首 页       用户登录  |  用户注册
设为首页
加入收藏
联系我们
按字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
按声母检索 A B C D E F G H J K L M N O P Q R S T W X Y Z 数字 符号
您的位置: 5VAR论文频道论文中心理工论文电子通信
   一种新型单片机MSC1210及其应用      ★★★ 【字体: 】  
一种新型单片机MSC1210及其应用
收集整理:佚名    来源:本站整理  时间:2009-01-10 22:45:45   点击数:[]    

REF IN+与REF IN-之间的差值,引脚上的绝对电压在AGND与AVDD之间,但其差分电平不能超过2.6 V。

3 片内存储器

  MSC1210包括片上1.2 KB SRAM ,256字节DARAM,2KB启动ROM,32 KB Flash存储器。

  MSC1210用内存寻址表来区分程序存储空间和数据存储空间。程序空间由单片机自动读取,通过指令MOVC来读程序空间;数据空间通过指令MOVX来读写。当片上存储使能时,在片内范围内的读写将在片内存储器上进行,片外存储器通过P0和P2寻址来实现。HCR1寄存器的第0位和第1位设为0就可以访问外部存储器,此时可以通过P0和P2口访问所有片内和片外存储空间。为了安全起见,在访问片内存储器期间,P0口全部置位为0。

  MSC1210包含1.2 KB片上SRAM。SRAM起始地址位“0”,通过MOVX指令读写。SRAM也可以从8400H开始,既可作程序空间又可作数据空间。

  MSC1210有256字节DARAM,地址为0000H~00FFH,其中128字节为128个SFR,地址为0080H~00FFH。SFR寄存器用做控制和状态,标准的8051功能和MSC1210的附加功能是通过SFR实现的。从没有定义的SFR寄存器将得到“0”,写入没有定义过的SFR得到的结果无法确定。DARAM的另一个用途,是通过SFR的堆栈指针作为堆栈使用。

  在串行或并行编程时,有2KB启动ROM控制运行。在用户模式下,BOOT ROM位于F800H~FFFFH;在编程模式下,BOOT ROM位于程序空间的起始2K。

  Flash存储器既可用做程序存储空间又可用做数据存储空间,用户可以灵活配置程序和数据存储空间的大小。分区大小通过硬件配置位来确定,可以通过串行或并行的方式来编程确定。在用户应用模式下,程序和数据Flash存储空间都可读可写。

4 Flash编程应用

  可编程的Flash存储器分为4个部分:128字节的配置部分、复位向量、程序存储空间、数据存储空间。

  Flash编程模式有串行和并行两种模式,通过上电复位过程当中的ALE和信号状态确定。当ALE=1,=0时,选择串行编程模式;当ALE=0,=1时,选择并行编程模式。当ALE和都为高电平时,MSC1210运行在用户模式下;当ALE和都为低电平时,MSC1210没有定义。

  MSC1210的Flash存储器初始值全部为“1”,并行编程模式包括一个专用的编程器,串行编程方式通常为在线编程,用户应用模式允许对Flash程序和数据存储器编程。对Flash编程的实际代码不能从Flash执行,而必须从BOOT ROM或RAM处开始执行。

  MSC1210有两个硬件配置存储器(HCR0、HCR1),在Flash编程模式下可编程。用户通过对这两个存储器编程可以在程序存储空间(PM)和数据存储空间(DM)之间定义分区,如表1所列。

表1 MSC1210的Flash分区

HCR0MSC1210Y2MSC1210Y3MSC1210Y4MSC1210Y5
DFSELPM/KBDM/KBPM/KBDM/KBPM/KBDM/KBPM/KBDM/KB
0000408----
0010408--032
01004080161616
011040888248
1000444124284
1012262142302
1103171151311
111(缺省)4080160320

    注:当程序空间选择0KB时,程序在片外执行;"一"表示保留。

  用户可以通过MOVX指令来读写Flash存储器,而不论Flash存储器是被定义为程序存储器还是数据存储器。这意味着用户可以将全部空间分为程序存储空间,并将程序空间当数据存储空间用。当PC指针指向的程序空间实际上存放的是数据时,将会导致不可预知的后果。因此,当要用Flash存储数据时,一定要求使用Flash分区,Flash分区禁止在数据存储空间执行程序。同样,也禁止程序空间的擦写而允许在数据存储空间读写。

5 结 论

  MSC1210作为一款高性能的内核兼容8051的单片机,其开发的方便、灵活和高精度ADC的使用满足了使用者的要求,其指令执行速度更是实时系统所渴求的,可广泛用于工业过程控制、医疗仪器、智能传感器等各个领域。



上一页  [1] [2] 


Tags:


文章转载请注明来源于:5VAR论文频道 http://paper.5var.com。本站内容整理自互联网,如有问题或合作请Email至:support@5var.com
或联系QQ37750965
提供人:佚名
  • 上一篇文章:一种用于单片机的红外串行通信接口

  • 下一篇文章:基于MSP430单片机的实时多任务操作系统
  • 返回上一页】【打 印】【关闭窗口
    中查找“一种新型单片机MSC1210及其应用”更多相关内容 5VAR论文频道
    中查找“一种新型单片机MSC1210及其应用”更多相关内容 5VAR论文频道
    最新热点 最新推荐 相关新闻
  • ››嵌入式系统的通信规约管理平台设计...
  • ››一种基于七号信令的局间话单采集系...
  • ››对于变频器的制动技术分析
  • ››电子文件管理元数据宏观结构多维分...
  • ››浅论卫星电视接收机的常见故障的检...
  • ››信息时代网络用户信息检索焦虑的心...
  • ››论GIS在高校房产管理中的实际应用
  • ››关于电力通信发展战略的思考 金李莎...
  • ››2G、3G切换精细化优化分析思路探讨...
  • ››光纤自动化生产的需求与时机
  • ››一种新型的高考仿写试题——汉字趣...
  • ››一种新型综合心理治疗仪─漂浮仪
  • ››一种新型储氢容器
  • ››一种新型多DSP并行处理结构
  • ››一种新型的IGBT短路保护电路的设计...
  • ››一种新型存储器件—磁电存储器
  • ››一种新型高压大功率小信号放大电路...
  • ››一种新型的基于现场总线的水轮机组...
  • ››一种新型单片机MSC1210及其应用
  • ››一种新型高精度激光轮对检测装置
  •   文章-网友评论:(评论内容只代表网友观点,与本站立场无关!)
    关于本站 - 网站帮助 - 广告合作 - 下载声明 - 网站地图
    Copyright © 2006-2033 5Var.Com. All Rights Reserved .