- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
三、MC68HC908GP32 单片机
3.10、概述:
MC68HC908GP32具有以下特性:
32K片内FLASH程序存储器,具有在线编程能力和必威体育官网网址功能
512B片内RAM
8MHZ内部总线频率
增强型串行口通讯口SCI
串行外围接口SPI
两个16位双通道定时器接口模块(TIM1和TIM2),每个通道可选择为输入捕获、输出捕获和PWM,其时钟可分别选为内部总线的1、2、4、8、16、32和64的分频值
8路8位A/D转换器
系统保护特性:
—计算机工作正常(COP)复位
—低电压检测复位,可选为3V或5V操作
—非法指令码检测复位
—非法地址检测复位
时钟发生器模块,具有32KHZ晶振PLL电路,可产生各种工作频率
33根通用I/O脚,包括26根多功能I/O脚和5或7根专用I/O脚
PA、PC和PD的输入口有可选择的上拉电阻
所有口有10mA吸流和放流能力,PTC0- PTC4有15mA吸流和放流能力
带时钟预分频的时间基模块有8种周期性实时中断(1、4、16、256、512、1024、2048和4096HZ),可在STOP方式时使用外部32KHZ晶振周期性唤醒CPU
8位键盘唤醒口
所有口有最高5mA输入电流保护功能
具有PDIP40、SDIP42和QFP44封装形式CPU08特性:
增强的HC05 CPU结构
16种寻址方式(比HC05多8种)
16位变址寄存器和堆栈指针
存储器至存储器数据传送
快速8×8乘法指令
快速16/8除法指令
扩展的循环控制功能
BCD指令
优化用于控制应用
优化支持C语言
3.2、基本结构
3.2.1、MCU结构
图3.1为MC68HC908GP32的框图
图3.1 MC68HC908GP32的框图
3.2.2、引脚
图3-2、3-3、3-4分别为PDIP40、SDIP42、QFP44的引脚图
图3-2 40脚PDIP引脚图
图3-3 42脚SDIP引脚图
图3-4 44脚QFP引脚图
VDD和VSS: 电源供给端
OSC1和OSC2: 片内振荡器引脚
RST : 外部低有效复位输入或输出脚,有内部上拉电阻
IRQ : 外部中断输入脚,有内部上拉电阻
VDDA和VSSA: 时钟发生器模块(CGM)的电源供给端
CGMXFC: CGM的外部滤波电容连接脚
VDDAD和VSSAD:A/D转换器电源供给端
VREFH和VREFL: A/D转换器的高和低参考电压输入端
PTA7/KBD7—PTA0/KBD0:8位通用双向I/O口,每个可编程为键盘输入脚。作输入时,每个可选择有上拉电阻
PTB7/AD7—PTB0/AD0: 8位通用双向I/O口,可用作A/D输入
PTC6—PTC0: 7位通用双向I/O口。作输入时,每个可选择有上拉电阻
PTD7/T2CH1—PTD0/ SS:8位特殊功能、双向I/O口。PTD0—PTD3可用作SPI脚,PTD4—PTD7可分别用于定时器模块(TIM1和TIM2)。在作输入时,每个可选择有上拉电阻
PTE1/RXD、PTE0/TXD: 2位通用双向I/O口。它们可用作SCI脚
3.3.3、存储器
MC68HC908GP32可寻址64K地址空间。图3-5为它的存储器映象图。图3-6为它的I/O寄存器。
图3-5 它的存储器映象图
图3-6 MC68HC908GP32 的I/O寄存器
3.3、复位和中断
MC68HC908GP32具有上电复位(POR)计算机工作正常(COP)、低电压复位、非法指令码和非法地址等复位源。SIM复位状态寄存器(SRSR)($FE01)为复位标志(它们在读出后清零)。
GP32具有24个中断源和17个中断入口向量,见表3-1。它共有16个中断状态位,位于$FE04~06寄存器中。
表3-1 MC68HC908GP32中断源
中断源 标志 屏蔽 INT寄存器标志 优先级 向量地址 Reset None None None 0 $FFFE~$FFFF SWI instruction None None None 0 $FFFC~$FFFD IRQ pin IRQF IMASK1 IF1 1 $FFFA~$FFFB CGM(PLL) PLLF PLLIE IF2 2 $FFF8~$FFF9 TIM1 channel0 CH0F CH0IE IF3 3 $FFF6~$FFF7 TIM1 channel1 CH1F CH1IE IF4 4 $FFF4~$FFF5 TIM1 overflow TOF TOIE IF5 5 $FFF2~$FFF3 TIM2 c
文档评论(0)