- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
项目一智慧校园门禁智能控制
冯蓉珍
《微处理器程序设计》
任务1.3“活用”独立按键任务目标通过本任务的设计和制作,介绍微处理器和独立式按键、矩阵键盘等输入器件之间的接口和编程应用。培养学生具备利用微处理器的IO口的能力,并能通过按键控制简单输出并能利用独立键盘控制LED灯和数码管做不同的显示。知识准备一、独立式按键独立式按键是直接用I/O口线构成的单个按键,其特点是每个按键单独占用一根I/O口线,每个按键的工作不会影响其他I/O口线的状态。独立式按键电路配置灵活,软件结构简单,但每个按键必须占用一根I/O口线,因此在按键较多时,I/O口线浪费较大,不宜采用。独立式按键的软件常采用查询式结构,先逐位查询每根I/O口线的输入状态,如某一根I/O口线输入为低电平,则可确认该I/O口线所对应的按键已按下,然后再转向该键的功能处理程序即可。
任务1.3“活用”独立按键知识准备二、按键去抖动通常的按键所用开关为机械弹性开关。由于机械触点的弹性作用,按键在闭合及断开的瞬间均伴随有一连串的抖动。键抖动会引起一次按键被误读多次。为了确保CPU对键的一次闭合仅作一次处理,必须去除抖动。按键的机械抖动可采用硬件电路来消除,也可以采用软件方法进行去抖。软件去抖编程思路:在检测到有键按下时,先执行10ms左右的延时程序,然后再重新检测该键是否仍然按下,以确认该键按下不是因抖动引起的。同理,在检测到该键释放时,也采用先延时再判断的方法消除抖动的影响。
任务1.3“活用”独立按键任务实施子任务一奇妙的转向灯控制独立按键控制灯光报警,具体应用在汽车转向灯的控制。汽车在转向的时候需要亮起转向灯,以提醒周围的车和行人注意。双闪灯即危险报警闪光灯,双闪灯是一种提醒其他车辆与行人注意本车发生了特殊情况的信号灯。在驾车过程中遇到浓雾天气,能见度低于50m时,由于视线不好,司机不仅应该开启前、后雾灯,同时还应该开启危险报警闪光灯,即汽车两侧的转向灯同时闪烁,以提醒过往车辆及行人注意。特别是提醒后方行驶的车辆应保持应有的安全距离和必要的安全车速,避免紧急刹车而引起追尾事故。本任务中,我们要利用单片机驱动前后左右四个发光二极管来模拟左右转向及双闪灯,发光二级管的亮灭过程即双闪灯的闪烁过程,亮灭之间的时间间隔通过单片机延时500ms完成。
任务1.3“活用”独立按键任务实施1、硬件电路设计将单刀三掷开关的公共端接地,另外三个端子分别连接P1.0、P1.1和P1.2端口。四个led灯分别连接在P0.0到P0.3端口。如图1-75所示。开关状态为低电平或高电平,开关状态作为单片机的输入信号,读取P1端口开关状态的输入信号,控制P0端口上相连的led灯做不同的显示。图1-75电路图
任务1.3“活用”独立按键任务实施2、软件编程当SW1打到上端,则P1.0为低电平,P1.1和P1.2为高电平,此时左侧前后两个led灯闪烁,表示汽车左转。当SW1打到下端,则P1.2为低电平,P1.0和P1.1为高电平,此时右侧前后两个led灯闪烁,表示汽车右转。当SW1打到中间端,则P1.1为低电平,P1.0和P1.2为高电平,此时前后左右四个led灯闪烁即汽车灯双跳,表示汽车处于报警提醒状态。首先利用sbit定义四个led灯和左转右转双闪开关所在端口。sbitled1=P0^0;sbitled2=P0^1;sbitled3=P0^2;sbitled4=P0^3;sbitsl=P1^0;sbitsm=P1^1;sbitsr=P1^2;
任务1.3“活用”独立按键任务实施在主函数的while循环中,左转灯的状态受左转开关控制,当左转开关接地,则左转灯亮一段时间后熄灭一段时间,可以用下面几行代码表示。led1=sl;led2=sl;delay(100);led1=1;led2=1;delay(100);如果左转开关未被接通,即P1.0为高电平,则左转灯一直是熄灭的。同样,右转灯闪烁代码如下:led3=sr;led4=sr;delay(100);led3=1;led4=1;delay(100);双跳的四个led灯的状态受中间开关即P1.1的控制,代码如下:led1=sm;led2=sm;led3=sm;led4=sm;delay(100);led1=1;led2=1;led3=1;led4=1;delay(100);
任务1.3“活用”独立按键任务实施3、仿真调试编译调试程序下载到仿真电路,运行hex,控制开关的连接端口状态,观察四个led灯的状态。4、开发板运行将四个led发
您可能关注的文档
- 智能网联汽车技术 课件全套 杨慧荣 项目1--6 智能网联汽车技术 ----ADAS高级驾驶辅助系统认知.ppt
- 智能网联传感器装配与调试 课件 项目1-智能网联汽车及传感器认知.ppt
- 智能网联传感器装配与调试 课件 项目2-常用传感器的检测.pptx
- 智能网联传感器装配与调试 课件 项目3-超声波雷达的认知安装与标定.pptx
- 智能网联传感器装配与调试 课件 项目4-毫米波雷达的认知安装与标定.pptx
- 智能网联传感器装配与调试 课件 项目5-激光雷达的认知、安装与标定.pptx
- 智能网联传感器装配与调试 课件 项目6-视觉传感器认知、安装与标定.pptx
- 智能网联传感器装配与调试 课件 项目7-高精度定位认知与安装.pptx
- 智能网联传感器装配与调试 课件全套 张梅红 项目1--7 智能网联汽车及传感器认知 ---高精度定位认知与安装.ppt
- 微处理器程序设计——以51单片机为例 课件 项目1 智慧校园门禁智能控制 任务1.1-1.2.pptx
- 4篇 2025年读懂“一号文件”《关于进一步深化农村改革扎实推进乡村全面振兴的意见》心得体会.doc
- 医院领导班子民主生活会围绕带头严守政治纪律和政治规矩,维护党的团结统一方面;带头增强党性、严守纪律、砥砺作风方面等五个方面批评意见+领导班子民主生活会召开情况报告.docx
- 国企领导、街道党工委、国资委 2025年民主生活会存在问题和意见建议.docx
- 政法委书记、干部2024-2025年度民主生活会个人发言提纲(四个带头).docx
- 司法系统、审计系统领导班子2024年度民主生活会查摆问题整改方案 2篇.docx
- 2025年国有企业党支部书记、党支部纪检委员组织生活会“四个带头”对照检查材料.docx
- 4篇 2025年民主生活会会前集中学习研讨交流发言提纲.docx
- 2025年街道整治殡葬领域腐败乱象专项行动工作实施方案+在全县整治殡葬乱象专项行动动会上的讲话.docx
- (范文)2025年组织生活会和民主评议党员大会党员个人自查自评发言材料.docx
- 3篇 2025年领导干部在参加所在支部组织生活会时的讲话提纲.docx
最近下载
- 花城版音乐二年级上册-《温暖的家》教案.pdf
- 2024高考英语考点887个核心词汇 .pdf VIP
- 2024年湖南高速铁路职业技术学院单招职业技能测试题库及答案解析.docx VIP
- 武汉市2025届高中毕业生二月调研考试(二调)数学试卷(含答案详解).pdf
- 世行贷款芦山地震灾后重建和减灾项目芦山县子项目环评报告.doc VIP
- 《消防设施操作员(基础知识初级技能)》配套教材课件完整版(文字可修改版).ppt
- 餐饮业经营与管理(第2版)中职PPT完整全套教学课件.pptx
- 美容皮肤科临床诊疗指南诊疗规范2023版.pdf
- 25题高级工程师岗位常见面试问题含HR问题考察点及参考回答.pdf
- 中职对口分类考试语文一轮复习文化常识专题复习资料.doc
文档评论(0)