




免费预览已结束,剩余17页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
主要内容:1.数码管显示原理及接口设计2.键盘接口原理与设计,重点理解:1.数码管接口设计3.键盘接口设计,第7章AT89S51单片机与输入/输出外设的接口,大多数单片机应用系统,都要配置输入和输出外设。,常用的,输入外设,键盘BCD码拨盘等,输出外设,LED数码管LCD显示器打印机等,7.1LED数码管的显示原理,7.1LED数码管的显示原理,有共阳极和共阴极两种结构,一、LED数码管的结构,图7-18段LED数码管结构及外形,由7段或8段发光二极管组成,在平面上排成8字型。,为使数码管显示不同的符号或数字,需把某些段点亮,这就需要为LED数码管提供段码(字型码)。,一、LED数码管的结构(续),各段与字节中各位对应关系如表7-1所示:,LED数码管共计8段。正好是一个字节。,习惯上是以“a”段对应段码字节的最低位。,一、LED数码管的结构(续),按照上述对应关系,显示各种字符的8段LED数码管的段码如表7-2所示。,二、LED数码管的工作原理(以4位LED数码管为例介绍),图7-24位LED数码管的结构原理图,位选线:,4条,控制该显示位的LED数码管的亮或暗。,段码线:,84条,控制显示字型。,二、LED数码管的工作原理(续),有静态显示和动态显示两种显示方式,1LED静态显示方式,图7-34位LED静态显示电路,4位LED数码管,同时处于显示状态。,二、LED数码管的工作原理(续),2LED动态显示方式,图7-44位LED动态显示电路,在任何时刻只有一个LED数码管处于显示状态,优点:硬件电路简单,显示器越多,优势越明显。,缺点:显示亮度不如静态显示的亮度高。若“扫描”速率较低,会出现闪烁现象。,1.I/O口驱动数码管动态显示(独立方式),三、LED数码管接口设计实例,(1)硬件电路连接如图,MAIN:MOV60H,#1MOV61H,#2MOV62H,#3MOV63H,#4,ORG0000HAJMPMAINORG0100H,;显示缓冲区初始化,1.I/O口驱动数码管动态显示(独立方式)(续),4位共阴极数码管动态显示1234,ACALLDELAYCJNER0,#64H,DIS1RET,;显示子程序,START:ACALLDISAJMPSTART,;显示主程序,DIS:MOVR0,#60HMOVR3,#0FEH,MOVA,R3MOVP2,A,DIS1:,MOVA,R3RLAMOVR3,A,MOVDPTR,#TABMOVA,R0MOVCA,A+DPTRMOVP0,A,INCR0,(2)程序清单:,TAB:DB3FH,06H,5BH,4FH,66H,6DHDB7DH,07H,7FH,6FH;09的段码表,;延时子程序DELAY:MOV6AH,#20HDELAY1:MOV6BH,#20HDJNZ6BH,$DJNZ6AH,DELAY1RETEND,1.I/O口驱动数码管动态显示(续),2.总线驱动数码管动态显示(总线方式),(1)硬件电路连接如图,位码地址:9000H9FFFH,段码地址:8000H8FFFH,2.总线驱动数码管动态显示(总线方式),MAIN:MOV70H,#2MOV71H,#0MOV72H,#1MOV73H,#4,ORG0000HAJMPMAINORG0100H,;显示缓冲区初始化,上述电路中4位共阴极数码管动态显示2014,ACALLDELAYCJNER0,#74H,DIS1RET,;显示子程序,START:ACALLDISAJMPSTART,;显示主程序,DIS:MOVR0,#70HMOV79H,#0FEH,MOVA,79HMOVDPTR,#9FFFHMOVXDPTR,A,DIS1:,MOVA,79HRLAMOV79H,A,MOVDPTR,#TABMOVA,R0MOVCA,A+DPTRMOVDPTR,#8FFFHMOVXDPTR,A,INCR0,(2)程序清单:,2.总线驱动数码管动态显示(续),;延时子程序DELAY:MOV7AH,#20HDELAY1:MOV7BH,#20HDELAY2:DJNZ7BH,DELAY2DJNZ7AH,DELAY1RETEND,2.总线驱动数码管动态显示(续),TAB:DB3FH,06H,5BH,4FH,66H,6DHDB7DH,07H,7FH,6FH;09的段码表,7.2键盘接口原理,一、键盘输入应解决的问题,1键判断:,3键处理:,2键识别:,4消除按键的抖动:,判别是否有键按下?,根据键值,找到相应键值的处理程序入口,图7-6键盘开关及其行线波形,为确保对一次按键动作只确认一次有效,必须消除抖动期t1和t3的影响。,若有,识别哪一个键,求出相应的键值。,二、键盘的工作原理,1非编码键盘,键盘可分为两类:非编码键盘和编码键盘,常见两种结构:独立式键盘和矩阵式键盘。,图7-7独立式键盘接口电路,图7-8矩阵式键盘接口,一键一线,各键相互独立识别键按下编写程序简单适用于按键数目较少场合,按键位于行、列的交叉点识别键按下编写程序复杂适用于按键数目较多场合,2.矩阵式键盘,行、列线为多键共用,须行、列线信号配合,才能确定闭合键位置。,矩阵式键盘按键的识别方法:,扫描法,线反转法,让行线编程为输入线,列线编程为输出线,并使输出线输出为全低电平,则行线中电平由高变低的所在行为按键所在行。,再把行线编程为输出线,列线编程为输入线,并使输出线输出为全低电平,则列线中电平由高变低所在列为按键所在列。,使所有列为低电平,检查各行线电平有否变化,有,则有健按下;,依次使某列为低电平,其余各列为高电平,再检查各行线电平的变化,直至检查到某行线电平变低,则可确定此行此列交叉点处的按键被按下。,(一)I/O口驱动数码管显示及矩阵键盘,三、键盘/显示器接口设计实例,(一)I/O口驱动数码管显示及矩阵键盘(续),;*键盘扫描子程序*,KEYSCAN:CLR30H,MOVA,#0FHMOVP3,A,NOPMOVA,P3,CPLAANLA,#0FH,JZKEYSSETB30HKEYS:RET,JUDGE:ANLA,#0FHMOV63H,AMOVA,61HANLA,#0F0HORLA,63H;键值存入62H单元MOV62H,ANOP,(一)I/O口驱动数码管显示及矩阵键盘(续),;*判断键盘子程序(扫描法)*,KEYJUDGE:M
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 郑州体育职业学院《食品仪器分析实验气相色谱测定食物中的苯甲酸》2024-2025学年第一学期期末试卷
- 福建省考真题2025
- 2024年兰州市石佛沟国家森林公园景区招聘真题
- 山东政法学院《书法书法临摹与创作》2024-2025学年第一学期期末试卷
- 消防安全施工方案(3篇)
- 南京理工大学泰州科技学院《建筑模型制作与工艺》2024-2025学年第一学期期末试卷
- 处置突发事件应急预案培训(3篇)
- 首钢工学院《工程制图》2024-2025学年第一学期期末试卷
- 毕节医学高等专科学校《节事活动策划与管理》2024-2025学年第一学期期末试卷
- 天津城市职业学院《比较学前教育》2024-2025学年第一学期期末试卷
- 设备整厂出售合同协议
- 2025-2030中国高k和ALD和和CVD金属前体行业市场发展趋势与前景展望战略研究报告
- 高考补习学生管理制度
- 2025年4月12日衢州事业单位及市直遴选(选调)笔试真题及答案解析
- 占用林地补偿协议书
- 大体积混凝土施工培训讲义
- 压力性损伤课件
- 班主任班级管理手册
- 生产经营单位从业人员安全培训档案(一人一档)
- 天津市语文高考试卷及答案指导(2025年)
- SMART原则培训课件
评论
0/150
提交评论