
项目题目:数据传送指令及应用 一、项目功能: 利用单片机最小系统检查P1口是否正常工作
项目题目:数据传送指令及应用 一、项目功能: 利用单片机最小系统检查P1口是否正常工作

二、项目任务 1、各组依据项目功能及各组员的实际情况进行项目分 工,确定工作步骤,提交项目实施计划。 2、设计并焊接单片机最小应用系统。 3、依据项目功能完成利用单片机最小应用系统(二)检查 P1口是否正常工作的软件编写和调试。 4、综合调试,完成统。 5、填写项目报告。实际演示,检查测评
二、项目任务 1、各组依据项目功能及各组员的实际情况进行项目分 工,确定工作步骤,提交项目实施计划。 2、设计并焊接单片机最小应用系统。 3、依据项目功能完成利用单片机最小应用系统(二)检查 P1口是否正常工作的软件编写 和调试。 4、综合调试,完成系统。 5、填写项目报告。实际演示,检查测评

三、项目内容: 1、向P1口送全1,使指示灯全亮。 2、读取P1口的值并暂存在某一单元中,然后再将其 送到P1口,看指示灯是否全亮。 3、向P1口送全0,使指示灯全部熄天。 4、读取P1口的值并暂存在某一单元中,然后再将其 送到P1口,看指示灯是否全天
三、项目内容: 1、向P1口送全1,使指示灯全亮。 2、读取P1口的值并暂存在某一单元中,然后再将其 送到P1口,看指示灯是否全亮。 3、向P1口送全0,使指示灯全部熄灭。 4、读取P1口的值并暂存在某一单元中,然后再将其 送到P1口,看指示灯是否全灭

四、知识点技能点: 1、MCS-51单片机指令系统概念及指令格式 2、MCS-51单片机指令系统的寻址方式 3、指令的执行过程 4、数据传送指令(共29条)的格式、功能 5、指令的应用及注意的问题 6、单片机最小应用系统二电路的原理结构及系统构成。 7、使用Prote99SE绘制原理图及PCB图。 8、程序的运行调试,故障原因的查找和排除
四、知识点技能点: 1、MCS-51单片机指令系统概念及指令格式 2、 MCS-51单片机指令系统的寻址方式 3、指令的执行过程 4、数据传送指令(共29条)的格式、功能 5、指令的应用及注意的问题 6、单片机最小应用系统二电路的原理结构及系统构成。 7、使用Protel 99SE绘制原理图及PCB图。 8、程序的运行调试,故障原因的查找和排除

项目知识准备 数据传送指令(共29条) (一)片内RAM及寄存器间数据传送指令(共18条) ·格式:MOV[目的字节],[源字节] ·指令功能:是将源字节的内容传送到目的字节,源字节的内容不变。 1、以累加器A为目的字节的传送指令(4条) 汇编指令 操作说明 代码长度B 指令周期 MOV direct,A 把A中的数送入direct中 2 1 MOV direct,Rn 把,Rn中的数送入direct中 2 2 MOV direct 2,direct1 把direct1中的数送入direct2中 3 2 2MOV direct,@Ri 把Ri指示单元中的数送入direct中 2 2 2MOV direct,#data 把立即数送入direct中 3 2
项目知识准备 数据传送指令(共29条) (一)片内RAM及寄存器间数据传送指令(共18条) ·格式:MOV [目的字节],[源字节] ·指令功能:是将源字节的内容传送到目的字节,源字节的内容不变。 1、以累加器A为目的字节的传送指令(4条) 汇编指令 操作说明 代码长度/B 指令周期 MOV direct,A 把A中的数送入direct中 2 1 MOV direct ,Rn 把,Rn中的数送入direct中 2 2 MOV direct 2,direct1 把direct1中的数送入direct2中 3 2 2MOV direct,@Ri 把Ri指示单元中的数送入direct中 2 2 2MOV direct,#data 把立即数送入direct中 3 2

项目知识准备 2、以寄存器R为目的操作数的数据传送指令(3条) 汇编指令 操作说明 代码长度B 指令周期 MOV Rn,A 把A中的数据送入Rn中 1 1 MOV Rn,direct 把直接地址direct中的数送入Rn中 2 2 MOV Rn,#data 把立即数送入Rn中 2 1 3、以直接地址为目的地址的传送指令(5条) 汇编指令 操作说明 代码长度B 指令周期 MOV direct,A 把A中的数送入direct中 2 1 MOV direct,Rn 把,Rn中的数送入direct中 2 2 MOV direct 2,direct1 把direct1中的数送入direct.2中 3 2 2MOV direct,@Ri 把Ri指示单元中的数送入direct中 2 2 2MOV direct.#data 把立即数送入direct中 3 2
2、以寄存器Rn为目的操作数的数据传送指令(3条) 汇编指令 操作说明 代码长度/B 指令周期 MOV Rn,A 把A中的数据送入Rn中 1 1 MOV Rn,direct 把直接地址direct中的数送入Rn中 2 2 MOV Rn,#data 把立即数送入Rn中 2 1 3、以直接地址为目的地址的传送指令(5条) 汇编指令 操作说明 代码长度/B 指令周期 MOV direct,A 把A中的数送入direct中 2 1 MOV direct ,Rn 把,Rn中的数送入direct中 2 2 MOV direct 2,direct1 把direct1中的数送入direct2中 3 2 2MOV direct,@Ri 把Ri指示单元中的数送入direct中 2 2 2MOV direct,#data 把立即数送入direct中 3 2 项目知识准备

项目知识准备 4、以寄存器问接地址为目的字节的传送指令(3条) 汇编指令 操作说明 代码长度/B 指令周期 MOV @RiA 把A中的数据送入Ri指示的地址中 1 1 MOV @Ri,direct 把direct中的数送入Ri指示的地址中 2 2 MOV @Ri,#data 把立即数送入Ri指示的地址中 2 1 5、16位数据传送指令(1条) ·汇编指令:MOV DPTR,#datal6 操作说明:将16位立即数送入DPTR,其中数据高8位送入DPH中, 低8位送入DPL中。 6、堆栈操作指令(2条) 汇编指令 操作说明 代码长度/B 指令周期 PUSH direct 把direct中的数压入堆栈 2 2 POP direct 把椎栈中的数弹出到direct中 2 2
4、以寄存器间接地址为目的字节的传送指令(3条) 汇编指令 操作说明 代码长度/B 指令周期 MOV @Ri ,A 把A中的数据送入Ri指示的地址中 1 1 MOV @Ri ,direct 把direct中的数送入Ri指示的地址中 2 2 MOV @Ri ,#data 把立即数送入Ri指示的地址中 2 1 5、16位数据传送指令(1条) ·汇编指令:MOV DPTR,#data16 ·操作说明:将16位立即数送入DPTR,其中数据高8位送入DPH中, 低8位送入DPL中。 6、堆栈操作指令(2条) 汇编指令 操作说明 代码长度/B 指令周期 PUSH direct 把direct中的数压入堆栈 2 2 POP direct 把椎栈中的数弹出到direct 中 2 2 项目知识准备

项目知识准备 (二)片外RAM数据传送指令(共4条) 汇编指令 操作说明 代码长度/B 指令周期 MOVX A, 把片外RAM中的DPTR地址中的数送入A中 1 2 @DPTR MOVX @DPTR, 把A中的数送入片外RAM中的DPTR地址单元 1 2 A 中 MOVX A,@Ri 把片外RAM中Ri指示的地址中的数送入A中 1 2 MOVX @Ri,A 把A中的数送入片外Ri指示的地址单元中 1 2 (三)程序存储器查表指令(共2条) 汇编指令 操作说明 代码长度B 指令周期 MOVC A, 把以DPTR为基址,A为偏移地址中的数送入A @A+DPTR 中 MOVC A,@A+PC 把以PC为基址,A为偏移地址中的数送入A中 1 2
(二)片外RAM数据传送指令 (共4条) 汇编指令 操作说明 代码长度/B 指令周期 MOVX A, @DPTR 把片外RAM中的DPTR地址中的数送入A中 1 2 MOVX @DPTR, A 把A中的数送入片外RAM中的DPTR地址单元 中 1 2 MOVX A,@Ri 把片外RAM中Ri指示的地址中的数送入A中 1 2 MOVX @Ri ,A 把A中的数送入片外Ri指示的地址单元中 1 2 (三)程序存储器查表指令(共2条) 汇编指令 操作说明 代码长度/B 指令周期 MOVC A, @A+DPTR 把以DPTR为基址,A为偏移地址中的数送入A 中 1 2 MOVC A ,@A+PC 把以PC为基址,A为偏移地址中的数送入A中 1 2 项目知识准备

(四)数据交换指令(共5条) 汇编指令 操作说明 代码长度/B 指令周期 XCH A,Rn A中的数和Rn中的数全部交换 1 1 XCH A,direct A中的数和direct中的数全部交换 2 1 XCH A,@Ri A中的数和R指示单元中的数全部交换 1 1 XCHD A,@Ri A中的数和Ri指示单元中的数低4位交换 1 1 SWAP A A中的数自交换(高4位与低4位交换) 1 1
(四)数据交换指令(共5条) 汇编指令 操作说明 代码长度/B 指令周期 XCH A,Rn A中的数和Rn中的数全部交换 1 1 XCH A,direct A中的数和direct中的数全部交换 2 1 XCH A,@Ri A中的数和Ri指示单元中的数全部交换 1 1 XCHD A, @Ri A中的数和Ri指示单元中的数低4位交换 1 1 SWAP A A中的数自交换(高4位与低4位交换) 1 1

五、需要提交的项目资料 1、项目实施计划表 2、单片机最小应用系统(二)电路原理结构图 3、电路所用器件清单 4、电路综合调试记录 5、项目报告 6、自评成绩
五、需要提交的项目资料 1、项目实施计划表 2、单片机最小应用系统(二)电路原理结构图 3、电路所用器件清单 4、电路综合调试记录 5、项目报告 6、自评成绩