第1讲 Proteus基本操作 1
1.1 Proteus概况 1
1.2 Proteus软件包安装 2
1.3 ISIS设计环境简介 9
1.4 ISIS电路设计元器件查找 10
1.5 ISIS电路设计与仿真:第一个电路设计 12
第2讲 元器件属性及编号设置 19
2.1 元器件的摆放 19
2.2 电路连线的编辑 24
2.3 设置电源属性 25
2.4 设置元器件属性 26
2.5 用工具快速设置元器件属性 28
第3讲 单片机程序编写和编译 32
3.1 Keil C51使用方法 32
3.2 第一个C语言程序:单片机点亮一个发光二极管 37
3.3 设计电路和仿真运行程序 39
第4讲 节点、总线连接技术 43
4.1 单片机流水灯控制电路 43
4.2 用总线连接发光二极管至单片机 47
4.3 程序设计和仿真运行 49
第5讲 1位数码管计数器 55
5.1 1位数码管计数电路 55
5.2 按钮与中断处理 58
5.3 程序设计与仿真 60
第6讲 4位数码管计时器 65
6.1 4位数码管计时器电路 65
6.2 多位数码管显示程序设计 66
6.3 定时器原理和程序设计 68
6.4 程序设计与仿真 73
第7讲 蜂鸣器 77
7.1 蜂鸣器应用电路及发声原理 77
7.2 程序设计与仿真 79
第8讲 继电器 82
8.1 继电器驱动电路 82
8.2 程序设计与仿真 85
第9讲 定时供电插座设计 87
9.1 定时供电插座需求分析 87
9.2 定时供电插座电路设计 88
9.3 程序设计与仿真 94
第10讲 RS232串口通信 103
10.1 最简单的单片机串口通信电路 104
10.2 通过MAX232转换的串口通信电路 105
10.3 多机串口通信电路 106
10.4 程序设计与仿真 108
10.5 PC(虚拟终端)与单片机通信 110
第11讲 RS485串口通信 119
11.1 RS485串口通信电路 119
11.2 多机RS485串口通信电路 120
11.3 程序设计与仿真 121
第12讲 A-D转换 127
12.1 A-D转换原理和电路设计 127
12.2 程序设计与仿真 129
第13讲 并口扩展 133
13.1 8255A可编程并行I/O接口芯片 133
13.2 并口扩展电路设计 135
13.3 程序设计与仿真 136
第14讲 步进电动机控制 138
14.1 步进电动机控制原理 138
14.2 步进电动机控制电路 141
14.3 程序设计与仿真 141
第15讲 直流电动机控制 147
15.1 直流电动机控制原理 147
15.2 用定时器控制占空比 147
15.3 用示波器查看占空比 151
15.4 直流电动机控制电路 153
15.5 程序设计与仿真 154
第16讲 交通指挥灯控制 155
16.1 红绿灯控制需求分析 155
16.2 红绿灯控制电路设计 156
16.3 程序设计与仿真 157
第17讲 水箱水位控制 161
17.1 水箱水位控制需求分析 161
17.2 水箱水位控制电路设计 162
17.3 程序设计与仿真 163
第18讲 Proteus电路制板 166
18.1 ARES电路制板简介 166
18.2 电路制板操作步骤和实例 167
参考文献 176