74ls164驱动4位数码管_74ls164驱动数码管电路

74ls164是一个串行输入并行输出的移位寄存器,可用于扩展并行输出口。74ls165是8位并行输入串行输出移位寄存器,可以扩展一个或多个8位并行i/o口。
74ls164驱动数码管电路
74ls164静态显示接口
用8051串行口外接74ls164扩展8位并行输出口,如图所示,8位并行口的各位都接一个发光二极管,要求发光管呈流水灯状态。 串行口方式0的数据传送可采用中断方式,也可采用查询方式,无论哪种方式,都要借助于ti或ri标志。串行发送时,可以靠ti置位(发完一帧数据后)引起中断申请,在中断服务程序中发送下一帧数据,或者通过查询ti的状态,只要ti为0就继续查询,ti为1就结束查询,发送下一帧数据。在串行接收时,则由ri引起中断或对ri查询来确定何时接收下一帧数据。无论采用什么方式,在开始通讯之前,都要先对控制寄存器scon进行初始化。在方式0中将,将00h送scon就可以了。
org 2000h
start: mov scon,#00h ;置串行口工作方式0
mov a,#80h ;最高位灯先亮
clr p1.0 ;关闭并行输出(避象传输过程中,各led的“暗红”现象)
out0: mov sbuf,a ;开始串行输出
out1: jnb ti,out1 ;输出完否
clr ti ;完了,清ti标志,以备下次发送
setb p1.0 ;打开并行口输出
acall delay ;延时一段时间
rr a ;循环右移
clr p1.0 ;关闭并行输出
jmp out0 ;循环
;****************延时间200ms***************
delay: mov r7,#4
del1: mov r6,#200
del2: mov r5,#125
del3: djnz r5,del3
djnz r6,del2
djnz r7,del1
ret
74ls164驱动4位共阳数码管代码 #include“reg52.h”
#defineu16unsignedint
#defineu8unsignedchar
sbitclk=p2^0;
sbitdat=p2^1;
u8codetab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf,0xff};//0-9全灭
//函数声明
voidsend_byte(u8byte);
voiddelay_ms(u16z);
voiddisplay(u16number);
//主函数
voidmain()
{
while(1)
{
display(1111);
delay_ms(3000);
//display(2222);
//delay_ms(3000);
}
}
//数码管显示函数
voiddisplay(u16number)
{
u8qian,bai,shi,ge;
qian=number/1000;
send_byte(qian);
delay_ms(5);
bai=number%1000/100;
send_byte(bai);
delay_ms(5);
shi=number%100/10;
send_byte(shi);
delay_ms(5);
ge=number%1000;
send_byte(ge);
delay_ms(5);
}
//发送数据函数
voidsend_byte(u8byte)
{
u8num,d;
num=tab[byte];
for(d=0;d《8;d++)
{
clk=0;
dat=num&0x01;
clk=1;
num》》=1;
}
}
//延时函数
voiddelay_ms(u16z)
{u16x,y;
for(x=z;x》0;x--)
for(y=110;y》0;y--);
}
74ls164驱动数码管动态显示仿真图:

织物静水压测试仪的技术参数与技术优势
最新iPad Pro 11的详细“解刨”,一起来看看吧
石墨烯到底是什么?解析现代睡眠新科技“石墨烯”,于睡眠有什么神秘效果?
汽车领域的被动器件应用和市场
ASC宣布与PCB制造商Sunstone合并
74ls164驱动4位数码管_74ls164驱动数码管电路
DC/DC脉冲宽度调制控制器LM5033的性能特点及应用优势
iSuppli:2013年太阳能电池板薄膜技术份额将翻倍
javascript的变量中可以包含
定了!工信部划分6GHz频谱,Wi-Fi 7还有机会吗?
面向智能健康设备的连接解决方案指南
建筑工地如何实时监测扬尘污染浓度?
小家电市场如何在疫情期间实现持续增长
GPU如何克服负载计算工作量提升带来的挑战
嵌智捷科技:I.MX8M开发板嵌入式主板介绍
自制PVCBOT电钻diy全过程
NTC选择实例
炸了,iPhone 8售价曝光:8300
vivo x9s最新消息:性能暴增,vivo X9s曝光良心升配
文科生从事IT行业该选择人工智能还是数据科学?