高职《单片机应用项目化教程》PPT电子课件、答案及资源包
收藏
资源目录
压缩包内文档预览:
编号:205976027
类型:共享资源
大小:29.03MB
格式:ZIP
上传时间:2022-03-24
上传人:考****
认证信息
个人认证
武**(实名认证)
山西
IP属地:山西
30
积分
- 关 键 词:
-
单片机应用项目化教程
高职
单片机
应用
项目
教程
PPT
电子
课件
答案
资源
- 资源描述:
-
高职《单片机应用项目化教程》PPT电子课件、答案及资源包,单片机应用项目化教程,高职,单片机,应用,项目,教程,PPT,电子,课件,答案,资源
- 内容简介:
-
项目二答案1. 单片机AT89C51的P2口接8个发光二极管,让这8个发光二极管显示闪烁功能,即八灯亮1S,熄灭2S,如此循环。原理图: 元器件清单:序号元件名称Proteus中名称规格数量备注1单片机AT89C5112MHz1个基本电路部分2石英振荡晶体CRYSTAL12MHz1个3电解电容CAP-ELEC10F/25V1个4陶瓷电容CAP30pF2个5电阻RES10K欧1个6按钮开关BUTTON1个7LED发光管LED-共阳极8个8电阻RES220欧8个源代码: ORG 0000H ;程序从0开始START: MOV A,#00H ;让ACC的内容为10101010B MOV P2,A ;从P2口输出ACC的内容 CALL DELAY CPL A ;对ACC的内容取反(即反相) MOV P2,A CALL DELAY ;调用延迟子程序 CALL DELAY JMP START;跳到LOOP处执行DELAY: MOV R7,#200;R7寄存器加载200次D1: MOV R6,#250;R7寄存器加载250次D2: MOV R5,#10 DJNZ R5,$ ;本行执行R5次 DJNZ R6,D2 DJNZ R7,D1;D1循环执行R7次 RET ;返回主程序 END ;结束程序 2. 单片机AT89C51的P2口接8个发光二极管,让这8个发光二极管能够双灯左移之后再双灯右移,形成霹雳灯的效果,如此循环5次后全灭,延时0.5S。灯右移,形成霹雳灯的效果,如此循环5次后全灭。延时0.5S。 原理图: 元器件清单:序号元件名称Proteus中名称规格数量备注1单片机AT89C5112MHz1个基本电路部分2石英振荡晶体CRYSTAL12MHz1个3电解电容CAP-ELEC10F/25V1个4陶瓷电容CAP30pF2个5电阻RES10K欧1个6按钮开关BUTTON1个7LED发光管LED-共阳极8个8电阻RES220欧8个 源代码: ORG 0 MOV R1,#5LOOP: MOV A,#0FCH ;0FCH=11111100B MOV R0,#3LOOP_1: MOV P2,A RL A RL A CALL D500MS DJNZ R0,LOOP_1 MOV A,#03FH ;03FH=00111111B MOV R0,#3LOOP_2: MOV P2,A RR A RR A CALL D500MS DJNZ R0,LOOP_2 DJNZ R1,LOOP MOV A,#0FCH MOV P2,A CALL D500MS MOV A,#0FFH MOV P2,A JMP $D500MS: MOV R7,#250D1: MOV R6,#200D2: MOV R5,#5 DJNZ R5,$ DJNZ R6,D2 DJNZ R7,D1 RET END3.单片机AT89C51的P2口接8个发光二极管,让这8个发光二极管先交互闪烁5次,然后双灯左移之后再双灯右移,如此循环,形成流水灯的效果,延时0.5S。 原理图: 元器件清单:序号元件名称Proteus中名称规格数量备注1单片机AT89C5112MHz1个基本电路部分2石英振荡晶体CRYSTAL12MHz1个3电解电容CAP-ELEC10F/25V1个4陶瓷电容CAP30pF2个5电阻RES10K欧1个6按钮开关BUTTON1个7LED发光管LED-共阳极8个8电阻RES220欧8个源代码: ORG 0LOOP: MOV A,#0AAH ;0AAH=10101010B MOV R0,#5LOOP_1: MOV P2,A CPL A CALL D500MS DJNZ R0,LOOP_1 MOV A,#0FCH ;0FCH=11111100B MOV R1,#3LOOP_2: MOV P2,A RL A RL A CALL D500MS DJNZ R1,LOOP_2 MOV A,#03FH ;03FH=00111111B MOV R2,#3LOOP_3: MOV P2,A RR A RR A CALL D500MS DJNZ R2,LOOP_3 JMP LOOPD500MS: MOV R7,#250D1: MOV R6,#200D2: MOV R5,#5 DJNZ R5,$ DJNZ R6,D2 DJNZ R7,D1 RET END4. 单片机AT89C51的P0口和P2口分别接2组八个发光二极管,P2口八灯实现左移,延时0.5S,要求左移第一次,P0.0对应灯点亮,P2口灯左移第二次,P0.1对应灯亮,如此延续下去,直至左移八次后,所有灯全灭。 原理图: 元器件清单:序号元件名称Proteus中名称规格数量备注1单片机AT89C5112MHz1个基本电路部分2石英振荡晶体CRYSTAL12MHz1个3电解电容CAP-ELEC10F/25V1个4陶瓷电容CAP30pF2个5电阻RES10K欧1个6按钮开关BUTTON1个7LED发光管LED-共阳极16个8电阻RES220欧16个源代码:ORG 0000H;程序从0开始MOV P0,#0FFHMOV P2,#0FFHMOV R0,#0FEH;初始化R0/R1/R2MOV R1,#0FEHMOV R2,#8;循环次数START: MOV A,R0MOV P0,ARL AMOV R0,AJMP LOOPLOOP: MOV A,R1MOV P2,ARL AMOV R1,ACALL DELAYDJNZ R2,LOOPJMP START;=延时子程序部分=DELAY: ;延迟子程序(0.5秒) MOVR7,#200;R7寄存器加载200次D1: MOVR6,#250;R7寄存器加载250次D2: MOV R5,#5DJNZR5,$ ;本行执行R5次DJNZ R6,D2DJNZ R7,D1;D1循环执行R7次RET;返回主程序END;结束程序 5.单片机AT89C51的P0口和P1口分别接2组八个发光二极管,其中P1口所控制的发光二极管用于显示具体的操作过程;P0口所控制的发光二极管用来指示P1口当前的工作状态。具体的控制要求如下:1)系统开始工作时,P1口的8个发光二极管进行左移2次,第一次左移过程中,P0.0和P0.2所对应的灯亮,第二次左移过程中,P0.1和P0.3所对应的灯亮,左移时间间隔0.5S。2)两次完整的左移后,P1口的8个发光管进行交互闪烁,闪烁间隔延时0.5S,闪烁5次过程中,P0.4和P0.6所对应的灯亮,闪烁第6到10次的过程中,P0.5和P0.7所对应的灯亮。3)上述过程进行一轮后,继续重复,如此循环整个过程。 原理图: 元器件清单:序号元件名称Proteus中名称规格数量备注1单片机AT89C5112MHz1个基本电路部分2石英振荡晶体CRYSTAL12MHz1个3电解电容CAP-ELEC10F/25V1个4陶瓷电容CAP30pF2个5电阻RES10K欧1个6按钮开关BUTTON1个7LED发光管LED-共阳极16个8电阻RES220欧16个源代码: ORG 0000H;程序从0开始;=单灯左移部分=START:MOVA,#0FEH;让ACC的内容为1111 1110 MOV P0,#0FAHLOOP:MOVR0,#7;以R0为左移的计次计数器LOOPL:MOVP1,A;从P2输出ACC的内容 RL A;将ACC的内容左移 CALL DELAY;调用延迟子程序 DJNZR0,LOOPL;LOOPL循环执行R0次 MOV P0,#0F5H MOVA,#0FEH JMP LOOP1 LOOP1:MOVR1,#7;以R0为左移的计次计数器LOOPL1:MOVP1,A;从P2输出ACC的内容 RL A;将ACC的内容左移 CALL DELAY;调用延迟子程序 DJNZR1,LOOPL1;LOOPL1循环执行R0次 MOV P0,#0AFH MOV A,#0AAH JMP SAN1SAN1: MOV R2,#5LOOP2: MOV P1,A CALL DELAY CPL A MOV P1,A CALL DELAY DJNZ R2,LOOP2 MOV P0,#5FH MOV A,#0AAH JMP SAN2SAN2: MOV R2,#5LOOP3: MOV P1,A CALL DELAY CPL A MOV P1,A CALL DELAY
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。