hong动态数码管显示与键盘实验.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《hong动态数码管显示与键盘实验.pptx》由会员分享,可在线阅读,更多相关《hong动态数码管显示与键盘实验.pptx(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 Page 1第十四章数码管的显示与键盘识别第十四章数码管的显示与键盘识别数码管的显示数码管的显示14.1.1 7段数码管原理与结构段数码管原理与结构n把把7个细长的个细长的LED排成排成日日字型字型n8个个LED,使用一个公用端,共阳型:所有,使用一个公用端,共阳型:所有LED的阳极连在一起,的阳极连在一起,共阴型:所有共阴型:所有LED的阴极连在一起的阴极连在一起n单独控制每个段的亮灭,可以表示出数字单独控制每个段的亮灭,可以表示出数字 09n使用多个数码管表示数字使用多个数码管表示数字n应用非常广泛应用非常广泛n多种颜色,多种尺寸多种颜色,多种尺寸第1页/共21页 Page 2第十四章数
2、码管的显示与键盘识别第十四章数码管的显示与键盘识别数码管的显示数码管的显示14.1.2 7段数码管编码段数码管编码D6D5D4D3D2D1D0共阴级共阴级NgfedcBa字形码字形码01111113F111062111115B3111114F41111665111116D61111117D711107811111117F91111116F共阴型:1 表示点亮 0 表示熄灭共阳型:取反每一个能够显示的字符每一个能够显示的字符都有一个对应的段码。都有一个对应的段码。bcdefgaDP第2页/共21页 Page 3第十四章数码管的显示与键盘识别第十四章数码管的显示与键盘识别数码管的显示数码管的显示1
3、4.1.3 数码管动态扫描数码管动态扫描n通过段控制信息确定数码管显通过段控制信息确定数码管显示的数字(多位复用)示的数字(多位复用)n通过位控制信号使得任意时刻通过位控制信号使得任意时刻只有一位数码管处于显示状态只有一位数码管处于显示状态n利用视觉暂留现象,定时更改利用视觉暂留现象,定时更改位控制信息和段控制信息,得位控制信息和段控制信息,得到稳定的数字显示到稳定的数字显示n多个多个LED同时点亮的电流都经同时点亮的电流都经过公共端,过公共端,MCU的的IO无法承受,无法承受,必须使用三极管必须使用三极管n为了减小为了减小MCU的灌入电流,段的灌入电流,段控制端都连接了输出驱动器控制端都连接
4、了输出驱动器74LS07(PNP:集电极开路,:集电极开路,高压输出驱动器)高压输出驱动器)段控制位控制4个共阳极数码管个共阳极数码管注:所有引脚都是低电平有效注:所有引脚都是低电平有效第3页/共21页 Page 4第十四章数码管的显示与键盘识别第十四章数码管的显示与键盘识别数码管的显示数码管的显示14.1.4 数码管显示硬件设计数码管显示硬件设计n实验板上有实验板上有4位数码管,共阳极结构,引出位数码管,共阳极结构,引出12根连线,根连线,8根段控制,根段控制,4根位控制,对应关系如下:根位控制,对应关系如下:n实验中可将段控制连接到实验中可将段控制连接到P口,将位控制连接到口,将位控制连接
5、到T口,连线关系如下:口,连线关系如下:注:注:a-g,DP接接P0-P7,C1-C4接接T0-T3121110987654321C4 afC3 C2 bC1 gcdpde121110987654321T3P0P5T2T1P1T0P6P2P7P3P4第4页/共21页 Page 5第十四章数码管的显示与键盘识别第十四章数码管的显示与键盘识别数码管的显示数码管的显示14.1.4 数码管显示软件设计数码管显示软件设计n显示一位数字:显示一位数字:const unsigned char const unsigned char DisplayDecode=0 x3f,0 x06,0 x5b,0 x4f,
6、0 x66,0 x6d,0 x7d,0 x07,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 0 x7f,0 x6f,0 x77,0 x7c,0 x39,0 x5e,0 x79,0 x71;/0-9 ABCDEF DDRP|=0XFF;DDRP|=0XFF;DDRT|=0XFF;DDRT|=0XFF;/点亮一个数码管,显示点亮一个数码管,显示2 2 PTP=DisplayDecode2;PTP=Di
7、splayDecode2;PTT=0 xfe;PTT=0 xfe;nLED动态显示时,按人眼的反应,刷新频率得大于动态显示时,按人眼的反应,刷新频率得大于80Hz,即所有,即所有LED在在12ms内必须刷新一次。现有内必须刷新一次。现有4组组LED,即每段显示,即每段显示3ms。这个。这个3ms可以用软可以用软件延迟实现,但为提高件延迟实现,但为提高CPU效率,一般使用定时器。效率,一般使用定时器。第5页/共21页 Page 6第十四章数码管的显示与键盘识别第十四章数码管的显示与键盘识别数码管的显示数码管的显示n示例程序示例程序 /unsigned char showdata4;void Sh
8、ow()void Show()unsigned char DisplayNumber;unsigned char DisplayNumber;PTT=0 x0f;PTT=0 x0f;for(DisplayNumber=0;DisplayNumber4;DisplayNumber+)for(DisplayNumber=0;DisplayNumber4;DisplayNumber+)PTP=DisplayDecodeshowdataDisplayNumber;PTP=DisplayDecodeshowdataDisplayNumber;if(DisplayNumber=2)PTP&=0 x7f;i
9、f(DisplayNumber=2)PTP&=0 x7f;switch(DisplayNumber)switch(DisplayNumber)case 0:case 0:PTT=0 xfe;PTT=0 xfe;break;break;case 1:case 1:PTT=0 xfd;PTT=0 xfd;break;break;case 2:case 2:PTT=0 xfb;PTT=0 xfb;break;break;default:default:PTT=0 xf7;PTT=0 xf7;break;break;delay(1);delay(1);第6页/共21页 Page 7第十四章数码管的显示
10、与键盘识别第十四章数码管的显示与键盘识别数码管的显示数码管的显示n示例程序示例程序 /unsigned char showdata4;void delay(unsigned int countert)/3msvoid delay(unsigned int countert)/3ms unsigned int i,j;unsigned int i,j;for(i=0;icountert;i+)for(i=0;icountert;i+)for(j=0;j4000;)j+;for(j=0;j4000;)j+;1 12 23/13/1晶振晶振16M,总线时钟,总线时钟8M,延时为:,延时为:4000*
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- hong 动态 数码管 显示 键盘 实验
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内