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

第七章单片机接口技术.ppt

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

2)时钟命令字时钟命令控制字的分频值N100D4D3D2D1D0D5D6D7D7、D6、D5=001:时钟命令字的特征位。8279内部所需时钟为100KHZ,为达到此要求,可对输入时钟信号CLK进行分频,分频值由时钟命令控制字的低五位给出,其值在2~32间。D7、D6、D5=010:读FIFO/传感器RAM命令特征位。D2、D1、D0:FIFO/传感器RAM的字节地址,三位地址可寻址的范围为0~7。D4:自动增量AI控制位,当AI=1时,每次读传感器RAM后地址自动增1,指向下一个RAM存储单元。下一次读数时读出的即为下一个存储单元,而不必再设置读FIFO/传感器RAM命令。在键盘工作方式时,不必用此条命令。传感器字节地址XAI010D2D1D0D3D4D5D6D73)读FIFO/传感器RAM命令4)读显示RAM命令显示存储单元字节地址AI110D3D2D1D0D4D5D6D7D7、D6、D5=011:读显示RAM命令特征位。D3、D2、D1、D0:显示存储单元地址,可选择范围为0~15。D4:显示单元地址自动增量AI控制位。当AI(D4)=1时,每次读出显示单元内容后地址自动增1,指向下一个显示地址。5.工作方式4:软件触发工作方式8253若设定为工作方式4,则控制字写入后输出OUT立刻变为高电平。装入计数常数后,当GATEn=1时,开始计数;当GATEn=0时,禁止计数。计数结束时,输出一个时钟周期的负脉冲信号。在计数周期内再装入新的计数常数,则当前计数结束后,输出一个周期的负脉冲,然后按新的计数常数进行计数。6.工作方式5:硬件触发选通工作方式工作方式5的开始计数工作由选通控制信号GATEn的上升沿启动,其他与工作方式4同。方式4、5:选通工作方式图7-238253工作波形图■8253的操作8253的操作包括写操作和读操作两种。写入操作包括将工作方式控制字写入对应的控制寄存器和将计数常数写入到各计数器中两部分。工作方式控制字的写入顺序可任意,计数常数的写入方式由控制字中的RL1及RL0决定。8253的读操作是指将计数器中的内容读到CPU中。读操作有两种:静态读出和动态读出。静态读出是指将计数器停止计数,然后分两次(先低字节,后高字节)读出计数值的方法。动态读出是指在计数器工作过程中,不停止计数工作直接读计数值的方法。■8253与单片机的接口图7-248253与单片机8031连接图返回按该图进行连接8253的定时/计数器的端口地址及控制寄存器的地址为:定时器0:7FFCH定时器1:7FFDH定时器2:7FFEH控制寄存器:7FFFH8253在使用前应对其进行初始化。初始化包括置8253的工作方式控制字,写入定时/计数常数等。控制字格式由8253的工作方式决定,定时常数由定时时间及8253的时钟输入信号的频率决定。7.5键盘及其接口键盘是单片机应用系统中不可缺少的输入设备。通过键盘可向单片机应用系统输入数据和控制命令,键盘是操作人员控制干预单片机应用系统的主要手段。根据键盘组成形式可分为独立式键盘、矩阵式键盘及拨码式键盘几种。键盘可工作与循环扫描方式、定时扫描方式或中断方式。■键盘抖动及其削除方法图7-25按键抖动波形为了躲开键抖动的影响,保证在按键闭合稳定状态下读取键值,需要对键盘进行削抖处理。常用的削抖措施有硬件削抖和软件削抖两种。按键的动作不是立刻完成的,在闭合及打开的瞬间有机械抖动的发生,抖动时间一般为5~10ms。硬件削抖是采用硬件电路的方法对键盘的按下抖动及释放抖动进行削抖,经过削抖电路后使按键的电平信号只有两种稳定的状态。常用的削抖电路有触发器削抖电路、滤波削抖电路两种。硬件削抖电路见图7-26。图7-26硬件削抖电路◆硬件消抖硬件削抖电路结构复杂,成本也比较高,因此硬件削抖一般只适用于按键比较少的应用系统中。◆软件消抖当系统中需要键盘数量比较多时可采用软件削抖方法对键盘抖动进行消除。软件削抖的基本原理是当第一次检测到有键按下时,根据键抖动时间的统计规律先采用软件延时的方法延时一段时间(一般可取10ms),然后再确认键是否仍保持闭合状态,如仍保持闭合状态则键真正被按下,此时可读取键值,否则可视为干扰,对其不予理睬。采用软件削抖方法可省去硬件削抖电路,但键盘的工作速度将被降低。■独立式键盘特点:独立式键盘的各个按键之间彼此是相互独立的,每一个按键连接一根I/O口线。独立式键盘电路简单,软件设计也

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档