嵌入式实验报告AW60教程.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式实验报告AW60教程

同济大学浙江学院 电子信息工程工程专业 嵌入式系统课程实验报告 PAGE  第  PAGE 8页 共 NUMPAGES 8页 实验一名称: 编程环境与数据排序 姓名: 李懿 学号:1214098 同组:孙垭琪 实验日期:2015.10.28 一、实验目的 掌握Freescale 68HC08汇编语言设计和调试方法,熟悉ProEmulator、CW08、SD-1型嵌入式微控制器在线实验开发系统的使用方法。 二、实验内容 1.实验环境 PC机、DP-01多MCU实验平台、CodeWarrior 集成开发环境、ProEmulator模拟软件 2.硬件接线 无 3.实验内容: (1)利用汇编语言编写程序,把Freescale 68HC908GP32内部RAM $50~$5F单元中的16个无符号数按从小到大的顺序排列,结果放到内部RAM $60~$6F单元中,$50~$5F中数的顺序保持不变。 (2)利用C语言编程完成实验内容(选做内容) 三、实验方案及流程图 1.实验要求: (1)通过CW IDE或ProEmulator调试程序并查看运行结果。(预习时完成) (2)利用CW IDE Mon08接口把程序下载到MCU实验平台,通过单步、断点等多种调试方式运行程序并查看运行结果。 (3)完成实验报告的撰写。 2.实验方案: 本实验采用软件设置断点的方法完成程序调试,查验实验结果。无须进行硬件连线。 实验采用冒泡法进行数据排序,程序流程如图1所示。 开始 循环计数器N1、N2、临时寄存器Temp、标志位Flag初始化 DATA1赋值给地址寄存器N1=N2,Flag=0 前一个数≤后一个数 N 前后两数交换Flag-=1 Y N1-1=0? N Y Flag=0? N N2-1=0? Y N Y 结束 图1 冒泡法排序流程图 四、实验程序清单 DATA1 EQU $70 DATA2 EQU $80 N1 EQU $A0 N2 EQU $B0 TEMP EQU $C0 FLAG EQU $D0 ADDRESS1 EQU $E0 ADDRESS2 EQU $F0 ORG $0070 DC.B $10,$20,$80,$72,$23,$32,$43,$54,$64,$76,$98,$43,$76,$87,$62,$62 ORG $8000 Main: MOV #$10,N2 MOV #$01,FLAG LDHX #DATA1 STHX ADDRESS1 LDHX #DATA2 STHX ADDRESS2 LOOP: LDHX ADDRESS1 LDA ,X AIX #1 STHX ADDRESS1 LDHX ADDRESS2 STA ,X AIX #1 STHX ADDRESS2 DBNZ N2,LOOP L1: MOV #$0F,N2 LDHX #DATA2 MOV N2,N1 BCLR 0,FLAG L2: LDA ,X AIX #1 CMP ,X BCS L3 BSET 0,FLAG STA TEMP LDA ,X AIX #-1 STA ,X AIX #1 LDA TEMP STA ,X L3: DBNZ N1,L2 BRCLR 0,FLAG,L4 DBNZ N2,L1 BRA $ L4: ORG $FFFE DC.W Main END 五、实验结果及体会 1、实验结果 2、实验体会 实验二名称: 三字节(压缩BCD码形式)无符号十进制数加法程序 一、实验目的 掌握Freescale 68HC08汇编语言设计和调试方法,熟悉ProEmulator、CW08、SD-1型嵌入式微控制器在线实验开发系统的使用方法。 二、实验内容 1.实

文档评论(0)

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

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

1亿VIP精品文档

相关文档