二、实验原理 51单片机有一个可编程的全双工串行通信接口,它可作异步串行通信用,也可作同步移位寄存器,其帧格式可有8位、10位或l l位,并能设置各种波特率,给使用者带来很大的灵活性。 5l单片机通过引脚RXD(P3.0)串行数据接收端和引脚TXD(P3.l)串行数据发送端与外界进行通信,如图1所示。图中有两个物理上独立的接收、发送缓冲器SBUF,它们占用同一地址99H,可同时发送、接收数据。发送缓冲器只能写入,不能读出,CPU写SBUF,一方面修改发送寄存器,同时启动数据串行发送;接收缓冲器只能读出、不能写入。读SBUF,就是读接收寄存器。图1
单片机串行口的结构原理 三、实验内容 电路如图2所示,通过两片74LS164扩展8位输出口,输出分别接6位共阴极动态数码管的断码和位码,实现以下功能:6位数码管动态显示“123456”。说明:74LS245是段驱动,7407是位驱动。 图2 串行通信实验的电路原理图
|