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)
|