(中职)单片机技术应用项目教程项目四任务一电子课件_第1页
(中职)单片机技术应用项目教程项目四任务一电子课件_第2页
(中职)单片机技术应用项目教程项目四任务一电子课件_第3页
(中职)单片机技术应用项目教程项目四任务一电子课件_第4页
(中职)单片机技术应用项目教程项目四任务一电子课件_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、正版课件 内容可修改(中职)单片机技术应用项目教程项目四任务一电子课件 汽车运用与维修专业 单片机应用技术 项目四 密码锁日常生活中密码锁应用非常广,如超市和浴室的储物柜、家庭保险柜等均需要性能可靠的密码锁,密码锁需要通过键盘输入密码,然后才能打开或关闭柜子。本项目要求制作一个密码锁,通过该项目的学习,掌握独立键盘与行列矩阵键盘的编程方法,以及使用软件消除按键抖动的方法。项目描述制作一个密码锁,该密码锁共有四个按键,这四个按键分别代表数字0、1、2、3,使用按键输入密码,如果密码正确,密码锁将被打开,否则将保持锁定状态(这里用LED1红灯亮表示锁定,LED2绿灯亮表示锁被打开)。 任务一 制作

2、四按键密码锁1236541.了解键盘的分类和键盘按键抖动的原因2.掌握独立键盘的编程方法3.掌握软件消除按键抖动的方法4.熟悉独立键盘的常见硬件电路知识目标任务实施5.能熟练编写独立式键盘控制程序6.能用软件消除键盘抖动带来的影响一、键盘简介键盘是单片机应用系统中最常用的输入设备之一,它是由若干个按键按照一定规则组成的,每一个按键实际上是一个开关元件,按照构造可分为有触点开关按键、无触点开关按键两类。有触点开关按键有机械开关、微动开关、导电橡胶等;无触点开关按键有电容式按键、光电式按键和磁感应按键等。目前单片机应用系统中,主要采用独立式按键和行列矩阵式两大类键盘,独立式键盘适用于按键数目少于8

3、个的场合,行列矩阵式键盘适用于按键数目大于8个场合。二、独立式键盘接口独立式键盘接口的每个按键占用一根I/O端口线。如图4-6所示,当某一按键被按下时,该键所对应的口线将由高电平变为低电平。反过来,如果检测到某口线为低电平,则可判断出该口线对应的按键被按下。其特点如下:1.各按键相互独立,电路配置灵活;2.按键数量较多时,I/O端口线耗费较多,电路结构繁杂;3.软件结构简单,适用于按键数量较少的场合。三、按键抖动的原因及消除其影响的办法单片机应用系统中键盘通常是由机械触点构成的,按下键盘中某一个键时,会产生抖动,抖动时间一般为510ms,如图4-7所示,抖动现象会引起单片机对一次按键操作进行多

4、次处理,从而可能产生错误操作。消除抖动,可以采用硬件消抖,也可以采用软件消抖,软件消抖成本低,效果好,目前单片机应用系统中通常采用软件消抖方法。三、按键抖动的原因及消除其影响的办法具体方法如下:检测到按键按下后,执行延时10ms子程序,避开按键按下时的抖动时间,然后再确认该键是否确实按下,就可以消除抖动影响。编程实例:if (key=0)delay(10); /延时10ms消抖if (key=0)活动一:识读电路图任务一 制作四按键密码锁活动二:绘制程序流程图任务一 制作四按键密码锁活动二:绘制程序流程图任务一 制作四按键密码锁活动三: 利用Keil C51软件编写程序活动四:使用Proteus软件仿真,调试程序活动五:将程序下载到单片机中,验证其实际功能任务一 制作四按键密码锁【任务拓展】根据要求,绘制程序流程图和仿真电路图,用Keil编写C源程序,并用Proteus进行仿真调试。功能要

温馨提示

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

评论

0/150

提交评论