- 10
- 0
- 约5.86千字
- 约 35页
- 2016-09-14 发布于广东
- 举报
第9讲 键盘接口技术
作业讲评 假设单片机的晶振频率f=6MHz,选用定时器T0以方式3工作,编程实现使P1.0和P1.1引脚上分别输出周期为4ms和800μs的方波。要求加上必要的伪指令并对源程序关键语句加以注释。 参考中断服务程序: T0SER: MOV TL0,#38H CPL P1.1 DJNZ R0, RT MOV R0 ,#05H ;????? CPL P1.0 RT: RETI END 问题? 1、计算机(CPU)与键盘接口电路形式? 答案: 独立式;矩阵式 2、计算机(CPU)按键识别方法? 答案: 扫描法;线反转法;中断法 9.1 单片机扩展I/O接口简介 一、 为什么要扩展I/O接口? 1、单片机本身接口功能及数量有限 2、单片机控制应用中接口电路复杂 (1)速度不匹配: 速度远低于CPU (2)时序不匹配: 无法与CPU的时序取得统一。 (3)信息格式不匹配: 如串行和并行;二进制格式、ACSII和BCD等。 (4)信息类型不匹配: 有数字信号,有模拟信号,有正逻辑和负逻辑。 (5)信号电平不匹配:CMOS电平 ,TTL电平等。 二、 接口电路功能 1、速度协调 2、输出数据锁存 3、输入数据三态缓冲 4、数据格式转换 5、提供地址译码或设备选择信号 6、提供中断和DMA控制逻辑及管理 三、 I/O端口编址技术 1、端口与主存储器单元统一编址 统一编址,把主存储器的一部分地址空间分给端口,把每一个端口作为一个存储单元。 2、端口单独编址 对端口单独编址时,端口不占主存地址空间,但必需设置专门的输入/输出指令访问端口。 四、单片机I/O控制方式 1、无条件传送方式(同步程序传送或直接传送方式) 例:驱动指示灯、继电器、启动电机等 2、查询传送方式(CPU主动) 例:水池水位自动控制系统 要求:水位A 放水;水位B停放 1)输出: P1.0=1时,M放水; P1.0=0时,M关 2)输入: 水位A, T1、T2截止 → P1.1=1,P1.2=1 水位B, T1、T2导通 → P1.1=0,P1.2=0 A水位B, T1止,T2通→ P1.1=1,P1.2=0 3、中断传送方式(CPU被动) CPU不主动查询外设,只执行自己的程序,当外设准备好需要传送数据时,提出申请,若CPU准于请求,放下正在执行的程序,去传送外设的数据。 9.2 单片机与键盘接口技术 一、概述 1、键盘作用? 控制参数输入 控制参数修改 2、键盘分类? 根据编码方式 编码键盘和非编码键盘 根据连接方式 独立式键盘与矩阵式键盘 3、 键抖动及消除方法 1)键抖 键盘的抖动时间一般为5~10ms。 抖动现象会引起CPU对一次键操作进行多次处理,从而可能产生错误操作。 2)消除抖动的方法 (1)硬件去抖 (2)软件去抖 检测到按键按下后,执行延时10ms子程序后再确认该键是否确实按下,以消除抖动影响。 4、键盘工作原理 1)状态输入 2)CPU对键盘扫描的方式 ◆ 程序控制的随机方式( CPU空闲时扫描键盘) ◆ 定时控制方式(定时扫描键盘) ◆ 中断方式。 3) 键输入程序的设计方法 ◆ 判断键盘上是否有键闭合 ◆ 消除键的机械抖动 ◆ 确定闭合键的物理位置 ◆ 得到闭合键的键码(键值) ◆ 确保CPU对键的一次闭合只做一次处理 二、常用键盘接口方式 1、编码键盘 采用专用的编码/译码器件,被按下的键由该器件译码输出相应的键码/键值。 特点:增加了硬件开销,编码固定,编程简单。 适用:规模较大的键盘。 2、非编码键盘 采用软件编/译码的方式,通过扫描,对每个被按下的键判别,输出相应的键码/键值。 特点:不增加硬件开销,编码灵活,但编程较复杂,占CPU时间。 适用:小规模的键盘,特别是单片机系统中的键盘。 三、非编码键盘的结构 1、独立式键盘接口 1)接口电路及特点 独立式非编码键盘,是每个按键独立地占用一条数据输入线。 当某一按键闭合时,相应的I/O线变为低电平。 优缺点: ◆ 电路配置灵活,软件结构简单。 ◆ 按键数量较多时,占用的I/O口线较多。 2) 软件结构 ORG 0000H AJMP START ORG 003
您可能关注的文档
- 第8章 图像分割.ppt
- 第8章 失业与通货膨胀理论.ppt
- 第8章 基于分布构件的体系结构.ppt
- 第8章 图像压缩的理论.ppt
- 第8章 图层的使用.ppt
- 第8章 报表和标签.ppt
- 第8章 操作符重载.ppt
- 第8章 微型计算机输入输出接口技术.ppt
- 第8章 异常.ppt
- 第8章 扩展存储器的设计.ppt
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
原创力文档

文档评论(0)