当前位置:文档之家› 显示与键盘接口技术

显示与键盘接口技术


四、动态显示方式
动态显示电路 连结形式: ① 显示各位的所有 相同字段线连在一起, 共8段,由一个8位 I/O口控制。 ② 每一位的公共端 (共阳或共阴COM) 由另一个I/O口控制。
多位LED数码管有字段码输入端a、b、c、d、 e、f、g、dp和位码输入端com1、com2…,只有在相 应位位码输入有效的前提下,相应位的字符才可被点 亮。
0x92
6 0 1 1 1 1 1 0 1 0x7D 1 0 0 0 0 0 1 0
0x82
7 0 0 0 0 0 1 1 1 0x07 1 1 1 1 1 0 0 0
0xF8
8 0 1 1 1 1 1 1 1 0x7F 1 0 0 0 0 0 0 0
0x80
9 0 1 1 0 1 1 1 1 0x6F 1 0 0 1 0 0 0 0
【分析与练习】
若将电路中的共阳极数码管改成共阴 极数码管,电路和程序应如何修改以实现 相同功能?
§6-2 键盘接口
键盘在单片机系统中是一个很重要的部件,它 主要用于输入数据、查询和控制系统的工作状态,是人工 干预计算机的主要手段。
微机中所用的键盘可分为编码键盘和非编码键 盘两种。编码键盘采用硬件电路来实现键盘编码,每按一 个键,键盘能自动产生按键代码,键数较多,而且还具有 多键处理和硬件去抖动功能。非编码键盘仅提供按键开关 工作状态,其他工作由软件完成,这种键盘键数较少,硬 件简单,一般在单片机应用系统中广泛使用 。
(三)、绘制电路原理图并仿真
1、用Keil编译器编译连接产生调试文件(.hex文件) 2、打开Proteus Professional软件。 3、从Proteus元件库中选取元器件。
[AT89C51(单片机) 、 CAP(电容) 、 CRYSTAL(晶振)、CAP-ELEC(电解电 容)、RES(电阻)、 RESPACK-8 (排阻)、7406 、7SEG-MPX4-CA (4位共阳极数码 管) ]。 4、放置元器件、电源和地并连线。 5、设置元器件属性。按电路所需设置元器件的属性值。 6、加载目标代码文件。注意将Clock Frequency栏中的频率设为12MHz。 7、单击仿真启动按钮,全速运行程序。 8、观察并记录4位数码管的计时现象,注意观察是否能实现所要求的功能。
0xF9
2 0 1 0 1 1 0 1 1 0x5B 1 0 1 0 0 1 0 0
0xA4
3 0 1 0 0 1 1 1 1 0x4F 1 0 1 1 0 0 0 0
0xB0
4 0 1 1 0 0 1 1 0 0x66 1 0 0 1 1 0 0 1
0x99
5 0 1 1 0 1 1 0 1 0x6D 1 0 0 1 0 0 1 0
二、LED数码管编码方式
表5-1 共阴和共阳LED数码管几种八段编码表
Байду номын сангаас
显示
共阴顺序小数点暗
共阳顺序小数点暗
数字 Dp g f e d c b a 16进制 Dp g f e d c b a 16进制
0 0 0 1 1 1 1 1 1 0x3F 1 1 0 0 0 0 0 0
0xC0
1 0 0 0 0 0 1 1 0 0x06 1 1 1 1 1 0 0 1
由于在动态显示方式下,每位显示时间 比较短,为了达到足够的亮度,需要较大的瞬时电流, 所以必须加接驱动电路,如7406\7407\ULN2003A等或 用分立元件三极管作为驱动器。动态显示时,一般在
每位上持续点亮1~2ms,每隔20ms左右重复点亮一
遍,重复扫描时间不能超过40ms,这样就可实现稳定
单片机应用系统中,常用的显示器主要有
LED(发光二极管显示器)和LCD(液晶显示器)。这
两种显示器具有耗电小、配置灵活、线路简单、 安装方便、耐振动、寿命长等优点。
一、LED数码管
LED数码管分类: 按其内部结构可分为共阴极型和共阳极型。
按显示颜色也有多种形式,主要有红色和绿色。 按亮度强弱可分为超亮、高亮和普亮。 正向压降一般为1.5~2V,额定电流为10mA, 最大电流为40mA。
第6章 显示与键盘接口技术
本章要点:
LED数码管及编码方式 静态显示方式及其典型应用电路 动态显示方式及其典型应用电路 键盘去抖动和连接、控制方式 矩阵式键盘及其接口电路 键盘、显示接口电路应用举例
§6-1 显示接口
为了便于人机交互,通常需要用一种显示器作 为单片机的输出设备,用来显示单片机系统的键 输入设定值、中间信息以及系统运行结果等。
LED动态显示实例
本例是应用AT89C51单片机实现秒表功能。设计要求:采用4位共阳极LED设计4 位数的LED动态显示电路,其功能为0.1秒计时,从0开始,加到999.9秒时,自动归 0,周而复始循环计时,具有自动灭零功能。
(一)、参考电路
单片机采用AT89C51,系统时钟fosc=12MHz,LED显示器为4位共阳极数码管, P0口为字段码输出,P2口为位码输出,低电平有效,其具体参考电路如下图所示。
0x90
显示数转换为显示字段码的步骤:
⑴ 从显示数中分离出显示的每一位数字 方法是将显示数除以十进制的权
⑵ 将分离出的数字转换为显示字段码 方法是采用数组查表
【例】已知要显示的数为98,试将其转换为2位共阳字段 码(顺序)。
(1)将98除以10,商(9)就是十位数,余数(8)就是个位数。 (2)查表5-1可得,9的显示字段码为0x90,而8的的显示字
段码为0x80。
三、静态显示方式及其典型应用电路
LED数码管显示分类:静态显示方式和动态显示方式。
⑴ 静态显示方式,每一位字段码分别从I/O口(或输 出锁存器)输出,保持不变直至显示数据更新。
特点:编程较简单,但占用I/O口线多,一般适用 于显示位数较少的场合。
⑵ 动态显示方式,在某一瞬时显示一位,依次循环 扫描,轮流显示,由于人的视觉滞留效应,人们看 到的是多位同时稳定显示。
特点:占用I/O口线少,电路较简单,编程较复 杂,CPU要定时扫描刷新显示。一般适用于显示位数 较多的场合。
1、并行扩展静态显示电路
注意:74LS377为带输出允许控制的8位锁存器,OE端为低电平,且CLK端上升沿时, D端数据被锁存,从相应的Q端输出。
2、BCD码输出静态显示电路
注意:CD4511是一个 用于驱动共阴极 LED 显示器的BCD码-锁存/ 7段译码/驱动器,其输 入为数字的8421 BCD, 输出为相应数字的显示 字段码, LE为锁存控 制端,低电平有效。
相关主题