MCS51系列单片微计算机14.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 9-1 LED显示器控制 发光二极管( LED )组成的显示器是单片机应用中最常用的输出设备。它由若干个发光二极管按一定的规律排列而成。 1) LED显示器的结构 9. 单片机应用举例 2)显示器的工作方式 a.静态显示方式 所谓静态显示,就是当显示器显示某一个字符时.相应的发光二极管恒定地导通或截止. 静态显示的优点:显示稳定、亮度大、节省CPU的时间 b.动态显示方式 所谓动态显示,就是一位一位地轮流点亮各位显示器(扫描),对于每—位显示器来说,每隔一段时间点亮一次。 扫描口 段数据口 在803l RAM存贮器中设置六个显示缓冲器单元79H-7EH分别存放6位显示器的显示数据。 依次地改变A口输出为高的位(相应的公共阴极为低电平 ),B口输出对应的段数据,6位显示器就显示出由缓冲器中显示数据所确定的字符。 9-2 键盘的控制 1)键盘工作原理 键盘是由若干个按键组成的开关矩阵,它是最简单的单片机输入设备。 键盘上闭合键的识别可以由专用的硬件实现,也可以靠软件识别。 行线 列线 如果把行线接到单片机的输入口,列线接到单片机的输出口,则在单片机的控制下,先使某一条列线为低电平,其余三根列线都为高电平,读行线状态。 如果四根行线都为高电平,则这一列上没有键闭合。 如果读出的行线状态不全为高电平,则这一列上和为低电平的行线相交的键处于闭合状态。 逐列输出低电平,并判断行状态,就实现了对键盘的扫描。 CPU对键盘扫描有三种方式:程序控制的随机方式;定时控制方式,中断控制方式。 CPU对键盘上闭合键的键号确定,可以根据行线和列线的状态计算求得,也可以根据行线和列线状态查表求得。 闭合和断开过程中的抖动 2)硬件连接 8031外接一片8155,8155的RAM地址为7E00-7EFFH,I/O口地址为7F00-7F05H。 8155的PA口为输出口,控制键盘的列线Y0—Y7的电位作为键扫描口,同时又是6位显示器的扫描口。 8155的PB口作为显示器的段数据口。 8155的C口作为输入口,PC0—PC3接行线Y0—Y3,称为键输入口。 3)键盘输入程序设汁方法 a. 判别键盘上有无键闭合 其方法为扫描口PA0—PA7输出全“0”,读PC口的状态,若PC0—PC3为全“1”,(键盘上行线全为高电平),则键盘上没有闭合键,若PC0—PC3不为全“1”则有键处于闭合状态。 b.去除键的机械抖动 其方法为判别到键盘上有键闭合后,延迟一段时间再判别键盘的状态,若仍有键闭合,则认为键盘上有一个键处于稳定的闭合期;否则,认为是键的抖动。 c.判别闭合键的键号 方法为对键盘的列线进行扫描、扫描口PA0—PA7依次输出: d.使CPU对键的一次闭合仅作一次处理 采用的方法为等待闭合键释放以后再作处理。 相应地顺次读出PC口的状态,若PC0—PC3为全“l”,则列线输出为“0”的这一列上没有键闭合;否则,这一列上有键闭合。闭合键的键号等于为低电平的列号加上为低电平的行的首键号。 4)键盘输入程序框图 5)键盘输入程序 判断有无键闭合子程序; 5)键盘的定时扫描方式 定时中断服务程序采用如下设计思想: 在内部RAM的位寻址区设立抖动标志KM、处理标志KP、有效标志KIN三个标志位和键号缓冲器KBOF。 由于程控扫描方式实时性差,效率低。 6)键盘的中断扫描方式 P1.0—P1.3作键输入线,P1.4 — P1.7作扫描输出线。 A 9-3 步进电动机的控制 1)控制原理 步进电动机是一种将电脉冲转换成相应角位移或线位移的装置,它能把数字脉冲转换成机械位移增量。 步进电动机的运转是由脉冲信号控制的,可以采用单片机技术,通过软件设置方式来控制步进电动机的运行。 *

文档评论(0)

187****5045 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档