计算机应用教学课件-第7章显示及其接口电路.ppt_第1页
计算机应用教学课件-第7章显示及其接口电路.ppt_第2页
计算机应用教学课件-第7章显示及其接口电路.ppt_第3页
计算机应用教学课件-第7章显示及其接口电路.ppt_第4页
计算机应用教学课件-第7章显示及其接口电路.ppt_第5页
免费预览已结束,剩余14页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.键盘及其接口,2.显示及其接口,第七章 显示及其接口电路,内容提要,7-1.键盘及其接口,一、按键分类,1、独立式键盘的结构,独立式键盘的结构如图所示,这是最简单的键盘结构形式,每个按键的电路是独立的,都有单独一根数据线输出键的通断状态。单片机一条i / o口线对应一个按键。,2、矩阵式键盘,若干i / o口线作行线;若干i / o口线作列线,在每个行列交点设置按键组成。,二、按键监测方法,1、监测有无键按下,2、按键的识别(哪一个键被按下),3 、扫描法 有键按下时,读入行或列值,则位于为0值的行列交叉点的键便是被按下的键。,三、按键操作存在的问题 键抖动,1. 当操作键时其一对触点闭合或断开,引起a点电压的变化。a点电压就用来向单片机输入键的通断状态。,2.由于机械触点的弹性作用,触点在闭合和断开瞬间的电接触情况不稳定,造成了电压信号的抖动现象,键的抖动时间一般为510ms。,3.这种现象会引起单片机对于一次键操作进行多次处理,因此须设法消除键接通或断时的抖动现象。去抖动的方法有硬件和软件两种。,1)硬件消除抖动,rs触发器构成单稳电路,采用软件去抖动的方法是在单片机检测到有键按下时执行一个1020ms的延时程序后再次检查该键电平是否仍保持闭合状态如保持闭合状态,则确认为有键按下,否则从头检测。这样就能消除键的抖动影响。,2、软件去抖动,四.扫描法的程序,7-2 led显示接口,七段数码管,一.常用的显示器件,1、crt显示器,2、lcd显示器,3、led显示器,单个发光二极管,共阳极连接,+5v,共阴极连接,二.连接方式,h g f e d c b a,h g f e d c b a,三.字型码的形成,h g f e d c b a,0 1 2 3 4 5 6 7 8 9 a b c d e f 灭,c0h f9h a4h b0h 99h 92h 82h f8h 80h 90h 88h 83h c6h a1h 86h 8eh ffh,3fh 06h 4fh 5bh 66h 6dh 7dh 07h 7fh 6fh 77h 7ch 39h 5eh 79h 71h 00h,1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1,1 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1,0 1 1 1 0 0 0 1 0 0 0 0 0 1 0 0 1,0 1 0 1 1 1 0 1 0 1 0 0 0 0 0 0 1,0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 1,0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 1 1,0 0 0 0 0 1 1 0 0 0 0 1 1 0 1 1 1,0 1 0 0 1 0 0 0 0 0 0 1 0 1 0 0 1,共阳极字段码,共阴极字段码,显示字型,四.静态显示方式,led的字位控制线门共阴极点或共阳极点连在一起,接地或接 sv;其字段控制线 (adp)分别接到一个8位口。,1.接口电路:每一位显示器的字段控制线是独立的。,当显示某一字时,该位的各字段线和字位线的电平不变,也就是各字段的亮灭状态不变。,2.控制程序,利用8255a实现静态显示方式将8031单片机内部ram区30h32h 内的三个数在数码管中显示出来。,tab: db 3fh,06h,4fh,5bh,66h,6dh,7dh,07h,7fh db 6fh,77h,7ch,39h,5eh,79h,71h,00h,五.动态显示方式,2.接口电路:,1.原理: 利用人眼的视觉暂留效应。分时显示不同的数码管,即每次显示一个字型,逐次巡回显示,视觉效果上和同时显示一样。,硬件设计中,采用了8155作为单片机与数码管的接口芯片。同时考虑到有八个数码管,故采用了两片7406和三片75452作为驱动。,3.软件设计,8个十进制数存放在8031的片内ram的78h7fh单元中.根据硬件电路图可知连线后地址分布是:,内ram地址: 7e00h 7effh i / o口地址: 命令状态 口 7f00h pa 口 7f01h pb 口 7f02h pc 口 7f03h,开始,返回,设置缓冲器指针78hr0,扫描模式初值01h r3,r3 8155a口,取显示数转换为字型码 8155b口,延时1毫秒,缓冲器指针r0+1,r3.7=1?,r3左移一位,dir:mov r0,#78h ;缓冲区首址r0 mov r3,#01h;从最右边的数码管开始 mov a,r3 ld0 :mov dptr,#7f01h; movx dptr, a; inc dptr mov a, r0 add a, #12 movc a, a+pc movx dptr, a acall dll inc r0 mov a, r3 jb acc.7,ld1 rl a mov r3, a ajmp ld0,ld1 : ret dseg : db 3fh,06h,4fh,5bh,66h,6dh dseg1 :db 7dh,07h,7fh,6fh,77h,7ch dseg2 :db 39h,5eh,79h,71h,73h,3eh dseg3 :db 31h,6eh,1ch,23h,40h,03h dseg4 :db 18h,00h,00h,00h,00h dl1 : mov r7,#02h ; dl : mov r6,#0ffh dl6 : djnz r7 ret

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论