第4章 LED显示及键盘接口技术-2.doc
上传人:sy****28 上传时间:2024-09-10 格式:DOC 页数:7 大小:371KB 金币:12 举报 版权申诉
预览加载中,请您耐心等待几秒...

第4章 LED显示及键盘接口技术-2.doc

第4章LED显示及键盘接口技术-2.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

12 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第四章LED显示器及键盘接口技术大多数的单片机应用系统,都要配置输入和输出设备。常用的输入外设有键盘、BCD码拨盘等;常用的输出外设有LED数码管、LCD显示器、打印机等。LED显示器的接口技术LED(LightEmittingDiode)数码管是由发光二极管构成的。【发光二极管是半导体二极管的一种,可以把电能转化成光能。发光二极管与普通二极管一样也具有单向导电性。当给发光管加上正向电压(大于LED的正向压降)就会发光,当给发光二极管加上负向电压不会发光。发光二极管的发光亮度与通过的工作电流成正比,一般情况下。LED的正向工作电流在10mA左右,如果电流过大会损坏LED,因此,使用时必须串联限流电阻以控制通过LED的电流。限流电阻的计算公式如下:为电源电压,为LED的正向压降,为LED的一般工作电流。普通发光二极管的正向饱和压降为1.5~2V,正向工作电流为5~15mA。】LED显示原理【P76】常见的LED数码管为“8”字型的,共计8段。每一段对应一个发光二极管。有共阳极和共阴极两种,如图4-1所示。共阴极发光二极管的阴极连在一起,通常公共阴极接地。当阳极为高电平时,发光二极管发光。同样,共阳极发光二极管的阳极连接在一起,公共阳极接正电压,当某个发光二极管的阴极接低电平时,发光二极管发光,显示相应的段。图4-18段LED数码管结构及外形LED数码管中还有一个圆点型发光二极管(在图中以dp表示),用于显示小数点。通过七个发光二极管亮暗的不同组合,可以显示各种数字。为了使数码管显示不同的符号或数字,实际上是确定哪些段发光、哪些段不发光,就要为LED数码管提供段码(字型码)。LED数码管共计8段。正好是一个字节。习惯上是以“a”段对应段码字节的最低位。各段与字节中各位对应关系如表4-1所示。表4-1段码与字节中各位对应关系代码位D7D6D5D4D3D2D1D0显示段dpgfedcba按照上述格式,显示各种字符的8段LED数码管的段码如表4-2所示。表4-2段码与字节中各位对应关系【P77】显示字符段符号(共阴极情况)十六进制代码dpgfedcba共阴极共阳极0001111113FHC0H10000011006HF9H2010110115BHA4H3010011114FHB0H40110011066H99H5011011016DH92H6011111017DH82H70000011107HF8H8011111117FH80H9011011116FH90HA0111011177H88HB011111007CH83HC0011100138HC6HD010111105EHA1HE0111100178H86HF0111000171H8EHH0111010176H88HP0111001173H8CHU001111103EHC1HL0011100038HC7HH0111011076HC7H熄灭0000000000HFFH除“8”字型的LED数码管外,还有“±1”型、“米”字型和“点阵”型LED显示器,如图4-2所示。本章均以“8”字型的LED数码管为例。MATRIX-8×8MATRIX-5×7图4-2其他各种字型的LED显示器【在“Optoelectronics”中】【实例4】【P78】【已调试通过P78】将80C51单片机P0口的P0.0~P0.7引脚连接到一个共阴极数码管上,使之循环显示0~9数组,时间间隔为1s。#include<reg51.h>【图中的LED为共阴方式】//林立P78的例题20130311unsignedcharled_mod[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};voiddelay(unsignedintcount){unsignedchari;while(count--)for(i=0;i<120;i++);}voidmain(void){unsignedchari=0;while(1)for(i=0;i<=9;i++){P0=led_mod[i];P3=led_mod[i];delay(1000);}}【作业,把上面图中的LED改为共阳极显示方式,并把程序进行修改】【实例5】【P79】计数显示器//林立P79的例题20130311对按键动作进行统计,并将动作次数通过数码管显示出来,要求显示范围为1~99,增量为1,超过计量界限后自动循环显示。#include<reg51.h>sbitP37=P3^7;unsignedchartable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0