首页 单片机实验修订版

单片机实验修订版

举报
开通vip

单片机实验修订版Documentnumber:PBGCG-0857-BTDO-0089-PTT1998单片机实验实验报告3汇编程序设计-进阶学院:光电与信息工程学院班级:电子信息工程实验目的熟悉51单片机的指令系统,掌握汇编语言程序的设计方法,掌握开发的调试方法。实验环境PC机1台仿真器软件Wave内容与步骤(1)在指定缓冲区查找最大值(2)在指定缓冲区查找最小值(3)在指定缓冲区计算平均值(4)一位十六进制数转换成ASC1I码(5)一位十六进制数转换8段式数码管显示码(6)多分支转移(散转)程序过程分析在指定...

单片机实验修订版
Documentnumber:PBGCG-0857-BTDO-0089-PTT1998单片机实验实验报告3汇编程序设计-进阶学院:光电与信息 工程 路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理 学院班级:电子信息工程实验目的熟悉51单片机的指令系统,掌握汇编语言程序的设计方法,掌握开发的调试方法。实验环境PC机1台仿真器软件Wave内容与步骤(1)在指定缓冲区查找最大值(2)在指定缓冲区查找最小值(3)在指定缓冲区计算平均值(4)一位十六进制数转换成ASC1I码(5)一位十六进制数转换8段式数码管显示码(6)多分支转移(散转)程序过程分析在指定缓冲区查找最大值查找30H到40H单元里面的最大值存入寄存器B中源程序:MOV30H,#88HMOV31H,#33HMOV32H,#4HMOV33H,#55HMOV34H,#6HMOV35H,#44HMOV36H,#9HMOV37H,#77H;给30H~37H赋值MOVB,#0;先用0充当最大值MOVR0,#30HLOOP:MOVA,@R0;取来一个数字CLRCSUBBA,B;减去最大值JCNEXT;不够减转移MOVB,@R0;够减了,就把它当成最大值NEXT:INCR0;转到下一个CJNER0,#38H,LOOP;不到38H,就循环RETEND(2)在指定缓冲区查找最小值源程序:MOV30H,#99HMOV31H,#22HMOV32H,#3HMOV33H,#44HMOV34H,#5HMOV35H,#66HMOV36H,#7HMOV37H,#88H;给30H~37H赋值MOVR0,#30HMOVB,@R0INCR0LOOP:MOVA,@R0;取来一个数字CLRCSUBBA,B;减去最小值JNCNEXT;够减转移MOVB,@R0;不够减了,就把它当成最小值NEXT:INCR0;转到下一个CJNER0,#38H,LOOP;不到38H,就循环RETENDEND(3)在指定缓冲区计算平均值在30H到37H中存入八个数,求得的平均值放入寄存器A中源程序:MOV30H,#11HMOV31H,#22HMOV32H,#33HMOV33H,#44HMOV34H,#55HMOV35H,#66HMOV36H,#77HMOV37H,#88HMOV40H,#0MOV41H,#0MOVR0,#30HLOOP:MOVA,41HADDA,@R0MOV41H,AJNC$+4INC40HINCR0CJNER0,#38H,LOOPMOVA,41HANLA,#0F8HADDA,40HRLASWAPAMOV40H,A;平均值整数ANL41H,#07H;平均值小数SJMP$END结果总结(4)一位十六进制数转换成ASC1I码ORG0000HLJMPMAINORG0030HMAIN:MOVR2,#0AHMOVA,R2CLRCSUBBA,#0AHMOVA,R2JCADD30ADDA,#07HADD30:ADDA,#30HMOVR2,ASJMP$END一位十六进制数转换8段式数码管显示码MOVR0,#37H;(R0)<-30H,R0用来装RAM起始地址MOVR1,#9AH;一位16进制数MOVR2,#07H;循环次数MOVR3,#01H;逻辑与操作数MOVA,R1;将一位16进制数存入A中ANLA,R3;逻辑与操作MOV@R0,A;将结果存入R0单元中LOOP:DECR0;R0自减1MOVA,R1;将R1的值存入A中RRA;循环右移1位MOVR1,A;将A的值存入R1中ANLA,R3;取最低位MOV@R0,A;将结果存入R0地址单元中DJNZR2,LOOP;R2为循环次数,若R2为0,则得出十六进制数转换8段式数码管显示码SJMP$END多分支转移(散转)程序Y=X+3X>020X=20XX<0MOVA,20HJZZEROJB,STOREADDA,#3SJMPSTOREZERO:MOVA,#20STORE:MOV21H,A附录如何采RET指令实现的多分支程序RET是子程序返回指令,功能是从堆栈中取出断电送给程序计数器PC,使程序从断点处继续执行。所以在编写多分枝程序时,调用子程序后,必须使用返回指令(如RET)才能返回到主程序。--------------------------------------------以下内容为教师填写------------------------------------------教师评阅:成绩:
本文档为【单片机实验修订版】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥18.0 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
大苏
暂无简介~
格式:doc
大小:334KB
软件:Word
页数:0
分类:
上传时间:2021-09-14
浏览量:15