XC866增强型单片机原理及应用-全套PPT课件.pptx

XC866增强型单片机原理及应用-全套PPT课件.pptx

  1. 1、本文档共376页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
XC866增强型单片机 原理及应用;第一章 引言; 2.单片机的发展历程: 1)1974-1976年,初级阶段,美国仙童公司F8 特点:需和其它电路配合才能构成完整的微型计算机。 2)1976-1980年,发展阶段,Intel公司MCS-48 特点:具有CPU、并行I/O口、8位定时器、RAM及ROM,性能低,只能应用于较简单的场合。 3)1980-1983年,成熟阶段,Intel公司MCS-51 特点:具有多级中断系统,定时器/计数器为16位,存储器容量扩大,寻址范围增加。 4)1983-今,8位、16位、32位单片机并存 特点:加入了增强的外围电路功能,如A/D、PWM、WDT等。 ;1.2 英飞凌公司单片机简介: 1.Infineon C500系列 1)时钟频率10-24MHz可供选择 2)片上集成有多达8-64KB的ROM及256B-3KB的RAM 3)I/O接口线最少32根,最多64根 4)PWM为4-29通道 C500系列和8051系列单片机完全兼容,在外围单元数目和复杂性等方面有所不同。 ; 2.Infineon C800系列 1)采用XC800内核,全面兼容8051处理器,两个时钟 的机器周期,双数据指针 2)片内存储器:8K BootROM,256字节RAM, 512字节 XRAM,8/16K字节FLASH(或8/16K字节ROM外加4K字 节FLASH) 3)I/O(3.3V-5V供电)内核逻辑电路(2.5V供电) 4)上电复位,内核压降检测 5)省电模式、低速模式、空闲模式、掉电换醒模式 6)可编程16位看门狗定时器(WDT) 7)PWM,UART,SSC ; 3.Infineon 16位微控制器 C166系列16位微控制器是为了满足嵌入式实时控制器应用而开发,具有高指令吞吐量和对外部激励的最小相应时间。 4.Infineon 32位微控制器 采用了整合了32位微处理器和DSP的TriCore体系结构,具有DSP的信号处理、实时控制器及RISC处理能力。采用混合的16位和32位指令集,不用改变工作模式就可以同时使用不同长度的指令,减少了代码量及对存储器的要求。;1.3 单片机的特点 1)集成度高,体积小,可靠性高 2)控制能力强 3)性价比高 4)低能耗、低电压、便于生产便携式产品;1.4单片机的应用场合 1)在智能仪器仪表中的应用 2)在机电一体化中的应用 3)实时控制中的应用 4)其它日常生活中的应用;第二章 体系结构;单片机的组成: 单片机通常由数据存储器、程序存储器、I/O接口、CPU、中断系统以及外围电路构成,各部分通过地址、数据、控制总线互相连接。如图2-1所示。 图2-1 单片机组成;2.1 MCS-51单片机 2.1.1 MCS-51单片机的特点 1)8位CPU,带片内振荡器,震荡频率1.2-12MHz 2)128字节片内数据存储器,4K字节片内程序存储器 3)程序存储器的寻址范围为64K字节 4)21字节专用寄存器 5)4个8位并行I/O接口:P0,P1,P2,P3 6)1个全双工串口,可多机通信 7)2个16位定时器/计数器 8)中断系统有5个中断源,可编程为2个优先级;2.1.2 MCS-51内部结构 MCS-51单片机内部包括如下单元:运算器、控制器、I/O接口、串行接口、定时器/计数器、中断系统、振荡器以及RAM、ROM存储器。如图2-2所示。 运算器及控制器构成了单片机的CPU。 运算器以算术逻辑单元ALU为核心,包含累加器ACC、暂存器、程序状态字PSW、B寄存器和布尔处理器等部件。 控制器由定时控制逻辑电路、指令寄存器、译码器、地址指针DPTR、程序计数器PC以及堆栈指针SP等构成。 ; 图2-2 MCS-51单片机内部结构图;1.算术逻辑单元 可进行加、减、乘、除及逻辑与、或、异或、循环移位及数据传送、程序转移等操作。 2.累加器(A) 用来存放算术操作和逻辑操作的操作数。大量的单操作数及双操作数指令的一个操作数来自于A。 3.程序状态字(PSW) D7:进位标志位,当运算结果的最高位有进位或借位时置1。 D6:辅助进位标志位,当低半字节的最高位有进位或借位时 置1。 D5:软件标志位,由用户定义其功能。 ; D4、D3:工作寄存器组选择位。选择4个工作寄存器中的一组做为当前工作的寄存器组。其对应关系见表2-1。 表2-1 工作寄存器组选择 D2:溢出标志位。指示有符号数加减法运算时,运算结果是否溢

文档评论(0)

粱州牧 + 关注
实名认证
内容提供者

资料收集自互联网,若有侵权请联系删除,谢谢~

版权声明书
用户编号:8036120077000004

1亿VIP精品文档

相关文档