数码管显示程序设计概要ppt课件.ppt

上传人:牧羊曲112 文档编号:1420156 上传时间:2022-11-22 格式:PPT 页数:21 大小:797KB
返回 下载 相关 举报
数码管显示程序设计概要ppt课件.ppt_第1页
第1页 / 共21页
数码管显示程序设计概要ppt课件.ppt_第2页
第2页 / 共21页
数码管显示程序设计概要ppt课件.ppt_第3页
第3页 / 共21页
数码管显示程序设计概要ppt课件.ppt_第4页
第4页 / 共21页
数码管显示程序设计概要ppt课件.ppt_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《数码管显示程序设计概要ppt课件.ppt》由会员分享,可在线阅读,更多相关《数码管显示程序设计概要ppt课件.ppt(21页珍藏版)》请在三一办公上搜索。

1、数码管显示程序设计,无锡科技职业学院Wuxi Professional College of Science and Technology,一 LED显示器(数码管)的结构与原理,1.LED显示器类型 LED显示器系发光器件的一种。常用的LED发光器件有两类:数码管和点阵。,2.数码管,数码管内部结构有8个发光二极管,其中由7个条形发光二极管ag组成8字形,1个圆点发光二极管做为小数点。根据各个发光二极管的亮暗组合成不同的数字。 1位数码管有10根管脚。管脚排列如左图所示。 其中COM为公共端,,根据内部发光二极管的接线形式可分为共阴极和共阳极两种。使用时,共阴极数码管公共端接地,共阳极数码管

2、公共端接电源。,共阴极数码管,共阳极数码管,。每段发光二极管需510mA的驱动电流才能正常发光,一般需加限流电阻控制电流的大小。 电源+5V,二极管驱动电源10mA,则限流电阻大小R=(5-1.75)/0.01=325 电源+3.3V,二极管驱动电源10mA,则限流电阻大小R=(3.3-1.75)/0.01=155注:1.75V为发光二极管的正向导通压降,3. 数码管显示原理 LED数码管的8个发光二极管,加正电压的发光,加零电压的不能发光,不同亮暗的组合就能形成不同的字型,这种组合称为字型码。共阳极和共阴极的字型码是不同的。 共阴极为例,显示数字2,a,b,g,e,d亮,c,f不亮。,通过单

3、片机来控制a,b,g,e,d发光二极管亮,c,f发光二极管不亮,就可以显示数字2了。 以CC2530单片机为例,数码管硬件电路原理图有两种。 单片机经限流电阻直接连接数码管引脚;单片机通过CD4511芯片经限流电阻连接数码管引脚。,4. 数码管显示单片机经限流电阻直接连接数码管引脚,特点:硬件电路简单,数码管显示软件相对复杂。,通过单片机的引脚输出电平来控制共阴极数码管中a,b,g,e,d发光二极管亮,c,f发光二极管不亮,就可以显示数字2了。,P1口对应的值为0 x5B,下面通过C语言程序实现上述功能。,#include void main() /*无返回值的主程序*/ P1DIR |=0

4、xFF;/P1的方向寄存器置为输出 while(1) P1=0 x5B; /0 x5B为共阴极数码管的字型码 delay(10); ,同理,可以通过单片机P1口赋不同的字型码来显示其它数字。,共阴极数码管的字型码如下表所示。,思考:1.根据上表的字型码,写程序控制数码管循环显示数字0到9。 2.如果是共阳极数码管,实现上题同样功能,程序该如何写?,4. 数码管显示单片机通过CD4511芯片经限流电阻连接数码管引脚。 CD4511 是用于驱动共阴极数码管的七段码译码器。,A0A3:二进制数据 输入端,YaYg:数据输出端,CD4511真值表,硬件开发板数码管电路原理图,特点:硬件电路复杂,数码管

5、显示软件简单。,1位数码管循环显示数字0到9程序,静态显示 静态显示就是单片机将所要显示的数据送出去后,数码管始终显示该数据(不变),到下一次显示时,再传送一次新的显示数据。 静态显示的接口电路采用一个并行口接一个数码管,这种接法,每个数码管都要单独占用一个并行I/O口,以便单片机传送字形码到数码管控制数码管的显示。显然其缺点就是当显示位数多时,占用I/O口过多。 静态显示方式的优点是显示的数据稳定,无闪烁,占用CPU时间少。其缺点是由于数码管始终发光,功耗比较大。,5. 数码管显示方式,动态显示 动态显示就是逐位轮流点亮各位数码管的方式,也称位扫描方式。将多个数码管的a、b、c、d、e、f、

6、g(称为段码)分别连在一起,而各数码管的位选通线(称为位码)独立。其工作过程是某一时刻只选通一位数码管,并送出相应的字型码,在另一时刻选通另一位数码管,并送出相应的字型码,依此规律循环,使各位数码管显示欲显示的字符。虽然这些字符是在不同的时刻分别显示,但由于人眼存在视觉暂留效应,只要每位显示间隔足够短就可以给人以同时显示的感觉。采用动态显示能节省I/O口,硬件相对简单,但其亮度不如静态显示方式,而且在显示位数较多时,CPU依次扫描,需占用较多的时间。,P1_5 P1_4P1_3P1_2P1_1P1_0,P0_7 P0_6 P0_5 P0_4 P0_3 P0_2 P0_1 P0_0,+5V,AT89C51,位选线,段代码,工作原理:从P0口送段代码,P1口送位选信号。段码虽同时到达 6个LED,但一次仅一个LED被选中。利用“视觉暂留”,每送一个字符并选中相应位线,延时一会儿,再送/选下一个循环扫描即可。,2位数码管循环显示数字0到20程序,课后作业: 在开发板上U5数码管上显示300循环递减数字。 在开发板上U3数码管上显示200循环递减数字, U5数码管上显示300循环递减数字。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号