串行口控制的键盘和显示的程序流程
发布时间:2016/7/17 16:42:05 访问次数:769
串行口控制的键盘和显示的程序AD8002AR流程图如图8.9所示,图8.8为在Proteus上的仿真原理图。
图8.8中,〃LS165为并入串出移位寄存器,16位按键分两次(P3.4=0或P3,5=0)扫描到D0~D7,再经并串转换由s0脚串行移位输出到单片机的串行输入口RxD,单片机的TxD为其提供移位时钟信号,串行口设置为方式0,即同步移位输入,相当于扩展了8位输入。晶体管Q1起反向和隔离作用。
LS164为串入并出的移位寄存器,其拉电流可直接驱动共阳极的7段LED数码管,欲显示的数据经单片机的RxD串行输出到⒎Ls1“的串
行移位输入端1&2,TxD为其CLK端提供移位时钟脉冲信号,一次完成8位移位输出;γLsl“还可通过前级的输出Q7(13脚)和后级移位输
入1&2连接实现级联,图8.8(b)为三级相连的原理图。
图中⒎Ls08与门作为开关使用,单片机读键时可令P3.3=0,关断弘Ls1gZI的时钟信号,以不影响LED的显示。
串行口控制的键盘和显示的程序AD8002AR流程图如图8.9所示,图8.8为在Proteus上的仿真原理图。
图8.8中,〃LS165为并入串出移位寄存器,16位按键分两次(P3.4=0或P3,5=0)扫描到D0~D7,再经并串转换由s0脚串行移位输出到单片机的串行输入口RxD,单片机的TxD为其提供移位时钟信号,串行口设置为方式0,即同步移位输入,相当于扩展了8位输入。晶体管Q1起反向和隔离作用。
LS164为串入并出的移位寄存器,其拉电流可直接驱动共阳极的7段LED数码管,欲显示的数据经单片机的RxD串行输出到⒎Ls1“的串
行移位输入端1&2,TxD为其CLK端提供移位时钟脉冲信号,一次完成8位移位输出;γLsl“还可通过前级的输出Q7(13脚)和后级移位输
入1&2连接实现级联,图8.8(b)为三级相连的原理图。
图中⒎Ls08与门作为开关使用,单片机读键时可令P3.3=0,关断弘Ls1gZI的时钟信号,以不影响LED的显示。
上一篇:串行通信的波特率设置
上一篇:利用串口的并行I/o扩展