单片机应用基础实验讲义.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 单片机软件实验 实验一内存操作 实验目的 掌握数据传送指令; 掌握各种数据传送指令的寻址方式; 熟练运用keil环境对汇编程序进行调试; 掌握数据传送、复制等程序的设计与调试方法。 预习要求 理解数据传送指令和循环指令的使用; 理解如何对内部寄存器、内部RAM、外部RAM的读写; 理解各种寻址方式,尤其是较为抽象的变址寻址及相对寻址的方式; 认真预习木实验内容,自行编写程序,填写实验报告。 实验设备 计算机 1台; 基础型实验内容 下列程序的功能是给外部RAM8000?80FFH的256个单元的内容赋值,赋值的内 容取决于程序中A的赋值。在Keil坏境运行该程序,并观察寄存器及内存单元的 变化。STARTEQU8000HMOVDPTR,#START 变化。 START EQU 8000H MOV DPTR, #START MOV RO, #0 MOV A, #1H ORG 0000H MATN: :起始地址;设置256字节计数值 Loop: MOVX @DPTR, A INC DPTR :指向下一个地址 DJNZ RO, Loop :计数值减1 NOP SJMP $ END 下列稈序将3000H起始的256个字节存储块移动到4000H起始的256个字节存储块, 在Keil环境运行如下程序,观察寄存器及存储单元的变化。 LOOP:MOVDPTR, #3000HMOVA, #01HMOV LOOP: MOV DPTR, #3000H MOV A, #01H MOV R5,#0 MOVX @DPTR, A INC DPTR DJNZ R5, LOOP MOV RO, #30H MOV Rl, #00H MOV R2, #40H MOV R3, #0011 MOV R7, #0 MOV DPH, RO MOV DPL, R1 MOVX A, ?DPTR MOV DPII, R2 LOOP1: ORG 000011 MOV DPI,, R3 MOVX @DPTR, A INC R1 INC R3 DJNZ R7, L00P1 SJMP $ END 5.①设计型实验内容在keil环境修改内部RAM 30H?3FH的内容分别为#OOH-#OFH, 5.① 设计型实验内容 部RAM30II-3FH到40H-4FH的数据块拷贝。 ■Bn^QD^HKBnnKBDQBOsmsaaBBiDmn Q t?? |4? Tiw HHc Fla Ue X*u? JWJ Mr mo ?a e * f? u o h IP 11 fit 0107 M Ok* Z BS.LOOP.XB Bl. “■ A.Ml ITI. oa.ai m.oi K0.30B vi.fioa w.f — v^.fioa LOOP IN H r.HT OD OZ 0 3F 0 00 00 0 00 00 0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ■灿? |4? Tbw b”* HHg Fl. X*Ut K5 |ia4? IdFl Xl Q 0 a 2 * M 9? u O ft IF 11 fl 0107 W atr Z iT ―■右!■【 Ue^r F ■B^mauuMo ??? ?rrw 3S: u?dvfimp4 Um nuabvr K2M ASSIGN BrMkDxabl* BreakEaAbH nrMkKlli ftrMkliet RrMhr!Ut ■: . □ ” ■■耐 嚣3 olgoo?? o oo O 0 0004 ? ? : S ?? O 5 A V* 4 SJ7 C goxg?1 ⑤ 在keil环境修改内部RAM 30H?3FH的内容分别为#OOH-#OFH,设计程序实现将片 内30H?3FH单元的内容复制到片夕卜1030H?103FH中。 ⑥ ⑧ 在keil环境修改内部RAM 30H?3FH的内容分别为#OOH-#OFH,设计程序实现将内 部RAM30H?3FH内容逆序拷贝到外部数据XRAM: 0000H?OOOFH中。使用单步、 断点方式调试程序,杳看特殊功能寄存器、内部数据RAM、外部数据空间的变化。 tvtm? - (C八2c??kH? 1 fr?? ?W\1?”mH IXIvvvmiI . r?U |4a b*?q NHc n?a F.?4?U [7? E *4 BUr e a 二 A 4 ? Q ?P 00 裁 1 ll 日 b“CJD WOT _WT rac m XK KT* tCIZ 6? LOCe.CVT WMF ? EW ?I Doewate a4 Sett?v protevs .W . :8 Uasoal.3 *85 IBM r k 0 4?R XW

文档评论(0)

ggkkppp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档