单片机实验指导书范本模板.docx

上传人:罗晋 文档编号:9880649 上传时间:2021-04-01 格式:DOCX 页数:10 大小:72.59KB
返回 下载 相关 举报
单片机实验指导书范本模板.docx_第1页
第1页 / 共10页
单片机实验指导书范本模板.docx_第2页
第2页 / 共10页
单片机实验指导书范本模板.docx_第3页
第3页 / 共10页
单片机实验指导书范本模板.docx_第4页
第4页 / 共10页
单片机实验指导书范本模板.docx_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《单片机实验指导书范本模板.docx》由会员分享,可在线阅读,更多相关《单片机实验指导书范本模板.docx(10页珍藏版)》请在三一文库上搜索。

1、 单 片 机 原 理 与 应 用 实验指导书温州大学物理与电子信息工程学院9 月资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。目录实验一指令和汇编语言 .错误 ! 未定义书签。实验二集成开发环境的使用.错误 ! 未定义书签。实验三I/O 和中断实验 .错误 ! 未定义书签。实验四定时器计数器实验 .错误 ! 未定义书签。实验五可编程计数器阵列实验 .错误 ! 未定义书签。实验六IIC 总线实验 .错误 ! 未定义书签。实验七模数转换实验 .错误 ! 未定义书签。实验八温度传感器实验 .错误 ! 未定义书签。实验九键盘显示电路实验 .错误 ! 未定义书签。附录 1Keil 工程文

2、件的建立、设置与目标文件的获得 错误 !未定义书签。1.1 系统集成环境设置 .错误 ! 未定义书签。1.2 建立工程文件 .错误 ! 未定义书签。资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。实验一指令和汇编语言一、 实验目的1、 了解单片机开发系统的各主要组成部分, 包括 PC、 仿真器和实验开发系统;2、 掌握仿真器及其软件的使用, 初步掌握程序的调试方法,包括跟踪、单步运行和断点设置等;3、 熟悉51 单片机的指令系统, 掌握汇编语言程序的设计方法。二、 实验仪器1、 自制的C51实验开发板1 块2、 直流温压电源1 台3、 仿真器( EASYPROBE)1 只4、PC

3、 机1 台三、 实验内容资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。1、 认识 51 单片机开发系统的结构。40电芯PC仿 真C51 实验开图 1-151 单片机开发系统的结构2、初步认识仿真器软件和Keil C51 软件界面及使用 , 参见附录 1。3、 简单程序调试(1) 传送指令设置内部RAM 的值 , (30H)=40H, (40H)=10H, 单步执行下列程序 , 检查结果。MOVR0, #30HMOVA, R0MOVR1,AMOVB,R1STOP: SJMPSTOP执行后 : (R0)=, (R1)=, (A)=, (B)=, (30H)=,(40H)=。(2)

4、运算指令MOV A, #0BFHMOV A, #0BFHMOV A, #0BFHMOV A, #0BFH单步MOV 20H, #85HMOV 20H, #85HMOV 20H, #85HMOV B, #85H执行SETB CSETB CSETB CMULABADD A, 20HADDC A, 20HSUBB A, 20HSJMP$资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。(A)=(A)=(A)=(A)=(B)=结果CY=AC=CY=AC=CY=AC=CY=AC=标志OV=P=OV=P=OV=P=OV=P=4、 多字节十进制数加法18296131+被加数加数结果低位20H67

5、30H6520H84/4821H4531H7221H7B/ef22H2332H9822H79/6f23H0133H8923H60/05高位图 1-24 字节十进制数相加两个4 字节十进制数1234567和89987265相加,将其8421-BCD码按低位到高位存放在地址为20-23H 、30-33H的 RAM中 , 运算结果存放在20-23H 的地址中 , 如上图示。运算程序如下 , ADD_BCD 为多字节十进制数加法子程序的首地址。分别按”跟踪” 、 ”单步”和”全速”方式调试程序。检查运算结果 , 区别”跟踪” 、 ”单步”调试方式的不同。在” ADD_BCD 子程序”的指令” DA A

6、 ”处设置断点 , 再用”全速”方式运行 , 到达断点后 , 观察” A”的值 , 然后用”单步”运行 , 观察指令” DAA”的功能。同时理解”断点”方式调试程序的特点。; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;主程序; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;MOVR0, #20H; 置被加数首地址资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。MOVR1, #30H; 置加数首地址MOVR2, #04H; 置被加数和加数的长度(字节数 )ACALLADD_BCD; 调用多字节十进制数加法子程序 ADD_B

7、CDSTOP:SJMPSTOP; 停止; ; ; ; ; ; ; ; ; ;多字节十进制数加法子程序; ; ; ; ; ; ; ; ; ; 入口:R0、R1为被加数和加数的首地址, 按低位到高位存放; 出口 : R0 为运算结果的首地址 , 也按低位到高位存放ADD_BCD:CLR C; 进位清零LOOP: MOVA, R0; 一字节的被加数AADDCA, R1; 一字节加DAA; 十进制数调整MOVR0, A; 存一字节的运算结果INCR0; 被加数指向下一字节INCR1; 加数指向下一字节DJNZR2, LOOP; 循环控制RETEND; 子程序返回四、 预习要求1、 读懂各程序 ;资料内

8、容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。2、 预先给出运算结果, 以便和实验结果比较;3、 回忆”跟踪”、 ”单步”和”断点”调试方式的特点。五、 思考题1、 为什么程序结束用” STOP:SJMP STOP”指令 ? 用没有其它的停止方式 ? 51 单片机启动后 , 是否一直不断地在执行指令 ?2、 比较”跟踪”、 ”单步”和”断点”调试方式的特点。实验二集成开发环境的使用一、 实验目的1、 了解本实验课程的主要内容和学期任务2、 掌握仿真器及其软件的使用, 初步掌握程序的调试方法,包括跟踪、单步运行和断点设置等。3、 掌握 C8051F410 单片机初始化步骤和方法;二、 实验仪器1、 自制的 C8051f410 实验开发板1 块2、 仿真器 ( U-EC6)1 只3、 PC 机1 台

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1