模块一 单片机结构及开发设计流程课题一 单片机结构1、 画出 89C51 单片机的引脚排列图。2、 画出 89C51 单片机的引脚功能图。3、 画出 89C51 单片机的基本组成框图。4、 叙述 89C51 单片机各部分的具体组成情况。课题二 单片机工作条件1、 画出 51 系列单片机内部时钟和外部时钟电路接线图。2、 画出 51 系列单片机上电复位和按键复位电路接线图。3、 画出 51 系列单片机工作条件接线图。课题三 单片机输入/输出端口结构1、 画出 51 系列单片机 P0、P1、P2、P3 口位结构图。2、 叙述 51 系列单片机 P0~P3 口使用注意事项。课题四 单片机开发设计流程1、 用 Protel 软件画出按键左移亮灯电路原理图。2、 用 Protel 软件设计出按键左移亮灯电路印制电路板图。3、 制作按键左移亮灯电路板。4、 连接仿真器。5、 运行仿真软件,输入按键左移亮灯程序,编译、调试及仿真运行程序。6、 连接编程器。7、 运行编程器软件,将调试通过的按键左移亮灯程序目标代码写入 89C51 单片机。8、 将经过编程的 89C51 单片机插入电路板上的单片机 IC 插座中,脱机运行,观察电路运行情况。模块二 单片机指令系统及汇编语言程序设计课题一 程序设计基础1、 简述单片机存储器总体分配情况。2、 简述单片机片内数据存储器结构。3、 简述单片机七种寻址方式。4、 简述单片机不同存储器空间的寻址方式。5、 回答下列指令的寻址方式:(1)MOV A, #6AH(2)MOV A, #0E#H(3)MOV A, 3FH(4)MOV A, 7BH(5)MOV A, R1(6)MOV A, R3(7)MOV A, @R0(8)MOV A, @R1(9)MOVX A, @DPTR(10) MOVC A, @A+DPTR(11) MOV A, @A+PC(12) JZ 50H(13) SETB 01H课题二 延时程序1、 将本课题任务二中的 R3 的值改为 01H、02H 和 08H,观察亮灯的间隔时间有何变化?2、 将本课题任务二中的 RL A 指令改为 RR A 指令,观察亮灯的顺序有何变化?3、 将本课题任务二中的亮灯数据初值改为 03H、07H 和 55H,观察亮灯规律有何变化?4、 设计一延时 5S 的延时程序,并替代任务二中的延时程序,观察亮灯间隔时间。5、设单片机振荡频率为 6MHz,试精确计算下列延时子程序的延时时间。 DEL: MOV R7, #0FAH DEL1: MOV R6, #0F8H NOP DEL2: DJNZ R6, DEL2DJNZ R7, DEL16、设单片机振荡频率为 12MHz,试估算下列延时子程序的延时时间。MOV R5, #20 K1: MOV R6, #250 K2: DJNZ...