1 / 28
文档名称:

任务5键控霓虹灯.ppt

格式:ppt   大小:398KB   页数:28页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

任务5键控霓虹灯.ppt

上传人:相惜 2020/10/20 文件大小:398 KB

下载得到文件列表

任务5键控霓虹灯.ppt

相关文档

文档介绍

文档介绍:任务5键控霓虹灯〖学习目标〗:通过学习键控霓虹灯的完成方法,深入系统地学习单片机的并行口;掌握开关与单片机的连接方法和开关控制程序的编写,学习子程序的编写;学习硬件仿真器的使用。.设计要求明确要完成的任务分析怎样实现任务画出硬件电路图准备器件制作电路板编写控制程序软硬件联调及测试改进与功能拓展企业中单片机应用产品研发的典型工作过程用单片机控制8只发光二极管和1个按钮开关,单片机上电工作时,发光二极管全亮;当开关按下并抬起1次时,8只LED发光二极管以右累积方式点亮;当开关按下并抬起2次时,摇摆;当开关按下并抬起3次时,以左流水方式点亮;当开关按下并抬起4次时,以闭幕式方式点亮;不断重复。〖任务描述〗:.〖任务分析〗:?编程?,开关两端接通,由于一端接地,所以另一端(送给单片机信号的端线)为低电平;当开关断开时,开关两端未接通,送给单片机信号的端线处于悬空状态,为了保证该端为标准高电平,在此处外接一个上拉电阻。+5V去控制电路开关介绍〖知识链接〗:.硬件电路图〖任务实施〗:返回.〖任务实施〗:UP:MOVP1,#11111110BLCALLD1SMOVP1,#11111101BLCALLD1SMOVP1,#11111011BLCALLD1SMOVP1,#11110111BLCALLD1SMOVP1,#11101111BLCALLD1SMOVP1,#11011111BLCALLD1SMOVP1,#10111111BLCALLD1SMOVP1,#01111111BLCALLD1SSJMPUP左流水UP:MOVP1,#01111111BLCALLD1SMOVP1,#00111111BLCALLD1SMOVP1,#00011111BLCALLD1SMOVP1,#00001111BLCALLD1SMOVP1,#00000111BLCALLD1SMOVP1,#00000011BLCALLD1SMOVP1,#00000001BLCALLD1SMOVP1,#00000000BLCALLD1SMOVP1,#11111111BLCALLD1SSJMPUP右累积UP:MOVP1,#00000000BLCALLD1SMOVP1,#10000001BLCALLD1SMOVP1,#11000011BLCALLD1SMOVP1,#11100111BLCALLD1SMOVP1,#11111111BLCALLD1SSJMPUP闭幕式UP: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,R2MOVCA,***@A+DPTRCJNEA,#0DH,N1LJMPUPUP:N1:MOVP1,ALCALLD1SINCR2LJMPUP1UP1:表首址给DPTR表偏移量初值给R2R2的值给A取表中的数结束符??NN开关闭合?YY表1首址给DPTR表偏移量初值给R2R2的值给A取表中的数结束符?Y数送P1口输出延时NR2加1〖任务实施〗:开关断开?N开关断开?NY表2首址给DPTR表偏移量初值给R2R2的值给A取表中的数结束符?YNN开关闭合?数送P1口输出延时R2加1Y开关断开??Y表3首址给DPTR表偏移量初值给R2R2的值给A取表中的数结束符?Y数送P1口输出延时NR2加1〖任务实施〗:开关断开?NY表4首址给DPTR表偏移量初值给R2R2的值给A取表中的数结束符?YNN开关闭合?=1?开关按下?YN开关抬起?NNR7=2?N计数器R7置1Y摇摆处理程序开关按下?YNY右累积处理程序R7=3?NY左流水处理程序NR7=4?N闭幕式处理程序Y程序改进〖任务实施〗:.