[工学]第九章 MCS-51单片机IO接口技术.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第九章 MCS-51单片机IO接口技术

第九章 MCS-51单片机I/O接口技术 MCS-51单片机具有四个并行8位I/O口(即P0, P1, P2, P3),原理上这四个I/O口均可用做双向并行I/O接口,但在实际应用中,可提供给用户使用的I/O口只有P1口。 在单片机的I/O口线不够用的情况下,可以借助外部器件对I/O口进行扩展。可资选用的器件很多,方案也有多种。 访问扩展I/O口的方法与访问数据存储器完全相同,使用相 同的指令,所有扩展的I/O口与片外数据存储器统一编址。 9.2 MCS-51单片机与键盘的接口技术 一、 概述 键盘:单片机系统中完成控制参数输入及修改的基本输入设备,是人工干预系统的重要手段。各种按键或开关。 键盘的分类:按编码方式可分为编码键盘与非编码键盘。按键盘连接方式可分为独立连接式键盘与矩阵连接式键盘。 1.独立连接式键盘 每键相互独立,各自与一条I/O线相连,CPU可直接读取该I/O线的高/低电平状态。其优点是硬件、软件结构简单,判键速度快,使用方便;缺点是占I/O口线多。 适用场合:多用于设置控制键、功能键。适用于键数较少的场合。 (2)矩阵式键盘接口——行反转法 (3)矩阵式键盘接口动态扫描法 键值编码形式:回送线PC0, PC1, PC2, PC3上的键值(每条回送线上有8个键,顺序从左到右)分别为00H +(00H~07H)、08H +(00H~07H)、10H +(00H~07H)、18H +(00H~07H)。其中,(00H~07H)的具体内容由扫描线决定,存放在R4中。 9.3 MCS-51单片机与显示器的接口技术 LED数码管的显示方式 (2)动态显示方式 9.4 MCS-51单片机键盘和显示器接口设计实例 3.键盘接口方式 (1)独立式键盘接口(静态方式) [例题] 在MCS-51 单片机系统中,设计一个含8个按键的独立式键盘。 解:在MCS-51中,含8个按键的独立式键盘的线路连接如图所示,8个按键经上拉电阻拉高后分别接到MCS-51单片机P1口的8条I/O线上(P1.0~P1.7)。 主程序如下: ORG 0000H LJMP MAIN ORG 0003H ; 外部中断0中断服务入口地址 LJMP INT ; 转中断服务 ORG 0100H MAIN: SETB EA ; 开总中断允许 SETB EX0 ; 开INT0中断 SETB IT0 ; 下降沿有效 …… 中断服务程序清单如下: INT: LCALL D20ms ; 延时去抖动 MOV P1, #0FFH ; P1口送全1值 MOV A, P1 ; 读P1口各引脚 CJNE A, #0FFH,CLOSE ; 验证是否确实有键闭合 AJMP OUT ; 无键按下 CLOSE: JNB ACC.7, KEY 7 ; 查询7号键 JNB ACC.6, KEY 6 ; 查询6号键 JNB ACC.5, KEY5 ; 查询5号键 JNB ACC.4, KEY4 ; 查询4号键 JNB ACC.3, KEY 3 ; 查询3号键 JNB ACC.2, KEY 2 ; 查询2号键 JNB ACC.1, KEY 1 ; 查询1号键 JNB ACC.0,KEY 0 ; 查询0号键 OUT: RETI KEY 7: …… ; 7号键处理程序 KEY 71: MOV A, P1 ; 再读P1口各引脚 JNB ACC.7, FUNC71 ; 确认键是否释放 RETI KEY 6: …… ; 其他键处理程序 …… D20ms: 略……

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档