rs232串口通信实验
一. 实验目的
利用单片机的txd、rxd 口,使用户学会单片机串行口的使用。
二. 实验设备及器件
ibm pc 机 一台
dp-51proc 单片机综合仿真实验仪 一台
(本实验不需要导线)
三. 实验内容
1. 编写一段程序,利用单片机的串行口向pc 机发送0x55。
2. 编写一段程序,接收pc 机串行口发送的0x55(ascii 码为字母u),在单片机接
收到0x55 的时候返回一个0x41(ascii 码为字母a)。在pc 机一端,以接收到
0x41(ascii 码为字母a)为完成。
四. 实验要求
深刻理解max232 芯片的作用,学会使用单片机的的串行口,如果有时间用户可
以做一下单片机之间的串行通讯。
五. 实验步骤
1. 用串口线连接pc 机和dp-51proc 单片机综合仿真实验仪。
图3.18 rs232 串行口电路图
2. 编写一段程序,利用单片机的串行口发送0x55,波特率为9600 bps。(该程序不
能在dp-51proc 上进行仿真,所以只能下载,下载的操作可以参考本书的2.6 节)
3. 程序下载运行后可以在pc 的接收软件上看见接收到“uuuuuuu…”。
4. 编写一段程序,在单片机接收到0x55(‘u’)的时候返回一个0x41(‘a’)。在
pc 机一端,以接收到0x41(‘a’)为完成,波特率为9600 bps。(该程序不能在
dp-51proc 上进行仿真,所以只能下载,下载的操作可以参考本书的2.6 节)。
5. 下载程序运行后,先从pc 机发送一个0x55(‘a’),这时可以在pc 的接收软件
看见接收到“a”。
六. 实验预习要求
阅读本书的2.6 节内容,理解硬件结构,还可以先把程序编好,然后在keil c51
环境下进行软件仿真。还要学会pc 机上的的串口调试软件的使用(dpflash 也内嵌
一个串口调试器)。
七. 实验参考程序
程序1:
org 0000h
ljmp main
org 00f0h
main:
mov sp,#60h ;给堆栈指针赋初值
mov tmod,#20h ;设置t1 为方式2
mov th1,#0fdh ;设置波特率为9600
mov tl1,#0fdh
mov scon,#50h ;设置串口位方式1
mov pcon,#00h
setb tr1 ;定时器1 开始计数
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 ;设置t1 为方式2
mov th1,#0fdh ;设置波特率为9600
mov tl1,#0fdh
mov scon,#50h ;设置串口位方式1
mov pcon,#00h
setb tr1 ;定时器1 开始计数
rec:
jbc ri,sendwt
ajmp rec
sendwt:
mov a,sbuf
clr ri
cjne a,#55h,rec
mov sbuf,#41h ;开始发送
ajmp $
;
end
八. 实验思考题
(1) 请用户思考一下,如果是单片机与单片机之间进行串行口通讯应如何进行。
(2) 请用户再思考一下,第二个程序使用中断的方法如何修改。
光伏系统中的连接器组件
添加分布式Bragg反射器可将蓝光OLED灯转成白光
储能市场需要什么样的产品?储能行业的门槛是否真的很低?
讯飞双十一收官战报 智能录音笔系列连续三年蝉联销售额冠军
红米Note7Pro评测 非常适合性价比用户选择
RS232串口通信实验
光伏变频器的原理是什么
电子储能材料企业海星股份发布2022第一季度报告
OTAA和ABP入网方式的区别
示波器与频谱仪有什么区别
手机屏幕失灵应该如何解决
EMC产生的条件_为何要做EMC设计
Banias处理器
使用workvisual软件对KR C4进行外部轴配置
芯教程|平头哥助力昊芯HX2000系列芯片专题SCI串口通讯奇偶校验(二)SCI增强FIFO
RT9907应用电路及参数资料
芯科科技光模块利器预置I2C Bootloader功能
大疆车载融资计划已启动,接连获得比亚迪和一汽集团投资意向
贸泽电子即日起备货Laird Connectivity的BL653系列模块
二线接近开关接线图解