内容简介
本书将单片机的基础性与嵌入式系统的性有机结合在一起,先将MCS51单片机作为学习微处理器的入门实例,使学生能够较快理解微处理器的基本构成结构和工作原理,然后在此基础上介绍具有一定学习难度的ARM微处理器、接口技术及软件开发技术。同时还结合Protues仿真软件介绍了各种应用开发实例,使理论教学与实践教学紧密结合,具有较高的实用和参考价值。
本书为配合教育部“工程师教育培养计划”和军队院校教育改革而编写,全书共分9章,包括嵌入式系统概述、嵌入式系统硬件基础、单片机结构与C语言开发技术、单片机工作原理、单片机系统综合应用、ARM嵌入式微处理器、嵌入式系统接口技术、嵌入式操作系统和嵌入式系统BSP、移植及驱动开发等内容。
目录
目 录
第1章 嵌入式系统概述
1.1 嵌入式系统的定义
1.1.1 嵌入式系统定义
1.1.2 嵌入式系统的特征
1.1.3 嵌入式系统与通用计算机系统的区别
1.2 嵌入式系统的基本结构
1.2.1 嵌入式系统的硬件
1.2.2 嵌入式系统的软件
1.2.3 嵌入式系统的中间层
1.3 嵌入式系统的应用
1.3.1 嵌入式系统的应用领域
1.3.2 嵌入式系统的实例
1.4 嵌入式系统的发展
1.4.1 嵌入式系统的历史
1.4.2 嵌入式系统的发展现状
1.4.3 嵌入式系统的发展趋势
1.5 本章小结
第2章 嵌入式系统硬件基础
2.1 基本概念
2.1.1 复杂指令集和精简指令集
2.1.2 冯诺依曼体系结构
2.2 基本硬件组件
2.2.1 中央处理器
2.2.2 存储器
2.2.3 输入设备
2.2.4 输出设备
2.2.5 总线
2.3 本章小结
第3章 单片机结构与C语言开发技术
3.1 MCS51单片机的结构
3.1.1 MCS51系列单片机简介
3.1.2 MCS51单片机的结构及引脚功能
3.1.3 MCS51的存储器结构
3.1.4 时钟电路与时序
3.1.5 并行输入/输出端口结构
3.1.6 单片机的复位
3.2 单片机C语言程序设计基础
3.2.1 C语言与MCS51
3.2.2 C51数据类型
3.2.3 C51数据存储类型
3.2.4 C51运算符、表达式及其规则
3.2.5 C51流程控制语句
3.2.6 C51函数
3.3 本章小结
第4章 单片机工作原理
4.1 定时器/计数器
4.1.1 定时器/计数器的结构和功能
4.1.2 方式寄存器和控制寄存器
4.1.3 定时器/计数器的工作方式
4.1.4 定时器/计数器应用举例
4.2 MCS51单片机中断系统
4.2.1 中断的概念
4.2.2 MCS51单片机中断系统
4.2.3 外中断源的扩展
4.2.4 中断系统的应用
4.3 单片机系统扩展
4.3.1 单片机的片外总线结构
4.3.2 外部程序存储器扩展
4.3.3 外部数据存储器扩展
4.4 单片机键盘及显示接口
4.4.1 键盘接口原理
4.4.2 显示器接口原理
4.5 本章小结
第5章 单片机系统综合应用
5.1 单片机系统设计制作
5.1.1 单片机系统硬件设计
5.1.2 单片机系统时钟、复位、译码电路
5.2 人机接口技术
5.2.1 键盘接口电路及程序设计
5.2.2 数码管接口电路及程序设计
5.2.3 液晶接口电路及程序设计
5.3 片外存储器扩展
5.3.1 片外静态RAM扩展及程序设计
5.3.2 片外串行E2PROM扩展及程序设计
5.4 单片机系统与FPGA接口电路及程序设计
5.5 本章小结
第6章 ARM嵌入式微处理器
6.1 ARM处理器简介