太原理工大学单片机实验.doc
《太原理工大学单片机实验.doc》由会员分享,可在线阅读,更多相关《太原理工大学单片机实验.doc(9页珍藏版)》请在三一办公上搜索。
1、太原理工大学现代科技学院 单片机原理与接口技术 课程 实验报告装订线实验名称双字节BCD加法实验一、实验目的:1. 熟悉并掌握MC-51指令系统与程序设计方法.2. 掌握双字节BCD加法的程序算法.二、实验设备:PC机1. 操作系统:Windows XP / 7 2. 程序环境:Wave 6000 三、实验内容:完成有进位位的双字节BCD的加法实验,两个加数分别放于 40H41H和45H46H,结果存于50H52H中.两个加数为9388H和7287H.四、实验原理: BCD码因其十进制的表示方式,在直接做二进制加法,发生进位时,结果可能会出现偏差,需人为校准.五、实验源程序: ORG 0000
2、H MOV 40H,#88H ;88H MOV 41H,#93H ;93H MOV 45H,#87H ;87H MOV 46H,#72H ;72H MOV R0,#40H ; 40HR0 MOV R1,#45H ;45HR1 START: MOV A,R0 ;A ADD A,R1 ;+AA MOV 50H,A ;A INC R0 ;+1 INC R1 ;+1 CLR A ;A清0 装订线ADDC A,R0 ; +A+CyA ADD A,R1 ;+AA MOV 51H,A ;A CLR A ;A清0 ADDC A,#0H ;0H+A+CyA MOV 52H,A ;A SJMP $ ;循环 END
3、 装订线本程序进行了两个双字节BCD数的加法,中途出现两次进位,每次进位参与下一次的进位加法计算.六、实验结果与分析: 通过两次进位加法计算,两个双字节BCD数加法的结果变为 三字节BCD数,并存于50H52H单元中,其中52H单元中存结果的最高位1.七、实验心得: 通过本次实验,我更加直观的感受到BCD加法过程中的问题,并通过编程和仿真,动态观看了数据在单片机内部的存储状况.实验名称数据排序程序专业班级通信12-2学号2012101702#徐义申成绩装订线一、实验目的:1. 熟悉并掌握MCS-51指令系统和程序设计方法.2. 掌握排序程序算法. 3. 掌握用循环程序实现数据排序的方法. 二、
4、实验设备:PC机 1. 操作系统:Windows XP/ 7 2. 仿真软件:Wave 6000三、实验内容:编写一个通用排序子程序并调试,其功能为将RAM的40H4FH单元16个字节无符号二进制整数按从小到大顺序排序,将排序后的数据存放在50H5FH缓冲区中. 四、实验原理:从40H单元的第一个数开始依次和相邻单元的另一个数比较,如果顺序正确,则不作任何操作;如果顺序错误,则将这两个数位置对换.这样,在完成第一遍n-1次比较后,最小的数到了最后,所以第二遍比较只需要比较n-2次,最多作n-1遍比较就可完成排序.在比较中设立一个标志位flag清零,在循环结束时,若flag=1说明排序未完成,进
5、入外循环;若flag=0,说明排序完成,程序结束. 五、实验源程序: ORG 0000H MOV R7,#10H MOV R0,#40H MOV R1,#20H START: MOV A,R1 MOV R0,A INC R0 DEC R1 装订线DJNZ R7,START MOV R7,#0FH LP0: MOV R0,#40H MOV A,R7 MOV R6,A CLR 7FH LP1: MOV A,R0 MOV 20H,R0 INC R0 MOV 21H,R0 CLR C SUBB A,21H JC LP2 SETB 7FH MOV R0,20H DEC R0 MOV R0,21H INC
6、 R0 LP2: DJNZ R6,LP1 JNB 7FH,LP3 DJNZ R7,LP0 LP3: MOV R7,#10H MOV R0,#40H MOV R1,#50H LP4: MOV A,R0 MOV R1,A INC R1 INC R0 DJNZ R7,LP4 装订线SJMP $ END 六、实验结果与分析:装订线 排序前: 20 1F 1E 1D 1C 1B 1A 19 18 17 16 15 14 13 12 11 排序后:由小到大48装订线排序后,数值由小到大,从40H50H,48H58H七、实验心得:通过实验让我深刻体会到实验前的理论知识准备的重要,如果自己没有一些基础知识,那
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 太原 理工大学 单片机 实验

链接地址:https://www.31ppt.com/p-1088392.html