目录 配套资源  第1章单片机和嵌入式系统导论 视频讲解: 115分钟,4集 1.1单片机和桌面系统的基本架构 1.1.1单片机的结构 1.1.2桌面系统的结构 1.2处理器核的指令集架构 1.2.1指令集架构的主要类型 1.2.2MCS51指令集架构 1.3单片机硬件基础知识 1.3.1主要功能 1.3.2ISP和IAP 1.3.3I/O驱动原理 1.3.4硬件下载电路设计 1.3.5电源系统设计 1.4单片机编程语言 1.4.1微指令控制序列 1.4.2机器语言 1.4.3汇编语言 1.4.4高级语言 第2章数值表示及转换 视频讲解: 45分钟,7集 2.1常用码制 2.1.1二进制码制 2.1.2十进制码制 2.1.3八进制码制 2.1.4十六进制码制 2.1.5BCD码 2.2正数表示方法 2.2.1正整数的表示 2.2.2正小数的表示 2.3正数码制转换 2.3.1十进制整数转换成其他进制数 2.3.2十进制小数转换成二进制数 2.4负数表示方法 2.4.1符号幅度表示法 2.4.2补码表示法 2.5负数补码的计算 2.5.1负整数补码的计算 2.5.2负小数补码的计算 2.6定点数表示 2.7浮点数表示 第3章Keil μVision(C51)开发工具 视频讲解: 30分钟,2集 3.1Keil μVision集成开发环境介绍 3.1.1软件功能介绍 3.1.2软件的下载 3.1.3软件的安装 3.1.4导入STC单片机元件库 3.1.5软件的启动 3.2Keil μVision软件开发流程介绍 3.2.1明确软件需求 3.2.2创建设计工程 3.2.3编写汇编/C程序代码 3.2.4汇编器对汇编语言的处理 3.2.5C编译器对C语言的处理 3.2.6库管理器生成库文件 3.2.7链接器生成绝对目标模块文件 3.2.8目标到HEX转换器 3.2.9调试器调试目标代码 3.3Keil μVision基本开发流程的实现 3.3.1建立新的设计工程 3.3.2添加新的C语言文件 3.3.3设计建立 3.3.4下载程序到目标系统 3.3.5硬件在线调试 第4章8051单片机架构 视频讲解: 165分钟,3集 4.1CPU内核功能单元 4.1.1控制器 4.1.2运算器 4.1.3特殊功能寄存器 4.2存储器结构和地址空间 4.2.1程序Flash存储器 4.2.2数据Flash存储器 4.2.3内部数据RAM 4.2.4外部数据存储器 4.3中断系统原理及功能 4.3.1中断原理 4.3.2中断系统结构 4.3.3中断优先级处理 4.3.4中断优先级控制寄存器 4.3.5中断向量表 第5章MCS51指令集架构 视频讲解: 170分钟,6集 5.1寻址模式类型 5.2指令类型和功能 5.2.1算术指令 5.2.2逻辑指令 5.2.3数据传送指令 5.2.4布尔指令 5.2.5程序分支指令 第6章汇编语言程序设计 视频讲解: 100分钟,3集 6.1汇编语言程序结构 6.2汇编代码中段的分配 6.2.1CODE段 6.2.2BIT段 6.2.3IDATA段 6.2.4DATA段 6.2.5XDATA段 6.3汇编语言符号及规则 6.3.1符号的命名规则 6.3.2符号的作用 6.4汇编语言操作数描述 6.4.1数字 6.4.2字符 6.4.3字符串 6.4.4位置计数器 6.4.5操作符 6.4.6表达式 6.5汇编语言控制描述 6.5.1地址控制 6.5.2条件汇编 6.5.3存储器初始化 6.5.4分配存储器空间 6.5.5过程声明 6.5.6程序链接 6.5.7段控制 6.5.8杂项 6.6设计实例一: Keil μVision5汇编语言设计流程 6.6.1建立新的设计工程 6.6.2添加新的汇编语言文件 6.6.3设计建立 6.6.4分析.m51文件 6.6.5分析.lst文件 6.6.6分析.hex文件 6.6.7程序软件仿真 6.6.8程序硬件仿真 6.7设计实例二: 端口控制的汇编语言程序设计 6.7.1设计原理 6.7.2建立新的工程 6.7.3添加汇编语言程序 6.7.4设计建立 6.7.5下载设计 6.8设计实例三: 中断服务程序的汇编语言设计 6.8.1设计原理 6.8.2建立新的工程 6.8.3添加汇编语言文件 6.8.4分析.lst文件 6.8.5设计建立 6.8.6下载设计 6.8.7硬件仿真 第7章C语言程序设计 视频讲解: 420分钟,36集 7.1常量和变量 7.1.1常量 7.1.2变量 7.2数据类型 7.2.1标准C语言所支持的类型 7.2.2单片机扩充的类型 7.2.3自定义数据类型 7.2.4变量及存储模式 7.3运算符 7.3.1赋值运算符 7.3.2算术运算符 7.3.3递增和递减运算符 7.3.4关系运算符 7.3.5逻辑运算符 7.3.6位运算符 7.3.7复合赋值运算符 7.3.8逗号运算符 7.3.9条件运算符 7.3.10强制类型转换符 7.3.11sizeof运算符 7.4描述语句 7.4.1输入/输出语句 7.4.2表达式语句 7.4.3条件语句 7.4.4开关语句 7.4.5循环语句 7.4.6返回语句 7.5数组 7.5.1一维数组的表示方法 7.5.2多维数组的表示方法 7.5.3索引数组元素的方法 7.5.4动态输入数组元素的方法 7.5.5数组运算算法 7.6指针 7.6.1指针的基本概念 7.6.2指向指针的指针 7.6.3指针变量输入 7.7函数 7.7.1函数声明 7.7.2函数调用 7.7.3函数变量的存储方式 7.7.4函数参数和局部变量的存储器模式 7.7.5基本数据类型传递参数 7.7.6数组类型传递参数 7.7.7指针类型传递参数 7.8预编译指令 7.8.1宏定义 7.8.2文件包含 7.8.3条件编译 7.8.4其他预处理指令 7.9复杂数据结构 7.9.1结构 7.9.2联合 7.9.3枚举 7.10C程序中使用汇编语言 7.10.1内嵌汇编语言 7.10.2调用汇编程序 7.11设计实例一: 端口控制的C语言程序设计 7.12设计实例二: 中断的C语言程序设计 7.12.1C语言中断程序实现原理 7.12.2外部中断电路原理 7.12.3C语言中断具体实现过程 第8章时钟、复位和电源模式原理及应用 视频讲解: 45分钟,3集 8.1时钟子系统 8.2复位子系统 8.2.1外部RST引脚复位 8.2.2软件复位 8.2.3掉电/上电复位 8.2.4MAX810专用复位电路复位 8.2.5内部低压检测复位 8.2.6看门狗复位 8.2.7程序地址非法复位 8.3电源模式 8.3.1低速模式 8.3.2空闲模式 8.3.3掉电模式 第9章比较器原理及应用 视频讲解: 20分钟,3集 9.1比较器结构 9.2比较器寄存器组 9.2.1比较器控制寄存器1 9.2.2比较器控制寄存器2 9.3设计实例: 比较器应用 第10章定时器/计数器原理及应用 视频讲解: 60分钟,3集 10.1定时器/计数器模块简介 10.2定时器/计数器寄存器组 10.3定时器/计数器工作模式原理和实现 10.3.1定时器/计数器0工作模式 10.3.2定时器/计数器1工作模式 10.3.3定时器/计数器2工作模式 10.3.4定时器/计数器3工作模式 10.3.5定时器/计数器4工作模式 第11章通用异步串行收发器原理及应用 视频讲解: 175分钟,7集 11.1RS232标准简介 11.1.1RS232传输特点 11.1.2RS232数据传输格式 11.1.3RS232电气标准 11.1.4RS232参数设置 11.1.5RS232连接器 11.2串口模块结构和引脚 11.2.1串口模块结构 11.2.2串口引脚 11.3串口1寄存器及工作模式 11.3.1串口1寄存器组 11.3.2串口1工作模式 11.4设计实例一: 人机交互控制的实现 11.5设计实例二: 按键扫描与串口显示 11.6串口2寄存器及工作模式 11.6.1串口2寄存器组 11.6.2串口2工作模式 11.7设计实例三: 红外通信的原理及实现 第12章ADC原理及应用 视频讲解: 160分钟,7集 12.1模数转换器原理 12.1.1模数转换器的参数 12.1.2模数转换器的类型 12.2ADC结构原理 12.2.1ADC的结构 12.2.2ADC转换结果的计算方法 12.3ADC寄存器组 12.3.1P1口模拟功能控制寄存器 12.3.2ADC控制寄存器 12.3.3时钟分频寄存器 12.3.4ADC结果高位寄存器 12.3.5ADC结果低位寄存器 12.3.6中断使能寄存器 12.3.7中断优先级寄存器 12.4设计实例一: 直流电压测量及串口显示 12.4.1直流分压电路原理 12.4.2软件设计流程 12.4.3具体实现过程 12.5设计实例二: 直流电压测量及LCD屏显示 12.5.1硬件电路设计 12.5.21602字符LCD原理 12.5.3软件设计流程 12.5.4具体实现过程 12.6设计实例三: 交流电压测量及LCD屏显示 12.7设计实例四: 温度测量及串口显示 第13章增强型PWM发生器原理及应用 视频讲解: 75分钟,4集 13.1脉冲宽度调制原理 13.2增强型PWM发生器模块 13.2.1增强型PWM发生器功能 13.2.2增强型PWM发生器寄存器集 13.3设计实例一: 生成单路PWM信号 13.4设计实例二: 生成两路互补PWM信号 13.5设计实例三: 步进电机的驱动和控制 13.5.1五线四相步进电机的工作原理 13.5.2步进电机的驱动 13.5.3使用软件驱动步进电机 13.5.4使用PWM模块驱动步进电机 13.5.5设计下载和验证