48的数码管占用多少个io,为什么数码管输出电路要用74HC573而不用74LS47573占用8个输
来源:整理 编辑:亚灵电子网 2023-10-15 17:34:26
本文目录一览
1,为什么数码管输出电路要用74HC573而不用74LS47573占用8个输
74LS47是硬件译码器芯片,只能译出0~9的七段码,不能译出A~F,更不能显示H、L等等特异符号了。 使用74HC573就可以自行编码,想显示什么就显示什么。 ----可以扩充的,在电路上有区别。
2,一只数码管需要多少IO控制字段码
一个8位的输出口进行控制。静态驱动是指每个数码管的每一个段码都由一个单片机的I/O端口进行驱动。由于每个数码管至少需要8个I/O口是需要有限的。静态驱动是指每个数码管的每一个段码都由一个单片机的I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。

3,关于数码管应用的一个问题
可以,数量少还行,多的话会占用IO口,不停扫描的话也会占用单片机资源高电平并不等于vcc集成电路,高电平电流一般不大,也就是所谓的拉电流能力弱而灌电流能力强,所以不要指望集成电路能输出很大电流,特别是在高电平状态下,单片机也好,数字逻辑电路也好,一般都采用低电平驱动的方式,也就是有效信号以低电平形式输出(这是电路设计中的一个不成文规矩,有经验的设计者都知道),此时集成电路的io口可以承受约10-20ma的电流,而高电平仅能输出几十微安左右的电流(51单片机是20ua),理解了这些其他就好理解了,就是说高电平下电流不足以点亮数码管,数码管单个芯片电流点亮(5-10ma)正常工作(10-25ma),设想一下一个1位的数码管上芯片最少是7个,如果是大尺寸或多位的数码管芯片就更多了。
4,单片机是怎么控制8个数字的数码管8个数字要64个引脚单片机总共才40个
驱动的方法有很多,你说的这是单片机直接静态驱动,这种驱动方式编程上最简单,但是消耗IO口太多,一般2位以上的数码管都不用它。使用单片机直接动态驱动,8位数码管只需要占用16个IO口,其中8个输出段选信号,8个输出片选信号,这种方式比较常用,编程上也不是特别麻烦。使用锁存器(比如74HC573)通过IO口分时复用来实现,8位数码管只需要8个IO口,段选和片选共用这8个IO口。最终极的办法:通过串入并出移位寄存器级联驱动,这种方法是静态驱动,无论多少位数码管,只需占用2个IO口,单片机将段选信号串行发出,静态驱动没有片选信号。
5,译码器74LS48相关知识
74LS161计数器对其产生的脉冲进行计数,计数结果送入字符译码器并驱动七段数码管,使数码管显示单脉冲发生器产生了多少个脉冲信号。74LS161 是常用的4位二进制同步计数器,在数字电路以及单片机系统中由非常广泛的应用.74LS161计数器具有清零信号/MR,使能信号CEP,CET,置数信号PE,时钟信号CP和四个数据输入端P0~P3,四个数据输出端Q0~Q3,以及进位输出TC,且TC=Q0·Q1·Q2·Q3·CET。电路中由两个与非门构成单脉冲发生器,74LS161计数器对其产生的脉冲进行计数,计数结果送入字符译码器并驱动七段数码管,使数码管显示单脉冲发生器产生了多少个脉冲信号。这是74hc138译码器连接图示回答不易,满意请点赞。祝楼主吉祥o(∩_∩)o谢谢参考资料:百度经验等
6,如何计算数码管位数与所需单片机控制IO口的关系
多位数码管动态显示。如果数码管比较少,如4位以下,可用完整8位端口如P0作为段信号,另外每个数码管的位信号占用一个io口。这样4个数码管占用8+4个IO口,3个数码管占用8+3个IO口,如果6到8个数码管,可以用两个锁存器,一个锁存段信号,另一个锁存位信号。段信号和位信号共用一个完整的8位IO口,另外还需两个IO口来控制两个锁存器的打开与关闭,这样就 占用10个IO口。数码管再多的话,当然也要占用更多的IO引脚,同时由于数码管过多,每个数码管点亮的平均时间很短,易造成亮度下降;还会使单片机太“忙”,而对其它事务响应不及时。这时可用其它专用数码管驱动电路来降低单片机的开销。
7,如果用AT89C52连接3个74EGMPX6CALED数码管需要扩展IO口
不需要额外的IO口了,数码管7段加上小数点就是八段,刚刚好占用一组IO口。一共是三个数码管只需要再接三个IO口控制位选端就行了。但是接位选的时候要注意接一个三极管隔离一下。再看看别人怎么说的。你问C程序怎么写,我先默认你已经将检测数据送入单片机了,假设为P2^0口。你开发板上的显示器假设P3口连接。在程序中,你仅仅需要将你检测到的值先做一个变换(这个变换一般为公式,将检测数据转换成你相应电路板上的显示器显示这个数的二进制数值),再将这个二进制数值送到P3口,就可以了。如果不明白,可以继续交流哈!希望对你有用!如果你做其余事情所需IO不是太多的话,那么可以不用扩展,驱动3各数码管需要11根线(8根数据线,3根使能线(共阳或共阴端);如果你的IO已经比较紧张了,那么就需要扩展了。
8,单片机的io口要驱动数码管
1.不一定,看你的io口以什么方式输出,如果开漏输出就要接上拉,别的在片内已经有上拉了2.这个不想回答,字太多了,就像问鸡,狗,牛有什么区别,答案其实很好回答,就是字太多了,又没分哈哈哈哈 刚才回答了你一个关于单片机驱动二极管的。现在看来,你问那个问题的原因是想用单片机驱动数码管。共阳极的数码管需要在阳极上接一个pnp的三极管。每一位用一个。数码管的段全部接到单片机的p0口。限流电阻取470欧至560欧之间。使用的时候,用clr语句打开响应的三极管,这时,此位选通。然后送出段码。延时一毫秒后,用setb语句关闭这个三极管。然后转到下一位实施相同动作就好了。图中只是一位的。多位的也很简单。就是多占用几个io口,多用几个三极管和电阻而已。数码管的限流为470-560三极管的限流为4.7k就很好哈哈哈哈 刚才回答了你一个关于单片机驱动二极管的。现在看来,你问那个问题的原因是想用单片机驱动数码管。共阳极的数码管需要在阳极上接一个pnp的三极管。每一位用一个。数码管的段全部接到单片机的p0口。限流电阻取470欧至560欧之间。使用的时候,用clr语句打开响应的三极管,这时,此位选通。然后送出段码。延时一毫秒后,用setb语句关闭这个三极管。然后转到下一位实施相同动作就好了。图中只是一位的。多位的也很简单。就是多占用几个io口,多用几个三极管和电阻而已。数码管的限流为470-560三极管的限流为4.7k就很好
文章TAG:
48的数码管占用多少个io48 数码 数码管