




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
单片机实验2 第一篇:单片机实验2单片微型计算机原理、应用及接口技术实验报告得分:年级专业:测控1303班学生姓名/学号:崔振振/201323030325评阅教师:提交时间:2015—2016学年第1学期单片机实验1汇编语言程序设计实验----存储器块清零或赋值一.实验目的熟悉存储器的读写方法,熟悉51汇编语言结构。2熟悉循环结构程序的编写。熟悉编程环境和程序的调试。二.实验内容指定存储器中某块的起始地址和长度,要求将其内容清零或赋值。例如将4000H开始的100个字节内容清零或全部赋值为33H。三.实验仪器微机、WAVE6000编程环境软件,(单片机实验箱)仿真器--仿真器设置-Lab6000通用微控制器MCS51实验8031√使用伟福软件模拟器勾上四、实验内容及步骤1、运行WAVE双击“WAVE”图标,进入仿真调试环境。最上行为提示行:伟福6000软件模拟器(8***)[C:WAVESAMPLES***.PRJ]-[***-C:WAVESAMPLES***.ASM],其中,8***为要仿真的芯片,后面的.PRJ文件是你要调试的项目,最后一项是录入的源程序。(如果有项目文件,请点击菜单文件-关闭项目)2、仿真器设置使用语言设置:点击“仿真器——仿真器设置”仿真器设置:点击“仿真器——仿真器设置——语言”,选择“伟福汇编器”“混合十、十六进制”;点击仿真器设置下的“仿真器”,选择S51/S、POD8X5X、8751(或AT89C51);在“使用伟福软件模拟器”选项上打“√”,点击“好”。完成软件模拟仿真器环境设置。3、程序录入完成下列程序的录入(SY1.ASM)。(注意:录入源程序必须使用西文输入法)录入步骤为:点击“文件”——点击“新建文件”,则显示器打开源程序录入窗口,文件名默认为NONAME1;将SY1.ASM录入并点击“文件”———点击“保存文件”。特别注意:保存文件时必须加上扩展名“.ASM”,并记录保存的文件夹路径。建立项目,点击新建项目,选择刚才新建的文件,下一步可不选择,然后填写项目名字参考程序:Blockequ4000hmovdptr,#Block;起始地址movr0,#10;清10个字节mova,#33h;Loop:movx@dptr,aincdptr;指向下一个地址djnzr0,Loop;记数减一ljmp$end4、对录入的源程序SY1.ASM进行编译编译步骤为:点击“项目———全部编译”若编译完成,在左下角的“信息窗口”将显示生成两个文件SY1.HEX和SY1.BIN。若源程序在格式上有错误,则在“信息窗口”中出现错误提示,请检查源程序,修改后再进行编译,直至编译成功。窗口最下一行显示:执行时间和PC、DPTR、A、PSW、SP的当前值。5、窗口介绍与练习(1)、左边窗口:为“项目窗口”和“观察窗口”:Project:项目窗口;REG:工作寄存器和部分特殊功能寄存器窗口。SFR:51系列单片机特殊功能寄存器窗口。另:此窗口最右边显示的是某个特殊功能寄存器(点击选中左边的某个寄存器)的位及对应的二进制的值。(2)、左下角为“信息窗口”。(3)、右下角为CODE(程序存储器)窗口和XDATA(片外数据存储器)窗口。(4)、点击主菜单的“窗口——CPU窗口”,在右部窗口显示PC值、机器码和源程序。(5)、点击主菜单的“窗口——数据窗口——DATA”:显示片内RAM窗口。6、调试程序点击“执行——复位”:使程序指针指向第一条指令(CPU窗口指向0000H)点击“执行——单步”:使程序单步执行。7、观察寄存器单元中的内容:点击窗口——数据窗口-DATA:可以观看片内RAM00H到FFH中的内容,点击窗口——数据窗口-CODE:可以观看程序存储器0000H——FFFFH中的机器码。点击窗口——数据窗口——XDATA:可以观看片外RAM数据0000H—FFFFH点击窗口——数据窗口——DATA:可以观看RAM数据00H—FFH参考程序与流程图实验心得:通过实验能够让我更了解单片机内部工作的原理,能够更深一层次的帮助我理解各个语句命令的功能单片机实验2存储块移动一.实验目的熟悉51汇编语言程序结构。2熟悉循环结构程序的编写,进一步熟悉指令系统。熟悉编程环境和程序的调试。二.实验内容将指定源地址(3000H)和长度(100字节)的存储块移动到目的地址(4000H)。三.实验步骤同实验一项目文件建立过程,然后录入代码四.代码内容movr0,#30hmovr1,#00hmovr2,#40hmovr3,#00hmovr7,#10Loop:movdph,r0movdpl,r1movxa,@dptrmovdph,r2movdpl,r3movx@dptr,aincr1incr3djnzr7,Loopljmp$实验心得:试验中当时

是你****松呀
实名认证
内容提供者


最近下载