文档介绍:MOTOROLA单片微机简介
MOTOROLA公司的8位MCU一直占世界第一位、约占整个国际市场的1/3左右。1999年推出的新一代8位MCU MC68HC08。 工艺,具有速度快(8MHz总线速度)、功能强、功耗小及价格低等优点,特别是带有闪速(FLASH)存储器的MC68HC908具有更高的性能价格比。图1-1是MOTOROLA MC68HC08系列MCU产品发展图。
1. MC68HC08系列微处理器的主要特点
MC68HC08系列微处理器的主要特点如下:
l   采用模块设计,各种不同型号MCU可由不同模块组成,
首创7天就可以设计出用户所需的MCU。
l  片内监控ROM,为用户提供了在线编程ISP及在线调试等功能。
l   具有特色的闪速存储器FLASH(取代片内EPROM/ROM),其价格低于相同容量的OTP型MCU。
l   具有锁相环电路的MC68HC08可以使用32K的晶振产生8MHZ的总线速度,大大降低了干扰。
MC68HC908GP32功能结构框图如图1-2所示。
1、CPU 08
CPU08是MC68HC908GP32的中央处理单元。CPU08是CPU05的增强型,但仍是8位CPU。
2、存储器
MC68HC908GP32可寻址64K地址空间。主要包括:
l        32K字节闪速存储器Flash
l        32256字节的用户空间
l        512字节的随机存储器RAM
l        36字节用户定义的矢量区(Flash存储器)
l        307字节监控ROM
监控ROM(Monitor ROM)在MCU出厂前已固化在MCU内部,其中包含了有关系统检测、FLASH编程以及串行通信等功能的代码。这就使得MCU多了一种不同于正常用户方式的特殊操作方式,称为监控方式。在特定条件下,MCU可以不进入正常的用户方式,而是进入到监控方式中,这时从$FEFE、$FEFF处取得复位向量,执行固件代码。监控ROM可以通过单一的一条信号线与主机进行串行通信,接收和执行预先定义的主机命令如读写存储器、执行程序等,并返回结果。
3、定时器接口模块TIM
与定时器有关的I/O主要有输入捕捉:用于测量脉冲宽度或两脉冲之间到时间间隔;输出比较:用来产生各种频率、各种占空比到输出脉冲,并用于系统的定时操作。
MC68HC908GP32有两个定时器模块(TIM1,TIM2)具有定时器溢出、输入捕捉、输出比较和脉宽调制PWM功能。每个TIM有以下功能。
l        两个输入捕获/输出比较通道:
u      —上升、下降、或任何跳变输入捕捉触发
u      —置位、清零、取反输出比较操作
4、定时基模块TBM
TBM可产生周期性中断,可选择8种速率。
5、puter Operating Properly)
COP俗称看门狗电路,其功能是在MCU工作不正常时,产生一个复位信号。该模块有一个计数器,COP允许后,软件必须周期性地向$FFFF(COP控制寄存器)写入任意值,以清除COP计数器。若系统由于某种原因使软件工作不正常时,COP计数器就得不到清零。那么当它溢出时便产生复位信号,以防止程序进入不可预料的操作。在系统设置寄存器CONFIG中可以设置COP速率及允许、禁止COP。
6、并行I/O(Input/Output)接口
(1). PA口
PA为双向I/O口。在允许时,PA可用作键盘中断输入。
(2). PB口
PB为双向I/O口,也可用作A/D输入。
(3). PC口
PC为7位双向I/O口。
(4). PD口
PD为8位双向I/O口,它也用作定时器和SPI引脚。
(5). PE口
PD为2位双向I/O口,它也用作SCI引脚。
7、异步串行通讯接口模块SCI(munication Interface)
能实现诸如RS-232、RS-485等类能使用异步串行通信规程的通讯,最主要的是用于和其它计算机的数据传输.
8、串行外围接口SPI(Serial Peripheral Interface)
具有主从工作方式的全双工同步串行通讯接口SPI 用于同步串行通讯,也可以用于扩展并行接口、存储器、LCD驱动电路等。
9、断点模块BRK(Break Module)
断点模块可以在设定的地址处产生一个中断,该中断称为断点中断,它使CPU中止当前程序的执行而进入后台程序。
10、 A/D转换器
GP32具有8路8位A/D。
11、存储器直接存取模块DMA(Direct Memory Accept)
是一种高速的数据传输方式,它可实现存储器与存储器、存储器与外设之间数据的直接传送。
12、模糊控制模块
MC68HC08 的KX、KJ系列,含有