第1部分 微型計算機簡介
第1章 微型計算機與單片機簡介
1.1 微型計算機系統(tǒng)的基本結構
1.2 微控制器的基本結構
1.3 微型計算機系統(tǒng)的基本工作原理
第2章 CPU寄存器與尋址法簡介
2.1 CPU寄存器簡介
2.2 正整數與負整數的表示法
2.3 正整數的加減法與進位標志
2.4 補碼的加減法與溢出標志
2.5 尋址法簡介
第2部分 PIC16F87X單片機原理
第3章 PIC16F87X單片機內部結構與指令集
3.1 PIC16F87X單片機內部結構
3.2 PIC16F87X 中與指令及數據尋址法相關的寄存器
3.3 PIC16F87X單片機的尋址法
3.4 PIC16F87X單片機指令集
第4章 PIC16F87X單片機輸入/輸出功能簡介
4.1 輸入/輸出口與數字輸入/輸出
4.2 模擬輸入
4.3 定時器與CCP模塊
4.4 串行及并行通信
4.5 PIC16F87X的中斷結構
4.6 其他特殊功能
第5章 PIC單片機匯編程序I
5.1 PIC匯編語言語法
5.2 簡單匯編語言實例
5.3 宏
第6章 PIC單片機匯編程序II
6.1 數據堆棧
6.2 數據隊列
6.3 有限狀態(tài)機
6.4 PIC中斷程序結構及分析
第3部分 PIC16F87X單片機實習
第7章 PIC程序開發(fā)軟件MPLAB-ICD使用說明
7.1 安裝MPLAB-ICD
7.2 設定MPLAB-ICD開發(fā)環(huán)境
7.3 建立第一個項目
7.4 建立第一個匯編程序
7.5 將匯編程序加入項目
7.6 編譯程序
7.7 將程序燒錄到PIC單片機中
7.8 執(zhí)行程序
7.9 程序調試
7.10 快速功能按鈕介紹
7.11 其他注意事項
7.12 示范程序及注釋
第8章 實習一:定時器中斷
第9章 實習二:A/D轉換
第10章 實習三:RS232串行通信
第11章 實習四:PWM輸出
第12章 實習五:電動機位置譯碼
第13章 實習六:PID控制程序
第14章 實習七:步進電機位置控制
第15章 實習八:串行數據輸入/輸出
第16章 實習九:并行通信
第17章 實習十:LCD的應用
第18章 實習十一:4個按鍵輸入
第19章 實習十二:寫入Flash ROM
第4部分 PIC16F87X單片機專題應用
第20章 電子密碼鎖
20.1 簡介
20.2 硬件電路分析
20.3 程序流程與軟件說明
20.4 結論
第21章 遙控電動機位置控制器
21.1 簡介
21.2 硬件電路分析
21.3 程序流程與軟件說明
21.4 結論
第22章 軌道式無人駕駛車的運動控制
22.1 簡介
22.2 硬件電路分析
22.3 程序流程與軟件說明
22.4 結論
附錄A Microchip PIC16F87X軟硬件相關資料(英文原版)
參考資料