关键词: 单片机 串行口 LED 显示 80C31
在 单片机 系统中,常常用数码管( LED)做显示器。一般的显示器为4位或8位,即需要4个或8个LED。实现这种显示的方法比较多,也比较简单。但是,对于多个LED显示,就必须采取必要的措施才能实现。本文介绍一种设计方法,利用该方法设计的多路LED显示系统具有硬件结构简单,软件编程方便,价格低廉的特点,经在储蓄所大屏幕利率显示屏中应用,效果很好。
1 硬件电路
当 80C31 单片机 复位时,串行口为方式0状态,即工作在移位寄存器方式,波特率为振荡频率的十二分之一。参看图2,器件执行任何一条将SBUF作为目的寄存器的命令时,数据便开始从RXD端发送。在写信号有效时,相隔
2 软件编程
该软件程序采用 MCS-51系列 单片机 汇编语言编制,并把显示程序作为一个子程序,以便在主程序中调用。设LED为共限极显示器,共有64个,显示区首地十在内部RAM 20H单元,需显示的数据以BCD码依次存放在显示区,软件清单如下:
主程序
ORG 0000H
SJMP START
ORG 0020H
MOV R6,#40H
MOV R0,#20H
LCALL TRXD
SJMP $
显示子程序
TRXD:MOV DPTR,#DTAB
DL0:MOV A,@R0
MOVC A,@A+DPTR
MOV SBUF,A
DL1:JNB TI,DL1
CLR TI
INC RO
DJNZ R6,DL0
RET
DTAB:3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
本文关键字:暂无联系方式51单片机,单片机-工控设备 - 51单片机
上一篇:自制51编程器