第1章 單片機基礎知識及Proteus軟件介紹 1
1.1 MCSC51單片機基礎知識 1
1.1.1 MCSC51單片機最小系統(tǒng) 1
1.1.2 并行輸入/輸出端口(I/O口) 3
1.1.3 中斷系統(tǒng) 5
1.1.4 定時/計數器及串口通信 8
1.1.5 Keil μVision軟件介紹 12
1.2 MSP430單片機基礎知識 23
1.2.1 MSP430單片機的特點及應用 24
1.2.2 MSP430單片機體系結構 26
1.2.3 MSP430單片機基本外設 27
1.2.4 MSP430單片機通信接口 33
1.2.5 MSP430編譯軟件 37
1.3 AVR單片機基礎知識 45
1.3.1 中斷系統(tǒng) 47
1.3.2 EEPROM介紹 51
1.3.3 AD轉換介紹 55
1.3.4 AVR編譯軟件 61
1.3.5 Arduino平臺簡介 69
1.4 Proteus單片機仿真軟件介紹 71
1.4.1 界面介紹 71
1.4.2 Proteus ISIS的電路圖創(chuàng)建 72
1.4.3 Proteus的虛擬仿真工具 74
1.4.4 Proteus與Keil聯合調試 77
1.4.5 應用舉例 79
第2章 單片機制作實例——基礎篇 85
2.1 數字溫度計的設計與制作 85
2.1.1 器件介紹 85
2.1.2 硬件設計 88
2.1.3 軟件設計 89
2.1.4 聯調結果 99
2.1.5 知識拓展 100
2.2 籃球計分器的制作 102
2.2.1 器件介紹 102
2.2.2 硬件設計 105
2.2.3 軟件設計 106
2.2.4 聯調結果 112
2.2.5 知識拓展 112
2.3 顏色識別裝置的設計與制作 114
2.3.1 器件介紹 114
2.3.2 硬件設計 116
2.3.3 軟件設計 117
2.3.4 聯調結果 119
2.3.5 知識拓展 119
2.4 基于RFID的電子標簽有聲識別系統(tǒng)的設計與制作 121
2.4.1 器件介紹 121
2.4.2 硬件設計 125
2.4.3 軟件設計 126
2.4.4 聯調結果 130
2.4.5 知識拓展 131
2.5 路燈聲光控制器的設計與制作 133
2.5.1 器件介紹 133
2.5.2 硬件設計 134
2.5.3 軟件設計 136
2.5.4 聯調結果 138
2.5.5 知識拓展 139
2.6 紅外遙控小車的設計與制作 140
2.6.1 器件介紹 140
2.6.2 硬件設計 142
2.6.3 軟件設計 143
2.6.4 聯調結果 148
2.6.5 知識拓展 148
2.7 煙霧報警器的設計與制作 149
2.7.1 器件介紹 150
2.7.2 硬件設計 151
2.7.3 軟件設計 154
2.7.4 聯調結果 158
2.7.5 知識拓展 159
2.8 頻率計的設計與制作 161
2.8.1 器件介紹 161
2.8.2 硬件設計 165
2.8.3 軟件設計 166
2.8.4 聯調結果 168
2.8.5 知識拓展 168
第3章 單片機制作實例——提高篇 170
3.1 循跡機器人的設計與制作 170
3.1.1 器件介紹 170
3.1.2 硬件設計 172
3.1.3 軟件設計 174
3.1.4 聯調結果 176
3.1.5 基于Arduino平臺的循跡機器人的設計 177
3.1.6 知識拓展 182
3.2 超聲波測距系統(tǒng)的設計與制作 183
3.2.1 器件介紹 183
3.2.2 硬件設計 185
3.2.3 軟件設計 186
3.2.4 聯調結果 188
3.2.5 基于Arduino的超聲波測距裝置的設計 188
3.2.6 知識拓展 190
3.3 數控直流電壓源的設計與制作 191
3.3.1 器件介紹 191
3.3.2 硬件設計 193
3.3.3 軟件設計 193
3.3.4 聯調結果 195
3.3.5 知識拓展 195
3.4 電子萬年歷的設計與制作 198
3.4.1 器件介紹 198
3.4.2 硬件設計 203
3.4.3 軟件設計 205
3.4.4 聯調結果 214
3.4.5 知識拓展 215
參考文獻 216