- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单 片 机 基 础 郝金魁 2016 年 4 月 单片机的概念 ? 单片机( Microcontrollers )是一种集成电路芯片, 是采用超大规模集成电路技术把具有数据处理能力 的 中央处理器 CPU 、 存储器 、 多种 I/O 口 和中断系 统、定时器 / 计数器等功能(可能还包括脉宽调制电 路、 A/D 转换器等电路)集成到一块硅片上构成的 一个小而完善的微型计算机系统。 ? 单片机是汽车各种电脑的核心部件。 单片机的安装位置(君威 LB8 ) 单片机的安装位置 与 PC 机比较 与 PC 机比较 ? ? ? ? ? ? 体积小 可靠性高 —— 总线在芯片内,不易受干扰 功能强 —— 面向控制,实时控制功能强 使用方便 —— 应用系统的硬件设计非常简单 性能价格比高 容易产品化 单片机的系列 ? 国际上比较流行的单片机有以下几种 ? · Intel 系列 ? · Motorola 系列 ? .NEC 系列 ? · Philip 系列 ? .NS 系列 ( 美国国家半导体公司生产〉 ? .Zilog 系列 ( 美国 Zilog 公司生产〉 ? · ATMEL 系列 ( 美国 ATMEL 公司生产〉 ? .MSP430 系列 (TI ) ? .ARM 系列 典型单片机生产厂家 ? 美国 ? Intel ? Motorola ? Zilog ? NS ? Microchip ? Atmel ? TI ? 日本 ? NEC ? Toshiba ? Fujitsu ? Hitachi ? 荷兰 ? Philips ? 英国 ? Inmos ? 德国 ? Siemens (Infineon) ? 中国台湾 ? Acer 宏基 ? Winbond 华邦 ? Holtek 合泰 ? 凌阳 单片机内部结构 CPU ? CPU 是微控制器的核心 部件,它通常由运算器、 控制器和中断电路等组成 。 ? CPU 进行算术运算和逻 辑操作 , 字长有 4 位、 8 位、 16 位和 32 位之分,字长越 长运算速度越快,数据处 理能力也就越强。 CPU ? 运算器 ? 运算器用于对二进制数 进行算术运算和逻辑操作 ;由操作控制器控制其操 作顺序。 ? 由算术逻辑单元 ALU 、 累加器 A 、通用寄存器 GR 、暂存器 TR 和程序状态字 寄存器 PSW 等五部分组成 。 CPU ? 累加器( A ) 是一种暂存器 ,它用来储存计算所产生的 中间结果。 ? 若没有累加器,那么在每次 计算(加法,乘法,移位等 等)后就必须要把结果写回 到内部存储器,然后再读回 来。 ? 数学逻辑单元( ALU )存取 内部存储器的速度比存取累 加器慢。 CPU ? 算术逻辑单元 ALU (Arithmetic and Logical Unit) , ? 把传来的数据进行算术或逻 辑运算,输入的两个数,分 别来自累加器和暂存器。 ? ALU 能完成对这两个数据进行加、减、与、或、比较大小等 操作,最后将结果存入累加器。例如,两个数 6 和 7 相加,在 相加之前,操作数 6 放在累加器中, 7 放在数据寄存器中,当 执行加法指令时, ALU 即把两个数相加并把结果 13 存入累加 器,取代累加器原来的内容 6 。 CPU ? 程序状态字寄存器 PSW (Program Status Word) ? 存放两类信息:一类是体现当 前指令执行结果的各种状态信 息,如有无进位( CY 位), 有无溢出( OV 位),结果正 负( SF 位),结果是否为零( ZF )位等; ? 另一类是存放控制信息,如允 许中断 (IF 位 ) ,跟踪标志( TF 位)等。有些机器中称为 FR ( FlagRegister )。 CPU ? 通用寄存器 GR (General — purpose Register) 和暂存器 TR ? 二者用于传送和暂存数据 ,也可参与算术逻辑运算 ,并保存运算结果。 ? ALU 能完成对这两个数据进行加、减、与、或、比较大小等 操作,最后将结果存入累加器。例如,两个数 6 和 7 相加,在 相加之前,操作数 6 放在累加器中, 7 放在数据寄存器中,当 执行加法指令时, ALU 即把两个数相加并把结果 13 存入累加 器,取代累加器原来的内容 6 。 CPU ? ②操作控制器 ? 发布操作命令的指挥中心 ,由指令部件、时序部件 和微操作控制部件等三部 分组成。 CPU ? ②操作控制器 ? 指令部件:是一种能对指令进行分析、处理和产生控制信号 的逻辑部件,也是控制器的核心。指令部件由程序计数器 PC (Program Counter) 、指令寄存器 IR (Instruction Register) 和 指令译码器 ID (Ins
原创力文档


文档评论(0)