第10章 键盘显示器接口ppt课件.ppt

第10章 键盘显示器接口ppt课件.ppt

ID:58715019

大小:1.63 MB

页数:155页

时间:2020-10-04

第10章 键盘显示器接口ppt课件.ppt_第1页
第10章 键盘显示器接口ppt课件.ppt_第2页
第10章 键盘显示器接口ppt课件.ppt_第3页
第10章 键盘显示器接口ppt课件.ppt_第4页
第10章 键盘显示器接口ppt课件.ppt_第5页
资源描述:

《第10章 键盘显示器接口ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章AT89S51单片机与输入/输出外设的接口1内容概要大多数单片机应用系统,都要配置输入外设和输出外设。常见输入外设有键盘、BCD码拨盘等;输出外设有LED数码管、LCD显示器、打印机等。本章介绍AT89S51单片机与各种输入外设、输出外设的接口电路设计以及软件编程。210.1LED数码管显示器的接口设计LED(LightEmittingDiode)数码管应用非常普遍,由发光二极管构成。10.1.1LED数码管的工作原理常见的LED数码管为“8”字型的,共计8段。每一段对应一个发光二极管。这种数码管显示器有共阳极和共阴极两种,如图10-1所示。共阴极LED数码管的

2、发光二极管的阴极连接在一起,通常此公共阴极接地。当某个发光二极管的阳极为高电平时,发光二极管点亮,相应的段被显示。图10-18段LED数码管结构及外形4同样,共阳极数码管的发光二极管的阳极连接在一起,通常此公共阳极接正电压,当某个发光二极管的阴极接低电平时,发光二极管被点亮,相应段被显示。为了使LED数码管显示不同的符号或数字,要把某些段的发光二极管点亮,这样就要为LED数码管提供代码,因为这些代码可使LED相应的段发光,从而显示不同字型,因此该代码也称为段码(或称字型码)。LED数码管共计8段。因此提供给LED数码管的段码(或字型码)正好是一个字节。在使用中,习惯上是

3、以“a”段对应段码字节的最低位。各段与字节中各位对应关系如表10-1所示。5按照上述格式,显示各种字符的8段LED数码管的段码如表10-2所示。6表10-1只列出了部分段码,读者也可对某些显示的字符重新定义,也可选择其他字型的LED数码管。除了“8”字型的LED数码管外,市面上还有“±1”型、“米”字型和“点阵”型LED显示器,如图10-2所示。厂家也可根据用户的需要定做特殊字型的数码管。本章均以“8”字型的LED数码管为例。8图10-2其他各种字型的LED显示器910.1.2LED数码管显示器接口设计举例LED数码管有静态显示和动态显示两种显示方式。1.LED静态显示

4、方式静态显示指无论多少位LED数码管,都同时处于显示状态。数码管工作于静态显示方式时,各位的共阴极(或共阳极)连接在一起并接地(或接+5V);每位的段码线(a~dp)分别与一个8位的I/O口锁存器输出相连。如果送往各个LED数码管所显示字符的段码一经确定,则相应I/O口锁存器锁存的段码输出将维持不变,直到送入另一个字符的段码为止。正因10如此,静态显示无闪烁,亮度较高,软件控制比较容易。图10-3为4位LED数码管静态显示器电路,各位可独立显示,只要在该位的段码线上保持段码电平,该位就能保持相应的显示字符。由于各位分别由一8位的数字输出端口控制段码线,故在同一时间里,每

5、一位显示的字符可以各不相同。静态显示方式占用口线较多。对于图10-3电路,要占用4个8位I/O口。如果显示器的数目增多,则需要增加I/O口的数目。因此在显示位数较多的情况下,一般都采用动态显示方式。11图10-34位LED静态显示的原理电路【例10-1】图10-4为单片机通过82C55与3个数码管显示器的静态显示电路。图中82C55的PA口、PB口、PC口及控制口的端口地址分别为7CFFH、7DFFH、7EFFH、7FFFH。显示程序如下:#include#include#defineucharunsignedchar#define

6、cmd8255XBYTE[0x7fff]/*82C55的控制字寄存器端口地址0x7fff*/#definePA8255XBYTE[0x7cff]/*82C55的PA端口地址0x7cff*/#definePB8255XBYTE[0x7dff]/*82C55的PB端口地址0x7dff*/#definePC8255XBYTE[0x7eff]/*82C55的PC端口地址0x7eff*/ucharidatadis_buf[3];/*显示缓冲区*/13图10-482C55与3位LED显示器的接口电路14ucharcodetable[18]={0x3f,0x06,0x5b,0x4f,

7、0x66,0x6d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x40,0x00};/*共阴极数码管段码表*/voiddisplay(void){ucharsegcode;segcode=dis_buf[0];segcode=table[segcode];/*段码*/PA=segcode;/*段码送PA口的数码管显示*/segcode=dis_buf[1];segcode=table[segcode];/*段码*/PB=segcode;/*段码送PB口的数码管显示*/segcode=dis_

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。