单片机交流
直播中

xiangwangzihui

11年用户 511经验值
擅长:模拟技术
私信 关注
[问答]

8051单片机与PC机是如何进行通信的?

8051单片机与PC机是如何进行通信的?

回帖(1)

h1654155275.6260

2021-10-8 15:12:43
一、实验目的:

   学习串行口的工作方式,掌握单片机通信程序编制方法。

二、实验设备:

   PC计算机一台,Dais-52PRO+实验系统一套。

三、实验内容:

   与PC进行串行通信

四、与PC进行串行通信

   1、实验原理:

   8051单片机通过MAX232芯片与PC机进行通信,在PC机上运行串口助手软件。PC机通过软件助手发数据给单片机,单片机收到数据后取反发给PC机,可以在PC上观察数据。

   2、实验步骤:

  ① 将IO口区的P3.0与PACK区扩展板的RXD(P3.0)连接;

  ② 将IO口区的P3.1与PACK区扩展板的TXD(P3.1)连接;

  ③ 将PACK区模块的DB9通过串口线与PC的DB9连接;

  ④ 在PC机上打开串口助手,软件,按照下图进行设置;

  ⑤ 编写程序,经编译、链接无语法错误后装载到实验系统;

  ⑥ 运行程序,在发送区输入发送的字符,点击发送,观察接收区接收到的数据。

   




   3、寄存器:

   



参考代码:
//实验四     串行通信实验


        ORG   0000H
        LJMP  MAIN
        ORG   0023H            
        LJMP  UART_INT
        ORG   0100H
MAIN:   MOV  SP,#70H              
        MOV  IE,#90H              
        MOV  TMOD,#20H               
        MOV  TH1,#0FDH               
            MOV  TL1,#0FDH                 
        MOV  PCON,#00H              
            MOV  SCON,# 50H            
            SETB TR1
            SETB ES
            SETB EA
            SJMP $      
UART_INT: JNB   RI,K1
          MOV   A,SBUF
                  XRL   A,#0FFH
                  MOV   SBUF,A
                  CLR   RI
    K1:   CLR   TI         
          RETI
          END
举报

更多回帖

发帖
×
20
完善资料,
赚取积分