段选和位选是指单片机在控制数码管的时候,有2个部分,一个是位选,选择哪一位数码管可以通电(一般数码管都是有多位的)既被选中,二是段选,每一位都有8个段(一个数码管是由8个段构成的,一个段可以看成是一个
位选,就是选择你想要点亮哪个数码管;段选,就是选择你想要点亮哪个数码管的哪个一段。
段选就是控制里面发光二极管亮灭来显示字符,位选就是数码管公共端,可以控制哪个数码管亮灭,比如数码管是共阴极的,那么给高电平数码管肯定不会亮,给低电平,然后控制段选才会亮
段选用于控制数码管的笔画,也就是数码管显示数字内容,字母也可以显示。位选用于控制多个数码管中的一个或几个数码管是否显示数字或字符。2、关闭是否显示内容不同 位选如果关闭就不会显示任何内容。3、重影问题 位选与段
打个比方吧,比如你要控制8个数码管,依次是1、2……8。你要选择控制哪个数码管(比如第1个),这就是位选,有选择位置的意思。然后呢,你要让第1个数码管显示“1”。你就要控制第一个数码管的“a、b……g”也就
数码管的段选和位选是什么意思???
1、将8位数码管的8个引脚依次与74HC595芯片的8个输出端口相连。2、设置芯片的串行输入端口、时钟输入端口和锁存输入端口,以控制芯片的输出。3、将芯片的输出端口分成两组,其中一组控制数码管的高四位数字显示,另一组控制
令其清零。Qa、Qb、Qc依次输出000、001、010、011、100、101、110、111,输出信号输入74LS138译码器的输入端,译码器的8个管脚依次输出低电平,经逻辑非门使八个数码管依次发光显示:1、2、3、4、5、6、7、8。
这个显示的设置方法如下:1、打开Proteus软件,选择“ISISSchematicCapture”模式,然后从元件库中拖拽一个8位共阳数码管和一个计数器(例如74HC161)到画布上。2、连接8位共阳数码管的引脚和计数器的引脚。3、双击时钟信号源
写程序时,要轮流扫描这8位,但每次只显示一位。如,先输出第一个数码管显示的段码,再输出第一位数码管阳极有效的位码,只有这一个阳极为1。延时,再依次输出后面的数码管显示的段码和位码。这样不断循环显示才行的。
从最简单的讲,8位数码管可以看成是8个小灯泡(其中一个小灯泡是8后面的小数点)。比如想显示1,则右侧上下两个小灯泡点亮即可。按一定顺序,把8个小灯泡编号,比如ABCDEFGH 当显示不同的数值,比如从0一直到9(实际上
动态显示:8个数码管依次显示,首先第1个显示“1”其余7个不点亮,然后第2个显示“2”其余7个不显示……依此类推,循环显示1至8位数字。由于人的眼睛识别闪烁的频率是有范围的,当8个数码管循环显示的频率足够高,人眼
8位数码管怎么显示的!!!!
拿8段1位数码管做例子。8段指有8个LED,如果是共阴极的,那这8个LED的负极连在一起,正极不连。8个LED的8个正极分别连一个限流电阻,再接到单片机一个IO引脚上。负极接一个NPN三极管的集电极,三极管的发射极接地,
1 共阴数码管,共阴数码管就是说你需要控制发光二极管的正极,而7段的负极都 是并到一起的,段控制【8550的发射极接到LED的正极,基极接单片机IO,IO需要上拉,集电极接电源视情况加个限流电阻】,位控制【为控制也可用855
段选(阳极)接到单片机的8个引脚上,位选(公共端阴极)接到npn三极管的集电极,三极管基极接到单片机的引脚上作为位选控制,发射机接地,基极可以串几个电阻限流。
一般控制数码管 需要段选和位选 如果共阴极的话,位选代表此数码管各段的地,即低电平 所以控制数码管的时候只需要将一个IO口,例如P0^0接到位选就行,直接写程序对IO口控制此数码管开还是关即可,0开1关 实际应用数
单片机 8位共阴数码管位选应该怎么接?要直接接地还是接单片机IO口用低电平控制?
第四毫秒控制第四位数码管亮,同时P2输出第四位数码管显示的数字,其他位不亮。第五毫秒控制第一位数码管亮,同时P2输出第一位数码管显示的数字,其他位不亮。循环下去。一位一位地显示,速度快了,就是你要的结果了
还有对于数码管的显示,最好是一次性显示完全部数码管,还没有得位就显示0ff(要记得初始化你的数组)。我个人不建议你这种显示按位数变化方式。。。for(i=0;i
- Y8,接到8个数码管的公阴极.输入选择A,B,C三位,可组成8种状态,如A,B,C为0,0,0时,Y0为低电平,Y0的数码管被选通亮,其于的截止.你把扫描时间定好,使能端电平接好,就可控制8个数码管显示了.
未选,总的来说就是选择你要联通哪个数码管儿,联通了之后你才能去进行段选的相应工作,所以通俗1点就是位选你要选择他亮的那个东西,这个东西也正常联通了,你才能去选择,接下来他应该显示什么东西,他要进入正常工作状态
如果用138译码器 可以三个端口控制8个数码管 也可以用三极管控制位选 8个I/O口控制8个数码管 如果是高级点的单片机 比如AVR 你可以直接拿IO口 驱动数码管(共阴极)
段选就是让数码管里的八段里的哪一段亮,位选就是让一些数码管里的哪一个数码管亮,你程序应该是四个数码管的。通过位选,段选来达到让不同的数码管显示不同的字符
incluede
8个数码管,我怎么定义,假如我选择只亮第四个,其他不亮,怎么位选?结合锁存器又怎么选
段选就是让数码管里的八段里的哪一段亮,位选就是让一些数码管里的哪一个数码管亮,你程序应该是四个数码管的。 通过位选,段选来达到让不同的数码管显示不同的字符一个简单的仿真实例,供参考。
这个是要看你要显示什么了。如果八位显示的只都一样,而且是同时显示,那就可以都直接接地。 不过这样不通用。 最好是通过单片机IO口控制。这又分情况了:一个是单片机的IO口如果驱动能力足够的话,就可以直接用IO口连上位选引脚来控制。另一个是如果单片机IO口驱动能力有限,那就要加上三极管或者其他的驱动电路来驱动数码管了。
IO口你可以把它看成一个NPN三极管,接一个10K上拉电阻到5V,你的IO输出就在集电极。你的三极管基极给电流,集电极就出来低电平,三极管基极不给电流集电极都输出高电平。 明白?
你这用是的共阳数码管吧,那8个阳极是不能连在一起的,你这么肯定是显示8个同样的数字呀,就相当于一个数码管吗。要显示8个不同的数字,那8个阳极要分别接到8个引脚上。写程序时,要轮流扫描这8位,但每次只显示一位。如,先输出第一个数码管显示的段码,再输出第一位数码管阳极有效的位码,只有这一个阳极为1。延时,再依次输出后面的数码管显示的段码和位码。这样不断循环显示才行的。但显示每一位的延时不能太长了,如你这个延时子程序,改成 for(a=0;a<300;a++);就可以,虽然是轮流显示的,但是看起来却是8个数字同时亮的,如果有闪烁的话,可以修改延时的长短。
8位数码管可以看成是8个小灯泡。比如想显示1,则右侧上下两个小灯泡点亮即可。按一定顺序,把8个小灯泡编号,比如ABCDEFGH,当显示不同的数值,比如从0一直到9,把显示这十个数字时的小灯泡的编号记下来,也就形成了所谓的“编码”。在进一步的应用中,只要按之前所记的编码,按某个编码将小灯泡点亮,则显示的一定是对应的那个数字。 介绍: 数码管是一种半导体发光器件,其基本单元是发光二极管。数码管按段数可分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元,也就是多一个小数点这个小数点可以更精确的表示数码管想要显示的内容;按能显示多少个可分为1位、2位、3位、4位、5位、6位、7位等数码管。 结构: led数码管是由多个发光二极管封装在一起组成"8"字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。led数码管常用段数一般为7段有的另加一个小数点,还有一种是类似于3位"+1"型。led数码管根据LED的接法不同分为共阴和共阳两类,了解LED的这些特性,对编程是很重要的,因为不同类型的数码管,除了它们的硬件电路有差异外,编程方法也是不同的。 拓展: 数码管是显示屏其中一类, 通过对其不同的管脚输入相对的电流,会使其发亮,从而显示出数字能够显示 时间、日期、温度等所有可用数字表示的参数。由于它的价格便宜 使用简单 在电器特别是家电领域应用极为广泛,空调、热水器、冰箱等等。绝大多数热水器用的都是数码管,其他家电也用液晶屏与荧光屏。
数码管的位选位选一般是公共脚,段选是a到dp脚。在众多数码管中,选择某一个数码管,比如一共有4个,你选择了第四个,这就是位选,就好比你选择了哪个位置。段选,在一个数码管中,你选择让它显示什么数字,就要控制每一个发光的段是通电还是断电,对于组成该数码管的每一段的控制,就是段选。 数码管分为共阳和共阴两种,共阴数码管就是 8 只 LED 小灯的阴极是连接在一起的,阴极是公共端,由阳极来控制单个小灯的亮灭。同理共阳数码管就是阳极接在一起,码管共有 abcdefgdp 这么 8 个段,而实际上,这 8 个段每一段都是一个 LED 小灯,所以一个数码管就是由 8个 LED 小灯组成的。注意 dp 这个段,它是表示一个小数点。
打个比方吧,比如你要控制8个数码管,依次是1、2…… 8.你要选择控制哪个数码管(比如第1个),这就是位选,有选择位置的意思. 然后呢,你要让第1个数码管显示“1”.你就要控制第一个数码管的“a、b……g”也就是让b、c=0,a、d、e、f、g=1(或者b、c=1,a、d、e、f、g=0),这就是段选,即选择数码管的哪一笔段. 希望我的回答对你有所帮助.