- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch1微型计算机概述概论
;1.1 微型计算机分类;1.1 微型计算机分类; Definition:
Embedded system: any device that includes a programmable computer but is not itself a general-purpose computer.
;2.1.1嵌入式系统的应用范围;1.2.2 嵌入式系统的处理器;1.2.2 嵌入式系统的处理器;;1.2.3 嵌入式开发系统所使用的语言;1.2.4 嵌入式系统的操作系统;1.3 微处理器的分类;2 微控制器(MCU:Micro-Controller Unit)
将整个计算机硬件系统集成到一个芯片中,内部以某种微处理器为核心,并对ROM、RAM、总线、总线逻辑、定时器/计数器、I/O、串行口、A/D转换、D/A转换等必要外设加以集成。
Intel 8051, ARM7系列
;3 数字信号处理器(DSP: Digital Signal Processor)
对系统结构和指令进行特殊设计,使其适合于执行DSP算法,编译效率较高,指令执行速度也快。
TI TMS320C30;1.3.2 常用微控制器;1.3.2 常用微控制器;1.3.2 常用微控制器;;;;;;;;1.4 微型计算机硬件结构;;(1)总线;;550MHz; 按信号的作??,总线分为三类:
地址总线、数据总线、控制总线 ;地址总线 AB ( Address Bus) :单向
用来传送CPU输出的地址信号,
确定被访问的存储单元、I/O端口。;地址总线的条数 决定CPU的寻址能力。
10根 → 210 1024 1K
20根 → 220 1024K 1M
32根 → 232 22 × 230 4G
36根 → 236 26 × 230 64G;数据总线 DB ( Data Bus ):双向
用来在CPU与存储器、I/O接口之间进行数据传送。;数据总线的条数决定一次可最多传送数据的宽度。;控制总线CB ( Control Bus ) : 用于传送各种控制信号。;(2) 中央处理器CPU;CPU结构示意图;;;内存是存储程序和数据的部件,
由地址译码器、内存单元等构成。; 内存单元
内存单元的地址
内存单元的内容
对内存的读/写操作;存储信息的基本单元。
每片内存芯片有若干个内存单元。
每个单元可存储8位二进制数。; 内存单元的地址
为区分各内存单元,每个内存单元对应有一个地址。
地址线上的数据经译码后只有唯一的内存单元被选中。; 内存单元的内容
每个内存单元所存储的二进制数据。; 对内存的读/写操作
CPU发出地址信号,选中相应的内存单元。
若是读操作,CPU发出内存读控制信号,
被选中的内存单元将其内容经数据总线送入CPU。
若是写操作,CPU发出内存写控制信号,
CPU将欲写的内容经数据总线,写入被选中的内存单元。;;;外设的电信号、运行速度与CPU不匹配,
不能与CPU直接相连,必须通过I/O接口与CPU相连。 ;键 盘 → 键盘接口 显示器 → 显示卡
鼠 标 → 串行接口 网 络 → 网卡
打印机 → 并行接口 音箱、麦可风 → 声卡;I/O接口结构示意图; I/O端口
I/O端口的地址
I/O端口的内容
对I/O端口的读/写操作;I/O接口内部通常有一个或多个寄存器,
用以存放各种信息,称I/O寄存器或I/O端口。; I/O端口的地址
为区分各I/O端口,每个端口对应有一个端口地址。; I/O端口的内容; 对I/O端口的读/写操作: (与内存的读/写操作相类似)
CPU发出地址信号,选中相应的I/O端口。
若是读操作,CPU发出I/O端口读控制信号,
被选中的I/O端口将其内容经数据总线送入CPU。
若是写操作,CPU发出I/O端口写控制信号,
CPU将欲写的内容经数据总线,写入被选中的I/O端口中。;1.5 微型计算机的工作过程;微机的工作过程分三阶段:
取指令
译码
执行指令;取指令阶段( CPU读内存操作):;执行指令阶段:
经译码后的指令,由控制电路发出控制信号去执行。;不同的指令,CPU的具体执行过程不同。
CPU 可执行的操作通常有数据传送、算术逻辑运算等等。;例 指令1:将寄存器R1与R3的内
文档评论(0)