资源描述:
《沈理单片机原理及应用实验指导书.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、单片机原理实验教学电子教案实验一数据传送实验实验目的:(1)学习使用伟福仿真软件(2)掌握8031内部RAM和外部RAM之间数据传送特点和应用.(3)复习数据传送指令.实验原理:图1.1为6264外部RAM的扩展原理图,8031的P0口为RAM的复式地址数据线,P2口的P2.5-P2.7用于对RAM进行片选(通过74LS138译码器).在外部RAM读/写期间,CPU产生RD/WR信号.P2口输出外部8位地址,P0口分时传送低8位地址.P2ALEMCS-51P0PSENEA锁存器外部程序存储器高8地址位图1.1MCS-51与外部数据存储器的
2、接口逻辑实验仪器及器件:伟福系列仿真器,CPU586计算机,实验目标板,WD-4微机稳压电源实验内容与要求:1,指定内部RAM中某块的起始地址和长度,要求将其内容清零.2,指定外部RAM中某块的起始地址和长度,要求将其内容清零.3,指定外部RAM中某块的起始地址和长度,要求将其置为固定值.4,根据MCS-51与外部数据存储器的接口逻辑原理,编写数据传送程序,使8031内部RAM30H-3FH置初值10H-1FH,然后传送到外部RAM2000H-200FH中,再将2000H-200FH中内容传送到8031内部RAM50H-5FH中.实验步骤
3、:1,开启稳压电源,将其输出调到+5V/-5V.2,关闭稳压电源,将实验目标板电源线+5V端和接地端分别接到稳压电源的+5V端和接地端.3,连接6264器件地址CS到译码器CS1端,使其地址为2000H.4,检查无误,开启稳压电源.5,输入预习编写程序,汇编通过后单步,断点连续运行程序,检查相应存储器结果.实验接线图伟福WAVE6000使用方法:1,双击桌面WAVE图标,打开WAVE仿真软件.2,建立一个新的用户程序:点击工具条文件菜单——点击新建文件.在新建文件中编写程序.3,保存文件:点击文件菜单下保存文件或快捷键F2,在保存文件对话
4、框内输入文件名,将其存为ASM文件.4,对保存的ASM文件进行汇编:点击项目菜单下编译或快捷键F9.5,确定执行程序地址:将光标点击在要执行程序内,右键,在右键菜单中点击设置PC.6,单步执行程序:快捷键F8.7,断点连续运行程序:将光标点击在设置断电程序内,右键,在右键菜单中点击设置断点,然后连续运行程序,快捷键CTRL-F9.8,在以下窗口观察运行结果.CPU窗口,信息窗口,数据窗口.注意事项:1,学生进行实验前必须进行预习,拟定程序设计方案.2,连接线路时注意电源端和接地端,不要反接,线路检查无误时在开启稳压电源.重点:能提出程序设
5、计思路,对数值传送类指令进行复习.难点:能设计出符合要求,结果正确的实验程序.学生在实验中容易出现的困难及错误:1,系统的程序设计无从下手,设计出的程序不符合题目要求.指令设计不符合格式规范.2,对DJNZ和CJNE两条指令功能混淆.思考题:1,CPU对8031内部RAM存储器和外部RAM存储器各有哪些寻址方式MCS-51的寻址方式共有六种:立即数寻址,直接寻址,寄存器寻址,寄存器间址,变址寻址,相对寻址.我们必须掌握其表示的方法.1)立即数与直接地址.ata表示八位立即数,#data16表示是十六位立即数,data或direct表示直
6、接地址.2)Rn(n=0-7),A,B,CY,DPTR寄存器寻址变量.3)@R0,@R1,@DPTR,SP表示寄存器间址变量.4)DPTR+A,PC+A表示变址寻址的变量.5)PC+rel(相对量)表示相对寻址变量.2,为什么8031最适合于智能仪表和控制应用场合8031控制功能强,体积小,功耗低,具有一定的数据处理能力.能完成数据采集,处理,零位修正,误差补偿,数字显示,报警,数值计算以及各种逻辑判断和控制,使仪器仪表数字化,智能化.参考程序:CLRRAM: MOVR0,#start MOVR7,#length CLRAlo
7、op: MOV@R0,A INCR0 DJNZR7,loop RETCLRXRAM: MOVDPTR,#xstart MOVR7,#xlength CLRAxloop: MOVX@DPTR,A INCDPTR DJNZR7,xloop RETSETXRAM: MOVDPTR,#xstart MOVR7,#xlength MOVA,#valuexloop2: MOVX@DPTR,A INCDPTR DJNZR7,xloop2 RETMOVR0,#30HMOVR2,#10
8、HMOVA,#10HA1:MOV@R0,AINCR0INCADJNZR2,A1MOVR0,#30HMOVDPTR,#2000HMOVR2,#10HA2:MOVA,2R0MOVX@DPTR,AI