单片机应用设计考核
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机应用设计考核方案
一、编程实现将片内RAM中地址为30H和31H两单元的内容互换。在dais软件中进行仿真查看运行结果。(15分)
方法1:使用一般数据传递指令来实现(5分)
方法2:使用数据交换传递指令来实现(5分)
方法3:使用堆栈指令来实现(5分)
二、阅读下列程序,该程序完成什么功能?设片外RAM的40H~49H单元初值都为0,则程序执行后,片外RAM的40H~49H单元各是多少?(20分)
MOV R1,#40H
MOV R6,#0
MOV R7,#10
BK:MOV A,R6
MOV DPTR,#TAB
MOVC A,@A+DPTR
JNB ACC.7,NEXT
MOVX @R1,A
NEXT: INC R1
INC R6
DJNZ R7,BK
SJMP $
TAB: DB 12H,34H,56H,78H,90H,0ABH,0CDH,0EFH,98H,76H;
程序执行结果:(40H)= H, (41H)= H, (42H)= H, (43H)= H, (44H)= H, (45H)= H, (46H)= H, (47H)= H, (48H)= H,
(49H)= H。
三、根据原理图,编程实现相应的控制功能。(SB2---起动电机SB1—停止电机)
1.proteus中画仿真原理图(15分)
2.在dais或keil-uv2中编辑调试程序(20分)
3.在开发箱上软硬件联合调试(15)
四、加减计数系统设计
1.proteus中画仿真原理图(10分)
2.在dais或keil-uv2中编辑调试程序(15分)
3.软硬件联合调试(10)