




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、湖南科瑞特智能科技有限公司湖南科瑞特智能科技有限公司nLEDLED数码管的显示数码管的显示本套件中采用的是7个led组成的7段数码管,共阳极接法。共个6个数码管,分别用来显示时钟,分钟,秒钟。时 分 秒abcdefg数码管的7个LED的阳极都通过三极管连接VCC,当连接三极管基极的I/O口输出高电平,三极管导通。LED的阴极ag分别接P00P07,此时如果给LED的阴极低电平该LED可被点亮。如上图,我们要显示数字1,只需要点亮b,c两段数码管,即P0=1111 1001;如果要显示数字2,点亮a,b,d,e,g,即P0=1010 0100。数码管的显示原理数码管的显示原理 LED数码管要正常
2、显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数位,因此根据LED数码管的驱动方式的不同,可以分为静态式和动态式两类。 A、静态显示驱动静态显示驱动: 静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一个单片机的I/O埠进行驱动,或者使用如BCD码二-十进位*器*进行驱动。静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O埠多,如驱动5个数码管静态显示则需要58=40根I/O埠来驱动,要知道一个89S51单片机可用的I/O埠才32个呢。故实际应用时必须增加*驱动器进行驱动,增加了硬体电路的复杂性。 B、动态显示驱动动态显示驱动: 数码管动态显示介面是单片机中应用
3、最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划a,b,c,d,e,f,g的同名端连在一起,另外为每个数码管的公共极COM增加位元选通控制电路,位元选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位元选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位元就显示出字形,没有选通的数码管就不会亮。 数码管的显示方式数码管的显示方式透过分时轮流控制各个LED数码管的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位元数码管的点亮时间为12ms,由于人的视觉
4、暂留现象及发光二极体的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示资料,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O埠,而且功耗更低。7段LED数码管是利用7个LED(发光二极管)外加一个小数点的LED组合而成的显示设备,可以显示09等10个数字,使用非常广泛。 数码管显示程序数码管显示程序我们要显示数字09,可以在程序中定义一个数组存放数字对应的代码,程序如下:unsigned char code SEG711=0 xC0,/*0*/ 0 xF9,/*1*/ 0 xA4,/*2*/ 0 xB0,/*3*/ 0 x99
5、,/*4*/ 0 x92,/*5*/ 0 x82,/*6*/ 0 xF8,/*7*/ 0 x80,/*8*/ 0 x90,/*9*/ 0 xbf,/*-*/ ;显示方式我们选择动态显示,程序如下:Void display(DisSecondH,DisSecondL,DisMinutH,DisMinutL,DisHourH,DisHourL)unsigned char DisSecondH,DisSecondL,DisMinutH,DisMinutL,DisHourH,DisHourL; /显示子程序 LedDB=0 xff; /消隐不能少LedSel=(0 x1Sel5);LedDB=SEG7
6、DisSecondL;/显示秒钟的个位delay(1);LedDB=0 xff;LedSel=(0 x1Sel4);LedDB=SEG7DisSecondH;/显示秒钟的十位delay(1); LedDB=0 xff;LedSel=(0 x1Sel3);LedDB=SEG7DisMinutL;/显示分钟的个位delay(1);LedDB=0 xff;LedSel=(0 x1Sel2);LedDB=SEG7DisMinutH;/显示分钟的十位delay(1);LedDB=0 xff;LedSel=(0 x1Sel1);LedDB=SEG7DisHourL;/显示小时的个位delay(1);Led
7、DB=0 xff;LedSel=(0 x15) Point1=1;Point2=1;else Point1=0;Point2=0;if(tcount=10) tcount=0; time1.second+;if (time1.second=60) time1.second=0; time1.minute+;if (time1.minute=60)time1.minute=0;time1.hour+;if(time1.hour=24)time1.hour=0;TH0=(65536-50000)/256;TL0=(65536-50000)%256;按键按键常用按键种类有独立按键形式,串并转换电路的键盘形式,矩阵键盘形式。本套件上只有三个按键,采用独立按键的形式。按键的一端接单片机I/O口,另一端接地。当按键按下,单片机检测到低电平,等待20ms,如果低电平依然存在则进入按键对应的程序。当程序执行完,用while语句等待20ms,等待按键松开,避免程序重复执行。程序如下:if(SetMod = 0) /设置标志位 Flagdelay(50);if(SetMod = 0)TR0 = 0;Fl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 纺织品质量控制与追溯系统考核试卷
- 电声器件在耳机与耳塞中的应用考核试卷
- 机床功能部件在石油钻采设备中的耐高温性能考核试卷
- 糕点店经营风险与应对策略考核试卷
- 私募股权投资医疗健康行业分析考核试卷
- 静脉治疗护理技术操作标准2023版解读
- 3-2组合逻辑电路的设计
- 小学一年级数学20以内加减法测试题
- 内蒙古医科大学《室内装修工程》2023-2024学年第二学期期末试卷
- 江苏省南通市海安市十校联考2025届初三毕业班联考(二)数学试题试卷含解析
- 活动物料清单
- 08S305-小型潜水泵选用及安装图集
- 中远集团养老保险工作管理程序
- 缺血缺氧性脑病详解课件
- 自动打铃控制器plc课程设计
- 最新司法鉴定程序通则课件来源于司法部司法鉴定局
- 变电站第二种工作票
- 机电一体化专业毕业论文43973
- 门禁系统调试报告(共4页)
- 北师大版一年级英语下册期中测试卷
- 档案学概论重点知识梳理
评论
0/150
提交评论