《微机原理及接口技术》
实验指 导 书
(Ver 2016.4) 编写 Xxxxx XXXX
电气与自动化工程学院电工电子实验中心
微机原理与接口技术实验室
2016年4月
山东科技大学电气与自动化工程学院<微机原理及接口技术>实验指导书 2016.4
目 录
实验一 数据传送指令 ................................................. 1 实验二 二进制数运算及程序结构编程设计 ............................... 2 实验三 程序结构编程实验 ............................................. 3 实验四 外部中断及定时/计数器应用实验 ................................. 5 实验五 串行通信实验 ................................................. 7 实验六 键盘扫描显示实验 ............................................. 8 实验七 A-D/D-A转换实验 ........................................... 9 实验八 IIC串行总线实验 ............................................. 12 实验九 利用MCS-51单片机控制交通灯(综合实验) ....................... 13 实验十 电脑时钟(综合实验) ........................................ 14 附录1 SDUST-CEE-UC单片机实验箱介绍 ................................. 15 附录2 Keil C51编译错误信息 ....................................... 30
2
山东科技大学电气与自动化工程学院<微机原理及接口技术>实验指导书 2016.4
实验一 数据传送指令
(2学时)
1.1 实验目的
通过实验熟悉DAIS软件仿真环境和MCS-51系列单片机指令系统。掌握简单的程序编制、调试方法。加深对MCS-51系列单片机硬件结构的认识。
1.2 实验内容
1、把R1中内容传送至R0中。
2、把内部数据存储器20H单元中的内容传送至内部数据存储器30H单元中。 3、把外部数据存储器20H单元中的内容传送至内部数据存储器20H单元中。 4、把外部数据存储器2000H单元中的内容传送至内部数据存储器20H单元中。 5、把外部程序存储器2000H单元中的内容传送至内部数据存储器20H单元中。 6、把外部数据存储器2050H单元、2060H单元中的内容相互交换。 *7、执行以下程序后,问SP=?,(71H)=?,(72H)=? MOV SP, #70H
MOV A,#7CH MOV B,#0F0H PUSH ACC
PUSH B POP B POP ACC
*8、应用MOVC A,@A+PC指令求累加器A的平方值Y(设Y<=255),并把结果送至R7中保存。
*9、应用MOVC A,@A+DPTR指令求累加器A的立方值(设立方表的每个元素用两个字节表示),并把结果送至R2、R3保存。
说明:以上*表示选作内容,其余为必作内容,以下实验同。
1