配套资源
目录
第1章计算机的基础知识
视频讲解: 5分钟,1集
1.1概述
1.1.1计算机的产生和发展
1.1.2计算机的分类及特点
1.1.3计算机的架构和指令集分类
1.2数制与编码
1.2.1数制的基本概念
1.2.2常用的数制分类
1.2.3数制的表示方法
1.2.4数制转换
1.3数据的表示
1.3.1数据在计算机内的表示
1.3.2带符号二进制数的表示法
1.3.3二进制数的算术运算
1.3.4二进制数的逻辑运算
1.4常用编码
1.4.1BCD码
1.4.2ASCII码
1.4.3汉字编码
*1.5定点数与浮点数
1.5.1定点数
1.5.2浮点数
习题
第2章计算机的基本工作原理
视频讲解: 10分钟,4集
2.1计算机的组成单元
2.2中央处理单元
2.3存储器
2.3.1计算机存储简介
2.3.2半导体存储器
2.3.3半导体存储器的工作原理
2.4I/O接口
2.4.1I/O接口的功能
2.4.2CPU与I/O接口之间的信息
2.4.3I/O接口的内部结构
2.5总线
2.5.1内部总线
2.5.2系统总线
2.5.3外部总线
2.6数据的基本单位
2.6.1单位表示
2.6.2大端格式和小端格式
2.6.3规则字和非规则字
2.7计算机系统
2.7.18086计算机系统
2.7.2PC系统
2.7.351单片机系统
2.8计算机的程序执行
2.8.1PC的程序执行
2.8.251单片机的程序执行
2.9流水线
习题
第3章51单片机及其内部结构
视频讲解: 18分钟,4集
3.1单片机简介
3.1.1单片机的发展
3.1.2单片机的分类
3.1.3单片机应用等级
3.1.4单片机应用领域
3.251单片机的内部结构
3.3存储器
3.3.151单片机的存储器组织
3.3.2程序存储器
3.3.3外部数据存储器
3.3.4内部数据存储器
3.4特殊功能寄存器
3.5时钟电路与复位电路
3.5.1时钟电路
3.5.2基本时序单位
3.5.3复位电路
3.6引脚功能
3.7单片机最小系统
习题
第4章51单片机的指令系统
视频讲解: 32分钟,5集
4.1寻址方式
4.1.1立即寻址
4.1.2直接寻址
4.1.3寄存器寻址
4.1.4寄存器间接寻址
4.1.5变址寻址
4.1.6相对寻址
4.1.7位寻址
4.2基本指令
4.2.1传送类指令
4.2.2字节交换指令
4.2.3算术运算和逻辑运算指令
4.2.4控制转移指令
4.2.5位操作指令
习题
第5章51单片机汇编程序设计
视频讲解: 19分钟,3集
5.1汇编语言的语句格式
5.2伪指令
5.3顺序程序设计
5.4分支程序设计
5.5循环程序设计
5.6位操作程序设计
*5.7子程序
习题
第6章51单片机中断系统
视频讲解: 21分钟,5集
6.1中断的基本概念
6.1.1中断、中断系统和中断源
6.1.2中断的种类
6.1.3中断优先级和中断嵌套
6.251单片机的中断结构
6.2.1中断源
6.2.251单片机中断寄存器
6.2.3中断响应过程
6.2.4中断的清除
6.3中断的程序设计
6.3.1中断初始化
6.3.2主程序的安排
6.3.3中断编程举例
习题
第7章51单片机I/O接口
视频讲解: 14分钟,2集
7.1P0~P3口的功能和内部结构
7.1.1功能和内部结构
7.1.2负载能力
7.2I/O接口编程举例
7.3用并行接口设计LED数码显示器
7.3.1LED数码管结构及编码
7.3.2LED数码管的显示方式
7.3.3LED数码管译码
习题
第8章51单片机定时器/计数器
视频讲解: 40分钟,5集
8.1概述
8.1.1定时与计数的概念
8.1.2定时的方法
8.1.3初始值与溢出
8.251单片机定时器/计数器工作原理
8.2.1单片机定时器/计数器结构
8.2.2定时器/计数器的寄存器
8.351单片机定时器/计数器的工作方式
8.3.1工作方式
8.3.2初始值C及加载
8.451单片机定时器/计数器的应用
8.4.1定时器/计数器的初始化编程
8.4.2应用编程举例
习题
第9章51单片机的串行接口
视频讲解: 55分钟,5集
9.1概述
9.1.1异步通信方式
9.1.2通信方向
9.1.3串行接口的任务
9.1.4波特率
9.1.5RS232介绍及通信线的连接
9.1.6单片机串行通信电路
9.2单片机串行接口的结构与工作原理
9.2.1串行接口结构
9.2.2工作原理
9.2.3波特率的设定
9.3串行接口的控制寄存器
9.3.1串行接口的控制寄存器SCON
9.3.2电源控制寄存器PCON
9.4串行接口的工作方式
9.5串行接口的应用编程
习题
第10章51单片机的扩展
视频讲解: 73分钟,4集
10.1单片机系统总线和系统扩展方法
10.1.1单片机系统的引脚
10.1.2外围芯片的引脚
10.1.3系统扩展的方法
10.1.4译码方法
10.2时序
10.2.1信号与时序
10.2.2编程访问
10.3I/O接口的扩展
10.3.1基本概念
10.3.2通用锁存器、缓冲器的扩展
10.4存储器和I/O综合扩展举例
习题
第11章嵌入式系统概述
视频讲解: 11分钟,3集
11.1嵌入式系统
11.2嵌入式系统的特点、分类和应用
11.3嵌入式处理器
11.4ARM微处理器
11.4.1ARM公司简介
11.4.2ARM微处理器
11.4.3RISC结构
11.4.4ARM微处理器的体系结构
11.5嵌入式操作系统
11.5.1嵌入式操作系统基本概念
11.5.2嵌入式操作系统内核基础
11.5.3常见的嵌入式操作系统
习题
第12章ARM开发工具的使用
视频讲解: 14分钟,3集
12.1开发工具概述
12.2MDK开发工具
12.3固件库(库函数)及MDK工程模板创建
12.3.1STM32固件库
12.3.2工程模板的创建
12.4软件模拟仿真
12.5编程下载
12.6硬件仿真
习题
第13章ARM硬件设计
视频讲解: 8分钟,2集
13.1硬件的选择
13.1.1CPU的选择
13.1.2外围芯片的选择
13.2嵌入式硬件系统的结构
13.3STM32芯片概述
13.3.1ARM Cortex内核
13.3.2STM32芯片结构
13.4单元电路设计
13.4.1电源电路
13.4.2晶振电路
13.4.3看门狗与复位电路
13.4.4启动设置电路
13.4.5USB转串行接口电路
13.4.6JTAG接口电路
13.4.7I2C接口电路
13.4.8网络接口电路
13.5STM32最小系统
13.6硬件电路板设计注意事项
13.7硬件电路的调试
习题
第14章ARM应用开发
视频讲解: 12分钟,3集
14.1GPIO应用
14.1.1GPIO概述及引脚命名
14.1.2GPIO内部结构
14.1.3GPIO工作模式
14.1.4GPIO输出速度
14.1.5复用功能重映射
14.1.6GPIO控制寄存器
14.1.7GPIO输出库函数
14.1.8项目实例
14.2定时器与PWM应用
14.2.1STM32F103定时器概述
14.2.2基本定时器
14.2.3通用定时器
14.2.4高级定时器
14.2.5定时器相关库函数
14.2.6项目实例
14.3按键与蜂鸣器
14.3.1GPIO输入库函数
14.3.2项目实例
14.4数码管显示
14.4.1数码管工作原理
14.4.2数码管编码方式
14.4.3项目实例
14.5中断系统应用
14.5.1STM32F103中断系统
14.5.2STM32F103外部中断/事件控制器EXTI
14.5.3STM32中断相关库函数
14.5.4项目实例
14.6串行通信
14.6.1STM32F103的USART工作原理
14.6.2USART相关库函数
14.6.3项目实例
14.7SPI通信应用
14.7.1SPI通信原理
14.7.2STM32F103的SPI工作原理
14.7.3SPI库函数
14.7.4项目实例
14.8模数转换应用
14.8.1ADC概述
14.8.2STM32F103的ADC工作原理
14.8.3ADC相关库函数
14.8.4项目实例
习题
参考文献