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