第1章 绪论 1<br>1.1 如何学好单片机 1<br>1.2 单片机网络资源 2<br>1.3 电子产品研制的一般过程 3<br>1.3.1 电子产品设计三原则 3<br>1.3.2 电子产品设计步骤 4<br><br>第2章 三个统一讲单片机 9<br>2.1 一般与特殊的统一 9<br>2.2 内部结构与外部接口的统一 11<br>2.3 硬件与软件的统一 13<br><br>第3章 单片机软件设计 20<br>3.1 Proteus软件的使用 20<br>3.1.1 Proteus简介 20<br>3.1.2 Proteus界面说明 21<br>3.1.3 Proteus基本操作 24<br>3.1.4 单片机系统Proteus设计与仿真过程 25<br>3.1.5 一个简单的单片机仿真实例 26<br>3.2 程序设计中的层次性 35<br>3.3 模块化思想 38<br>3.4 单片机编程规范 42<br>3.4.1 程序中的命名 42<br>3.4.2 注释 44<br>3.4.3 函数 46<br>3.4.4 排版 47<br>3.4.5 程序结构 49<br>3.5 C语言中的位操作和指针 50<br>3.6 编程注意问题 56<br>3.7 如何读别人代码 61<br>3.8 程序员的级别 63<br><br>第4章 常用元件及工具仪器 66<br>4.1 阻容感元件 66<br>4.1.1 电阻器 66<br>4.1.2 电容 71<br>4.1.3 电感 78<br>4.2 机电元件 80<br>4.2.1 开关 80<br>4.2.2 常用接插件 82<br>4.2.3 继电器 84<br>4.3 半导体元件 85<br>4.3.1 晶体二极管 85<br>4.3.2 晶体三极管 88<br>4.4 集成电路 91<br>4.4.1 集成电路基础 91<br>4.4.2 典型集成电路 94<br>4.5 保险元件 106<br>4.6 晶振元件 107<br>4.7 传感器及电声器件 109<br>4.7.1 DS18B20 109<br>4.7.2 蜂鸣器 111<br>4.8 电工常用工具 111<br>4.9 电工常用仪器 113<br>4.9.1 直流稳压电源 113<br>4.9.2 万用表 114<br>4.9.3 示波器 115<br>4.9.4 信号发生器 117<br>4.9.5 电子仪器日常维护 117<br><br>第5章 单片机开发板电路图绘制 119<br>5.1 电路图的种类 119<br>5.1.1 方框图 119<br>5.1.2 电路原理图 119<br>5.1.3 印制电路板图 120<br>5.2 识读电路图的方法 120<br>5.2.1 识读原理图的方法 120<br>5.2.2 识读印制电路板图的方法 122<br>5.3 原理图绘制 123<br>5.4 PCB图绘制 128<br><br>第6章 电子产品焊接技术 138<br>6.1 电烙铁及焊料 138<br>6.1.1 电烙铁 138<br>6.1.2 焊料 141<br>6.1.3 助焊剂 142<br>6.1.4 阻焊剂 144<br>6.2 手工焊接 144<br>6.2.1 焊接机理 144<br>6.2.2 焊接操作姿势 145<br>6.2.3 五步焊接法 146<br>6.2.4 操作要领 147<br>6.2.5 元件引线成型 149<br>6.2.6 元件插装 150<br>6.2.7 拆焊 152<br>6.3 焊接质量检查 154<br><br>第7章 单片机系统抗干扰及调试 156<br>7.1 单片机系统干扰及防护 156<br>7.2 单片机系统调试 158<br><br>第8章 单片机程序固化及系统仿真 165<br>8.1 SST89E58RD程序固化 165<br>8.1.1 SST89E58RD程序固化的硬件电路 165<br>8.1.2 SST89E58RD程序固化的软件及其操作方法 167<br>8.2 ATMEGA8程序的固化 169<br>8.2.1 ISP和SPI 169<br>8.2.2 ATMEGA8程序固化的硬件电路 172<br>8.2.3 ATMEGA8程序固化软件及其操作方法 174<br>8.3 S51程序固化 175<br>8.3.1 S51程序固化硬件电路 175<br>8.3.2 S51程序固化软件及其操作方法 176<br>8.4 单片机开发系统的使用方法 177<br>8.4.1 单片机实验开发平台简介 177<br>8.4.2 USB接口简介 180<br>8.4.3 USB与SST89E58RD连接 182<br><br>第9章 单片机系统控制程序 184<br>9.1 应用I/O口相关程序 184<br>9.2 PWM相关程序 186<br>9.3 蜂鸣器相关程序 188<br>9.4 8255相关程序 190<br>9.4.1 应用8255的流水灯 190<br>9.4.2 通过拨码开关改变流水灯花样 191<br>9.5 LED相关程序 192<br>9.6 行列键盘相关程序 193<br>9.7 中断相关程序 198<br>9.8 定时/计数器相关程序 200<br>9.8.1 按键计数器 200<br>9.8.2 秒定时器 202<br>9.8.3 数字频率计 205<br>9.9 A/D转换相关程序 207<br>9.10 18B20相关程序 213<br>9.11 单片机与PC串口通信 220<br><br>第10章 单片机系统综合应用程序 228<br>10.1 密码锁 228<br>10.1.1 程序功能 228<br>10.1.2 硬件电路 228<br>10.1.3 主程序流程图及数据存储方式 230<br>10.1.4 读密码及改密码子程序分析 230<br>10.1.5 密码错误子程序分析 231<br>10.1.6 密码锁源代码 231<br>10.2 带浮点数的数字计算器 240<br>10.2.1 程序功能 240<br>10.2.2 硬件电路 241<br>10.2.3 主程序流程图 241<br>10.2.4 uniform_point()子程序分析 243<br>10.2.5 除法DIV()子程序分析 244<br>10.2.6 减法SUBB()子程序分析 245<br>10.2.7 开根号kaigenhao()子程序分析 245<br>10.2.8 deal_result(char num_bit,char num_point)子程序分析 247<br>10.2.9 compute()子程序分析 247<br>10.2.10 数字计算器源代码 248<br>10.3 数字电子钟 269<br>10.3.1 程序功能 269<br>10.3.2 硬件电路 270<br>10.3.3 主程序流程图 270<br>10.3.4 DS1302的读写子程序分析 271<br>10.3.5 定时闹铃子程序分析 271<br>10.3.6 数字电子钟源代码 272<br>10.4 模拟工业监控系统 293<br>10.4.1 程序功能 293<br>10.4.2 硬件电路 293<br>10.4.3 主程序流程图 293<br>10.4.4 频率测量及超限报警子程序分析 294<br>10.4.5 电压测量及超限报警子程序分析 295<br>10.4.6 温度测量及超限报警子程序分析 296<br>10.4.7 模拟工业监控系统源代码 296<br>附录A 单片机开发系统Proteus原理图 314<br>附录B 单片机开发系统原理图 315<br>附录C 三合一固化板原理图 316<br>参考文献 317
展开