第1章 单片机和嵌入式系统基础知识
1.1 嵌入式系统的基本概念
1.1.1 嵌入式系统的主要特点
1.1.2 嵌入式技术的构成
1.28 051微控制器的内部架构
1.38 051单片机硬件开发平台
1.4 运行第一个8051单片机程序
1.58 051单片机编程语言
第2章 STC单片机硬件知识
2.1 STC单片机发展历史
2.2 STC单片机IAP和ISP
2.3 STC单片机命名规则及封装
2.3.1 命名规则
2.3.2 封装类型
2.3.3 引脚定义
第1章 单片机和嵌入式系统基础知识
1.1 嵌入式系统的基本概念
1.1.1 嵌入式系统的主要特点
1.1.2 嵌入式技术的构成
1.28 051微控制器的内部架构
1.38 051单片机硬件开发平台
1.4 运行第一个8051单片机程序
1.58 051单片机编程语言
第2章 STC单片机硬件知识
2.1 STC单片机发展历史
2.2 STC单片机IAP和ISP
2.3 STC单片机命名规则及封装
2.3.1 命名规则
2.3.2 封装类型
2.3.3 引脚定义
2.4 STC单片机的架构及功能
2.4.1 单片机实现的功能
2.4.2 STC单片机的架构
2.5 STC单片机的I/O驱动原理
2.6 STC单片机硬件下载电路设计
2.6.1 USB串口芯片下载电路
2.6.2 USB直接下载编程电路
2.7 STC单片机电源系统设计
第3章 STC单片机软件开发环境
3.1 Keil μVision集成开发环境介绍
3.1.1 软件功能介绍
3.1.2 软件的下载
3.1.3 软件的安装
3.1.4 导入STC单片机元件库
3.1.5 软件的启动
3.2 Keil μVision软件开发流程介绍
3.2.1 明确软件需求
3.2.2 创建设计工程
3.2.3 编写汇编/C程序代码
3.2.4 汇编器对汇编语言的处理
3.2.5 C编译器对C语言的处理
3.2.6 库管理器生成库文件
3.2.7 链接器生成绝对目标模块文件
3.2.8 目标到HEX转换器
3.2.9 调试器调试目标代码
3.3 Keil μVision基本开发流程的实现
3.3.1 建立新的设计工程
3.3.2 添加新的C语言文件
3.3.3 设计建立
3.3.4 下载程序到目标系统
3.3.5 硬件在线调试
第4章 数值表示及转换
4.1 常用码制
4.1.1 二进制码制
4.1.2 十进制码制
4.1.3 八进制码制
4.1.4 十六进制码制
4.1.5 BCD码
4.2 正数表示方法
4.2.1 正整数的表示
4.2.2 正小数的表示
4.3 正数码制转换
4.3.1 十进制整数转换成其他进制数
4.3.2 十进制小数转换成二进制数
4.4 负数表示方法
4.4.1 符号幅度表示法
4.4.2 补码表示法