单片机应用设计考核

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)

相关文档
最新文档