第1章 淺談51單片機
1.1 單片機51機的特點
1.2 認識51單片機
1.3 總線結構
1.4 AT89C55WD單片機 7
第2章 一個典型的51單片機電路
2.1 時鐘電路
2.2 復位電路
2.3 集成塊74LS573
2.4 集成塊74LS138
2.5 驅動芯片7406/7407
2.6 繼電器JRC-23F
第3章 單片機P1端口的控制和程序
3.1 準備工作
3.2 頭文件定義
3.3 C51的函數
3.4 C51中的注釋
3.5 單個管腳的控制
3.6 goto語句
3.7 延時函數
3.8 for語句
3.9 調用函數
3.10 蜂鳴器斷續(xù)發(fā)音程序
3.11 時間延時函數
3.12 蜂鳴器的聲音
第4章 芯片8255及其程序
4.1 8255芯片簡介
4.2 8255的工作方式
4.3 8255工作方式的定義
4.4 有參量函數
4.5 return語句
4.6 如何使用8255
第5章 液晶12864接口及其驅動程序
5.1 12864液晶顯示屏
5.2 12864液晶屏的指令
5.3 控制液晶屏的程序
5.4 清屏函數
5.5 初始化液晶屏函數
5.6 液晶屏的顯示例子
第6章 單片機的按鍵和幾個實例
6.1 單鍵電路
6.2 單鍵輸入函數
6.3 復合鍵函數
6.4 矩陣按鍵電路
6.5 矩陣按鍵程序
6.6 矩陣復合鍵函數
第7章 單片機的串口和幾個實例
7.1 51單片機和RS232的電平差別
7.2 兩個單片機之間通信
7.3 設置波特率
7.4 一個典型的發(fā)送函數
7.5 比較實用的發(fā)送函數
7.6 一個典型的接收函數
7.7 比較實用的接收函數
7.8 軟件模擬串口通信
第8章 單片機的計數器和幾個實例
8.1 計數器的設置
8.2 計數器的程序
第9章 單片機的定時器和幾個實例
9.1 定時器的設置
9.2 定時器的程序
第10章 單片機的中斷和幾個實例
10.1 定時器中斷
10.2 一個用單片機做時鐘的真實例子
10.3 計數器中斷
10.4 利用中斷程序實現按鍵的處理
10.5 記錄外部脈沖的數量
10.6 串口中斷
10.7 外部中斷
第11章 PWM技術
11.1 什么是PWM
11.2 計算產生PWM
11.3 查表產生PWM
第12章 數據存儲器6264及其程序
12.1 指針
12.2 向6264讀寫一個數據
12.3 向6264讀寫一組數據
第13章 模擬/數字轉換芯片ADC0809及其程序
13.1 模擬/數字轉換芯片ADC0809簡介
13.2 查詢方式的典型應用電路
13.3 ADC0809典型應用函數
13.4 中斷方式下的典型應用電路
13.5 中斷應用程序
第14章 數字/模擬轉換芯片DAC0832及其程序
14.1 DAC0832簡介
14.2 DAC0832的連接方式
14.3 單緩沖方式
第15章 實際應用時的隔離問題
15.1 隔離電源
15.2 繼電器隔離
15.3 光耦
15.4 隔離運放
第16章 實際應用時的電磁兼容問題
16.1 電磁兼容術語
16.2 電磁的來源
16.3 印制板布線的一般原則
16.4 降低噪聲與電磁干擾的一些經驗
16.5 考慮使用光纖
16.6 時鐘源的設計
16.7 電源可靠性設計
附錄
附錄A 偉福仿真軟件的使用方法
附錄B Protel 99SE的使用方法
附錄C PCB設計原則
附錄D 串口助手V2.2簡介
附錄E 51定時器初值設定軟件
附錄F 電阻色環(huán)的識別
附錄G 二進制、十進制、十六進制的換算
附錄H 51單片機工程板說明書
附錄I 元器件的焊接
附錄J 單片機的看門狗
附錄K 單片機C51編程規(guī)范
附錄L C51熱啟動代碼的編制
附錄M 選用單片機和編寫代碼要注意的一些問題