《单片机原理与应用》课件讲稿.ppt

  1. 1、本文档共257页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2 、独立式按键的软件结构 下面是一简化的键盘程序。程序中省略了软件防抖动部分;OPRO—OPR7分别为每个按键的功能程序。设I/O口为Pl口。程序清单如下: START: MOV A, #0FFH ;置输入方式 MOV P1,A MOV A, P1 ;键状态输入 MOV DPTR,#TAB ;跳转表首地址送数据指针 MOV R0,#00H ;设初始键号 LP1: RRC A ;从最低位开始寻找闭合键 JNC N1 ;CY,有键按下转N1 INC R0 ;键号增1 SJMP LP1 N1: MOV A,R0 ADD A, A ;A2A修正变址值 JMP @A+DPTR ;转向形成的键值入口地址表 TAB: AJMP OPR0 ;转向0号键功能程序 AJMP OPR7 OPR0: ;0号键功能程序 OPR7: ;7号键功能程序 LJMP START ;7号键执行完返回 3、行列式键盘电路的结构及原理 下图为用8155扩展I/O口组成的行列式键盘电路 4、 行列式键盘的工作方式 键盘的工作方式一般有编程扫描方式和中断扫描方式两种 键盘扫描程序一般应具备下述几个功能: (1)判断键盘上有无键按下。其方法为PA口输出全扫描字“O”( 即低电平)时,读PC口状态,若PC0~PC3全为1,则键盘无 键按下,若不全为“1”,则有键按下 (2)去除键的抖动影响。方法为,在判断有键按下后,软件延时 一段时间(一般为10ms左右)后,再判断键盘状态,如果仍为 有键按下状态,则认为有一个确定的键被按下,否则按键抖 动处理 (3)扫描键盘,得到按下键的键号 (4)判别闭合的键是否释放 四、 键盘监控方式 在单片机应用系统中,可采用查询方式(包括随机扫描方式和定时 中断扫描方式)或硬件中断方式监视键盘有无按键输入 1、 随机扫描方式 如图所示,在随机扫描方式中,单片机完成某一特定任务后, 立即执行键盘扫描程序,以确定键盘有无按键输入,然后根据按键 功能转去执行相应的操作。在执行键盘按键规定的动作时不理睬键 盘输入 2、 定时扫描方式 定时扫描方式与随机扫描方式基本相同,它利用单片机内的定时 中断,每隔一定时间(10~50ms)扫描键盘有无按键被按下,键盘的 反应速率较快。在处理按键功能的过程中,可通过键盘命令进行干 预,如取消或暂停等。 在定时扫描方式中,为提高单片机的利用率,避免通过被动延迟 10~20ms的方式等待按键稳定闭合 3、中断方式 在控制系统中,并不需要经常监视键盘有无按键输入。因此,在查询扫 描方式和定时中断扫描方式中,单片机常处于空扫描状态,降低了CPU的利 用率。为此,也可采用中断方式 例如在下图所示键盘电路中,在键盘输入线上增加74LS21与门电路,即 构成键盘监视的中断方式。当键盘上任一按键被按下时,74LS2l与门输出 低电平, 中断有效(定义为电平触发方式),表明键盘有按键输入 单片机控制实际应用 水塔水位控制系统 车刀架伺服系统的控制 直冷式电冰箱的控制系统 剪切机的控制系统 水塔水位控制系统 1、水塔水位控制系统功能 如图所示是水塔水位控制的原理图,两条虚线表示水位范围, 正常水位不高于上限水位,也不低于下限水位 2、系统的硬件组成 (1)水塔水位控制系统的硬件组成电路图如图所示 (2)硬件电路组成 (a) 控制微机电路 (b) 检测电路 检测电路的信号由P1.0及P1.1输入,P1.0与B的状态有关,P1.1与C 的状态有关。这两个信号共有四种组合,水位与电机状态关系见表 当B棒失灵,水位即使处于上限水位上,C为高电平,B仍为低电平

文档评论(0)

大吧书屋 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档