联系方式
地 址:深圳市龙岗区南湾街道平吉大道1号建昇大厦B栋1605号(李朗软件园对面)
联系人:周工
电 话:0755-88820678
传 真:
信 箱:498187676@qq.com
16位单片机:MC68HC912DG128A

MC68HC12系列单片机

68HC12系列单片机是68HC11单片机的更新换代产品。68HC11单片机自80年代后期以来,在诸多领域得到了广泛的应用,十余年来,已发展到十余个系列,几十个品种,生产量上亿片。在汽车电子、通信、计算机外设、工业控制、消费类电子产品等方面有广泛地应用。68HC12 CPU与68HC11 CPU的指令在源码级兼容。68HC12单片机比起68HC11来,在总线速度上由2~3MHz提高到8MHz。增加了一些新的指令,特别是勇于模糊逻辑运算与模糊控制的指令。68HC12的基本寻址空间仍为64,但可以采用自动分页的方式扩展应用程序到256KB甚至更多。这样做的好处是指令代码短,程序代码效率高。

68HC12目前已有12个系列25个品种。RAM从1KB到12KB,片内FLASH(闪存)从32KB到256KB,EEPROM从1KB到4KB。早期的片内FLASH只能保证反复擦写100次,近期推出的型号中带A的单片机擦写次数可达1万次以上。

中央处理器CPU12由以下三部分组成:算术逻辑单元(ALU)、控制单元和寄存器组。寄存器组如图1所示。CPU内部总线频率为8MHz。寻址方式有16种。堆栈指针和变址寄存器均为16位。它具有很强的高级语言支持功能。CPU12的累加器A和B是16位的,也可以组成32位累加器D。
CPU12的寄存器组包括如下5个部分:

*16位累加器A、B或32位的累加器D;

*16位变址寄存器X和Y是用来处理操作数的地址。可分别用于源地址,目的地址的指针型变量运算;

*堆栈指针(SP)是16位寄存器;

*程序计数器(PC)是16位寄存器,它表示下一条指令或下一个操作数的地址;

*条件码寄存器(CCR)。

MC68HC912DG128A单片机

中央处理器CPU12是M68HC12的中央处理器,为16位CPU,其指令系统在源码级与68HC11兼容。

*存储器

(1) 128KB FLASH存储器;

(2) 8KB RAM;

(3) 2KB EEPROM。

*多元化总线

可以工作在单片方式,也可以通过总线扩展存储空间和增加I/O芯片,工作在扩展方式。地址总线16位,数据线16位或8位,地址和数据总线占用3个或4个8位I/O并行口,在单片方式下这32位可做普通I/O口用。
*两个8路10位A/D转换器

*控制器局域网模块(CAN)

68HC912DG128A内部有两个CAN模块,每个CAN具有2个接收缓冲区和3个发送缓冲区。每个CAN有RX、TX、出错、唤醒四个独立的中断通道。

CAN模块具有自检功能,有低通滤波唤醒功能。

*增强型捕捉定时器

(1)16位主计数器,7位分频系数;

(2)8个输入捕捉通道或输出比较通道,其中四个输入捕捉通道带有缓存;

(3)4个8位或2个16位脉宽计数器;

(4)每个信号滤波器有4个用户可选择的延迟计数器;

*脉宽调制模块(PWM)可设置成4路8位或者2路16位,逻辑时钟选择频率宽。

*串行接口

(1)两个异步串行通信接口(SCI)模块;

(2)一个I2C总线接口;

(3)一个同步串行外设接口SPI。

*两个具有产生中断、唤醒CPU功能的8位并行口,也可以设为输出。

*时钟发生器

(1)具有锁相环频率合成器。这是时钟发生器中的重要电路。它的存在使外部32MHz晶振就可以产生8MHz的总线频率;

(2)也可使用0.5~16MHz的低功耗晶振。

*开发支持

(1)支持单线背景调试模式(BDM);

(2)支持高级语言编程。

MC68HC12的开发

中国单片机公共实验室备有全功能实时在线仿真器、C语言编译器和背景调试模式仿真器供用户选择;68HC12的汇编语言交叉编译器可以直接从Motorola网站上下载;另外,用户还可以选用CMX 嵌入式实时操作系统。

用户可以直接设计目标板。设计时要留出BDM接口的插座。MC68HC912DG128A这个芯片是112条引脚表面贴装的芯片。印制电路板(PCB)加工好以后,将MCU(单片机)直接焊接到目标板上。并且焊上合适的晶振、时钟相关电路和RS-232驱动电路。若采用BDM工具,可将DEBUG(调试) 程序烧入FLASH以后,通过串行口调试。当应用程序调试好后,用BDM工具将FLASH的DEBUG擦除,再将应用程序用BDM工具烧入FLASH,这样便可以了。

返回顶部