清零拆字实验电子档.doc_第1页
清零拆字实验电子档.doc_第2页
清零拆字实验电子档.doc_第3页
清零拆字实验电子档.doc_第4页
清零拆字实验电子档.doc_第5页
全文预览已结束

下载本文档

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

文档简介

第一章 软件实验实验一 清零实验一、实验目的1、 了解实验系统的组成,熟悉编程软件的使用方法。2、 了解编程规则,掌握单片机基本指令的使用方法3、 掌握程序的调试运行方法二、实验内容要求:将片内RAM30H40H单元清零。片内数据传送可以用间址,也可以直接传送。如欲将立即数3送到片内20H单元中去,可以用直接传送指令来实现MOV20H,#3;直接 这样的指令简单,但不能用于循环,要循环应该用间接传送指令实现送数,如 MOVR0,#20H ;先将单元地址送给R0 MOV R0,#3 ;再通过R0将数据送到20H单元 或: MOVR0,#20H ;将单元地址送给R0MOV A,#3 ;将立即数送累加器 MOV R0,A ;再将立即数3送到20H单元四、实验步骤一般完成实验按以下步骤进行:1、 仔细了解实验要求,分析实验内容,确定合理的方案。2、 理清编程思路,绘出程序流程图。3、 按照原理图接好实验连线(如果需要)。4、 启动编程软件,进行正确设置,并根据流程图编写程序。5、 写完程序后编译,修改错误,直编译通过为止。6、 用单步、断点及连续方式调试运行程序,并观察相应单元是否被清零,如不能达到要求,修改程序,重复第5、第6步,直到达到实验要求为止。五、实验程序框图程序框图见图一。1、框图中加入等待框,是为了调试程序之用,当用单步或断点执行程序时,让程序停留在等待框中。2、完成任何任务,程序都不是唯一的,所以,同学们不应该将上述编程思想看成唯一正确的流程,应该发挥自己的想象力,用不同的思路,编写出自己的程序来。六、实验作业将片外8000H80FFH单元清零。作业提示:程序流程可以参考上述流程编写,但片外数据传送必须用间址指令传送,下面两条指令用于片外数据传送。 MOV R0,A ;片内256字节数据传送MOVX DPTR,A ;片外任意地址范围数据传送 图1 程序流程图实验二 拆字程序一、实验目的1、 进一步掌握汇编语言程序设计和调试方法,了解拆字程序的意义及编写方法。2、 掌握子程序调用的一般方法。二、实验内容 要求:将片内RAM20H单元中的数据在数码管上显示出来。显示一个数通常要两步,第一步先将这个从显示缓冲区取出(存放显示数的单元通常被称作显示缓冲区),然后再调用显示子程序显示。这里要求被显示的数是一个一位的十六进制数,例如34H就不能被直接调用显示,必须先34H拆开,分成一个3,和一个4,分别放在两个地址连续的单元中,然后才能实施上面的显示步骤。本次实验为了统一起见,先将数据34H写入20H单元,然后再将20H单元的数取出拆开,低4位放进片内RAM10H单元,高4位放入11H单元,最后调用显示子程序,将这两个单元的数在数码管上显示出来。显示子程序中的内容现在我们不一定都能看懂,这需要我们在以后的实验过程中逐步“消化”。但这并不等于说这样的子程序我们就不能用。三、拆字实验程序框图 主程序框图 拆字子程序框图四、显示子程序 DISPLAY:MOVA,R0;读显示数MOV0FH,#8;164移位次数ACALLP164;字形码输出子程序ACALLPBIT;字位码输出子程序ACALLDELAY;延时2msMOVA,#0;熄灭显示MOVXDPTR,AINCR0;指向下一位显示数DJNZR1,DISPLAY;没有显示完继续RETP164:MOVDPTR,#TABMOVCA,A+DPTRP164_1:RRCA MOVR3,AMOVACC.0,CANLA,#0FDHMOVDPTR,#0E102HMOVXDPTR,AORLA,#0FEHMOVXDPTR,AMOVA,R3DJNZ0FH,P164_1MOV0FH,#8RETPBIT:MOVDPTR,#0E101HMOVA,R2MOVXDPTR,ARLAMOVR2,ARETDELAY:MOVR6,#4DEL: MOVR7,#250DJNZR7,$DJNZR6,DELRETTAB:DB 0FCH,60H,0DAH,0F2H,66H,0B6H,0BEH,0E0HDB 0FEH,0F6H,0EEH,3EH,9CH,7AH,9EH, 8EH五、实验说明1、由于数码管是通过8155芯片控制的,所以在使用8155前,必须先给8155设定工作方式,这个工作在主程序的初始化中进行。 MOVDPTR,#0E100H ;8155命令口地址 MOVA,#3 ;PA、PB口输出,PC口输出 MOVXDPTR,A2、在调用显示子程序以前,必须先给显示子程序赋

温馨提示

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

评论

0/150

提交评论