cd4094驱动LED数码管显示_第1页
cd4094驱动LED数码管显示_第2页
cd4094驱动LED数码管显示_第3页
cd4094驱动LED数码管显示_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、用单片机驱动 LED 数码管有很多方法,按显示方式分,有静态显示和 动态(扫描)显示,按译码方式可分硬件译码和软件译码之分。静态显示就是显示驱动电路具有输出锁存功能,单片机将所要显示的 数据,显示数据稳定,占用很少的 CPU 时间。动态显示需要 CPU 时刻 对显示器件进行数据刷新,显示数据有闪烁感,占用的 CPU 时间多。 这两种显示方式各有利弊;静态显示虽然数据稳定,占用很少的 CPU 时间,但每个显示单元都需要单独的显示驱动电路,使用的硬件较多; 动态显示虽然有闪烁感,占用的 CPU 时间多,但使用的硬件少,能节 省线路板空间。硬件译码就是显示的段码完全由硬件完成, CPU 只要送出标准

2、的 BCD码即可,硬件接线有一定标准。软件译码是用软件来完成硬件的功能,硬件简单,接线灵活,显示段码完全由软件来处理,是目前常用的显示驱动方式。比较常用的显示驱动芯片有: 74LS164 , CD4094+ULN2003(2803) ,74HC595+ULN2003(2803) , TPIC6B595,AMT9095B, AMT9595 等许多。另外,市场上还有一些专用的 LED 扫描驱动显示模块如 MAX7219 等,功能很强,价格稍高一些。下面是一个用 74LS164 驱动显示的例子和一个用4094扫描驱动显示的例子:锁存功能。这种办法可驱动十几个164显示而没有闪动现象。上例图中加了一个

3、 PNP型的三极管来控制数码管的电源,是因为164没有数据锁存端,数据在传送过程中,对输出端来说是透明的,这样,数据在传送过程中,数码管上有闪动现象,驱动的位数越多,闪动现象越明显。为了消除这种现象,在数据传送过程中,关闭三极管使数码管没电不显示,数据传送完后立刻使三极管导通,这样就实现a室疋osLDUJ409490寸 |F m i i * i30?12MHzQS|l/i T W 竹寸 s 3 e R |c30 c c Ci C3 G C3 o¥52T DD7335PPR RTF121161321 E1 431 4151316Ef21?占1 1I&16193930-12345

4、&7 n TJ- B M aJI ppppppppppled-9这个例子是用4094做位选,用89C2051的P1 口线做段驱动来扫描驱动 9位数码管的显示。由于4094只有8个输出口线,其中第九位是用CPU 口线直接进行位选的。9个LED的所有相同位置的段口线都接到一起,然后接到单片机的一个口线上,供八段,使用8条CPU口线。其软件的工作过程是这样的:要在LED上显示1-9位数,首先将1的段码送到P1口线上,然后向4094送位选数据01,使4094的Q1 口线输出高电平,选中第一位数码管,这一过程,就实现了扫描显示。#include<at89x52.h>#include&

5、lt;intrins.h>#define uint unsigned int #define uchar unsigned char/*sbitK1= P3A4;sbitK2= P3A5;sbitK3= P2A4;sbitK4= P2A5;*/sbit STR = P2A0;/定义 CD4094 各端口 ;sbit DATA =卩2人1;sbit CLK = P2A2;/code unsigned char C51BOX23 _at_ 0x43;void Out_4094(uchar data1);/CD4094 写数据子函数 ;void Delay(uint a);/延时子函数 ;/主

6、程序开始 ;void main()uchar i;/无限循环 ;while(1)for(i=0;i<255;i+)/让 CD4094 端口的 LED 不断从 0-255 显示 ;Delay(10000);/延时 ;Out_4094(i);/调用显示子函数 ;Delay(10000);/延时 ;while(1);void Out_4094(uchar datal) /写 CD4094 子函数; uchar i;/定义子函数;STR="0"保持然来的状态不变;for(i=0;i<8;i+)写八位数据进 CD4094;if(data1 &0x01)判断并发串行数据;DATA="1"/发高电平;elseDATA="0"/发低电平;CLK="0"形成上升延脉冲;_nop_();_nop_();/延时;_nop_();CLK=1;data1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论