实验十三 RS232串口通信实验

 
实验十三  RS232串口通信实验
一. 实验目的
利用单片机TXDRXD口,使用户学会单片机的串行口的使用。
室外隔音墙二. 实验设备及器件
IBM PC调整脚        一台
DP-51PRO.NET单片机仿真器、编程器、实验仪三合一综合开发平台      一台
(本实验不需要导线)
三. 实验内容
1. 编写一段程序,利用单片机的串行口向PC机发送0X55
2. 编写一段程序,接收PC机串行口发送的0X55ASCII码为字母U),在单片机接收到0X55的时候返回一个0X41ASCII码为字母A)。在PC机一端,以接收到0X41ASCII码为字母A)为完成。
四. 实验要求
深刻理解MAX232芯片的作用,学会使用单片机的的串行口,如果有时间用户可以做一下单片机之间的串行通讯。
五. 实验步骤
1. 用串口线连接PC 机和DP-51PRO.NET
5.17  RS232 串行口电路图
2. 编写一段程序,利用单片机的串行口发送0X55,波特率为9600 Bps
微型汽油机3. 程序下载运行后可以在PC的接收软件上看见接收到“UUUUUUU…”。
4. 编写一段程序,在单片机接收到0X55(‘U’)的时候返回一个0X41(‘A’)。在PC机一端,以接收到0X41(‘A’)为完成,波特率为9600 Bps
5. 下载程序运行后,先从PC机发送一个0X55(‘A’),这时可以在PC的接收软件看见接收到“A”。
六. 实验预习要求
理解硬件结构,还可以先把程序编好,然后在Keil C51环境下进行软件仿真。还要学会PC机上的的串口调试软件的使用。
七. 实验参考程序

程序1
ORG    0000H
LJMP    Mainmir162
ORG    00F0H
Main:
    MOV    SP,#60H       
    MOV    TMOD,#20H   
    MOV    TH1,#0FDH       
    MOV    TL1,#0FDH
    MOV    SCON,#50H   
    MOV    PCON,#00H
    SETB    TR1               
Mainloop:
    MOV    SBUF,#55H       
SENDWT:   
    JBC        TI,Mainloop
    AJMP    SENDWT
End
程序2
ORG    0000H
LJMP    Main
ORG    00F0H
Main:
MOV    SP,#60H           
MOV    TMOD,#20H       
MOV    TH1,#0FDH           
MOV    TL1,#0FDH
MOV    SCON,#50H   
MOV    PCON,#00H
SETB    TR1                   
REC:
JBC        RI,SENDWT
AJMP    REC
SENDWT:
MOV    A,SBUF
CLR        RI
CJNE    A,#55H,REC   
MOV    SBUF,#41H           
AJMP    $
End

八. 实验思考题
1 请用户思考一下,如果是单片机与单片机之间进行串行口通讯应如何进行。
1、把两个单片机的地也连上,因为这是单端信号,必须连地。
2、首先,你要设定一个主机,可以主动发送信号,比如发送‘?’,然后从机接到信号后返回'>',便可实现握手,随后可以实现通信。
3、最后,不要忘了使能SCON中的 REN位,主机和从机的波特率和格式一定要一致。实验时候先从较低的波特率试验,比如abs-2102400-9600吸塑片材

本文发布于:2024-09-22 11:22:08,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/171944.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:实验   单片机   串行口   程序   接收   软件   发送   信号
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议