当前位置:首页 > 工业技术
单片机开发上岗培训教程
单片机开发上岗培训教程

单片机开发上岗培训教程PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:庄俊华主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2007
  • ISBN:7111216628
  • 页数:214 页
图书介绍:本书全面介绍了求职单片机开发岗位所必备的知识和能力。
《单片机开发上岗培训教程》目录

第1章 求职单片机开发岗位 1

1.1 单片机人才需求 1

1.2 单片机的特点 1

1.3 单片机学习方法 2

1.3.1 加强相关知识的学习 2

1.3.2 怎么看书的问题 2

1.3.3 实践、实践、再实践 3

1.3.4 合理安排时间持之以恒 3

1.3.5 要进行适当投资购买实验器材及书籍资料 3

第2章 51系列单片机 5

2.1 总体概述 5

2.1.1 AT89S51芯片的特性 5

2.1.2 AT89S51芯片的封装 6

2.2 51系列单片机的组成和结构 6

2.2.1 中央处理器 6

2.2.2 存储器 8

2.2.3 并行I/O口 12

2.2.4 定时/计数器 13

2.2.5 串行通信接口 18

2.2.6 中断系统 24

2.2.7 看门狗定时器 27

2.3 51系列单片机指令系统 28

2.3.1 指令系统概述 28

2.3.2 51系列单片机指令表 29

2.3.3 伪指令 32

2.4 单片机开发工具概述 34

2.4.1 硬件仿真 34

2.4.2 软件模拟仿真 44

第3章 51系列单片机的C语言编程 46

3.1 建立第一个C项目 46

3.2 生成HEX文件和最小化系统 51

3.3 C语言基础知识 54

3.3.1 编译指令#include 55

3.3.2 注解 55

3.3.3 基本数据类型 55

3.3.4 用户自定义的数据类型 56

3.3.5 标识符 57

3.3.6 保留字 57

3.3.7 常量 57

3.3.8 变量声明 58

3.3.9 数组 58

3.3.10 运算符 59

3.3.11 C51数据的存储类型 60

3.3.12 C51的存储模式 61

3.3.13 变量使用实例 62

3.4 51系列单片机结构的C51定义 64

3.4.1 关键字sfr 64

3.4.2 关键字sbit 64

3.5 C语言的控制命令 65

3.5.1 if语句 65

3.5.2 switch语句 66

3.5.3 for循环语句 66

3.5.4 while循环语句 66

3.5.5 do/while语句 66

3.5.6 标示和goto语句 66

3.6 C语言的指针和函数 67

3.6.1 指针 67

3.6.2 指针与数组 67

3.6.3 指针的运算 67

3.6.4 关于C51的指针类型 68

3.6.5 函数 69

3.6.6 中断服务函数 69

3.7 C51和汇编语言的混合编程 70

3.8 C51的库函数 72

3.8.1 字符函数库CTYPE.H 72

3.8.2 标准函数库STDLIB.H 73

3.8.3 数学函数库MATH.H 73

3.8.4 绝对地址访问头文件ABSACC.H 74

3.8.5 内部函数库INTRINS.H 74

3.8.6 访问SFR和SFR_bit地址头文件REGxxx.H 75

第4章 AVR单片机基础 76

4.1 ATmega8介绍 76

4.2 ATmega8开发工具 78

4.2.1 汇编程序汇编器 78

4.2.2 仿真调试 80

4.3 AVR单片机C编译器——ICCAVR的使用 81

4.3.1 ICCAVR的安装 82

4.3.2 ICCAVR介绍 83

4.3.3 ICCAVR向导 85

4.3.4 ICCAVR的集成开发环境(IDE) 87

4.3.5 C库函数与启动文件 88

4.3.6 访问AVR硬件的编程 95

4.3.7 简单应用举例 105

第5章 Protel DXP的使用 108

5.1 Protel DXP主要特点 108

5.2 Protel DXP设计探索者 108

5.3 创建一个新项目 110

5.3.1 创建一个新的原理图图纸 110

5.3.2 将原理图图纸添加到项目中 111

5.3.3 设置原理图选项 111

5.3.4 绘制原理图 112

5.3.5 定位元件和加载元件库 112

5.3.6 在原理图中放置元件 113

5.3.7 连接电路 116

5.3.8 网络与网络标签 117

5.4 设置项目选项 117

5.4.1 设置错误报告 118

5.4.2 设置连接矩阵 119

5.4.3 设置比较器 120

5.5 编译项目 120

5.6 创建一个新的PCB文件 121

5.7 转换设计 124

5.8 PCB的具体设计 124

5.8.1 栅格 124

5.8.2 定义板层和其他非电层 125

5.8.3 板层控制器 126

5.8.4 设置新的设计规则 126

5.8.5 在PCB中放置元件 130

5.8.6 修改封装 131

5.8.7 手工布线 131

5.8.8 自动布线 133

5.8.9 验证板设计 134

5.9 设置项目输出 135

5.9.1 打印到Windows打印设备 136

5.9.2 产生输出文件 137

5.9.3 材料清单 138

5.10 仿真设计 138

5.10.1 设置仿真 138

5.10.2 运行瞬态特性分析 139

第6章 Visual Basic串行通信 142

6.1 MSCOMM控件 142

6.1.1 使用步骤 142

6.1.2 工作方式 143

6.1.3 检查资源设置 145

6.1.4 控制原则 146

6.1.5 属性说明 147

6.1.6 事件说明 151

6.1.7 方法说明 152

6.2 通信测试 152

6.2.1 通信步骤 152

6.2.2 回路测试 153

6.3 自动与事件 156

6.3.1 自动读取传入的字符串 156

6.3.2 通信事件 158

6.4 字节数据的发送与接收 162

6.4.1 字节类型和声明的发送与接收 162

6.4.2 ASCII码128以上的字符 163

6.4.3 建立字节发送与接收工程 164

第7章 单片机开发实例 169

7.1 使用DS1820进行温度测量 169

7.1.1 实例功能 169

7.1.2 器件和原理 170

7.1.3 电路 173

7.1.4 程序设计 174

7.2 51系列单片机实现I2C串行通信 179

7.2.1 实例功能 179

7.2.2 器件和原理 179

7.2.3 电路 184

7.2.4 程序设计 185

7.3 单片机和PC之间的串行通信 187

7.3.1 实例功能 187

7.3.2 器件和原理 188

7.3.3 电路 191

7.3.4 程序设计 192

7.4 ATmega8的硬件I2C应用 194

7.5 ATmega8的A/D转换器的应用 200

7.6 ATmega8的UART应用实例 203

7.7 ATmega8的实时时钟 205

7.8 ATmega8的boot引导区的应用 208

参考文献 214

返回顶部