首页 百科知识 串-并转换实验

串-并转换实验

时间:2023-10-22 百科知识 版权反馈
【摘要】:MCS-51单片机串行口可以设置4种工作方式,其中方式0为同步移位寄存器方式,可用于串行口扩展;其他3种方式与单片机串行通信有关。利用MCS-51单片机串行口和串入并出移位寄存器74HC164扩展I/O口,在一位LED数码管上循环显示0~9这10个数字。MCS-51单片机串行口工作在方式0时,可通过外接移位寄存器实现串并转换。串并转换实验电路原理图如图3.16所示。

模块八 串-并转换实验

一、知识点

MCS-51单片机串行口的工作方式,数据接收、发送标志位RI、TI,串并转换芯片74HC164。

二、知识点分析

MCS-51单片机串行口可以设置4种工作方式,其中方式0为同步移位寄存器方式,可用于串行口扩展;其他3种方式与单片机串行通信有关。在一帧数据接收或发送完成后,由硬件自动置位RI、TI,RI、TI的清零则需要用户在程序中完成,这一点非常重要。74HC164在移位脉冲的作用下将串行输入的数据变成并行数据输出。

三、实践训练

1)实验目的

(1)掌握MCS-51单片机串行口方式0的工作方式及编程方法;

(2)掌握利用MCS-51单片机串行口扩展I/O通道的方法;

(3)熟悉串入并出移位寄存器74HC164的使用方法。

2)实验设备

PC机,XZNU MCUS-I单片机实验箱1台,伟福V8/L型仿真器1台。

3)实验内容及说明

利用MCS-51单片机串行口和串入并出移位寄存器74HC164扩展I/O口,在一位LED数码管上循环显示0~9这10个数字。

MCS-51单片机串行口工作在方式0时,可通过外接移位寄存器实现串并转换。在这种方式下,一帧数据为8位,只能从RxD端输入、输出;TxD端用于输出移位同步时钟信号,其波特率固定为晶振频率的1/12。由软件置位串行控制寄存器SCON的REN位后才能启动串行接收,在CPU将数据写入SBUF寄存器后,立即启动发送。待8位数据输完后,硬件将SCON中的TI位置1,其必须由软件清零。

4)实验电路及连线

串并转换实验电路原理图如图3.16所示。使用专用连接导线,将接插件J20与J9的插孔按照相反顺序连接,J36的IN64端与J4的RxD端对应相接,J36的CK64端与J4的TxD端对应相接,J36的MIR端接一个电平开关,实验时开关接高电平;接插件J8的某一插孔接地;开关SW02合上,开关S3、S4断开。

img104

图3.16 串并转换实验电路原理图

5)程序设计

(1)流程图

串并转换实验的程序流程如图3.17所示。

(2)参考程序

img105

img106

图3.17 串并转换实验电路程序流程图

img107

img108

6)思考题

(1)虚拟UART方式0串行扩展接口与UART方式0的区别在哪?

(2)总结实验过程中所遇到的问题与解决的办法。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈