1第二章Freescale8位MCU概述2.18位MCU概述2.2MC68HC908QY4单片机概述22.1Freescale8位单片机的种类表2-108系列单片机的资源差异情况表产品型号FLASH(bytes)RAM(bytes)16-bit定时器最大I/O通信A/D工作电压(V)最大的总线频率(MHZ)MC68HC08QY44K128113-4通道8位3.05.0MC68HC08GP3232K512233SCISPI8通道8位3.05.0MC68HLC908QT22K12816-4通道8位2.2~3.68.0MC9SAW1616K2K2502SCISPII2C16通道10位3.05.0MC9S08GT1616K2K2362SCISPII2C8通道10位1.8~3.6MC9S08RG6060K2K139SCISPI-1.8~3.6MC9S08QG88K512112SCISPII2C8通道10位1.8~3.620.0MC68HC908QY4A4K128113-4通道10位3.05.08.0MC9RS08KA22K63-6--10.031、HC08系列MCU概述1)Nitron系列单片机:MC68HC908QY/QT系列2)面向低端产品的8位单片机:MC68HC908JL/JK系列3)通用型8位单片机:MC68HC908GT与GP系列4)带LCD(LED)驱动接口的8位单片机:LJ/LK5)用于电动机控制的8位单片机:MC68HC908MR系列6)带CAN总线端口的8位单片机:MC68HC908GZ系列7)支持LIN总线的8位单片机:MC68HC908E系列8)带USB接口的8位单片机:MC68HC908JB/JS系列9)用于彩色液晶监视器控制的8位单片机:LD系列10)带无线通信功能的8位单片机:MC68HC908RF2系列41、HC08系列MCU概述•MC68HC908Q系列包括QT和QY两种,是HC08中低价位的单片机,价格均在1美元以下。可选或不选外部振荡器,可使用3V或5V供电,片内带定时器、A/D等模块,有较高的性价比。•MC68HC908GT/GP系列,是通用型8位单片机。具体型号有GT8、GT16、GP32。可使用32.768KHz外部晶振,内部带有压控振荡器和锁相环电路,产生16MHz片内时钟和8MHz总线时钟。•MC68HC908JB系列带有USB模块,其中MC68HC908JB8和MC68HC908JB16是带USB模块典型单片机,广泛应用于PC外设。52、HCS08系列MCU概述•S08AW、S08G、S08R和S08QG四个系列•S08AW系列:工业应用、汽车电子•S08G系列:高性能、通用性、低电压•S08R系列:低功耗、高性能•S08QG系列:少引脚、小封装、低功耗3、RS08系列MCU概述2006年4月推出MC9RS08KA1、MC9RS08KA2,主要应用于家电、玩具等62.2HC08系列单片机2.2.1MC68HC908QY4MCU的性能概述2.2.2内部结构简图2.2.3引脚功能2.2.4存储空间分配图72.2.1MC68HC908QY4MCU的性能概述5V或3V的工作电压(VDD)。5V工作电压时内部总线频率最高为8MHZ,3V时内部总线频率最高为4MHZ。8位字节可调整的内置振荡器频率,调节精度0.4%,可产生3.2MHZ的总线频率,可调范围±25%。具有WAIT和STOP低功耗模式,由STOP状态可以自动唤醒。82.2.1MC68HC908QY4MCU的性能概述通过CONFIG寄存器可以对MCU进行配置,包括低电压禁止(LVI)设置。具有片内FLASH,具有FLASH存储器在线编程功能和保密功能(FLASH编程/擦除的电压由芯片内部电荷泵产生)。FLASH大小为4096字节,片内RAM128字节。13个双向I/O口,一个单向输入口。所有I/O口都具有很强的吸收(灌入)电流和放(输出)电流能力,可选内部上拉电阻。92.2.1MC68HC908QY4MCU的性能概述一个双通道16位定时器模块(TIM)。MC68HC908QY4具有4路8位模数转换器(ADC),与通用I/O口复用。6位键盘中断,具有唤醒的特点,与通用I/O口复用。低电压禁止模块(LVI)具有软件可选的特点,由CONFIG寄存器进行设置。带有内部上拉的外部异步中断引脚和复位引脚,与通用I/O复用。102.2.1MC68HC908QY4MCU的性能概述系统保护特性:-设置工作正常(COP)复位;看门狗-低电压检测复位,可选为3V或5V操作-非法指令码检测复位-非法地址检测复位-上电复位存储器映射I/O寄存器。具有16引脚的PDIP、SOIC、TSSOP封装。112.2.2内部结构简图12•1、时钟发生模块•2、中断模块•3、断点模块•4、复位模块•5、键盘中断模块•6、2通道16位定时器/计数器模块•7、系统操作正常监视模块(COP模块)•8、监控模块•9、A/D转换模块•10、I/O端口,A口和其他功能复用,B口仅仅作为I/O端口使用。系统模块:132.2.3引脚功能VDDPTB7PTB6PTA5/OSC1/AD3/KBI5PTA4/OSC2/AD2/KBI4PTB5PTB4PTA3/RST/KBI3RST/KBI3VSSPTB0PTB1PYA0/AD0/TCH0/KBI0PTA1/AD1/TCH1/KBI1PTB2PTB3PTA2/IRQ/KBI2/TCLK1234567816151413121110914引脚名称功能描述输入/输出VDD电源供给端电源VSS电源供给端电源PTA0—通用双向I/O口AD0—ADC输入通道0TCH0—定时器0通道I/O口PTA0KBI0—键盘中断输入通道0输入/输出PTA1—通用双向I/O口AD1—ADC输入通道1TCH1—定时器1通道I/O口PTA1KBI1—键盘中断输入通道1输入/输出PTA2—通用双向I/O口IRQ—外部中断输入引脚,有内部上拉电阻PTA2KBI2—键盘中断输入通道2输入PTA3—通用双向I/O口RST—外部地有效复位输入或输出引脚,有内部上拉电阻PTA3KBI3—键盘中断输入通道3输入/输出PTA4—通用双向I/O口OSC2—XTAL晶振输出,RC或内部晶振输出AD2—ADC输入通道2PTA4KBI4—键盘中断输入通道4输入/输出PTA5—通用双向I/O口OSC1—外部晶振输入脚AD3—ADC输入通道PTA5KBI5—键盘中断输入通道5输入/输出PTB0-7通用双向I/O口输入/输出15引脚功能•PTA0~5•1、通用I/O口。PTA2只能作为输入口•2、6位键盘唤醒口。•3、4个8位A/D通道。PTA0、PTA1、PTA4、PTA5•4、其他:•PTA0、PTA1—定时器输入通道•PTA2-外部中断输入引脚•PTA3-外部复位引脚•PTA4-晶振输出•PTA5-晶振输入162.2.4QY4存储器•RAM:•$0080~$00FF•Flash:•$EE00~$FDFF•中断向量区•$FFD0~$FFFF17中断向量表•中断分两类:硬件中断和软件中断。•中断不会终止单片机正在执行的指令。它会使程序计数器指向中断服务子程序。•当中断发生时,单片机首先执行完当前指令,随后改变程序执行的顺序,以对事件作出反应。•中断只是暂时挂起程序的正常执行,单片机去处理中断事件。中断完成,单片机立刻返回到被挂起的程序处继续执行。•当中断发生时,首先将CPU寄存器的值压入堆栈。中断处理结束时,RTI指令将堆栈中保存的程序寄存器的2字节的值弹出,恢复被打断的正常程序的执行。18中断矢量表优先级标志位地址中断源$FFDEIF15$FFDFADC转换结束$FFE0IF14$FFE1键盘中断IF13至IF16—保留$FFF2IF5$FFF3定时器溢出$FFF4IF4$FFF5定时器通道1$FFF6IF3$FFF7定时器通道0IF2—保留$FFFAIF1$FFFBIRQ引脚$FFFC—$FFFD软中断指令$FFFE低高—$FFFF复位19小结•08系列单片机的类型•QY4单片机的性能•QY4单片机的内部结构简图•QY4单片机的引脚功能•QY4存储器组织•中断向量20问题•1、MC68HC908QY4的主要模块有哪些?引脚功能?•2、MC68HC908QY4存储器的组织结构?•3、MC68HC908QY4有哪些中断?中断执行过程如何?21祝大家天天有个好心情!