单片机控制数码管时为什么要用到锁存器,难道不可以直接控制吗?

作者&投稿:辕璐 (若有异议请与网页底部的电邮联系)
单片机控制数码管中,为什么锁存器要不断得开启关闭?~

你用一I/O口同时控制着段码和位码是有时序的,就好比一座独木桥,一次只能通过一个人,2个人要过去的话是要有顺序的过去的。如果你有两个I/O口,一个控制位码,一个控制段码,这样就不用时序了 锁存器也不用不断开启关闭了。

这个很容易的,你用单片机直接引脚比如P2(有P2^0...P2^7)八个引脚对应74HC573的D端连接上,然后再把74HC573的Q端连接到数码管的位选(有可能是段选,这个有点忘了)...前提:你要知道74HC573的用法(去百度看它的资料)...最后,这个连接办法直接是开发板上就有的,最蠢的就是直接百度开发板原理图,然后按照他连接了,甚至程序都可以百度到...就这样了!!!
回答可以的话记得给最佳答案啊...

只要单片机的驱动电流足够时当然可以直接控制数码管,但这样占用很多单片机端口所以般不这样做,用锁存器既能节约单片机站口,又能增加驱动电流,所以一般用锁存器驱动数码管。

没有问题,只要发挥编程技巧就能做到。当然仿真与实际电路有所差异。



不用锁存器的话要占用两个I/O口,一个控制数码管段码,一个控制数码管位码,用锁存器的话可以节省1个I/O口

可以直接控制呀


怎样用一个锁存器控制数码管
锁存器有一个锁存使能端exablh,“锁存”了以后,锁存器的输出端不再受输入端数据变化的影响,直到再次接收到单片机发送的锁存触发信号后更新。先送出段码->锁存,在送出位码->锁存,有n位数码管就送n次段码和位码并锁存n次,如此往还循环的扫描,扫面的速率<=人眼的暂留视觉就可以了。

怎么用74HC138控制多个数码管同时亮?? 即同时有多个低电平。
74HC138是三-八译码器。是一路选通的,选通哪一路,这路的数码管就会亮。如果你在输入端不停地顺序改变(000-001-010-011-100---111-000)那么各路数码管就会相继发亮。人有视觉滞后效应,只要你控制输入端变化频率不太低(每秒100周以上即可),虽然数码管不被选中时是不亮的,但是,人眼看不出...

单片机实训总结范文5篇
★ 单片 机实 训心得 体会 ★ ★ 实 训总 结报 告范 文 ★ ★ 实 训总 结与心 得体会 ★ ★ 实 习实训总 结报 告 ★ ▼ 单片机实训总结范文篇一: 通过今次单片机实训,使我对单片机的认识有了更深刻的理解。系统以51单片机为核心部件,利用汇编软件编程,通过键盘控制和数码管显示实现了基本...

简述LED数码管动态,扫描的原理及其实现方式?
LED数码管动态扫描原理其实就是利用“人眼视觉暂留”这个现象来实现的,人眼视觉暂留时间大概在一帧图像的时间。一帧图像时间是1\/24秒,也就是41ms左右的时间,所以一排数码管只要在这个时间之内重复显示,那么我们看到的数码管就会被认定为稳定的显示。数码管控制花样更改方便,只需将编辑生成的花样格式...

数码管动态显示时,控制各位显示器通断的公共端为什么端
控制终端。当数码管动态显示时,控制所有显示器通断的公共端的名称为控制终端,控制终端是所有显示器的核心,需要尽量做到不更改程序。

过载保护器的原理和结构 ?
原理 过载保护器由电流互感器采样信号,使每相负载电流转换成与其成比例的电压信号,将该信号及所有控制信号输入微处理器,微处理器对各种信号不断地采集、计算和存储,并与相应的条件进行比较,然后输出结果。结构 轴-轴、轴-法兰、轴-同步带轮、轴-链轮、轴-齿轮、轴-带轮等。

...如何使用一片38译码器来同时点亮两个以上的数码管?最好是用C编程...
每个数码管都有一个共阴(阳)脚可以用来控制是否点亮这一数码管,一般控制多个数码管会选择一组8位IO口来输出数码管显示的数据,另外用几个io口控制是哪个数码管显示(如果控制多个数码管的话)如P0口整个接到a-g,用P1.0 P1.1 P1.2 P1.3 连接到4个数码管的共阳(阴)端,这样想控制数码...

8个数码管依次显示的程序
MOV R4,#255;延时控制MOV P0,#0FFH;MOV R2,#8;要显示8个数,既8个数码管同时显示01234567;L1:MOV A,R1;MOVC A,@A+DPTR;MOV P0,A;送显示数据MOV P2,R0;送位控制DJNZ R4,$;延时MOV P2,#0FFH;关显示INC R1;显示下一个数据,MOV A,R0;RL A;下一位数码管显示MOV R0,A;DJNZ R2,L1;AJMP START;...

msp430中的I\/O口 引脚 电平的高低 什么关系
一般情况不严格区分I\/O和引脚。非要区分的话可以认为当引脚为通用输入输出,也就是作为P0、P1……时为I\/O,其它为引脚,比如VCC、GND等。I\/O控制什么是由你的外围电路决定的,I\/O只是输出高低电平来驱动你的外围电路,你可以接数码管用来控制数码管的显示,也可以接电机控制电机等。430的电平应该是...

要求利用单片机中断功能控制数码管显示,状态:当无外中断时,主用keil和...
单片机数码管学生 0~15 include<reg51.h> unsigned char led[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};void led_display(unsigned char num);unsigned char key_scan();unsigned char temp,key;sbit led1=P2^0;sbit led2=P2^1;void main(){ unsigned char led_...

扬州市18982457952: 单片机p0口驱动数码管为什么还要接锁存器 其他口还用锁存器吗 -
岑周妥尔: p0是数据地址线分时复用的,所以要锁存器

扬州市18982457952: 请问单片机与数码管之间接锁存器和不接锁存器有什么区别 -
岑周妥尔: 不接锁存器,占用端口多,段数多于端口,就要动态显示,单片机驱动能力有限,节约成本,省地. 接锁存器,可以静态显示,提供大的电流 若用595等串行译码电路,只需3根线,驱动几十上百或更多数码管,静态显示.

扬州市18982457952: 单片机驱动数码管一定要加锁存器吗 -
岑周妥尔: 只要单片机的驱动电流足够时当然可以直接控制数码管,但这样占用很多单片机端口所以般不这样做,用锁存器既能节约单片机站口,又能增加驱动电流,所以一般用锁存器驱动数码管.

扬州市18982457952: 单片机做四位数码管静态显示实验时要不要锁存器呀,最好发一张电路图解释一下锁存器作用,不太懂锁存器 -
岑周妥尔: 用锁存器主要是方便IO口复用 四位数码管静态显示实验时要不要锁存器,是根据你的硬件决定的,如果你的4个数码管各占一个完整的端口,就不用锁存器,但需要占用32个IO口,一般单片机的IO引脚被用完了 如果你用4个锁存器,它们就可以...

扬州市18982457952: 单片机数码管编程中为什么要不断频繁地开启关闭锁存器? -
岑周妥尔: 因为多个数码管显示使用了动态显示技术,各个数码管的数据口共用单片机的一个端口,所以需要挨个数码管显示,而且不能显示太长时间, 一轮结束后,过几毫秒需要再挨个显示一遍,否则,人眼会感觉到数码管闪烁,这就用了人眼的视觉残留!数码管的刷新频率高于40Hz时,一般人都不会察觉到数码管闪烁!

扬州市18982457952: 单片机控制数码管中,为什么锁存器要不断得开启关闭?
岑周妥尔: 在让某个数码管保持点亮的过程总,当然要锁住数据,在切换到点亮下一个数码管时,要打开锁存器并将下一个数码管要点亮的段写入锁存器.

扬州市18982457952: 74hc573在点亮数码管时的作用?求单片机高手解答.是为了节省io口吗? -
岑周妥尔: 74HC573锁存器在数码管显示时作用的确是为了节省IO口,用编程过程说明其作用:1.单片机P0口先发送abcdefg hp段选信号.2.使用一个74HC573将段选信号保存住. 3.单片机P0口再发送位选信号,此时单片机P0口信号不影响被锁存住 的段选信号. 4.使用另一个74HC573锁存住位选信号. 按以上1至4步循环,显示8位数码管只需要10个IO口.以上为使用并联方式,串联的话就更少了,一般较少使用串联,亮度较差.根据环境需求吧.

扬州市18982457952: 请问单片机与数码管之间接锁存器和不接锁存器有什么区别 -
岑周妥尔: 你说的这种显示方式是静态显示方式,目前单片机上已经很少用了,原因就是太耗电,且太占用资源.而且不能用于太多数码管.目前比较好的显示方法是动态显示,即...

扬州市18982457952: 为什么51单片机读修改写指令要读锁存器端值 -
岑周妥尔: 因为51单片机复位后PC(程序计数器)的初值为0000H,也就是说复位后程序先执行处于0000H单元的那条指令.

扬州市18982457952: 关于单片机的提问,初学者,数码管显示,,,不懂为什么位选段选都靠P0口, -
岑周妥尔: 本例中,之所以单片机驱动数码管位选、段选都靠P0口,是因为段选和位选信号都是靠外部锁存芯片锁存的,P0口提供的是数据,通过dula=0、wela=0也就是下降沿,将数据锁存到外部锁存芯片.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网