标题: 分析51单片机串口的工作原理实验,串口结构 波特率设置与程序编写 [打印本页]

作者: GFTA    时间: 2018-12-7 09:52
标题: 分析51单片机串口的工作原理实验,串口结构 波特率设置与程序编写
1. 实验目的与要求:

⑴掌握波特率设置及串口结构。
   ⑵掌握串口通信时的编程控制。

2. 实验原理:
    学生简要分析51单片机串口的工作原理
3. 实验内容:

⑴51单片机的串口通过连接1个移位寄存器74LS164与1个数码管相连,通过串口控制数码管显示0~9,每隔500ms数值变化1次。

截图1:绘制的PROTEUS仿真电路图



截图2:KEIL中编写的程序指令

⑶3. 51单片机的串口通过连接1个移位寄存器74LS165,1个数码管,8个按键和8个LED灯,通过串口读入开关状态,控制8个LED灯的亮灭以及数码管显示1~8。(仿真实现)

截图1:绘制的PROTEUS仿真电路图


截图2:KEIL中编写的程序指令



截图2:KEIL中编写的程序指令

⑵51单片机的串口通过连接2个移位寄存器74LS164与2个数码管相连,通过串口控制数码管显示00~99,每隔500ms数值变化1次。(仿真实现)。

截图1:绘制的PROTEUS仿真电路图

截图2:KEIL中编写的程序指令

⑷有甲乙两台51单片机,编程实现甲机P1口连接的8个开关控制乙机P1口连接的8个发光二极管的亮灭,并且同时每隔500ms乙机向甲机发送数码0~99,甲机接收后在数码管上显示出0~99。(说明:仿真实现,并且用中断方式实现串口方式1的发送和接收,波特率9600bps,假定晶振均为11.0592MHZ

截图1:绘制的PROTEUS仿真电路图

通过本次试验,我们掌握了波特率设置及串口结构和串口通信时的编程控制,操作过程中遇到一些问题再同学的帮助下也得到了解决。


完整的Word格式文档51黑下载地址:

单片7.doc (3.17 MB, 下载次数: 19)




作者: 诗晴划一    时间: 2019-12-10 09:15
楼主你好,最后一个没有附KEIL代码




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1