当前位置:文档之家› 飞思卡尔16位单片机运行模式的分析与实现

飞思卡尔16位单片机运行模式的分析与实现

?学术论坛-

飞思卡尔16位单片机运行模式的分析与实现

王奇刘兴春冯国平

(北京航空航天大学电子信息工程学院北京lOOl91)

【摘要1介绍了飞恩卡尔(FREESCALE)16位单片机在单片运行模式和扩展模式下,存储空间的分配及具体实现方法,并以MC9S12DGl28单片机对外部RAM(CY62127)芯片进行读写控制为例,比较了两种运行模式的优缺点。

【关键词】MC9S12DGl28单片机单片运行模式扩展模式

【中图分类号]TG【文献标识码】A【文章编号]1007-9416(2009)10-01l3-03

1引言

随着超大规模集成电路的发展以及人们对智能化系统的强烈需求,单片机的应用在各个行业都备受青睐,各种类型的单片机也层出不穷。其中16位单片机较8位单片机资源丰富,较32位单片机结构简单而应用广泛。与其他公司的产品相比,飞思卡尔(FREESCALE)系列单片机具有成本低、性能高,配置灵活等特点。它采用了哈佛结构和流水线指令结构,同时还提供多种集成模块和总线接u能够灵活地运用到不同的领域中,其中包括IIC总线模块,串行通信接U模块SCI,串行外围接口模块SPI,MSCAN08控制器模块,通用串行总线模块(USB/PS2)等。

飞恩卡尔单片机有多种运行方式,使用者可以根据需求选择合适的运行模式,因I『ii如何正确设置单片机运行模式成为高效率使用该系列单片机的关键。本文以飞思卡尔16位单片机MC9Sl2DGl28为例,具体介绍了其单片运行模式和扩展模式的存储空间分配和实现方法,并以对CY62127芯片进行读写控制操作的实例,分析了这两种模式的特点。

2运行模式

MC9S12DGl28单片机集成了16-bit中央处理单元(HCSl2CPU),128K字节的FlashEEPROM,8K字节的RAM,2K字节的EEPROM,两个异步串行通信接口(SCI),两个串行外围接口(SPI),五个CAN模块,两个8通道、lO-bit精度的模数转换器(ADC),一个8通道脉宽调制器(PWM),一个8通道增强捕获定时器【1I。

该单片机以CPUl2为核心有8种运行模式,分别为特殊单片模式、特殊外扩模式、仿真窄扩展模式,仿真宽扩展模式、特殊溯试模式、普通单片模式、普通窄扩展模式和普通宽扩展模式。丰富的配置加上灵活的运行模式使其广泛应用于通讯和工业控制等各个领域。其中单片机的某些寄存器只能在特殊单片模式和特殊外扩模式下读写。仿真扩展模式(包括宽模式和窄模式)可以观察到总线上的控制信号而毛要用于调试;特殊测试模式主要用于芯片生产中的测试;普通单片模式和普通扩展模式(普通宽扩展模式和普通窄扩展模式的统称,以后简称为扩展模式)在电路系统中最为常用。由于篇幅限制,本文只详细介绍用户常用的单片运行模式和普通扩展模式。

2.1单片运行模式下的内存分配

单片运行模式是飞思帚尔单片机最常

用的应用方式。在单片模式下其内存分配

如图1所示。

MC9Sl2DGl28单片机有各种不同的

I/O接口模块,涉及到几百个I/O寄存器。

片内EEPROM因具有稳定、保密性好的特

16KB固定Flash

16KB分页Flash

16KB固定Flash

S薹

S3F

点而用来保存一些短时间不变的内容,如

环境参数、产品序列号等,RAM主要用来

存储变量或做堆栈空间,而Flash则是存

储程序和数据的理想空间。复位时。系统

默认设置I/O寄存器占用¥0000-¥03FF的

lKB内存空间,EEPROM占用¥0800-

¥OFFF的2KB空问,RAM占用¥2000-

¥3FFF的8KB空间,从¥4000-¥FFFF的

图l单片运行模式下的内存分配图

图2扩展模式下存储空间分页图

数字技术与应用11

万方数据

万方数据

万方数据

飞思卡尔16位单片机运行模式的分析与实现

作者:王奇, 刘兴春, 冯国平

作者单位:北京航空航天大学电子信息工程学院,北京,100191

刊名:

数字技术与应用

英文刊名:DIGITAL TECHNOLOGY AND APPLICATION

年,卷(期):2009,(10)

引用次数:0次

参考文献(5条)

1.Motorola Inc.MC9S12DT128 Device User Guider V0

2.11[Z].200

3.

2.Motorola Inc.HCS12 Microcontrollers Multiplexed External Bus Interface(MEBI)Module V3 Block User Guide Rev.

3.00,2/2003.

3.邵贝贝.单片机嵌入式应用的在线开发方法[M].北京:清华大学出版社,200

4.

4.Motorola Inc.HCS12 External Bus Design Rev.1,8/2004.

5.聂章龙,张静.Freescale HCS12系列MCU的Flash存储器在线编程方法.计算机系统应用,2008,11:101-105.

相似文献(0条)

本文链接:https://www.doczj.com/doc/fd4551518.html,/Periodical_szjsyyy200910066.aspx

下载时间:2010年1月3日

相关主题
文本预览
相关文档 最新文档