51单片机汇编语言实验(四)----串行通信实验(附参考代码及注释)

   本系列共6篇文章,本文作为本系列的第四篇文章,介绍实验四 :串行通信实验,本系列文章基于Dais-52PRO实验箱。

本系列文章链接:

-----------------------------------------------------------------------------

   51单片机汇编语言实验(一)-----数字量输入输出(附参考代码及注释)
   51单片机汇编语言实验(二)-----中断控制实验(附参考代码及注释)
   51单片机汇编语言实验(三)-----定时/计数器实验(附参考代码及注释)
   51单片机汇编语言实验(四)----串行通信实验(附参考代码及注释)
   51单片机汇编语言实验(五)-----A/D 0809模数转换和DA0832数模转换实验(附参考代码及注释)
   51单片机汇编语言实验(六)-----8255键盘与显示设计(附参考代码及注释)

-----------------------------------------------------------------------------

一、实验目的:

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

二、实验设备:

   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、寄存器:

   4、参考代码:

//实验四     串行通信实验

        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

    本文介绍的内容完整的工程文件我会放在附件里,需要者自取,放的时候都是免费,它会自己涨,链接失效或者需要的可以在评论区留言,我直接发给你。本文附件链接如下:

     51单片机汇编语言实验(四)----串行通信实验(附参考代码及注释)附件链接

相关推荐
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页