共阳极数码管驱动电路原理
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/10 20:20:25
上拉电阻作用是限流,不是把电阻换成三极管 而是要加三极管你这应该把公共端接在单片机上 不然你这样完全没有作用 都不能节约端口再问:也就是把位选的138译码器去
你看我给你发的资料 ,已经发送
74LS164与共阳数码管笔画之间串100-200欧姆电阻,电阻太大影响亮度.共阳极可以接5V电压,多位数码管时,共阳端通过位选驱动电路接5V.
用单片机控制吗?我用的是74HC164的,不过功能一样.上网下载个PDF,我说说连接方法以51为例从RXD出来连接到DSA和DSB,TXD连到CLK,MR接一个22K电阻再接+5V,另外164的Q0~
ICL7106是驱动LCD的三位半A/D,7107才是驱动LED数码管的(用共阳极数码管).再问:我看到有些资料说可以驱动数码管的呢?但是数据手册上只说可以驱动LCD,真的不能驱动数码管,做过实验么?
找到公共极,先假设是共阴的,把公共极连直流电源的负极,然后把正极接某一管脚,例如A,电压由低到高缓慢增加.如果亮,就证明是共阴的否则共阳.如果知道数码管的芯数,即每段是几个二极管组成就可以直接给数码管
这个?再问:那led灯怎么连上去?再答:在电阻前面接再问:这样不是成限流电阻了吗?难道限流电阻和上拉电阻是一个意思???再答:上拉就是将不确定的信号通过一个电阻钳位在高电平!电阻同时起限流作用
不知道你说的是位驱动还是段驱动?如果是段驱动对于共阴极数码管用PNP管比较方便,可以选8550,如果是位驱动则用NPN管比较方便,9013或8050都行,9011电流30mA偏小,只能驱动一、两位数码
可能两种LED的导通电压不一样.LG的能用就用LG的好了.别用my的了,反正引脚都一样的.不知道你电源的电压是多高?你是用静态驱动的吗?那样电流会比较大.建议改成高电压,扫描驱动的方式,会得到改善.
要是8V电压的话要加个驱动芯片了,比如CD4543之类的,把8V的电压加在CD4543芯片上,这个芯片工作电压是3~18V的,和单片机公用一个接地线.然后通过单片机对其进行轮流点亮控制.你要是只要个图
你直接用245驱动段,然后阴极像你这样接就可以,你不接三极管都行了,加上限流电阻直接接到单片机IO口就好了!
P0口驱动共阳极数码管,不需要上拉电阻.只需要数码管阳极接电源正,P0.7--P0.0接数码管的dp--a,就可以驱动.单片机P0输出低电平点亮数码管.所说的上拉电阻指的是在信号线上接个电阻到电源上.
".直接将共阳极数码管换成共阴极."是不行的.比如二极管,连接方向改变后肯定不能工作了.但是,如果将共阳极数码管错买成了共阴极的、如果脚位和驱动笔画是一样的话,还是可以用的.改动如下:1)将共阳信号改
共阳极的.因为数码管上面标识了VCC,也就是公共段,共阳极.如果是GND那就是共阴极的.
那就是0x6d
换共阴极的数码管驱动电路.如果是单片机IO口直接驱动的,只要把原电路中数码管的公共端接地,显示代码取反输出即可.
举例9对应的编码是0x90这是16进制数转换成2进制是10010000共阳数码管是0亮1不亮因此数码管的abcdfg是亮的即显示9
共阳数码管共阳端直接接电源,不用接上拉电阻,而共阴的则要,如此一来共阳数码管亮度较高.再者用单片机控制时,单片机上电和复位后所有的I/O口都是高电位,如此一来只要单片机一上电,电流经过数码管的位流向共
公共端的驱动三极管改下程序里面笔画输出时取反就行了