《AT89S52单片机基础项目教程》-项目2-任务2.3_第1页
《AT89S52单片机基础项目教程》-项目2-任务2.3_第2页
《AT89S52单片机基础项目教程》-项目2-任务2.3_第3页
《AT89S52单片机基础项目教程》-项目2-任务2.3_第4页
《AT89S52单片机基础项目教程》-项目2-任务2.3_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

内容提要项目一

音乐彩灯项目二全自动洗衣机项目三LED点阵显示温度计项目四自动分拣投料机项目五化工自动投料反应釜控制系统项目六实训工位供电故障自诊断及故障点数据采集项目七电力负荷无线实时监控系统全自动洗衣机项目二项目二:全自动洗衣机1.掌握单片机外部显示设备的接口电路及编程2.学会单片机输入设备按键或矩阵键盘的编程方法3.单片机对电机控制的接口电路设计及控制程序4.单片机实时控制全自动洗衣机案例实现预期目标项目二任务三:按键及按键矩阵输入控制项目二23451按键结构、控制及编程矩阵键盘编程及实践

设计按键加减计数装置实训台实现电话模拟控制按键控制二极管发光按O-F键使对应的二极管发光设计加法计算器按键加减计数装置电路连接、编程及实训台实践掌握矩阵键盘的基础上实现模拟电话拨号装置按键结构及连接电路机械触点的防抖处理矩阵键盘的行列扫描按键控制仿真与实践按键的通断产生逻辑电平实现控制机械触点的软件消抖方法矩阵键盘的行列扫描,提高单片机IO口利用率任务描述拓展提高任务分析知识准备归纳总结任务三:按键及按键矩阵输入控制项目二1按键结构及编程控制矩阵键盘编程及实践按键加减计数装置实训台实现电话模拟任务描述2按键加减计数装置连接编程及实训台实践掌握矩阵键盘的基础上实现模拟电话拨号装置任务分析知识准备:按键与键盘基本知识项目二输入信息的重要设备其他类型:导电橡胶轻触键、电容或电阻形式的触摸屏机械式微型按键:外形与电气符号(如右图)工作原理:按键通断实现高低电平0、1的输入电平变化时,软件实现特定功能按键及键盘知识点案例分析4只按键分别接P2.0、P2.2、P2.4、P2.6口,另一端接地先给这几个口置高电平,当按键按下去时,得到低电平接收低电平,执行控制程序知识准备:机械触点防抖动处理项目二当机械触点的按键按下与释放时,因弹性作用,在闭合与断开的瞬间均有一个抖动过程。消抖方式硬件消抖按键电路外围加一些硬件在按键数较少时可用软件消抖检测到有键按下,则对应的单片机接口线为低,延时10ms后,如仍为低,则确认有键按下。当键松开时,接口线变高,延时10ms后,仍为高,说明按键已松开键盘在10毫秒内有抖动,按键瞬间多次接通与释放,对程序的控制会产生重大影响!知识准备:4*4矩阵键盘接口项目二又称行列式键盘4条I/O线作为行线4条I/O线作为列线16个按键(4*4)提高系统IO利用率4*4矩阵键盘知识准备:4*4矩阵键盘程序设计项目二4*4矩阵键盘连接电路程序设计方法案例分析:P1.0-P1.3为列线,P1.4-P1.7为行线,组合得键值如S2键按下,则P1口高四位低电平,低四位状态为1101再从P1口高四位输出高电平P1口高四位状态为1110设计思想:无键按下,该行为高低平,有键按下由列线电平决定将两次读出的P0口状态值或运算得键值11101101,即,EDH程序设计框图项目二任务实施—编译并仿真运行Keil编写、编译程序生成.hex文件运行Proteus绘制原理图烧录文件实现仿真任务实施步骤归纳总结项目二按键结构及类型按键连接电路及工作原理按键控制案例分析知识点一知识点二知识点三知识点四按键控制二极管编程Proteus中绘制原理图烧录文件及仿真机械触点的抖动原因软件防抖处理思路软件防抖程序框图矩阵键盘电路连接矩阵键盘的行列扫描矩阵键盘优势归纳总结项目二按键在单片机电路中是通过接通与断开,产生两种相反的逻辑状态,由软件控制完成按键所设定的功能。机械触点的按键按下与释放时,因机械触点的弹性作用,在闭合与断开的瞬间均有一个抖动过程,抖动时间一般小于10ms。抖动会让程序判断执行产生错误,造成控制不稳定甚至无法预料的结果。消除按键抖动的方法有硬件的方法与软件的方法。4*4矩阵键盘能够有效地提高单片机系统中I/O口的利用率。其按键识别程序设计方法有行扫描法、列扫描法、反转法等几种。我们教材中的例程是反转法,程序相对简单,容易理解。项目二扩展提

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论