单片机原理及应用实验报告2_第1页
单片机原理及应用实验报告2_第2页
单片机原理及应用实验报告2_第3页
单片机原理及应用实验报告2_第4页
单片机原理及应用实验报告2_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.单片机原理及应用实验报告(二)姓名:# 学号:*班级:0902501班指导教师:#院系:信息与电气工程学院;.实验三 单片机逻辑操作实验设计一、实验目的1、了解汇编语言程序设计与调试的过程;2、掌握循环程序、查表程序和子程序的特点及设计。二、实验内容1、循环程序的设计、输入、调试和运行;2、查表程序的设计、输入、调试和运行;3、子程序的设计、输入、调试和运行。三、实验设备及仪器1、单片机实验装置及开发系统一套;2、PC 机一台。四、 实验步骤1、排序程序:将N个数从小到大排列起来设R0的内容为数据区的首地址,R7的内容为数据的字节数。输入设计好的程序检查无误后,汇编。设R0的内容为30H,R

2、7的内容为10。向30H39H单元中输入10个数据,运行程序,观察30H39H单元中的内容,分析运行结果是否正确。2、查表程序设计一程序,将16进制数转换为对应的ASCII码。设16进制数放在R6中,转换结果放在R7中。输入设计好的程序检查无误后,汇编。向R6中输入多个不同的ACSII码,运行程序,观察R7中的内容,分析运行结果是否正确。3、子程序设计(双字节原码加减法程序)功能:(R2R3)(R6R7)(R4R5),加减和求补过程采用子程序。输入设计好的程序检查无误后,汇编。向R2R3和R6R7中输入多个不同的数据,运行程序,单步运行程序时,观察程序的运行过程。程序运行结束后,观察R4R5中

3、的内容,分析运行结果是否正确。五、代码与结果1、冒泡法排序程序设计:;.程序运行前:程序运行后:程序代码:2、ASCII码转换程序设计:3、双字节原码加减法程序设计: 运行结果:(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,以上结果均由计算器验证,结果正确。六、思考题1、

4、JY集成开发环境提供了那些运行命令,它们之间的区别是什么?步入、步越、运行到光标处、运行到指定地址、自动单步运行、自动单步跟踪运行步入为单步执行,不跳过子程序而进入单步执行;步越也是单步执行,但是在遇到子程序时不会进入子程序单步运行,而是立即执行直接跳过子程序;运行到光标处可以快速执行程序,检查纠错;运行到指定位置可以设置断点等;自动单步则可以形象的观察各个参数的变化情况而又省了一直按键。2、怎样设置和清除断点?单击程序前放入蓝色圆点设置断点为红色大圆点加绿对勾,再次单击取消断点,变为蓝色圆点加红对勾。3、子程序执行过程怎样?在程序设计中采用子程序有什么优点?子程序调用执行,但运行到调用指令时

5、,主程序PC入栈,PC装载子程序的入口地址,执行完子程序后,RET指令使栈内主程序PC值弹出,继续执行主程序;子程序的调用,优化了程序的结构,精简了程序容量,一个子程序可多处多次调用,提高程序效率。实验四 单片机中断实验程序设计一、实验目的1、了解单片机的中断过程。2、了解单片机中断的触发方式。3、了解单片机中断的程序设计。4、学习中断服务程序的调试方法。二、实验内容1、单片机外部中断的低电平触发方式按住开关K,在INT0端产生一个低电平信号,触发外部中断,将事先送入寄存器R1 中的值由LED即发光二极管电路显示出来。2、单片机外部中断的下降沿触发方式按一下开关K,在INT0端产生一个下降沿信

6、号,触发外部中断,将事先送入寄存器R1 中的值由LED即发光二极管电路显示出来。三、实验设备及仪器1、单片机实验装置及开发系统一套;2、PC 机一台。四、 实验步骤按原理图连好电路,其中Kx可为开关量输入如模块中的任意一个开关,用双头线与INT0引脚(位于单片机扩展资源区(D1 区)连接。1、外部中断的低电平触发方式(i)根据实验内容1的要求,设计外部中断的低电平触发方式的主程序和中断服务子程序。(ii) 打开计算机和实验装置,进入菊阳单片机集成开发环境,输入、汇编、运行程序,分析现象。(iii)R1置不同的值,将开关Kx置0位置,再置回1位置(相当于按下开关),观察实验现象。2、外部中断的下

7、降沿触发方式(i)根据实验内容2的要求,设计外部中断的下降沿触发方式的主程序和中断服务子程序。(ii) 打开计算机和实验装置,进入菊阳单片机集成开发环境,输入、汇编、运行程序,分析现象。(iii)R1置不同的值,按下开关,观察实验现象与自己分析结果是否相符。五、代码与结果1、低电平触发中断控制LED程序设计:2、下降沿触发中断控制LED交换亮灭程序:注意事项:将开关输入量连接到外部中断0的输入引脚INT0(P3.2),通过开合开关触发中断。六、思考题1、有关中断的特殊功能寄存器有那些?与中断有关的SFR一共有4个,分别是:中断允许寄存器IE、中断优先级寄存器IP、定时器/计数器控制寄存器TCON、串行口控制寄存器SCON。2、单片机外部中断的低电平触发方式存在什么问题?怎样解决?外部中断优先级较高,当中断子程序中存在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论