專注差異化嵌入式產品解決方案 給智能產品定制注入靈魂給予生命
提供開發(fā)工具、應用測試 完善的開發(fā)代碼案例庫分享
從全面的產品導入到強大技術支援服務 全程貼心伴隨服務,創(chuàng)造無限潛能!
本書結合作者的開發(fā)應用試驗,介紹了美國Microchip公司的PIC系列單片機的開發(fā)應用概況及其源程序的建立和匯編過程,并以PIC16
系列產品為例介紹了目標程序的軟件模擬仿真調試技術及其一些開發(fā)應用的演示試驗和開發(fā)應用設計范例等內容。本書在開發(fā)應用演示試驗和開發(fā)應用設計范例的介紹中均給出了硬件電路的設計及其相應的源程序,并在附錄中收錄了一些PIC
系列單片機開發(fā)應用的實用資料,具有實用價值。本書可提供配套磁盤,內有相關的匯編與模擬調試等工具軟件及主要源程序清單(磁盤的文件目錄參見附錄J),以供讀者選購。
本書通俗易懂、實用性強,可供從事單片機開發(fā)與應用的有關工程技術人員和單片機愛好者以及高等院校相關專業(yè)的師生閱讀參考。
第一章 緒 論
1.1 PIC系列單片機及其開發(fā)與應用概況
1.1.1 PIC系列單片機概述
1.1.2 PIC系列單片機的開發(fā)與應用概況
1.2 PIC的源程序與機器碼
1.2.1 PIC源程序的格式和建立
1.2.2 PIC的機器碼輸出格式
1.3 PIC系列單片機的開發(fā)與應用方法簡述
1.3.1 PIC的硬件仿真開發(fā)與軟件模擬開發(fā)
1.3.2 PIC的基本開發(fā)應用步驟
第二章 DOS下PIC源程序的匯編與模擬調試
2.1 宏匯編程序MPASM
2.1.1 MPASM的特性及安裝與運行
2.1.2 MPASM的常數(shù)與表達式及文件擴展名
2.1.3 MPASM的宏語言與偽操作及其匯編輸出
2.1.4 MPASM的指示語句及應用
2.2 模擬調試軟件MPSIM
2.2.1 MPSIM的特性和安裝與運行
2.2.2 MPSIM使用和產生的文件
2.2.3 MPSIM的指令及其應用
2.3 MPSIM的應用演示試驗
2.3.1 建立并匯編源程序
2.3.2 裝入所需的文件
2.3.3 模擬運行調試練習
第三章 Windows下的PIC集成開發(fā)軟件MPLAB
3.1 MPLAB的特性和安裝與運行
3.1.1 MPLAB的特性
3.1.2 MPLAB的安裝
3.1.3 MPLAB的啟動運行
3.2 MPLAB的桌面與菜單命令
3.2.1 MPLAB的桌面
3.2.2 MPLAB桌面中的狀態(tài)欄與工具欄
3.2.3 MPLAB的菜單命令集
3.3 MPLAB菜單命令的功能與應用操作
3.3.1 文件菜單的功能與應用操作
3.3.2 項目菜單的功能與應用操作
3.3.3 編輯菜單的功能與應用操作
3.3.4 調試菜單的功能與應用操作
3.3.5 選項菜單的功能與應用操作
3.3.6 工具菜單的功能與應用操作
3.3.7 窗口菜單的功能與應用操作
3.3.8 幫助菜單的功能與應用操作
第四章 MPLAB集成開發(fā)軟件的應用演示試驗
4.1 MPLAB中PIC源程序的編輯與裝載
4.1.1 PIC的源程序TUTOR.ASM
4.1.2 MPLAB中PIC源程序的建立和編輯
4.1.3 MPLAB中PIC源程序的裝載
4.2 MPLAB中PIC源程序的匯編
4.2.1 創(chuàng)建項目
4.2.2 匯編PIC的源程序
4.2.3 匯編后的輸出文件
4.3 MPLAB中的模擬運行調試
4.3.1 設置開發(fā)模式與處理器型號
4.3.2 裝載目標程序與設置觀察窗口
4.3.3 單步運行調試
第五章 PIC的硬件開發(fā)支持
5.1 PIC在線仿真器與編程器概述
5.1.1 PIC在線仿真器概述
5.1.2 PIC編程器概述
5.1.3 PIC編程器基本功能的應用
5.2 幾種典型的PIC在線仿真器的結構特性
5.2.1 仿真器PICICE5X
5.2.2 通用在線仿真器PICICEⅡ
5.2.3 高性能通用在線仿真器PICMASTER
5.3 幾種典型的PIC編程器的結構特性
5.3.1 PICSTART編程器
5.3.2 PICW5XA與PICWALL燒寫編程器
5.3.3 PRO MATE通用編程器
第六章 PIC系列單片機的應用與擴展技術
6.1 I/O口的應用與擴展
6.1.1 I/O口的應用
6.1.2 I/O口的擴展
6.2 數(shù)據(jù)存儲器的擴展
6.2.1 外接RAM芯片的擴展
6.2.2 外接SEEPROM芯片的擴展
6.3 軟件的設計與應用技術
6.3.1 軟件中斷的擴展技術
6.3.2 軟件堆棧的擴展技術
6.3.3 PIC中常用的寄存器單元與位定義
第七章 PIC系列單片機的編程范例與應用試驗
7.1 PIC的編程范例
7.1.1 PIC的軟件延時編程范例
7.1.2 變換預分頻器的分配對象
7.1.3 PIC16C6X的中斷保護應用范例
7.1.4 查表程序設計范例
7.2 PIC16C5X的應用試驗
7.2.1 PIC16C54的發(fā)光控制試驗
7.2.2 PIC16C55的脈沖計數(shù)試驗
7.2.3 PIC16C55的串行通信試驗
7.3 PIC16C6X/7X/8X的應用試驗
7.3.1 寄存器體(BANK)的尋址試驗
7.3.2 PIC16C71中A/D轉換器的應用試驗
7.3.3 PIC16C84內部EEPROM的應用試驗
第八章 PIC的常用數(shù)學子程序及其開發(fā)應用設計范
例
8.1 PIC的常用數(shù)學運算子程序
8.1.1 無符號數(shù)的運算子程序
8.1.2 雙精度數(shù)的算術運算子程序
8.1.3 浮點運算子程序
8.1.4 碼制轉換子程序
8.2 PIC16C5X系列的開發(fā)應用設計范例
8.2.1 兩位數(shù)字顯示
8.2.2 按鍵掃描顯示
8.2.3 實現(xiàn)A/D轉換
8.2.4 模擬EPLD和PLD電路
8.3 PIC16C6X/7X/8X的開發(fā)應用范例
8.3.1 PIC16C64/65并行口的應用
8.3.2 CCP模塊的應用例程
8.3.3 TMR1異步時鐘方式下的應用
8.3.4 四通道數(shù)字電壓表
附錄A PIC系列單片機12位(基本級產品)的指令表
附錄B PIC系列單片機14位(中級產品)的指令表
附錄C PIC系列單片機16位(高級產品)的指令表
附錄D 特殊助記符指令表
附錄E 常用PIC系列產品特性一覽表
附錄F 常用PIC系列芯片的引腳配置及其功能描述
附錄G 常用PIC系列芯片的絕對最大額定值
附錄H MPASM的匯編輸出信息(V130)
附錄I MPSIM的輸出信息
附錄J 本書配套磁盤的文件目錄