微机与接口技术 | 原创,AI翻译
以下是基于自学大纲整理的《微机与接口技术》100个核心要点:
1. 微机概述
- 微机是以微处理器作为中央处理单元的小型廉价计算机
- 微机基本组成包括CPU、存储器与输入/输出设备
- 微机设计用于个人使用或嵌入式系统中的特定任务
- 微处理器是执行计算与控制任务的单片集成电路
- 微机通常由微处理器、存储单元(RAM、ROM)和I/O接口构成
2. CPU架构与功能
- CPU是微机的大脑,执行存储在内存中的指令
- CPU包含算术逻辑单元和控制单元
- ALU负责执行基础算术与逻辑运算
- CU控制指令执行与计算机内部数据流
- CPU还包含用于存储中间计算结果的寄存器
3. 微机存储器
- RAM用于程序执行期间的临时存储
- ROM存储运行期间不变的永久数据
- 缓存是用作频繁访问数据存储的小型高速存储器
- 存储器寻址可根据处理器架构采用直接或间接方式
- 存储器采用层次化结构,缓存、RAM与存储设备按性能优化排列
4. 基本工作原理
- 微机通过取指、译码和执行指令进行操作
- 过程始于CPU从内存中获取指令
- 指令由CU译码后由ALU或其他专用单元执行
- 执行期间数据在存储器与寄存器间按需传输
- 执行完成后CPU将结果写回内存或输出设备
5. 输入/输出设备
- 输入设备包括键盘、鼠标、扫描仪和麦克风
- 输出设备包括显示器、打印机和扬声器
- CPU与I/O设备间通信通过I/O端口处理
- 微机采用串行或并行通信与外围设备交换数据
- 微处理器必须具备中断处理能力以处理I/O设备数据
6. 总线系统
- 总线是连接微机组件实现数据传输的导线集合
- 主要总线类型包括数据总线、地址总线和控制总线
- 数据总线在组件间传输实际数据
- 地址总线携带数据读写的内存地址
- 控制总线传输协调操作的控制信号
7. 微机指令系统
- 指令是CPU理解并执行的命令
- 操作码定义要执行的操作(如加减法)
- 操作数指定操作涉及的数据或内存位置
- 微处理器采用定长或变长指令集
- 指令周期包括取指、译码和执行三个阶段
8. 微机编程
- 微机可使用机器语言、汇编语言或高级语言编程
- 汇编语言是与机器语言密切相关的低级语言
- 高级语言更抽象且便于人类使用
- 链接器与加载器将高级程序转换为可执行代码
- 调试工具用于发现和修正微机程序错误
9. 外设接口技术
- 接口技术是连接外部设备与微机的过程
- 串行通信使用单根数据线逐位传输
- 并行通信使用多根数据线同时传输多位
- USB是连接键盘、打印机和存储设备的主流串行接口
- GPIO引脚在微控制器系统中实现数字输入/输出操作
10. 存储设备与接口
- 存储设备包括硬盘、固态硬盘、光盘和闪存盘
- SATA是连接硬盘和固态硬盘的常用接口
- IDE是早期连接存储设备的标准接口
- 外部存储设备通常通过USB、FireWire或Thunderbolt连接
- SD卡与eMMC常用作嵌入式系统的存储介质
11. 中断处理
- 中断使CPU能暂停当前任务响应事件
- 中断可由硬件或软件产生
- 中断服务例程是处理中断的特殊函数
- 中断优先级决定中断处理顺序
- 可屏蔽中断可由CPU禁用,非可屏蔽中断则不能
12. 串行与并行通信
- RS-232是使用电平表示数据的串行通信标准
- RS-485支持长距离多点通信
- I2C和SPI是连接传感器与外设的常用串行协议
- 以太网是广泛使用的网络通信标准
- 并行通信速度更快但布线更多,通常用于短距离通信
13. 直接存储器访问
- DMA允许外设直接与内存传输数据而无需CPU介入
- DMA提高数据传输效率并释放CPU处理其他任务
- DMA控制器管理I/O设备与内存间的数据传输过程
- DMA通道用于连接特定外设与内存位置
- DMA可编程实现突发或连续数据传输
14. 微机接口
- 微机使用串行、并行和内存映射I/O等多种通信接口
- I/O端口用于连接外部设备与微机
- PCI/PCIe接口用于连接显卡和声卡等扩展卡
- VGA、HDMI和DisplayPort是常见视频输出接口
- PS/2和USB是连接键盘鼠标的常用接口
15. 控制与状态寄存器
- 控制寄存器存储与外设及CPU操作相关的信息
- 状态寄存器存储系统或外设状态信息
- 寄存器对控制组件间数据流至关重要
- 常通过位操作访问或修改控制与状态寄存器值
- 程序状态字包含指示CPU执行状态的标志位
16. 实时系统
- 实时系统需立即响应输入并满足严格时序约束
- RTOS专为处理实时应用而设计
- 实时系统常用于机器人、汽车控制和电信等领域
- RTOS系统提供任务调度、任务间通信和资源管理功能
- 抢占式调度确保关键任务立即获得CPU访问权
17. 嵌入式系统
- 嵌入式系统是为特定任务设计的专用计算系统
- 微控制器因紧凑低耗常被用于嵌入式系统
- 嵌入式系统常通过I2C、SPI和UART接口与传感器、执行器交互
- 固件是直接运行在嵌入式系统硬件上的软件
- 微控制器常内置定时器、ADC和通信接口等外设
18. 系统性能优化
- 微机性能优化涉及提升速度、内存利用率和能效
- 缓存技术将频繁访问数据存储在更快位置以加速获取
- 流水线技术通过重叠多指令阶段提升CPU吞吐量
- 分支预测通过预判条件分支结果提升性能
- 时钟频率决定处理器执行指令的速度
19. 网络与通信
- 以太网和Wi-Fi广泛用于局域网中的微机联网
- TCP/IP是互联网通信的协议套件
- IP地址用于识别网络中的设备
- MAC地址是网络接口的唯一标识符
- 蓝牙和Zigbee等无线通信协议常用于嵌入式系统的短距离通信
20. 未来趋势
- IoT与微机的深度融合正推动智能环境发展
- 边缘计算将处理任务移至数据源附近以改善延迟与带宽
- 微机正日益广泛应用于自动驾驶、可穿戴设备和智能家居
- 多核处理器等微处理器设计进步正提升并行计算能力
- 量子计算可能重塑微机格局,为特定应用提供指数级加速
这些要点涵盖了微机与接口技术的广泛领域,为该学科提供了理论与实践的双重视角。