




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录【任务要求】【学习目标】【知识链接】1.按键的分类2.按键的输入原理3.独立式按键输入电路设计4.按键抖动与去抖【任务实施】【任务小结】【复习思考】
任务要求制作一个单片机最小系统电路板用一个按键控制一个LED亮和灭学习目标了解单片机的输入设备;熟悉按键输入电路的设计方法;熟悉单片机处理按键的编程方法。知识链接-1.按键的分类按键按照功能可分为两类,一类是非自锁按钮,另一类是自锁开关
1)非自锁按钮8mm非自锁按钮的符号、外观与尺寸知识链接-1.按键的分类
2)自锁开关常用自锁开关实物图知识链接-1.按键的分类
2)自锁开关8P拨码开关的符号、三视图与尺寸图知识链接-1.按键的分类
2)自锁开关数字型拨码开关的输出状态知识链接-1.按键的分类
数字型拨码开关的输出状态输出数字
输出端状态8输出端
4输出端
2输出端
1输出端
0OFF
OFF
OFF
OFF
1OFF
OFF
OFF
ON
2OFF
OFF
ON
OFF
3OFF
OFF
ON
ON
4OFF
ON
OFF
OFF
5OFF
ON
OFF
ON
6OFF
ON
ON
OFF
7OFF
ON
ON
ON
8ON
OFF
OFF
OFF
9ON
OFF
OFF
ON
知识链接-2.按键输入原理在单片机应用系统中,除了复位按键有专门的复位电路及专一的复位功能外,其它按键都是以开关状态来设置控制功能或输入数据。当所设置的功能键或数字键按下时,计算机应用系统应完成该按键所设定的功能,键信息输入是与软件结构密切相关的过程。对于一组键或一个键盘,总有一个接口电路与CPU相连。CPU可以采用查询或中断方式了解有无将键输入并检查是哪一个键按下,将该键号送入累加器ACC,然后通过跳转指令转入执行该键的功能程序,执行完后再返回主程序。
知识链接-3.独立式按键输入电路设计
单片机控制系统中,往往只需要几个功能键,此时可采用独立式按键结构。独立式按键是直接用I/O口线构成的单个按键电路,其特点是每个按键单独占用一根I/O口线,每个按键的工作不会影响其它I/O口线的状态知识链接-3.独立式按键输入电路设计
按键输入电路设计的两种方式知识链接-3.独立式按键输入电路设计
数字型拨码开关的输入电路知识链接-4.按键抖动与去抖1)抖动问题机械式按键在按下或松开时,由于机械弹性作用的影响,通常伴随有一定时间的触点机械抖动,然后其触点才稳定下来。抖动时间的长短与开关的机械特性有关,一般为5
20ms。若在触点抖动期间检测按键的通断状态,可能导致判断出错。即:按键一次,却因抖动问题会被处理器错误地认为是多次按键操作。
按键抖动知识链接-4.按键抖动与去抖2)去抖动方法为了克服按键触点机械抖动所致的检测误判,必须采取去抖动措施。这一点可从硬件、软件两方面予以考虑。
(1)硬件去抖动电路知识链接-4.按键抖动与去抖(1)硬件去抖动电路
RC去抖动电路对于要求不高的场合,可以在按键并联一个电容的方法,如左图所示是RC去抖动电路。此法简单,只需要增加一个电容即可。通常,当电阻R取10KΩ时,电容取值为3.3uF。知识链接-4.按键抖动与去抖(2)软件去抖动
利用硬件来抑制抖动的噪声,不管怎样一定会增加电路的复杂性与成本。而我们只要在软件上下点功夫,避开产生抖动的那5~20ms.即可达到去抖动的效果。按钮开关动作与去抖动函数的波形分析知识链接-4.按键抖动与去抖
※※※注意:要编制一个完善的键盘控制程序应具备以下功能:检测有无按键按下,须消除按键机械触点抖动的影响。有可靠的逻辑处理办法。每次只处理一个按键,其间对任何按键的操作对系统不产生影响,且无论一次按键时间有多长,系统仅执行一次按键功能程序。准确输出按键值(或键号),以满足跳转指令要求。任务实施1)准备元器件序号种类标号参数序号种类标号参数1电阻R110k6电容C310uF2电阻R22207单片机U1STC89C523电阻R310k8发光二极管D1LED红4电容C130pF9按键S1非自锁5电容C230pF10晶振X111.0592M任务实施2)搭建硬件电路仿真电路图任务实施2)搭建硬件电路配套实验板按键输入部分的电路原理图任务实施2)搭建硬件电路电路制作实物照片-双面板任务实施2)搭建硬件电路电路制作实物照片-万能板正面任务实施2)搭建硬件电路电路制作实物照片-万能板背面任务实施3)程序设计按键控制LED灯亮和灭程序流程任务实施3)程序设计按键控制LED灯亮和灭主程序清单main() //主程式开始
{ LED=1; //关闭LED SB1=1; //设置P3.2为输入口 while(1) //无穷循环 { if(SB1==0) //若按下SB1 { delay20ms(); //调用延时20ms函数(按下时) LED=!LED; //切换LED为反相 while(SB1!=1); //若仍按住SB1,继续等 delay20ms(); //调用延时20ms函数(放开时) } //if叙述结束 } //while循环结束} //主程序结束任务实施4)使用Proteus仿真任务实施5)使用配套实验板调试所编写的程序将“任务7.hex”程序下载到单片机中,给实验板上电后,将看到与仿真中一样的现象。任务7详细的演示录像见随书光盘中的视频文件“\演示录像\任务7.按键控制LED灯亮和灭.RMVB”和“\演示录像\任务7.按键控制LED灯亮和灭-双面PCB板.RMVB”。任务小结通过单片机控制按键,让读者了解了单片机的输入按键的设计方法,熟悉了单片机处理按键的编程的具体方法。复习思考若用一个按键控制P0口的7段数码管,每按键一次,显示加
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度车辆租赁担保协议范本模板
- 二零二五年度果园承包与农业物联网技术应用合作协议
- 二零二五年度美甲摊位租赁及品牌授权合同范本
- 2025年度新能源项目股权合作协议书
- 二零二五年度协议离婚孩子抚养权与监护责任界定合同
- 2025年度食品加工企业专利技术保密及许可合同
- 2025年度混凝土班组劳务承包及施工安全协议
- 二零二五年度金融机构间资金托管合作协议
- 二零二五年度环保型隧道建设施工合同
- 2025-2030年中国土彩地转行业深度研究分析报告
- 《我爱上班》朗诵稿
- 大唐杯5G大赛考试题库原题真题版(含答案)
- 临床重点专科申报书(麻醉、病理、检验)
- 2024届高考英语复习语法填空课件
- JTGT F81-01-2004 公路工程基桩动测技术规程
- 第14课当代中国的外交课件-高中历史选择性必修一
- 出入境知识讲座
- 设计服务项目应急预案
- 义务教育科学课程标准(2022年版)解读
- 质量管理体系的文件与记录控制
- 黑龙江农业经济职业学院单招《英语》考试复习题库(含答案)
评论
0/150
提交评论