任务5 键控霓虹灯.ppt

任务5 键控霓虹灯.ppt

ID:48059244

大小:573.00 KB

页数:28页

时间:2020-01-13

任务5   键控霓虹灯.ppt_第1页
任务5   键控霓虹灯.ppt_第2页
任务5   键控霓虹灯.ppt_第3页
任务5   键控霓虹灯.ppt_第4页
任务5   键控霓虹灯.ppt_第5页
资源描述:

《任务5 键控霓虹灯.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、任务5键控霓虹灯〖学习目标〗:通过学习键控霓虹灯的完成方法,深入系统地学习单片机的并行口;掌握开关与单片机的连接方法和开关控制程序的编写,学习子程序的编写;学习硬件仿真器的使用。设计要求明确要完成的任务分析怎样实现任务画出硬件电路图准备器件制作电路板编写控制程序软硬件联调及测试改进与功能拓展企业中单片机应用产品研发的典型工作过程用单片机控制8只发光二极管和1个按钮开关,单片机上电工作时,发光二极管全亮;当开关按下并抬起1次时,8只LED发光二极管以右累积方式点亮;当开关按下并抬起2次时,摇摆;当开关按下并抬起3次时,以左流水方式点亮;当开关按下并抬起4次时,以闭幕式方式点亮;不断重复。〖

2、任务描述〗:〖任务分析〗:P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RSTP3.0P3.1P3.2P3.3P3.4P3.5P3.6P3.7X1X2VssVccP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7EAALEPSENP2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0单片机发光二极管连接?编程?开关89C51当开关闭合时,开关两端接通,由于一端接地,所以另一端(送给单片机信号的端线)为低电平;当开关断开时,开关两端未接通,送给单片机信号的端线处于悬空状态,为了保证该端为标准高电平,在此处外接一个上拉电阻。+5V去控制电路开关介绍〖

3、知识链接〗:硬件电路图〖任务实施〗:返回〖任务实施〗:UP:MOVP1,#11111110BLCALLD1SMOVP1,#11111101BLCALLD1SMOVP1,#11111011BLCALLD1SMOVP1,#11110111BLCALLD1SMOVP1,#11101111BLCALLD1SMOVP1,#11011111BLCALLD1SMOVP1,#10111111BLCALLD1SMOVP1,#01111111BLCALLD1SSJMPUP左流水UP:MOVP1,#01111111BLCALLD1SMOVP1,#00111111BLCALLD1SMOVP1,#00011111

4、BLCALLD1SMOVP1,#00001111BLCALLD1SMOVP1,#00000111BLCALLD1SMOVP1,#00000011BLCALLD1SMOVP1,#00000001BLCALLD1SMOVP1,#00000000BLCALLD1SMOVP1,#11111111BLCALLD1SSJMPUP右累积UP:MOVP1,#00000000BLCALLD1SMOVP1,#10000001BLCALLD1SMOVP1,#11000011BLCALLD1SMOVP1,#11100111BLCALLD1SMOVP1,#11111111BLCALLD1SSJMPUP闭幕式UP:

5、MOVP1,#01010101BLCALLD1SMOVP1,#10101010BLCALLD1SSJMPUP摇摆TAB1:DB0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,7FH,0DH左流水〖任务实施〗:TAB1:DB0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,7FH,0DH左流水TAB2:DB7FH,3FH,1FH,07H,03H,01H,00H,0FH,0DH右累积TAB3:DB00H,81H,0C3H,0E7H,0FFH,0DH闭幕式TAB4:DB55H,0AAH,0DH摇摆MOVDPTR,#TAB1MOVR2,#0MOVA,R2

6、MOVCA,@A+DPTRCJNEA,#0DH,N1LJMPUPUP:N1:MOVP1,ALCALLD1SINCR2LJMPUP1UP1:表首址给DPTR表偏移量初值给R2R2的值给A取表中的数结束符?Y数送P1口输出延时500msN开始R2加1程序设计开始灯全亮开关闭合?NN开关闭合?YY表1首址给DPTR表偏移量初值给R2R2的值给A取表中的数结束符?Y数送P1口输出延时NR2加1〖任务实施〗:开关断开?N开关断开?NY表2首址给DPTR表偏移量初值给R2R2的值给A取表中的数结束符?YNN开关闭合?数送P1口输出延时R2加1Y开关断开?NYA程序设计N开关闭合?Y表3首址给DPTR

7、表偏移量初值给R2R2的值给A取表中的数结束符?Y数送P1口输出延时NR2加1〖任务实施〗:开关断开?NY表4首址给DPTR表偏移量初值给R2R2的值给A取表中的数结束符?YNN开关闭合?数送P1口输出延时R2加1YA开始初始化Y计数器R7加1R7=1?开关按下?YN开关抬起?NNR7=2?N计数器R7置1Y摇摆处理程序开关按下?YNY右累积处理程序R7=3?NY左流水处理程序NR7=4?N闭幕式处理程序Y程序改进〖任务实施〗:〖任

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。