第一章 PIC係列微控製器係統擴展技術
1.1係統擴展概述
1.2數據存儲器擴展
1.2.1並行數據存儲器擴展
1.2.2串行數據存儲器擴展
1.2.2.1兩種基本串行接口和串行EEPROM
1.2.2.2PIC16C5X與24XXXX係列串行EEPROM的接口
1.2.2.3擴展I2C總綫協議所規定地址空間技術――16C54與24LC65的
接口方法和編程
1.2.2.416C5X與四綫製串行EEPROM芯片93LC46的接口方法和編程
1.2.2.516CXXSPI接口和93LCXX的接口
1.3PIC係列微控製器的I/O口擴展
1.3.174係列TTL集成電路芯片擴展技術
1.3.2可編程並行接口擴展技術
1.3.3用PIC16C5X實現數字電位器的功能
1.3.4人機對話的鍵盤、LED數碼顯示、LCD 驅動擴展
1.3.4.1PIC16C57直接擴展LED數碼管和鍵盤的方法
1.3.4.2PIC16C54/56擴展LED數碼和鍵盤的方法
1.3.4.3用PIC係列微控製器直接驅動LCD顯示器
1.4中斷係統的擴展和實現
1.4.1軟件中斷技術
1.4.2PORTB口作外部中斷
1.5I2C總綫接口與串行通信
1.5.1I2C總綫軟件設計及其子程序
1.5.2異步串行通信的軟件實現
1.5.3PIC16CXX係列異步串行通信中斷驅動的軟件實現
第二章 PIC係列微控製器應用係統開發及其常用工具
2.1概 述
2.1.1單片機應用係統的開發
2.1.2軟件開發工具
2.2PIC匯編器
2.2.1PICASM匯編程序
2.2.2MPALC匯編程序
2.2.2.1MPALC的主要功能
2.2.2.2MPALC用法
2.2.2.3輸齣格式
2.2.3MPASM宏匯編程序
2.2.4MPASM匯編語言
2.2.4.1匯編語言程序的基本格式
2.2.4.2僞指令
2.2.4.3宏指令與條件匯編
2.2.4.4PICASM與MPASM的主要差異
2.2.4.5MPALC與MPASM的主要差異
2.3軟件仿真器MPSIM
2.3.1軟件仿真器MPSIM的文件
2.3.2MPSIM命令說明
2.3.3MPSIM模擬仿真軟件應用舉例
2.4實時在綫硬件仿真器
2.4.1實時在綫仿真器PICMATE主要功能
2.4.1.1熱鍵功能
2.4.1.2調試命令
2.4.1.3主菜單
2.4.2PICICE-II的性能特點
2.4.3EasyPack―PIC16F高級仿真器性能特點
2.5單片機內置程序存儲器編程器
2.5.1PICPROG編程器
2.5.1.1硬件安裝和軟件啓動
2.5.1.2使用說明
2.5.2PROMATE編程器
第三章 MPLAB集成開發環境(IDE)軟件
3.1MPLAB概述
3.1.1MPLAB開發集成環境的組成
3.1.2MPLAB運用方式
3.1.3MPLAAB對硬件與軟件的配置要求
3.1.4MPLAB符號約定
3.2MPLAB的安裝和啓動
3.2.1完整的MPLAB安裝
3.2.2定製安裝MPLAB
3.2.3MicrochipMPLAB程序組及其圖標
3.2.4MPLAB的啓動
3.3係統設置和MPLAB環境界麵的使用
3.3.1保存當前環境界麵的設置
3.3.2退齣MPLAB
3.3.3定製環境界麵
3.3.4定製開發環境
3.3.5恢復隱藏的窗口
3.4MPLAB 工程項目
3.4.1概 述
3.4.2建立新工程項目(NewProject)
3.4.3調齣已建立的工程項目(OpenProject/Ctrl+F2)
3.4.4關閉工程項目(CloseProiect)
3.4.5保存工程項目(SaveProject)
3.4.6編輯工程項目(EditProject/Ctrl+F3)
3.4.7匯編(或編譯)工程項目所指定的源代碼(MakeProject/F10)
3.4.8重建所有的文件(BuildAll/Ctrl+F10)
3.4.9編譯單獨的文件(Alt+F10)
3.4.10命令開關參數選項設置(Makesetup)
3.4.11列齣最近使用過的工程項目(Most Recently Used Projects)
3.4.12拖曳與下載(Dragand Drop Loading)
3.5MPLAB 基本功能
3.5.1MPLAB 基本功能概述
3.5.2程序全速實時執行
3.5.3MPLAB―SIM模擬程序環境
3.5.4調試工具
3.5.5使用模擬程序需要注意的事項
3.5.6斷點、跟蹤點和觸發點
3.5.6.1實時斷點(Rea Time Break points)
3.5.6.2實時跟蹤點
3.5.6.3把PassCounter分配給斷點或跟蹤點
3.5.7條件中斷
3.5.8專用窗口
3.5.9激勵功能
3.5.10 MPLAB使用的文件擴展名
3.6MPLAB 選單命令
3.6.1工具條欄
3.6.2狀態條欄
3.6.3下拉選單條欄
3.6.3.1文件選單(FileMenu)
3.6.3.2工程項目選單(ProjectMenu)
3.6.3.3編程選單(EditorMenu)
3.6.3.4調試選單(DebugMenu)
3.6.3.5選項菜單(OptionsMenu)
3.6.3.6工具菜單(ToolsMenu)
3.6.3.7窗口菜單(WindowMenu)
3.6.3.8幫助菜單(HelpMenu)
第四章 PIC係列微控製器的應用實例
4.1交流數字電壓錶
4.1.1硬件電路
4.1.2軟件設計原理
4.1.3程序清單
4.2電力周波錶
4.2.1頻率測量原理
4.2.2電路原理
4.2.3周期測量算法和軟件設計
4.2.4電力周波錶程序流程圖
4.2.5電力周波錶程序清單
4.3閃光報警器
4.3.1XXS-07B閃光報警器概述
4.3.2主要技術指標
4.3.3工作狀態和功能按鈕
4.3.4工作原理
4.3.5閃光報警器程序流程圖
4.3.6閃光報警器程序
4.4帶有世界時時鍾的賓館移動式客房控製器
4.4.1主要技術特性
4.4.2麵闆布局
4.4.3設計原理
4.4.4主控製器程序
4.5用PIC16C71控製的不間斷電源
4.5.1主要特點
4.5.2軟件設計
4.5.3電路原理
4.5.4程序流程圖
4.5.5程序清單
4.6用PIC單片機産生均勻分布的隨機數
4.6.1算 法
4.6.2統計檢驗結果
4.6.3産生僞隨機數的程序
4.7用PIC17C42實現4階IIR數字濾波器
4.7.1無限衝激響應數字濾波器理論
4.7.2IIR數字濾波器的實現
4.7.3軟件性能和資源需求
4.7.4濾波器的應用
4.7.5IIR濾波器程序
4.8用PIC17C42實現FFT 算法
4.8.1概 述
4.8.2FFT算法實現
4.8.3FFT程序設計
4.8.4基2FFT程序流程圖
4.8.5基2FFT程序
4.8.6測試程序及其舉例
4.8.7程序性能
4.9即熱式熱水器溫度控製器
4.9.1溫度測量原理
4.9.2模糊邏輯控溫原理
4.10標準並行接口漢字熱敏微型打印機
4.10.1熱敏打印機工作原理
4.10.2MTP401-G256熱敏打印頭的技術特性
4.10.3定時信號
4.10.4標準漢字庫GB5199
4.10.5熱敏打印機程序說明及流程圖
4.10.6熱敏打印機電路原理說明
4.10.7程序清單
4.11PIC16CXX片內I2C總綫接口的應用
4.11.1I2C總綫通信原理
4.11.2PIC16C64I2C通信接口特性
4.11.3PIC16C64在多主機環境下的I2C總綫通信實例
4.11.4LED數碼管驅動器SAA1064的應用
4.11.58位I/O口擴展器PCF8574(A)的應用
4.11.6帶靜態RAM的日曆時鍾PCF8583的應用
參考文獻
· · · · · · (
收起)