MPC82G516单片机在学生课外科技活动中应用.docVIP

MPC82G516单片机在学生课外科技活动中应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MPC82G516单片机在学生课外科技活动中应用

MPC82G516单片机在学生课外科技活动中应用   【摘要】MPC82G516单片机支持ISP和IAP在线编程模式、内嵌监控程序、支持ICE在线调试的常用必备操作,具有系统开发线路连接简单、价格低廉、便于携带等特点。将 MPC82G516单片机应用于学生进行课外科技活动应用培训,降低了学生课外科技活动成本,简化单片机应用开发系统的操作,降低由于频繁插拔对于芯片和用户板带来的的损伤。同时,以应用实例说明MPC82G516单片机的增强功能可以简化编程代码,完成特定功能,提高学生的单片机应用水平。   【关键词】MPC82G516 ISP和IAP在线编程 ICE在线调试   【中图分类号】G64 【文献标识码】A 【文章编号】2095-3089(2015)04-0199-01   1.引言   目前,单片机在大学生课外科技活动中广泛应用,历届全国大学生电子设计竞赛均出现以单片机为核心控制器完成设计功能的命题,全国各高校也积极响应参赛,并结合单片机理论和实验教学组织学生开展提高单片机应用能力培训[1-2]。在培训过程中,采用的单片机仍以结合教学的51系列单片机为主,以仿真器+编程器模式进行开发应用,仿真、调试完的程序需要借助编程器烧到单片机内部或外接的程序存储器中,而仿真器和编程器是一笔不小的开支。另外,在开发过程中,程序每改动一次就要拔下电路板上的芯片编程后再插上,这样不但麻烦也很容易对芯片和用户电路板造成损伤[3]。   针对这样的问题,我们采用了MPC82G516单片机为培训机型。MPC82G516是台湾笙泉公司开发的基于80C51的高效1-T结构的单芯片微处理器,支持ISP和IAP在线编程模式,内嵌监控程序,支持ICE的常用必备操作,如复位、运行、停止、单步、运行到光标、断点设置[4]等,既降低了成本又简化了学生开发应用过程操作。此外,MPC82G516单片机增强功能可以提高学生的单片机应用水平,使得学生在竞赛中获得好成绩。   2.MPC82G516单片机的特点及应用模式   MPC82G516单片机的主要特点是设计有专门的片上调试(On-Chip Debug,OCD)接口,支持(In-Circuit Emulator,ICE)仿真器的常用必备操作,如复位、运行、停止、单步、运行到光标、断点设置等,占用用户系统资源少。此外还具备以下特点:   一般8051功能,兼容8051指令集;   64KB Flash存储区和1024 字节RAM (XRAM);   Flash存储区可擦写20000次无需外扩展程序存储区;   三个16个位定时器/计数器;Timer2减计数能力;   第二个 UART和配套的波特率产生器;   增强 UART 功能- 帧错误侦测- 自动地址匹配;   6单元PCA(可编程计数器阵列)- 捕捉模式- 16位软件定时器模式- 高速输出模式- PWM(脉冲宽度调变器)模式;   10位8通道ADC转换器;   3个可编程时钟输出;   8输入辅助键盘中断;   外部中断唤醒掉电模式;   双数据指针。   MPC82G516单片机开发应用系统连接图如图1所示。采用专用的在线调试硬件Megawin 8051 OCD ICE,实物如图2所示,价格低廉线路连接简单便于携带,支持Keil 8051 IDE软件。   图1 MPC82G516单片机系统连接图   图2 Megawin 8051 OCD ICE   3.MPC82G516单片机应用实例   利用MPC82G516的双数据指针、双串口、定时计数器增强功能等,可简化编程代码或实现传统51单片机无法实现的功能。例如,双数据指针的应用不仅加速程序的执行速度同时缩减程序大小,其典型应用主要表现在数据块的移动及前台、后台中断模式应用中。下面以数据块移动为例说明双数据指针的应用。   单数据指针时,在切换寻址数据块源地址和目的地址时需要分别对其进行暂存,而双数据指针时只需切换DPS位即可。以下为MPC82G516单片机完成外部数据块移动代码:   #include   Org 0000h   Ljmp start   org 0100h   start:mov r0,#10h ;设置数据块长度   anl auxr1,#0feh ;DPTR指针转换DPS=0   mov dptr,#data1 ;设置源起始地址   orl auxr1,#01h ;DPTR指针转换DPS=1   mov dptr,#data2 ;设置目的起始地址   s1: anl auxr1,#0feh ;转换DPTR指针   movx a,@dptr ;取出原数据   inc dptr ;调整源指针   orl a

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档