led数码管、led数码彩屏专业生产厂家,承接各种数码管显示屏的定制业务,手机(微信):15626546861 关于我们 | 联系我们 | 在线留言
国内业务热线
15626546861
当前位置: 主页 > led数码管知识 > 常识问答

LED数码管显示器接口电路

文章出处:-1 人气:发表时间:2020-08-10 16:13

 串行口控制的LED显示器接口电路

MCS-51 单片机串行口方式0称为移位寄存器方式, 外接6片74LS1 64作为6位LED显示器的静态显示接口, 我们把单片机的RXD作为数据输出线, TXD作为移位时钟脉冲。74LS1 64为TTL单向8位移位寄存器, 可实现串行输入, 并行输出。 其中A、 B(1 、 2 脚) 为串行数据输入端, 2个引脚按逻辑“与”运算规律输入信号, 只有一个输入信号时可并接。CLK(8脚) 为时钟输入端, 可连接到串行口的TXD端。 每一个时钟信号的上升沿加到CLK端时, 移位寄存器移一位, 8个
时钟脉冲过后, 8位二进制数全部移入74LS1 64中; Q7…Q0(3~6脚和1 0~1 3脚) 为并行输出端, 分别接到LED显示器的hgfedcba各段对应的引脚上。
 LED显示器接口电路
在74LS1 64获得时钟脉冲的瞬间(再讲清楚点, 是在脉冲的前沿) , 如果数据输入端(1 , 2脚) 是高电平, 则就会有一个“1 ”进入到74LS1 64的内部; 如果数据输入端是低电平, 则就会有一个“0”进入其内部。 在给出了8个脉冲后, 最先进入74LS1 64的第一个数据到达了最高位。

这时, 再来一个脉冲会有什么情况发生呢?

第一个脉冲就会从最高位移出, 就象车站排队买票,栏杆就那么长, 要从后面进去一个人, 就必须要从前面走出去一个人才行。

这样, 就容易理解6片74LS1 64首尾相串, 而时钟端则连接在一起时, 当第一次输入8个脉冲时, 从单片机RXD端输出的数据就进入到了第一片74LS1 64中了; 而当第二次8个脉冲到来后, 这个数据就进入到了第二片74LS1 64, 新的数据则进入了第一片74LS1 64中; 这样, 当第六次8个脉冲完成后, 首次送出的数据被送到了最右面的74LS1 64中, 其他的数据则依次出现在第一、 二、 三、 四、 五片74LS1 64中。

当第一次8个脉冲到来时, 第一片74LS1 64固然是从单片机接收数据了, 而其它各片也接到前一片的Q8上, 因为它们的时钟端都是被接在一起的, 它的下一片74LS1 64也相当于是在接收数据, 只是接收的全部是“0”或“1 ”而已。
 
利用串入并出移位寄存器74LS1 64作为静态显示器的显示输出口, 通过软件译码, 由RXD串行发送出去, 这样, 主程序可不必扫描显示器, 从而使CPU能用于其它工作。 显示“P-8051 ”的程序如下:

START: SETB P1 .7 ;开放显示传送控制
MOV R1 ,#06H ;6位显示
MOV R0,#00H ;字型码首址偏移量
MOV DPTR,#TAB ;取字型码首址
LOOP: MOV A,R0 ;
MOV A,@A+DPTR ;取出字型码
MOV SBUF,A ;发送
WAIT: JNB T1 ,WAIT ;等待一帧发送完毕
CLR T1
INC R0 ;指向下一个字型码
DJNZ R1 ,LOOP
CLR P1 .7 ;关闭显示传送控制
TAB: DB 73H ,40H, 7FH,3FH ,6DH, 06H
;共阴极LED显示器字型码“P-8051 ”

此文关键字:LED数码管显示器接口电路

FPC柔性线路板 LED数码管显示屏 led触控方案开发