下载此文档

韩潇潇嵌入式基础实验报告.doc


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
韩潇潇嵌入式基础实验报告.doc太原理工大学现代科技学院嵌入式系统课程实验报告实验名称实验一双字节BCD加法实验实验二数据排序实验实验三子程序i用实验实验四定时/计数器应用设计专业班级 测控技术与仪器学号 姓名 指导教师 实验一双字节BCD加法实验一、 实验目的:1、 通过常用指令的编辑练习,进一步理解并掌握MCS51单片机的指令系统。2、 学习并掌握双字节BCD加法的程序设计3、 学习汇编语言的程序设计基本方法二、 实验内容:将两个双字节十进制数机加,相加所得和个位放入R0屮,十位放入R1中,若有进位则百位放入R2中。三、 实验设备:计算机一台应用软件:30HMAIN:MOV20H,#23HMOV21H,#65HMOV22H,#73HMOV23H,#88HMOVA,21HADDA,23HDAAMOV23H,AMOVA,20HADDCA,22HDAAMOV22H,ASJMP$五、实验总结:通过对双字节BCD加法编程的练习,掌握了WAVE6000软件的使用,进一步理掌握了MCS51单片机的指令系统,学会了双字节BCD加法的程序设计,对BCD加法编程有了更深一步了解。能够熟悉的掌握双字节BCD加的编程。实验二数据排序实验一、 实验目的和要求:•熟悉MCS51指令系统,掌握程序设计方法。•掌握排序程序算法。•掌握用循环程序实现数据排序的基本方法。4•根据实验内容,编写C51源程序。5•上机调试程序,记录相关调试信息。二、 实验内容和原理:编写并调试一个通用排序子程序,其功能为将RAM的40H-4FH单元16字节无符号二进制整数按从小到大顺序排序,将排序后数据存储于RAM的50H-5FH单元中。从40H单元的第一个数开始依次和相邻单元的另一个数比较,如果顺序对,则不作任何操作;如果顺序不对,则将这两个数交换位置。这样,在完成第1遍次比较后,最大的数到最后,所以第2遍比较只需要比较m2次,最多作n・1遍比较就可完成排序。在比较中设立一个标志位flag,每次进入外循环时把flag清零,在内循环结束时若flagi,说明排序未完成,进入外循环;若flag=O•说叨排序完成,程序结束。三、 主要仪器设备:计算机一台;WAVKOOO软件四、 上机源程序:源程序:0030HMAIN:MOVSP,#70HMOVR6,#04HMOVR0,#0200HDJF:MOVA,R6MOVR2,ACLRCDJF1:MOVA,***@ROADDCA,***@******@R0,AINCROINCR1DJNZR2,DJF1CLRAADDCA,#******@R0,ARETTAB:DB11,75,23,56,47,21,10,44,43,20,14,39,50,22,30,31END五、实验结果与分析:执行后可见实现了数据由小到大的排序六、:这次通过对一组数据进行了排序,再一次复习了排序的算法,并且利用了查表,以及多层次循环,提高了对程序设计的敏感程度,以及设计能力。实验3子程序调用实验一、 实验目的1・了解单片机编程的基本思想熟悉编写和运行程序的技巧掌握子程序及其调用过程二、 实验设备安装有wave6000软件电脑一台三、 实验内容及原理1・将内部RAM的20H单元中的1字节十六进制数(高、低位各为一位十六进制数)转换为两位ASCLL码,存放在30H和31H两个单元中。,主程序通过调用HEASC完成数据转换,通过堆栈传递参数。四、0MAIN:MOVSP,#40HMOVR0,#30HMOVA,******@R0,******@R0,ASJMPENHEASC:MOVR1,SPDECR1DECR1XCHA,***@R1ANLA,#()FHADDA,#2MOVCA,***@A+PCXCHA,***@R1RETASCTAB:DB30H,31H,32H,33H,34H,35H,36H,37HDB38H,39H,40H,41H,42H,43H,44H,45HEN:NOPENDMAIN五、讨论、心得通过对子程序调用实验编程的练习,掌握了WAVE6000软件的使用,进一步理解并掌握了MCS51单片机的指令系统,子程序调用的程序设计,对汇编语言的程序设计基本方法与基本思路有了感性的认识对中断程序的设计更佳熟悉,在实验编程中,对于语言、语法的准确要求很高,可以看出单片机这门课程是十分严谨的,在以后的学习中会更加的努力。实验四 定时计数器一、 实验目的和要求:1、 加深对MCS51单片机定时/计数器内部结构、工作原理和工作方式的理解。2、 掌握定时计数器工作在定时和计数两种状态下的变成方法。3、 掌握中断服务程序的设计方法。二、 定时器实验要求1、 画出实验程序流程图,编写汇编语言和C51程序。2、 上机调试程序,用示波器检验结果。三、 计数器实验要求1、 画出实验程序流程图,编写汇编程序。2、 上机

韩潇潇嵌入式基础实验报告 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ttteee8
  • 文件大小55 KB
  • 时间2020-01-01