《单片机应用系统设计》
实验报告
姓 名:
院 系:仪器科学与工程学院 专 业: 测控技术与仪器 实 验 室: 机械楼5楼 同组人员:
评定成绩: 审阅教师:
1 / 22
硬件实验五 串行口实验 Ⅰ 、串行数据转换并行数据实验
一、实验目的
1、掌握MCS-51串行口,掌握MCS-51串行口方式0工作方式及编程方法; 2、掌握利用串行口扩展I/O口通道的方法。
二、实验内容
利用单片机的串行口和I/O端口串行输出,利用板上的74HC164串转并电路,移位转换成并行数据,接在LED灯上显示。
三、实验步骤 1、硬件连接
连线 1 2 3 4 5 6 7 8 9 11
连接孔1 L0 L1 L2 L3 L4 L5 L6 L7 RXD(P3.0) TXD(P3.1) 连接孔2 164-Q0 164-Q1 164-Q2 164-Q3 164-Q4 164-Q5 164-Q6 164-Q7 164-AB 164-CLK
2、实验说明
串行口工作在方式0时,可通过外接移位寄存器实现串并行转换。
在这种方式下,数据为8位,只能从RXD端输入输出,TXD端总是输出移位同步时钟信号,其波特率固定为Fosc/12。
3、分析并执行程序,观察记录结果。
四、提高要求
将串行数据转换成并行数据,驱动并行八段LED显示器,即利用串行口扩展LED显示器,画出线路图并说明工作过程。
2 / 22
五、程序框图
六、实验程序
MOV SCON,#0 ;串口方式0 MOV A,#0AAH
MOV SBUF,A ;输出55H JNB T1,$ CLR T1 LJMP $ END
七、实验结果 LED灯的L0,L2,L4,L6亮,L1,L3,L5,L7灭。
八、实验提高 将串行数据转换成并行数据,驱动八段LED显示器,即利用串行口扩展LED显示器,画出线路图并说明工作过程。 将接线改为:
连线 1 2 3 4
连接孔1 A B C D 3 / 22
连接孔2 164-Q0 164-Q1 164-Q2 164-Q3