第一篇 电子技术基础知识 2
第1章 基本元器件 2
1.1电阻 2
1.1.1概述 2
1.1.2分类 2
1.1.3电阻的电气参数 3
1.1.4可调电阻 5
1.1.5特殊功能电阻 6
1.2开关 8
1.3变压器 10
1.3.1概述 10
1.3.2变压器的骨架 11
1.4电感 12
1.4.1概述 12
1.4.2分类 14
1.5电容器 15
1.5.1概述 15
1.5.2分类 16
1.6二极管 18
1.6.1概述 18
1.6.2分类 19
1.6.3二极管的判别与选用 21
1.7三极管 24
1.7.1概述 24
1.7.2三极管的参数与分类 30
1.7.3三极管的判别与选用 33
1.8运算放大器 35
1.8.1概述 35
1.8.2分类与选用 36
1.9晶体谐振器与晶体振荡器 38
1.9.1概述 38
1.9.2石英晶体振荡器 41
第2章 常用工具和仪器的使用 44
2.1常用工具 44
2.1.1电烙铁 44
2.1.2斜口剪 45
2.1.3镊子与尖嘴钳 45
2.1.4螺丝刀 46
2.2常用仪器 47
2.2.1万用表 47
2.2.2直流稳压电源 49
2.2.3交流毫伏表 50
2.2.4示波器 51
第3章 部分常用电路介绍 61
3.1直流电源电路 61
3.1.1整流电路 62
3.1.2滤波电路滤波 63
3.1.3稳压电路 65
3.2基本放大器电路 71
3.2.1三极管共射极放大电路 72
3.2.2运算放大器组成的放大电路 73
3.3运算电路 76
3.3.1积分运算电路 76
3.3.2微分运算电路 77
3.4电压比较器 79
3.4.1单限电压比较器 80
3.4.2滞回电压比较器 80
3.4.3窗口电压比较器 81
3.5有源滤波器电路 82
3.5.1有源滤波电路的基本概念 82
3.5.2一阶有源滤波电路 83
3.5.3二阶有源滤波电路 85
3.6功率放大电路 89
3.6.1乙类推挽输出功率放大器 90
3.6.2准互补甲乙类推挽输出功率放大器 92
3.7特殊功能转换电路 95
3.7.1电压频率转换电路 95
3.7.2电压电流转换电路 96
3.7.3阻抗转换电路 97
第4章 电子制作实践 101
4.1电子制作流程 101
4.2电子制作的具体步骤 101
4.2.1分析和熟悉原理电路 101
4.2.2材料准备 106
4.2.3规划线路板元件的分布 107
4.2.4元件与导线的焊接 108
4.2.5调试 108
4.2.6包装 109
4.2.7测试 109
第二篇 项目的规范 111
第5章 项目规范概述 111
5.1如何成为一名优秀的产品研发工程师 111
5.1.1产品研发工程师的职责 114
5.1.2成为一名优秀的研发应用工程师所具备的基本素质 114
5.2产品研发应用工程师的工作 115
5.2.1原理图实现 115
5.2.2 PCB Layout实现 116
5.2.3电路板的调试 117
第6章 项目定制开发说明模板 119
6.1项目定制模板 119
6.1.1项目定制说明书封面 119
6.1.2项目定制说明书修订记录 119
6.1.3项目定制目录结构 120
6.1.4项目定制目的 120
6.1.5项目定制使用范围 120
6.1.6项目定制的相关定义与术语 121
6.1.7项目定制整体说明 123
6.1.8项目定制需求分析 124
6.1.9项目定制规格定义 124
6.1.10项目定制的详细设计 124
6.1.11项目定制的测试报告 125
6.1.12项目定制的参考资料清单 125
6.2项目开发模板 125
6.2.1项目开发说明书封面 125
6.2.2项目开发修订说明 126
6.2.3项目开发总体设计 126
6.2.4项目开发硬件部分设计 127
6.2.5项目开发软件部分设计 128
6.2.6项目开发PCB设计与说明 128
6.2.7项目开发测试部分与说明 128
第7章 流程图排版规范 129
7.1环境建立 129
7.2绘制流程图的相关规范 130
7.2.1图案选择 130
7.2.2文字、框图格式设置 130
7.2.3线条、箭头的设置 131
7.2.4其他注意细节 131
第8章 软件代码书写规范 134
8.1概述 134
8.2书写程序代码规范 134
8.2.1编程的基本要求 134
8.2.2文档完整性要求 134
8.2.3代码可读性要求 135
8.2.4代码结构化要求 135
8.2.5代码的正确性与容错性要求 136
8.2.6代码的可重用性要求 136
8.2.7代码的版本修订 136
8.2.8代码的可测试性要求 137
8.2.9代码中标识符的命名规则 137
8.2.10代码中常量、宏定义的规则 139
8.2.11代码中的结构体命名 140
8.2.12代码中的函数命名 142
8.3注释 145
8.3.1代码注释的注意事项 145
8.3.2文件的注释 146
8.3.3模块函数头的注释 146
8.3.4类、结构体的注释 146
8.3.5变量的注释 146
8.3.6代码的行注释 146
8.3.7其他方面的注意事项 147
8.4相关示例以及说明 148
8.4.1基础实例以及对应说明 148
8.4.2书写代码的相关实例规范 149
第三篇 项目的实训 151
第9章 基于AD7705角度传感器的设计与实现 151
9.1项目的需求与简介 151
9.2 AD7705角度传感器的硬件电路设计 151
9.2.1系统整体实现框图 151
9.2.2 AD7705的功能特点 152
9.2.3 AD7705的外围电路设计 153
9.2.4系统硬件的资源分配 153
9.3 AD7705角度传感器的软件设计 154
9.3.1主程序流程框图 154
9.3.2 SPI核心代码 154
9.4 AD7705角度传感器的项目测试 156
第10章 等精度数字频率计的设计与实现 157
10.1项目的需求 157
10.2等精度数字频率计的硬件电路设计 157
10.2.1等精度的实现原理 157
10.2.2等精度频率计系统整体实现框图 158
10.2.3等精度频率计的硬件资源分配 159
10.3等精度频率计的软件设计 159
10.3.1等精度频率计FPGA部分的软件设计 159
10.3.2等精度频率计中单片机部分的软件设计 161
10.4等精度频率计的项目测试 162
第11章 声音引导系统的设计与实现 163
11.1项目的需求 163
11.2声音引导系统的硬件电路设计 164
11.2.1声音引导系统的整体实现框图 164
11.2.2声音引导系统的硬件部分 165
11.3声音引导系统的软件设计 169
11.3.1软件算法关键点分析 169
11.3.2软件主函数设计 169
11.4声音引导系统的项目测试 171
第四篇 项目的创新 173
第12章 藏、汉、英语公交报站系统的设计与实现 173
12.1项目的需求 173
12.2藏、汉、英语公交报站系统的硬件电路设计 173
12.2.1藏、汉、英语公交报站系统的整体实现框图 173
12.2.2键盘设计硬件框图 174
12.2.3显示电路的设计与实现 174
12.2.4语音资源存储的实现 175
12.2.5语音放大的实现 175
12.2.6硬件资源的分配 177
12.3藏、汉、英语公交报站系统的软件设计 177
12.3.1主程序流程框图 177
12.3.2用户交互界面 178
12.3.3初始化子函数流程框图 178
12.3.4按键处理子函数流程框图 179
12.3.5语音播报部分函数流程框图 179
12.4藏、汉、英语公交报站系统的项目测试 180
12.4.1系统功耗测试 180
12.4.2系统的功能测试 180
第13章 基于以太网藏文信息家电控制平台的设计与实现 181
13.1项目的需求 181
13.2以太网的藏文输入系统的硬件电路设计 181
13.2.1以太网的藏文输入系统的整体实现框图 181
13.2.2主控板的硬件框图 182
13.2.3以太网模块电路结构 182
13.2.4驱动电路设计 184
13.2.5电源部分电路设计 184
13.3以太网的藏文输入系统的软件设计 185
13.3.1 TCP服务器软件流程框图 185
13.3.2藏文网页的实现 186
13.4以太网的藏文输入系统的项目测试 187
13.4.1藏文网页的测试效果 187
13.4.2电器使用控制测试 188
参考文献 189