第十四章数码管的显示与键盘识别课件.ppt
《第十四章数码管的显示与键盘识别课件.ppt》由会员分享,可在线阅读,更多相关《第十四章数码管的显示与键盘识别课件.ppt(22页珍藏版)》请在三一办公上搜索。
1、第十四章 数码管的显示与键盘识别,14.1 数码管的显示 14.1.1 7段数码管原理与结构 14.1.2 7段数码管编码 14.1.3 数码管动态扫描 14.1.4 数码管显示硬件设计 14.1.5 数码管显示软件设计14.2 键盘识别 14.2.1 开关与键盘 14.2.2 键盘的消抖问题 14.2.3 键盘的识别功能 14.2.4 键盘的硬件设计 14.2.5 键盘扫描法软件设计 14.2.6 键盘的扫描策略,Page 1,第十四章 数码管的显示与键盘识别14.1 数码管的显示,Page 2,第十四章数码管的显示与键盘识别数码管的显示,14.1.1 7段数码管原理与结构把7个细长的LED
2、排成日字型8个LED,使用一个公用端,共阳型:所有LED的阳极连在一起,共阴型:所有LED的阴极连在一起单独控制每个段的亮灭,可以表示出数字 09使用多个数码管表示数字应用非常广泛多种颜色,多种尺寸,Page 2第十四章数码管的显示与键盘识别数码管的,Page 3,第十四章数码管的显示与键盘识别数码管的显示,14.1.2 7段数码管编码,b,c,d,e,f,g,a,共阴型:1 表示点亮 0 表示熄灭共阳型:取反,DP,Page 3第十四章数码管的显示与键盘识别数码管的,Page 4,第十四章数码管的显示与键盘识别数码管的显示,14.1.3 数码管动态扫描通过段控制信息确定数码管显示的数字(多位
3、复用)通过位控制信号使得任意时刻只有一位数码管处于显示状态利用视觉暂留现象,定时更改位控制信息和段控制信息,得到稳定的数字显示多个LED同时点亮的电流都经过公共端,MCU的IO无法承受,必须使用三极管为了减小MCU的灌入电流,段控制端都连接了输出驱动器74LS07,段控制,位控制,注:所有引脚都是低电平有效,Page 4第十四章数码管的显示与键盘识别数码管的,Page 5,第十四章数码管的显示与键盘识别数码管的显示,14.1.4 数码管显示硬件设计实验板上有4位数码管,共阳极结构,引出12根连线,8根段控制,4根位控制,对应关系如下:实验中可将段控制连接到P口,将位控制连接到T口,连线关系如下
4、:,Page 5第十四章数码管的显示与键盘识别数码管的,Page 6,第十四章数码管的显示与键盘识别数码管的显示,14.1.4 数码管显示软件设计显示一位数字:const unsigned char DisplayDecode=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f,0 x77,0 x7c,0 x39,0 x5e,0 x79,0 x71;/0-9 ABCDEF DDRP|=0XFF;DDRT|=0XFF;/点亮一个数码管,显示2 PTP=DisplayDecode2;PTT=0 xfe;LED动态显示时,按人眼的反
5、应,刷新频率得大于80Hz,即所有LED在12ms内必须刷新一次。现有4组LED,即每段显示3ms。这个3ms可以用软件延迟实现,但为提高CPU效率,一般使用定时器。,Page 6第十四章数码管的显示与键盘识别数码管的,Page 7,第十四章数码管的显示与键盘识别数码管的显示,示例程序/unsigned char showdata4;void Show()unsigned char DisplayNumber;PTT=0 x0f;for(DisplayNumber=0;DisplayNumber4;DisplayNumber+)PTP=DisplayDecodeshowdataDisplayN
6、umber;if(DisplayNumber=2)PTP,Page 7第十四章数码管的显示与键盘识别数码管的,Page 8,第十四章数码管的显示与键盘识别数码管的显示,示例程序/unsigned char showdata4;void delay(unsigned int countert)/3ms unsigned int i,j;for(i=0;icountert;i+)for(j=0;j4000;)j+;,123/1,晶振16M,总线时钟8M,延时为:4000*(1+2+3)/(8*106)s=3ms,Page 8第十四章数码管的显示与键盘识别数码管的,LED显示应用实例实验11任务:(
7、1)在8位数码管上显示班级和学号,之间用小数点分隔。(2)在4个数码管上实现“0”字符跑马灯(3)编制实验一中的已知年月,求天数的C程序,将天数显示在数码管中间两位上,前后放上分隔符“。-”例如:(4)利用实验一中的已知年月,求天数的汇编程序作子程序,实现混合编程。(5)利用DIP开关实现上述功能的菜单,Page 9,第十四章数码管的显示与键盘识别实验11,LED显示应用实例 Page 9第十四章数码管的显示与键,第十章 单片机片内外模块并行I/O,硬件连线,Page 10,数码管12线连P口和T口,第十章 单片机片内外模块并行I/O硬件连线 Pag,第十四章数码管的显示与键盘识别键盘识别,1
8、4.2.1 开关与键盘开关(Switch)开关有两种状态闭合和断开船形开关,拨位开关按键:带有自恢复装置的开关,常开常闭型各种形状,各种尺寸耐高压,轻触式,带指示键盘:由多个按键组合而成为了区分按键,给每个按键安排了一个代码,称键码。编码键盘和非编码键盘前者较复杂,较贵。后者较简单,极便宜。非编码键盘分为独立式键盘和行列式键盘,Page 11,第十四章数码管的显示与键盘识别键盘识别14.2.1 开关,第十四章数码管的显示与键盘识别键盘识别,14.2.2 键盘的消抖问题按键用于产生一个脉冲,1个MCU的IO口可以检查一个按键的状态按下和释放的时刻会有抖动需要设计硬件消抖电路或软件消抖硬件消抖:阻
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第十四 数码管 显示 键盘 识别 课件

链接地址:https://www.31ppt.com/p-2111555.html