找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3744|回复: 1
收起左侧

分析51单片机串口的工作原理实验,串口结构 波特率设置与程序编写

[复制链接]
ID:441432 发表于 2018-12-7 09:52 | 显示全部楼层 |阅读模式
  • 实验内容
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)

回复

使用道具 举报

ID:660239 发表于 2019-12-10 09:15 | 显示全部楼层
楼主你好,最后一个没有附KEIL代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表