传感器原理与应用---数据分析第8讲 接口技术IPPT.pptVIP

传感器原理与应用---数据分析第8讲 接口技术IPPT.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
传感器原理与应用---数据分析第8讲 接口技术IPPT

* * 第六章 接口技术I (第8讲) 6.0 接口技术概述 6.1 键盘/鼠标接口技术 6.2 显示电路接口技术 6.3 打印机接口 6.4 拨码盘及语音接口 内容提要 一、接口和接口技术 二、为什么要用接口电路? 6.0 接口技术概述 接口是指CPU和存储器、外设之间互联的,起缓冲、转换和匹配作用的电路,一般来说,CPU与外设不能直接相连。 接口技术涉及硬件电路、软件编程知识,还要考虑CPU与外设之间如何耦合达到最佳性能。 1)速度匹配问题(CPU快,外设慢); 2)电平匹配问题(CPU采用TTL电平,外设电平复杂); 3)数据宽带匹配问题(CPU采用并行传输,外设可串可并); 4)多个外设的选择问题; 1)图示说明接口的作用: 外设处理信息的类型、速度、通信方式与CPU都不匹配, 不能直接挂在总线上,必须通过接口和系统相连 3、接口应具备详细功能 1)数据缓冲功能,解决速度匹配问题; 2)接受和执行CPU命令功能; 3)信号转换功能,解决电平匹配问题; 4)设备选择功能; 5)中断管理功能,如鼠标,使外设与CPU并行工作; 6)数据宽度变换功能,“串-并”; 7)可编程功能:修改相应驱动程序改变接口的功能; 说明:接口不局限于普通台式电脑,也可用于笔记本电脑,嵌入式系统,单片机,DSP系统。 4、CPU与外设之间传送信息方式 1)程序控制方式 a)无条件传送方式(同步方式),适用于CPU与外设间已经严格同步或无需同步,如温度测量; 特点:硬件、软件非常简单,主要使用数据总线; b)条件传送方式(查询方式); 特点:CPU对某个状态信号进行查询,查询外设是否准备好。 2)中断工作方式 外设数量少,可以将中断控制信号直接连接CPU,外设数量多,采用中断控制器连接到CPU. 3)DMA方式(直接存储器读写方式) 特点:对大量数据,由内存和硬盘之间完成数据存储,不需要CPU接触。 6.1 键盘接口技术 键盘用于输入数据和命令。 一、键盘分类 单片机和PC机的键盘有两种: 一种是全编码键盘(或称独立键盘),每个键相互独立,各有一条I/O线与CPU相连。CPU直接读取键码; 特点:按键速度快,使用方便;占I/O线多,成本高; 另一种是非编码键盘,这种键盘多采用矩阵行列方式,利用软件识别键码及完成各种键功能处理。 本课程是以单片机系统为例,单片机大多采用非编码键盘。 二、独立式键盘接口电路 P1.0 P1.1 P1.7 +5v 1. 工作原理 上拉电阻保证无键按下时,端口为高电平。每个按键单独占有一根I/O接口引线。 输入每根I/O接口引线的信号对应某个数据。 2. 按键的抖动问题 按键是利用机械触点的合、断作用。机械触点的弹性,在闭合和断开的瞬间都会有抖动。 通常去除抖动的措施有硬件、软件两种。 3、消除抖动电路 & I/O 接 口 & +5v +5v 消除抖动电路 开关 单片机 抖动时间 <10ms 开关动作时间 >100ms “ 1 ” “ 0 ” <10ms 1)硬件去抖动方式: RS触发器电路 2)软件去抖动方式: 读键号时,增加10ms的延时。 S’ R’ 4、独立式按键接口程序设计 键盘处理程序流程: 1)键输入 检查键盘是否有键被按下,并消除按键抖动。确定被按键的键号,获取键号。 硬件电路消除抖动或软件消除抖动。 2)键译码 键号为键盘位置码,根据键号查表得出被按键的键值。键值:数字键0~9、字符键0AH~0FH、功能键10H~ 。 3)键处理 根据键值转移到不同程序段。若键值属于数字、字符键,则调用显示数字和字符的子程序。若键值属于功能键,则进行多分支转移,执行各个功能程序段。 4)键释放 等待执行下一次键操作 延时等待10ms 仍有按键信号? Y 有按键信号? N Y N 键盘处理 按键释放? N Y 【例】单键管理程序 KEY: SETB P1 ;P1的初值为1 CJNZ P1, 0FFH, KEY1 ;有键按下P1.0=0,将顺序执行 KEY1: ACALL DELAY ;可调用延时10ms子程序,防止 抖动 SETB P1 CJNZ P1, 0FFH, KEY1 ; ;键是否释放 JNB P1.0, PROG1 JNB P1.1, PROG2 …… ;调用

文档评论(0)

djdjix + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档