数码管显示控制

数码管显示控制

ID:40225559

大小:782.00 KB

页数:35页

时间:2019-07-27

数码管显示控制_第1页
数码管显示控制_第2页
数码管显示控制_第3页
数码管显示控制_第4页
数码管显示控制_第5页
资源描述:

《数码管显示控制》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录数码管循环显示0~9C语言语句结构多个数码管动态扫描显示0~99计数器显示(静态显示)七段字形译码器74LS47应用数码管循环显示0~9目录利用AT89S52单片机的P1口的P2.0~P2.6七个引脚,使其依次连接到一个共阴极LED数码管的a~h七个位段控制引脚上,数码管的公共端接地,编写程序使数码管上循环显示0~9十个数字。工作任务预备知识:单片机系统中人机交流的显示部分主要有以下三种构成方式:1、LED发光二极管显示(已学);2、LED数码管显示(本章学习);3、LCD液晶显示;1.LED数码管LED

2、数码管是将8个发光二极管封装而成的,每段为一发光二极管,其字形结构如图(a)所示。选择不同字段发光,可显示出不同的字形,例如,当a、b、c、d、e、f、g字段亮时,显示出字符“8”;当a、f、g、c、d字段亮时,显示出字符“5”。图(b)所示为单个LED数码管的引脚排列图,图中com引脚是单个LED数码管的公共端。(a)字型结构图返回本节共阳极数码管——>内部8个LED的阳极连接在一起作为公共引出端;只有在公共端接高电平时,该数码管才会亮。共阴极数码管——>内部8个LED的阴极连接在一起作为公共引出端;只有在

3、公共端接低电平时,该数码管才会亮。LED数码管引脚及内部结构返回本节2.数码管的字型编码D7D6D5D4D3D2D1D0dpgfedcba数码管编码规则显示字符共阴极字型码共阳极字型码显示字符共阴极字型码共阳极字型码03FHC0H87FH80H106HF9H96FH90H25BHA4HA77H88H34FHB0HB7CH83H466H99HC39HC6H56DH92HD5EHA1H67DH82HE79H86H707HF8HF71H8EHLED数码管字型编码表返回本节3.数码管的显示方法(1)动态显示。——>一

4、位一位地轮流点亮各位数码管的显示方式。即在某一时段,只选中一位数码管的“位选端”,并送出相应的字型编码,在下一时段按顺序选通另外一位数码管,并送出相应的字型编码。依此规律循环下去,即可使各位数码管分别间断地显示出相应的字符。这一过程称为动态扫描显示。(2)静态显示。——>指数码管显示某一字符时,相应的发光二极管恒定导通或恒定截止。各位数码管相互独立,公共端恒定接地(共阴极)或+5V(共阳极)。每个数码管的八个位段分别与一个八位I/O端口相连。I/O端口只要有字型码输出,数码管就显示给定字符,并保持不变,直到I

5、/O口输出新的段码。返回本节(1)74LS24574LS245是8路同相三态双向数据总线驱动芯片,具有双向三态功能,既可以输出,也可以输入数据。结构如图所示。A、B:总线端:()三态允许端(低电平有效)DIR:()方向控制端(DIR=“1”,信号由A向B传输;反之,信号由B传向A)4。电路设计返回本节(2).数码管显示电路设计按照工作任务要求,数码管显示电路是由单片机最小应用系统、一片1位的共阴极LED数码管、一片74LS245驱动芯片外加限流电阻RN1(RX8——>关键词)构成,如图所示。返回本节5.程序设

6、计1.数码管显示功能实现分析由于显示的数字0~9的字型码没有规律可循,只能采用查表的方式来完成我们所需的要求了。这样我们按着数字0~9的顺序,把每个数字的字型码按顺序排好!建立表格(用数组来实现)如下所示:unsignedcharcodetable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};2.数码管显示程序如下:#include//包含AT89X52.H头文件unsignedcharcodetable[]={0x3f,0

7、x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};unsignedchardispcount;voiddelay(void){unsignedchari,j,k;for(i=40;i>0;i--)for(j=40;j>0;j--)for(k=248;k>0;k--);}返回本节voidmain(void){while(1){for(dispcount=0;dispcount<10;dispcount++)//显示0~9十个数字{P2=table[dispcount];/

8、/找到段码送P2口输出,数码管显示字符delay();}}}返回本节3.2C语言语句结构目录一、关系运算符和关系表达式1.关系运算符C语言一共提供了6种关系运算符:(1)小于:“<”;(2)小于等于:“<=”;(3)大于:“>”;(4)大于等于:“>=”;(5)等于:“==”;(6)不等于:“!=”。2.关系表达式用关系运算符将两个表达式连接起来的式子,称为关系表达式。关系表达式的值只有两种可能,即

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。