欢迎来到天天文库
浏览记录
ID:1989412
大小:76.15 KB
页数:3页
时间:2017-11-14
《cd4511原理与应用(源程序+原理图+proteus仿真)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、CD4511(BCD码译码器)1、CD4511功能描述4511是一个用于驱动共阴极数码管的BCD码—7段码译码器,特点:具有BCD转换、消隐和锁存控制、七段译码及驱动功能的CMOS电路,能提供较大的拉电流,可直接驱动数码管。4511引脚排列如上图所示,其中DCBA:BCD码输入端,A为最低位。BI:消隐功能端,当BI=0时,不管其它输入端状态如何,七段数码管均处消隐于(即熄灭)状态,不显示数字。正常显示时,BI端应加高电平。LT:lamptest,灯测试端,加高电平时,显示器正常显示,加低电平时(前提是BI=1)
2、,不管输入DCBA状态如何,译码输出全为1,七段均点亮,显示“8”。以检查数码管是否有故障。LE是锁存控制端,高电平时锁存状态,译码器输出被保持在LE=0时的数值。低电平时允许译码输出QA—QG:译码输出端,输出数码管的段码,输出为高电平1有效,可驱动共阴LED数码管。4511有拒绝伪码的特点,当输入数据超过十进制数9(1001)时,显示字形也自行消隐。另外,4511显示数“6”时,a段消隐;显示数“9”时,d段消隐,所以显示6、9这两个数时,字形不太美观。2、CD4511应用举例:如下图所示,本例单片机P1口低
3、四位接4511输入端,4511输出端接8只集成式7段共阴数码管的段选线,单片机P2口接位选线。程序功能实现在数码管上显示“201288”3/3C程序如下:#include#include#include#defineucharunsignedchar#defineuintunsignedintvoiddelay(uintx){uchari;while(x--)for(i=0;i<120;i++);}ucharcodedsy[]={0xfe,0xfd,0x
4、fb,0xf7,0xef,0xdf,0xbf,0x7f};//位码ucharcodedis[]={2,0,1,2,10,8,10,8};//待显示的数字,10为黑屏voidmain(){uchari;while(1){for(i=0;i<8;i++){P2=dsy[i];P1=dis[i];delay(1);}}}3/3proteus仿真运行结果如下: 3/3
此文档下载收益归作者所有