资源描述:
《单片机应用基础实验讲义.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第一章单片机软件实验实验一内存操作1.实验目的%1掌握数据传送指令;%1掌握各种数据传送指令的寻址方式;%1熟练运用keil环境对汇编程序进行调试;%1掌握数据传送、复制等程序的设计与调试方法。2.预习要求%1理解数据传送指令和循环指令的使用;%1理解如何对内部寄存器、内部RAM、外部RAM的读写;%1理解各种寻址方式,尤其是较为抽象的变址寻址及相对寻址的方式;%1认真预习木实验内容,自行编写程序,填写实验报告。3.实验设备计算机1台;4.基础型实验内容%1下列程序的功能是给外部RAM8000〜80FFH的256个单元的内容赋值,赋值的内容取决于程序中A的赋
2、值。在Keil坏境运行该程序,并观察寄存器及内存单元的变化。STARTEQU8000HMOVDPTR,#STARTMOVRO,#0MOVA,#1HORG0000HMATN::起始地址;设置256字节计数值第一章单片机软件实验实验一内存操作1.实验目的%1掌握数据传送指令;%1掌握各种数据传送指令的寻址方式;%1熟练运用keil环境对汇编程序进行调试;%1掌握数据传送、复制等程序的设计与调试方法。2.预习要求%1理解数据传送指令和循环指令的使用;%1理解如何对内部寄存器、内部RAM、外部RAM的读写;%1理解各种寻址方式,尤其是较为抽象的变址寻址及相对寻址的方
3、式;%1认真预习木实验内容,自行编写程序,填写实验报告。3.实验设备计算机1台;4.基础型实验内容%1下列程序的功能是给外部RAM8000〜80FFH的256个单元的内容赋值,赋值的内容取决于程序中A的赋值。在Keil坏境运行该程序,并观察寄存器及内存单元的变化。STARTEQU8000HMOVDPTR,#STARTMOVRO,#0MOVA,#1HORG0000HMATN::起始地址;设置256字节计数值Loop:MOVX@DPTR,AINCDPTR:指向下一个地址DJNZRO,Loop:计数值减1NOPSJMP$END%1下列稈序将3000H起始的256个
4、字节存储块移动到4000H起始的256个字节存储块,在Keil环境运行如下程序,观察寄存器及存储单元的变化。LOOP:MOVDPTR,#3000HMOVA,#01HMOVR5,#0MOVX@DPTR,AINCDPTRDJNZR5,LOOPMOVRO,#30HMOVRl,#00HMOVR2,#40HMOVR3,#0011MOVR7,#0MOVDPH,ROMOVDPL,R1MOVXA,©DPTRMOVDPII,R2LOOP1:ORG000011MOVDPI,,R3MOVX@DPTR,AINCR1INCR3DJNZR7,L00P1SJMP$END5.①设计型实验内
5、容在keil环境修改内部RAM30H〜3FH的内容分别为#OOH-#OFH,设计稈序实现将内部RAM30II-3FH到40H-4FH的数据块拷贝。■Bn^QD^HKBnnKBDQBOsmsaaBBiDmnQt»>«
6、4«30Bvi.fioaw.f—v^.fioaLOOPINH'r.HTODOZ03F00000000000000000000000000000000000000000000000
7、0000■灿•
8、4«9、ia4»IdFlXlQ0a2*M9?uOftIF1110、到片夕卜1030H〜103FH中。⑥⑧在keil环境修改内部RAM30H〜3FH的内容分别为#OOH-#OFH,设计程序实现将内部RAM30H〜3FH内容逆序拷贝到外部数据XRAM:0000H〜OOOFH中。使用单步、断点方式调试程序,杳看特殊功能寄存器、内部数据RAM、外部数据空间的变化。tvtm?-(C八2c«»kH・1fr««・W"1•”mHIXIvvvmiI>.r»U
11、4all"日b“CJDWOT_12、Doewatea>4Sett»v'protevs.W