讲稿8单片机复习课件.ppt

讲稿8单片机复习课件.ppt

ID:48131274

大小:1.08 MB

页数:27页

时间:2020-01-17

讲稿8单片机复习课件.ppt_第1页
讲稿8单片机复习课件.ppt_第2页
讲稿8单片机复习课件.ppt_第3页
讲稿8单片机复习课件.ppt_第4页
讲稿8单片机复习课件.ppt_第5页
资源描述:

《讲稿8单片机复习课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第八章MCS-51应用技术基础一、键盘、显示接口技术PC机除了主机以外还需要哪些部分呢?单片机电路也需要键盘、显示等外设1.键盘接口按键的特点及输入原理按键的分类:机械按键触模按键导电橡胶式键盘键输入原理:通过按键的接通与断开,产生两种相反的逻辑状态:低电平“0”与高电平“1”。2、键盘接口需要解决的问题是否有键按下按键识别:键抖动及消除:机械按键抖动时间在5ms~10ms之间硬件方案——双稳态去抖电路软件方案——延时10ms~20ms后再次判断消除方法:求键号从键盘的排列形式上看键盘可以分成:独立式键盘矩阵式键盘3、独立式键

2、盘接口设计(1)接口电路:独立式键盘就是各按键相互独立,每个按键各接一根输入线,一根输入线上的按键工作状态不会影响其它输入线上的工作状态。因此,通过检测输入线的电平状态可以很容易判断哪个按键被按下了。如图所示按键的一端接地,另一端接上拉电阻后接输入端,当按键未按下时,由于上拉电阻的作用使输入端确保为高电平,当按键按下时,输入端与地短接而为低电平。(2)特点:一线一键,按键识别(编程)简单;但占用较多口线,适合8键以下使用。求键值流程:关键:如何判断键号?3210476511109815141312+5VP1.4P1.3P1.0

3、MCS-51P1.7P1.6P1.5P1.2P1.1(1)接口电路:4、矩阵式键盘及接口设计(P233)由行线和列线组成,按键位于行、列的交叉点上(2)特点:按键识别应采用扫描法,编程较为复杂,节省口资源,8键以上使用。判断键按下/释放Key1:MOVA,#0FHMOVP1,AMOVA,P1;读入P1口状态ANLA,#0FH;取低4位RET;返回,A≠0FH表示有键按下按键识别——扫描法流程:首先将第0列处于低电平时,逐行查找是否有行线变低,若有,则第0列与该行的交叉点按键按下;若无,则表示第0列无键按下,再让下一列处在低电平

4、,依此循环,这种方式称为键盘扫描。原理:在某一时刻只让一条列线处于低电平,其余列线均处于高电平,则当这一列有键按下时,该键所在的行电平将会由高电平变为低电平,可判定该列相应的行有键按下。键盘扫描子程序一般包括以下内容:1.判别有无键按下;2.扫描获取闭合键的行、列值;3.用查表法得到键号;4.判断闭合键释放否,如没释放则继续等待;5.保存闭合键号。1、判断键按下子程序Key1:MOVA,#0FHMOVP1,AMOVA,P1;读入P1口状态ANLA,#0FH;取低4位RET;返回,A≠0FH表示有键按下2、键盘扫描程序SERCH

5、:MOVR2,#0EFH;设列1为0MOVR3,#00H;扫描计数器为0LINE0:MOVA,R2;MOVP1,A;设P1.0-P1.3为输入线,P1.4-P1.7为输出线.MOVA,P1;读P1口状态JBACC.3,LINE1;行1等于1无键按下转;MOVA,#00H;行1等于0有键按下,键号=0;AJMPTRYK;转算键号;LINE1:JBACC.2,LINE2;行2等于1无键按下转;MOVA,#04H;行2等于0有键按下,键号=4;AJMPTRYK;转算键号;LINE2:JBACC.1,LINE3;行3等于1无键按下转;

6、AJMPTRYK;转算键号; LINE3:JBACC.0,LINE4;行4等于1无键按下转; MOVA,#0CH;行4等于0有键按下,键号=C; AJMPTRYK;转算键号; LINE4:INCR3;计数器加1,即查完此列为0时的所有行; MOVA,R2; RLA;设下一列为0 JNBACC.0,BACK;列是否依次为0了?是返回,即判完一轮; MOVR2,A;否,就从行1开始查; AJMPLINE0 TRYK:ADDA,R3;算键号BACK:RETMOVA,#08H;行3等于0有键按下,键号=8;二、显示器接口技术(P229

7、-231)LED的结构和显示原理静态显示方式动态显示方式动态显示的实现动态显示方式1、LED显示器结构与原理7段LED数码显示器各段码位的对应关系如下:十六进制数及空白与P的显示段码如要显示4,各脚的电压如何加入?01100110911016141其余给02、静态显示方式原理所有LED的位选均共同连接到+VCC或GND,每个LED的8根段选线分别连接一个8位并行I/O口,从该I/O口送出相应的字型码显示字型。特点原理简单;显示亮度强,无闪烁;占用I/O资源较多。(1)、静态显示显示0641四位静态LED显示器电路0V01100

8、110111111001011111001100000(2)电路:Y0、Y7为地址译码信号动态显示方式连接所有LED的段选线共同连接在一起共用一个8位I/O口,而每个LED的位选分别由一根相应的I/O口线控制。因此必须采用动态扫描显示方式,每一个时刻只选通其中一个LED,同时

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

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

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