已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录,数码管循环显示09,多个数码管动态扫描显示,099计数器显示(静态显示),七段字形译码器74LS47应用,数码管循环显示09,目录,利用AT89S52单片机的P1口的P2.0P2.6七个引脚,使其依次连接到一个共阴极LED数码管的ah七个位段控制引脚上,数码管的公共端接地,编写程序使数码管上循环显示09十个数字。,单片机系统中人机交流的显示部分主要有以下三种构成方式:1、LED发光二极管显示2、LED数码管显示3、LCD液晶显示,1LED数码管LED数码管是将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的阴极连接在一起作为公共引出端;只有在公共端接低电平时,该数码管才会亮。,LED数码管引脚及内部结构,返回本节,2.数码管的字型编码,D7D6D5D4D3D2D1D0,数码管编码规则,LED数码管字型编码表,返回本节,3.数码管的显示方法(1)动态显示。一位一位地轮流点亮各位数码管的显示方式。即在某一时段,只选中一位数码管的“位选端”,并送出相应的字型编码,在下一时段按顺序选通另外一位数码管,并送出相应的字型编码。依此规律循环下去,即可使各位数码管分别间断地显示出相应的字符。这一过程称为动态扫描显示。(2)静态显示。指数码管显示某一字符时,相应的发光二极管恒定导通或恒定截止。各位数码管相互独立,公共端恒定接地(共阴极)或+5V(共阳极)。每个数码管的八个位段分别与一个八位I/O端口相连。I/O端口只要有字型码输出,数码管就显示给定字符,并保持不变,直到I/O口输出新的段码。,返回本节,(1)74LS24574LS245是8路同相三态双向数据总线驱动芯片,具有双向三态功能,既可以输出,也可以输入数据。结构如图所示。A、B:总线端,:()三态允许端(低电平有效)DIR:()方向控制端(DIR=“1”,信号由A向B传输;反之,信号由B传向A),4。电路设计,返回本节,(2).数码管显示电路设计按照工作任务要求,数码管显示电路是由单片机最小应用系统、一片1位的共阴极LED数码管、一片74LS245驱动芯片外加限流电阻RN1(RX8关键词)构成,如图所示。,返回本节,5.程序设计,1.数码管显示功能实现分析由于显示的数字09的字型码没有规律可循,只能采用查表的方式来完成我们所需的要求了。这样我们按着数字09的顺序,把每个数字的字型码按顺序排好!建立表格(用数组来实现)如下所示:,unsignedcharcodetable=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f;,2.数码管显示程序如下:#include/包含AT89X52.H头文件unsignedcharcodetable=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f;unsignedchardispcount;voiddelay(void)unsignedchari,j,k;for(i=40;i0;i-)for(j=40;j0;j-)for(k=248;k0;k-);,返回本节,voidmain(void)while(1)for(dispcount=0;dispcount逐个控制各个数码管的COM端使各个数码管轮流点亮。在轮流点亮数码管的扫描过程中,每位数码管的点亮时间极为短暂(约1ms)。但由于人的视觉暂留现象及发光二极管的余辉,给人的印象就是一组稳定的显示数据。,(1)优点可以节省I/O端口资源;硬件电路也较简单。(2)缺点显示稳定度不如静态显示方式;占用了更多的CPU时间。,2.动态扫描优缺点,3.动态扫描程序如下示,#include/包含AT89X52.H头文件(tabis0,1,2,3,4,5,6,7,8,9,)unsignedcharcodeTab=0 x3F,0 x06,0 x5B,0 x4F,0 x66,0 x6D,0 x7D,0 x07,0 x7F,0 x6F;unsignedcharcodeCol=0 xfe,0 xfd,0 xfb,0 xf7,0 xef,0 xdf;/位码voidDelay()unsignedchari;for(i=0;i250;i+);voidmain()/同时显示123456unsignedcharj;while(1)for(j=1;j指数码管显示某一字符时,相应的发光二极管恒定导通或恒定截止。,2.静态显示的优缺点(1)优点较小的电流就可以获得较高的亮度;占用CPU时间较少;编程简单;显示便于检测和控制。(2)缺点占用较多的I/O口线;硬件电路复杂,成本高;只适合显示位数较少的场合。,3.计数显示实现分析(1)单片机对按键的识别的过程处理;(2)单片机对正确识别的按键进行计数,计数满时,又从0开始计数;(3)单片机对计数值要进行数码显示,计数值是16进制数,我们要把其拆开成十位和个位数字分别送出显示。计数值对10求余,可得个位数字;计数值对10整除,可得十位数字;(4)通过查表方式,分别显示出个位和十位数字。,4.099计数显示c语言程序,#include/包含AT89X52.H头文件unsignedcharcodetable=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f;unsignedcharCount;/定义变量放置计数数值voiddelay10ms(void)/定义10ms延时函数,voidmain(void)/主函数Count=0;/计数变量初始为0P0=tableCount/10;/十位数码管显示0P2=tableCount%10;/个位数码管显示0while(1)/按键扫描,计数显示处理if(P1_0=0)/键按下?delay10ms();/延时去抖动if(P1_0=0)/确定键按下Count+;/计数加1if(Count=100)/计数到100?Count=0;/到100回0,P0=tableCount/10;/显示十位数P2=tableCount%10;/显示个位数while(P1_0=0);/等键释放,C语言程序是由一个个函数构成的,函数是C程序的基本模块,是构成结构化程序的基本单元。一个C语言程序,是由一个main()函数(又称主函数)和若干个其它函数结合而成的,有且仅有一个main()函数。C语言程序总是从main()函数开始执行。,三、C语言函数,七段字形译码器74LS47应用,目录,74LS47是4位二进制编码十进制数(BCD码)从A、B、C和D引脚输入,译码成七段字形码,从QA、QB、QC、QD、QE、QF和QG引脚输出。74LS47是输出低电平有效的七段字形译码器。输入端由高到低依次为DCBA。,常用的BCD码译码器有TTL之7446、7447、7448、7449与CMOS之4511等等。其中7446、7447必须使用共阳极七段显示器,7448、7449、4511等则使用共阴极七段显示器。,1)LT:试灯输入,是为了检查数码管各段是否能正常发光而设置的。当LT=0时,无论输入A,B,C,D为何种状态,译码器输出均为低电平,若驱动的数码管正常,是显示8。2)BI:灭灯输入,是为控制多位数码显示的灭灯所设置的。BI=0时。不论LT和输入A,B,C,D为何种状态,译码器输出均为高电平,使共阳极7段数码管熄灭。3)RBI:灭零输入,它是为使不希望显示的0熄灭而设定的。当对每一位A=B=C=D=0时,本应显示0,但是在RBI=0作用下,使译码器输出全1。其结果和加入灭灯信号的结果一样,将0熄灭。4)RBO:灭零输出,它和灭灯输入BI共用一端,两者配合使用,可以实现多位数码显示的灭零控制。,#include#defineucharunsignedchar/de
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 古建筑外立面彩绘修复技术方案
- 2026广东佛山顺德区北滘镇碧江小学招聘语文临聘教师1人考试参考试题及答案解析
- 2026年广州民航职业技术学院单招职业适应性测试题库含答案详细解析
- 2026年金华职业技术学院单招综合素质考试题库有答案详细解析
- 2026年黑龙江省绥化市高职单招职业适应性测试考试题库及答案详细解析
- 隧道工程质量控制方案
- 2026年长春师范高等专科学校单招职业技能考试题库附答案详细解析
- 2026年黑龙江冰雪体育职业学院单招职业技能考试题库有答案详细解析
- 企业岗位职责细化方案
- 2026年度社区自建房安全排查方案
- 五年(2021-2025)高考生物真题分类汇编专题专题08 生物与环境(解析版)(河北专用)
- 前鼻韵母unvn课件
- 2025年政治法制素养题库及答案
- 中山市招投标管理办法
- 医院一站式服务课件
- 板式支护、槽钢支护施工方法
- 浙江专升本政治试题及答案
- 2025年数据中心机房第三方验证测试方案-方案设计
- 工会活动烧烤活动方案
- 化工检修铆工培训课件
- 《酒店计算机信息管理》课件CH10石基PMS:酒店信息管理典型软件介绍
评论
0/150
提交评论