网站大量收购独家精品文档,联系QQ:2885784924

单片机课件第8章 单片机典型外围接口技术.pptVIP

单片机课件第8章 单片机典型外围接口技术.ppt

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

8.2.1V/F转换器应用单片LM331构成的V/F转换器虽然具有较理想的技术指标和较宽的供电电压范围,但在实际应用中应该注意的是它在不同的电源电压下其转换性能有着明显的差别。尽管允许电源电压从4~40V,但从实际使用的要求上看,低电源电压的不利影响较大。如果在单片机系统中直接使用+5V电源供电,那么实际可用的线性工作区域很窄,如果改用+15V供电则情况会得到好转。图8.17给出了一个高精度的温度测量电路。温度传感器LM35将温度量转变为电压量,经LM331构成的V/F变换器变为频率信号进行传送。为了使信号的抗干扰能力增强,在接收端进行了光电隔离。另外,为了提高测量精度,利用555芯片对频率信号作了分频处理,处理后的输出信号vo送至51单片机的外部中断输入端进行测量。图8.17温度测量电路原理图8.3人机接口技术人机接口最常用的莫过于键盘和显示器,在并行口P0~P3的应用举例中对矩阵键盘和LED显示器原理作了阐述,本章介绍用8279芯片综合扩展键盘和显示接口,并介绍LCD液晶显示器的接口方式。8.3.1键盘接口扩展本节对键盘设计中按键去抖、按键确认、键盘的设计方式、键盘的工作方式等问题进行讨论。8.3.1.1按键去抖一般按键开关为机械弹性开关,一个电压信号的开关对应于开关触点的合、断操作。而通常,由于机械开关触点的弹性作用,一个按键的闭合过程不回马上稳定地接通,而断开时也不会瞬时断开,相反地会出现所谓的“抖动”现象,如图8.18所示。其抖动时间一般为5~10ms。按键的抖动会带来误触发,因此消除抖动是机械按键设计所必须要考虑的问题。去抖通常有软件去抖和硬件去抖两种方法。软件去抖就是在检测到键按下时,执行一段延时子程序后,再确认该键电平是否仍保持键按下时的状态电平,若是,则认为有键按下。延时子程序的延时时间应大于按键的抖动时间,通常取10ms以上,从而消除了抖动的影响。软件去抖可节省硬件,处理灵活,但会消耗较多的CPU时间。图8.18按键抖动信号波形闭合稳定前沿抖动后沿抖动键按下硬件去抖通常采用基本RS触发器来实现。电路原理图如图8.19所示,假设称开关S处于A和B之间,即既不与A接触,又不与B接触时的状态为C。由基本RS触发器的特性可以知道,开关仅与A或B接触时才会改变触发器的状态,处于C时将维持RS触发器的状态。而开关的抖动仅发生在A与C(或B与C)之间,不影响触发器的输出,从而消除了抖动的影响。此外,也可以利用积分电路来吸收抖动带来的干扰脉冲,如图8.20所示,只要选择好适当的器件参数,也可获得较好的去抖效果。图8.19基本RS触发器按键去抖电路图8.20滤波消抖电路8.3.1.2按键确认 在单片机系统中,通常有且仅有按下一键才视为按键有效。有效的确认方式通常又可分为两类。第一类为按释键方式,系统要求从按下到释放键才算一次有效按键。另一类为连击方式,就是一次按键可以产生多次击键效果,其连击频率可自己设定,如3次/秒,4次/秒等等。 在按释键方式时,系统先判断是否有键按下,若不用硬件去抖,则同时进行软件去抖,确认有键按下,然后等待至该键释放才算一次按键,注意释键判断同样要作去抖处理。在连击方式时,系统在判断有键按下后,通常设定一个按键间隔时间定时器,当时间到时按键增加一次,直到该键释放。8.3.1.3键盘的设计方式 从硬件连接方式看,键盘通常可分为独立式键盘和矩阵(行列)式键盘两类。 所谓独立式键盘是指各按键相互独立,每个按键分别与单片机或外扩I/O芯片的一根输入线相连。通常每根输入线上按键的工作状态不会影响其它输入线的工作状态。通过检测输入线的电平就可以很容易地判断哪个按键被按下了。独立式键盘电路配置灵活,软件简单,但在按键数较多时会占用大量的输入口线。该设计方法适用于按键较少或操作速度较高的场合。 为节省口线,在牺牲速度的情况下可以用并串转换将口线数据输入到单片机的串行口,利用51单片机串行通信方式0扩展键盘接口。矩阵式键盘适用于按键数量较多的场合。它通常由行线和列线组成,按键位于行、列的交叉点上,如图8.22所示。矩阵键盘按键的识别通常由两种方法:行列扫描法和行列反转法。图8.22矩阵式键盘电路 行列扫描法分为粗扫描和细扫描两步。粗扫描判断键盘是否有键按下,其方法为:让所有列(行)线输出低电平,读入各行(列)线值,若不全为高电平,则有键按下,若有键按下,接下来进行细扫描确定按键位置。细扫描就是逐列(行)置低电平,其余列(行)置高电平,检查各行(列)线电平的值,若某行(列)对应的为低电平,即可确

文档评论(0)

翰林大当家 + 关注
实名认证
服务提供商

文案个性定制,计划书、方案、策划书专业撰写。

1亿VIP精品文档

相关文档