实验课程名称 实验项目名称 专 业 班 级 学 生 姓 名 学 号
实验十 串行接口实验(串―并转换)
(设计性实验)
实验目的:
1.掌握8051串行口方式0工作方式及编程方法; 2.掌握利用串行口扩展I/O通道的方法。
实验内容:
利用8051串行口与串行移位并行输出移位寄存器74LS164,扩展I/O口,在数码显示器上循环显示0~9这十个数字。显示时间间隔1秒钟。
实验原理:
串行口工作在方式0时,可通过外接移位寄存器实现串并转换。在这种方式下,数据8位,只能从RXD端输出,TXD端用于输出移位同步时钟信号,其波特率固定为振荡频率的1/12。
由软件置位串行控制寄存器(SCON)的REN位后才能启动串行接收,在CPU将数据写入SBUF寄存器后立即启动发送。在8位数据输完后,硬件将SCON寄存器的T1位置1,必须由软件清零。
预习要求
1、了解74LS164的性能及应用;
2、握串行接口的工作方式、波特率的设置。
实验步骤:
1、在Keil C51组合软件环境中, 根据实验硬件电路编辑源程序并对源文件进行编译;
2、运行、调试程序和结果检查
⑴ 采用单步,设置断点等方法,观察程序走向是否正确;
硬件电路如图:
源程序如图:
⑵ 连续运行程序,观察LED的显示是否相符。