收藏 分销(赏)

数码管显示演示课件..ppt

上传人:快乐****生活 文档编号:12858857 上传时间:2025-12-17 格式:PPT 页数:22 大小:2.33MB 下载积分:10 金币
下载 相关 举报
数码管显示演示课件..ppt_第1页
第1页 / 共22页
数码管显示演示课件..ppt_第2页
第2页 / 共22页


点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,.,*,第,3,章 数码管显示,3.1,概述,3.1.1 LED,数码管简介,对于,0.5,吋(对角线尺寸),LED,数码管,每段对应一个发光管,.,1,3.1.2,数字和字符的数码管显示图样,.,2,3.1.3,共阳和共阴数码管,共阳极:点亮时加高电平,共阴极:点亮时加低电平,段码:高电平驱动,段码:低电平驱动,.,3,3.2.4,静态显示和动态显示,3.2,数码管显示,静态显示,每个数码管有独立的驱动电路,亮度高电路复杂,编程容易。,独立的段码驱动电路,3,位共阳极数码管静态显示,公共极直接接,+5V,电源,(,在“串口应用”讲解,),.,4,3.2.4,静态显示和动态显示,动态显示,所有数码管的段码共有一套驱动电路采用扫描显示。亮度稍低,电路简单,编程复杂,,CPU,实时扫描显示占用,CPU,的时间。,以,4,位共阳极数码管动态显示为例,视频,.,5,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,一个扫描周期,共阳极数码管动态显示“,1234”,的过程(位扫描),送,1,的段码,送,2,的段码,送,4,的段码,送,3,的段码,.,6,消隐,扫描切换时,先灭掉“当前显示的数码管”,然后送下一位的段码,再点亮下一位数码管,使用公共教室,必须先下课,再上课,有一个“间隙”,否则会怎样?,.,7,相对应的段码接在一起,依次驱动(扫描)公共极,8,路,OC,反相器,驱动电流,100mA,(,267,页),排电阻,作用限流,3/8,在内部是接在一起的,所以可任意接一个就可以了,动态显示电路,外接感性负载(电动机,/,继电器)时,接负载电源,.,8,00000001,00000001,00000001,00000001,0 1 0,11111110,101,P2,口送“,8,的反相”的段码,反相器,同时送“,8”,段码:,00000001,,哪一个显示“,8”,呢?,P0,口“位”码,动态显示,为了正确显示段码与位码必须同步!,反相,.,9,00000001,00000001,00000001,00000001,101,0 1 0,0 0 0,11111110,101,111,消隐,消隐信号,消隐信号,无论段码如何,因为所有阳极都是低电平,所以全灭,.,10,编写程序程,C,语言知识:宏(,47,页),宏定义的一般格式:,#define,宏名 字符串或数字,宏定义就是用宏名代替一个字符串,,也就是简单的替换,。,不是必须的,但更便于编写、修改、理解程序。,上述宏定义后,P_duan,和,P2,就是等效的,好处是:,读程序时,,P_duan,的意义更清晰,表示段码驱动端口的意思。,如果想改为其他端口,只需修改宏定义即可,而不必“修改程序”。,.,11,C,语言知识:一维数组(,56,页),为了便于访问将,同一类型数据的有序集合,数组。,数组的定义方式为:,类型,数组名,常数,;,这两数组均为一组,常数,定义为,code,存储在程序存储器,(ROM),中,定义为,data,,存储在内存中,是不合理的!,.,12,段码表的获取可通过“,LED,段码查询”实现。,复,制,.,13,.,14,动态显示,x,的千,/,百,/,十,/,个位,将,x,的千,/,百,/,十,/,个位的段码存入,nx,中,“,取余”,.,15,将,x,的千,/,百,/,十,/,个位的段码存入,nx,中,“,取余”,填写“显示数组”程序,先整除,再“,%10”,赋值,位,x/1000=1,1,nx0=1,千,x/100=12,2,nx1=2,百,x/10=123,3,nx2=3,十,x=1234,4,nx3=4,个,X=1234,.,16,利用循环语句填写“显示数组”程序及框图,i=0,取出,X,的,最低位,i4?,是,X,除以,10,i+,i,x,nx3-i=x%10,位,0,1234,nx3=,4,个,1,123,nx2=,3,十,2,12,nx1=,2,百,3,1,nx0=,1,千,X=1234,显示数组,:,nx4=,千位,百位,十位,个位,否,?,先处理最低位比较方便,特别是使用循环语句时,也节省内存。处理完个位,就可以”舍掉”个位,(,除以,10),.,17,程序框图,动态显示程序,.,18,执行必要的程序,i4?,否,是,先送,i,位的段码,再送,i,位的位码,(扫描,i,位),显示,i,位延时,消隐,i+1(,下一位,),i=0,(显示千位),i=0,1,2,3,时,分别显示千,/,百,/,十,/,个位,.,19,执行必要的程序,i4?,否,是,先送,i,位的段码,再送,i,位的位码,(扫描,i,位),显示,i,位延时,消隐,i+1(,下一位,),i=0,(显示千位),i=4,时,跳出,for,循环,执行必要的程序,对于本例,没有任何其他程序,只有动态显示功能,再次进入,for,循环,动态显示,.,20,执行必要的程序,i4?,否,是,先送,i,位的段码,再送,i,位的位码,(扫描,i,位),显示,i,位延时,消隐,i+1(,下一位,),i=0,(显示千位),虽然送出第,i,位的段码但位码送出之前,仍处于消隐状态,第,i,位不亮。,处于消隐状态,所以位的,COM,无效,程序执行到这儿,才显示第,i,位的数字,交换一下会怎样?,动态显示,:,必须反复执行,.,21,第,i,位的,COM,有效,点亮了第,i,位,而第,i,位的段码没有送出,这样就把第(,i-1,)的数字瞬间显示在了第,i,位上啦,起不到消隐的目的。,程序执行到这儿,才将第,i,位的数字显示第,i,位上,视频,这两个“动作”能否交换次序?,结论:不可以,这就是“序”,执行必要的程序,i4?,否,是,再送,i,位的段码,先送,i,位的位码,(扫描,i,位),显示,i,位延时,消隐,i+1(,下一位,),i=0,(显示千位),.,22,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服