单片机原理及应用实验报告2.docxVIP

  • 27
  • 0
  • 约2.9千字
  • 约 7页
  • 2020-08-30 发布于江苏
  • 举报
单片机原理及应用 实验报告(二) 姓名: ### 学号: ********* 班级: 0902501 班 指导教师: ### 院系:信息与电气工程学院 单片机原理及应用 实验报告 —————————————————————————————————————————————— 实验三 单片机逻辑操作实验设计 一、实验目的 1、了解汇编语言程序设计与调试的过程; 2、掌握循环程序、查表程序和子程序的特点及设计。 二、实验内容 1、循环程序的设计、输入、调试和运行; 2、查表程序的设计、输入、调试和运行; 3、子程序的设计、输入、调试和运行。 三、实验设备及仪器 1、单片机实验装置及开发系统一套; 2、PC 机一台。 四、 实验步骤 1、排序程序:将 N个数从小到大排列起来 设R0的内容为数据区的首地址, R7的内容为数据的字节数。输入设计好的程序检查无 误后,汇编。设 R0的内容为 30H,R7的内容为 10。向30H~39H 单元中输入 10个数据,运行程 序,观察 30H~39H单元中的内容,分析运行结果是否正确。 2、 查表程序 设计一程序,将 16进制数转换为对应的 ASCII 码。设16进制数放在 R6中,转换结果放在 R7中。输入设计好的程序检查无误后,汇编。向 R6中输入多个不同的 ACSII 码,运行程序, 观察R7中的内容,分析运行结果是否正确。 3、子程序设计(双字节原码加减法程序) 功能:(R2R3)± (R6R7)→( R4R5),加减和求补过程采用子程序。输入设计好的程 序检查无误后, 汇编。向R2R3和R6R7中输入多个不同的数据, 运行程序, 单步运行程序时, 观察程序的运行过程。程序运行结束后,观察 R4R5中的内容,分析运行结果是否正确。 五、代码与结果 1、冒泡法排序程序设计: 程序运行前: 程序运行后: - 1 - 单片机原理及应用 实验报告 —————————————————————————————————————————————— 程序代码: 2、ASCII 码转换程序设计: 3、双字节原码加减法程序设计: - 2 - 单片机原理及应用 实验报告 —————————————————————————————————————————————— 运行结果: (1)R2R3=0315H ,R6R7=0000H ,无借位,结果 R4R5=0315H ; (2)R2R3=0315H ,R6R7=0000H ,有借位,结果 R4R5=0314H ; (3)R2R3=0315H ,R6R7=FFFFH ,无借位结果 R4R5=0316H ;有借位结果 R4R5=0315H 。 (4)R2R3=5678H ,R6R7=ABCDH ,有借位,结果为 R4R5=AAAAH ,以上结果均由 计算器验证,结果正确。 六、思考题 - 3 - 单片机原理及应用 实验报告 —————————————————————————————————————————————— 1、JY集成开发环境提供了那些运行命令,它们之间的区别是什么? 步入、步越、运行到光标处、运行到指定地址、自动单步运行、自动单步跟踪运行 步入为单步执行, 不跳过子程序而进入单步执行; 步越也是单步执行, 但是在遇到子程 序时不会进入子程序单步运行, 而是立即执行直接跳过子程序; 运行到光标处可以快速执行 程序, 检查纠错; 运行到指定位置可以设置断点等; 自动单步则可以形象的观察各个参数的 变化情况而又省了一直按键。 2、怎样设置和清除断点? 单击程序前放入蓝色圆点 设置断点为红色大圆点加绿对勾 ,再次单击取消断点, 变为蓝色圆点加红对勾 。 3、子程序执行过程怎样?在程序设计中采用子程序有什么优点? 子程序调用执行,但运行到调用指令时, 主程序 PC入栈,PC装载子程序的入口地址,执 行完子程序后, RET指令使栈内主程序 PC值弹出,继续执行主程序;子程序的调用,优化了 程序的结构,精简了程序容量,一个子程序可多处多次调用,提高程序效率。 - 4 - 单片机原理及应用 实验报告 —————————————————————————————————————————————— 实验四 单片机中断实验程序设计 一、实验目的 1、了解单片机的中断过程。 2、了解单片机中断的触发方式。 3、了解单片机中断的程序设计。 4、学习中断服务程序的调试方法。 二、实验内容 1、单片机外部中断的低电平触发方式 按住开关 K ,在INT0 端产生一个低电平信号,触发外部中断,将事先送入寄存器 R1 中 的值由 LED 即发光二极管电路显示出来。 2、单片机外部中断的下降沿触发方式 按一下开关 K,在INT0 端产生一个下降沿信号, 触发外部中断, 将事先送入寄存器 R1 中 的值

文档评论(0)

1亿VIP精品文档

相关文档