单片机数码管显示的原理(CA CC) 字型的显示 动态显示的原理 大概的说下 采纳的再加分

如题所述

数码管,举个例子,8段共阴极数码管。其实它的结构很简单,就是8个LED发光二极管,这8个LED发光二极管的正极就是a b c d e f g dp(小数点)这8个,负极就8个LED连接在一起。
单片机I/O口比如P0什么的不是有8个?正好连接到8个发光二极管的正极。然后把数码管负极接地。当你要显示数字,比如2时,2对应a b d e g这几个字母对应的LED亮,所以只要单片机接到abdeg的IO口置高电平就行了,正高负低,LED不就亮了?对应的LED亮了,不就显示对应的数字了?
至于动态显示,一般是8个数码管吧?段的接口不变,还是P0口,而它们的负极呢,不再接地了,而是接到P2口(P1什么的都行)。P2口来控制哪个数码管亮。只有当P2口为低电平的时候,LED才有可能导通并亮。
比如你要显示12345678,你可以先把P0口的段码调到1,也就是bc亮,P1.1、P1.2置高电平,这样就是显示1了,然后就是位选了,1是显示在第一位,所以你应该把P2.0置低电平,其他位置高电平,这样,第一个数码管就显示1了。显示2,则把P2.1拉低,其他拉高。这样弄一个循环,数码管不就从1依次显示到8了?
不过由于单片机执行指令很快,如果直接12345678这样显示,由于太快,会导致数码管很暗,所以,你可以在切换数码管的时候,加上一点点的延时,不过不能太长,不然就会闪了。当然你也可以把显示程序放到中断里,比如没过10ms就显示一次,这样会更好一点。
懂了吗?
温馨提示:内容为网友见解,仅供参考
无其他回答

单片机数码管显示的原理(CA CC) 字型的显示 动态显示的原理 大概的说下...
单片机I\/O口比如P0什么的不是有8个?正好连接到8个发光二极管的正极。然后把数码管负极接地。当你要显示数字,比如2时,2对应a b d e g这几个字母对应的LED亮,所以只要单片机接到abdeg的IO口置高电平就行了,正高负低,LED不就亮了?对应的LED亮了,不就显示对应的数字了?至于动态显示,一般...

51单片机数码管静态显示和动态显示原理及实验
静态显示方式中,每个数码管的段选和位选都是独立控制的。通常情况下,每个数码管对应一组位选线和一组段选线,分别由单片机的I\/O口控制。这种方式的优点是显示稳定,不受刷新频率的影响,但需要较多的I\/O口资源,且成本较高。动态显示方式则通过轮流切换显示状态,使得每个数码管的显示信息能够在短时...

数码管是如何显示的?
实验介绍 数码管动态显示是蓝桥杯单片机组比赛中常见的模块之一,动态显示原理是通过控制数码管各字段的亮灭,实现数值显示。数码管根据连接方式不同,分为共阳极与共阴极类型。知识点 共阳极数码管原理图:在共阳极结构中,所有发光二极管的阳极连接形成一个公共端com,该端口接电源正极。当某字段二极管的另...

单片机控制数码管显示电路图的运行原理是什么?
原理:数码管其实是由发光二极管组成,有共阴极和共阳极之分,对于共阳极来说,一位数码管由8个二极管组成,他们的阳极接在一起接+5v电源,而各个阴极与某个端口,如p1的8个引脚相连,当某个引脚输出低电平的时候数码管对应的二极管亮。用引脚输出高低电平来控制数码管的8个子管的亮灭,达到数字和小数点...

用单片机控制数码管显示电路图的运行原理
单片机控制数码管显示电路图的运行原理是利用人眼“视觉暂留”的原理来实现的。1、根据科学论断,人眼视觉暂留时间是一帧也就是1\/24秒,大约42毫秒时间。2、在多个数码管显示电路中,控制上是通过扫描显示也就是分别分时给每个数码管送显示数据(段码+位码),而全部数码管的一次扫描时间不超过1\/24秒...

单片机静态显示和动态显示的原理是什么?各有什么特点?
数码管静态显示就是每个数码管的驱动电平不会改变,知道这个数码管的数值发生变化。动态显示就是利用人眼反应迟钝,数码管轮流显示一段时间,比如都是20ms,效果看起来是几个数码管同时亮(实际是只有一个在点亮,其他的是余晖)。静态显示亮度比较亮,功耗大动态显示亮度稍微差点,但是显示位数多注意动态...

数码管显示的动态扫描原理
动态显示驱动:数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划"a,b,c,d,e,f,g,dp"的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I\/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,...

数码管动态显示原理?
数码管的显示原理是什么?不知道没关系,一个万用表教你学会!学会可以显示任何数字

单片机静态显示和动态显示的原理各有什么特点?
静态显示:每个数码管的段如8段和位有专门的硬件控制,如专门的译码器控制,单片机控制对应的译码器就可以了。每个数码管之间不相互影响。动态显示:多个数码管的段对应连接在一起,共用单片机的IO资源。位对应不同的IO资源,显示时需不停的改变段码和位选来控制显示。实际某个时刻只有一个数码管在显示...

数码管的显示原理?
数码管每一段相当于二极管,连接PLC输出点,要显示数字几,就将对应段点亮,几输入端有就输入。plc七段数码管显示梯形图是由人为规定的,都是这个规定。然后就好弄了,如果想显示零这个数那么就点亮A,B,C,D,E,F这几个灯管,灭掉G这个灯管,如果想显示1这个数那就点亮B和C这两个灯管其余的灭掉,...

相似回答