- 1、本文档共73页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MCSDG的结构与工作原理
第2章 MC9S12DG128的结构与工作原理 本章内容 MC9S12DG128的内部结构 MC9S12DG128引脚功能 MC9S12DG128的运行模式 MC9S12DG128的存储器组织 概述 MC9S12DG128的内核是16位中央处理单元CPU12,有29个独立的数字I/O口(A、B、K和E),20个独立的数字I/O口(H、P、J)具有中断和唤醒功能。 MC9S12DG128内部为16位数据通道,外部总线可以按照8位数据窄总线模式操作,允许与8位数据总线的存储器连接,以降低成本。 根据系统需求,PLL电路允许调整电源功耗及性能。 概述 MC9S12DG128主要特性: 16位 HCS12 CPU 内部存储器 128 KB Flash 8 KB RAM 2KB EEPROM 概述 外围设备 2个增强型串行通信接口(SCI) 2个串行外设接口(SPI) 3个 MSCAN 模块 1个I2C总线接口 2个8通道10位 A/D 8通道16位增强型捕捉定时器(ECT) 8通道8位或4通道16位 PWM 2.1 MC9S12DG128的内部结构 MC9S12系列单片机的芯片主要有两种封装形式,即80脚的QFP (Quad Flat Pack)和112脚的LQFP (Low profile Quad Flat Pack),个别子系列还有其它封装形式,如48脚。 由于各子系列中的存储器类型、容量和功能模块不完全相同,因此,不同芯片之间引脚功能略有差异,引脚标号不一定兼容。 但在每个子系列中,例如,所有128kB Flash的MC9S12D系列的单片机,功能相同的引脚都兼容。 2.1 MC9S12DG128的内部结构 2.1 MC9S12DG128的内部结构 图2.1为MC9S12DG128的内部结构框图,其中功能模块按照112引脚封装给出。MC9S12DG128单片机的112个引脚中,除了地址、数据、控制三总线外,主要是I/O引脚,多数引脚具有两种或两种以上的功能。 图中左、右两部分分别是单片机的核心和接口部分,包括CPU12、存储器、通用I/O、电压调整模块、后台调试模块、系统运行监视模块、时钟产生模块、系统集成模块、外部总线接口、A/D转换器、增强型捕捉定时器模块、脉宽调制模块、串行通信接口、CAN总线接口、Byteflight接口、字节数据链路通信接口和管脚中断逻辑。 2.1 MC9S12DG128的内部结构 2.1.1 CPU12内核(Star Core) CPU12内部结构 【组成】算术逻辑运算单元ALU、CPU控制逻辑电路、CPU寄存器和指令队列。 内部采用16位数据总线,各部件通过内部总线相连,外部数据总线8/16位可选。 (1)20位的ALU部件——完成指令所规定的算术/逻辑运算等操作。 (2)控制逻辑——负责解释指令和产生相应的控制信号,并统一协调各部件的工作。 (3)寄存器组——用于存储操作数或运算结果。 (4)3级指令队列——用来缓冲程序信息。 2.1 MC9S12DG128的内部结构 2.1.1 CPU12内核(Star Core) CPU12内部寄存器 CPU12的寄存器集——基于累加器,包括5个16位的寄存器和一个8位的状态寄存器。 其中,累加器D又可分成两个8位的寄存器A和B,16位寄存器D、X、Y通常用于暂存数据或存储器地址;SP为堆栈指针,用于指示堆栈的位置;PC为程序指针,用于寻址程序代码;条件码寄存器CCR用来反映运算结果的特征,也控制CPU的行为。 2.1 MC9S12DG128的内部结构 2.1.1 CPU12内核(Star Core) (1)累加器D 累加器D是一个16位寄存器,其高位和低位字节分别称为寄存器A和寄存器B,可分别作为两个8位寄存器进行访问。实际上,D和A、B指向同一个寄存器,只是名称不同而已,A、B、D均可称为累加器。在任何时刻都可以使用8位或16位方式对累加器进行访问。 若把一个16位数据存入累加器D中,则高8位在A寄存器中,低8位在B寄存器中。与此相对应,若把D寄存器中的一个16位数据存入存储器,则高8位在存储器的低位地址,低8位在存储器的高位地址。 注意,任何Motorola (Freescale)公司独立设计的16位、32位CPU中,寄存器与存储器字节的对应关系都是高位数据存放于低位地址,低位数据占用高位地址,这与Intel公司的CPU数据存放格式正好相反。 2.1 MC9S12DG128的内部结构 2.1.1 CPU12内核(Star Core) (2)间址/变址寄存器(Index Register) X、Y CPU12内部有两个16位地址寄存器IX和IY,称为间接寻址寄存器,简称间址寄存器或变址寄存器。一般情况下作为指针寄存器,
您可能关注的文档
- 2006-2007录取分数线.ppt
- 2006年荆州市中考说明文复习专题.ppt
- 2007中考数学专题(空间与图形)—第六讲《三角形》课件(北师大版).ppt
- 2007年3月九年级(一张中考试卷).ppt
- 20080314高一数学(1-3算法案例的应用习题分析).ppt
- 2008年考研哲学辅导..ppt
- 2010.10月高一月考试卷讲评.ppt
- 2010年《广播电视播音主持业务》模拟试题及答案解析.ppt
- 2010年中考作文专项训练审题专项训练.ppt
- 2010年中考语文考前.ppt
- 2024年沧州市公务员考试行测真题及答案详解(名师系列).docx
- 粮油食品检验人员复习提分资料带答案详解(精练).docx
- 粮油食品检验人员自我提分评估(考点精练)附答案详解.docx
- 粮油食品检验人员全真模拟模拟题附参考答案详解(精练).docx
- 2025年延安市公务员考试行测试卷历年真题附答案详解(突破训练).docx
- 2025年株洲市公务员考试行测试卷历年真题含答案详解.docx
- 2024年枣庄市公务员考试行测真题及完整答案详解1套.docx
- 2024年抚顺市公务员考试行测真题及答案详解(各地真题).docx
- 2025年常州市公务员考试行测真题及一套参考答案详解.docx
- 2023年德州市公务员考试行测试卷历年真题及1套完整答案详解.docx
最近下载
- 3.1 贯彻新发展理念课件(共29张PPT)-(2024年)高一政治上学期(统编版必修2).pptx VIP
- 国家开放大学电大本科《人文英语4》2025-2026期末试题及答案(试卷号:2025).pdf VIP
- 2023年齐鲁师范学院计算机应用技术专业《计算机组成原理》科目期末试卷A(有答案).docx VIP
- 2025年支部查摆问题清单及整改措施落实表 .pdf VIP
- 历年(2020-2024)全国高考数学真题分类(导数及其应用小题)汇编(附答案).pdf VIP
- 贵州省市容环境卫生统一劳动定额.pdf VIP
- 3.1贯彻新发展理念 课件(共33张ppt)35.pptx VIP
- 2023年齐鲁师范学院计算机应用技术专业《计算机组成原理》科目期末试卷B(有答案).docx VIP
- 高思奥数一年级下册含答案第17讲测量.pdf VIP
- 2025北京市朝阳区招聘社区工作者425人笔试备考试题及答案解析.docx VIP
文档评论(0)