PIC系列單片機套用設計與實例

PIC系列單片機套用設計與實例

《PIC系列單片機套用設計與實例》一書的出版社是北京航空航天大學出版社,作者是竇振中 / 汪立森,出版時間是1999-08。

基本介紹

  • 作者:竇振中                       /            汪立森
  • ISBN:9787810128773
  • 頁數:434
  • 定價:45.00
  • 出版社:北京航空航天大學出版社
  • 出版時間:1999-08
  • 裝幀:平裝
內容介紹,作品目錄,

內容介紹

本書作為《PIC系列單片機原理和程式設計》的姊妹篇,介紹當前單片機世界中異軍突起的美國Microchip公司的PIC系列單片機的套用設計技術和套用實例。內容相當豐富,包括並行和各種串列存儲器、接口電路、人機對話通道、中斷系統、I2C匯流排串列通信等系統擴展技術,套用系統開發
及其常用工具,集成開發環境MPLAB 軟體包和十分有實用價值的典型套用實例。套用實例有交流數字電壓表、電力周波表、閃光報警器、移動式客房控制器、不間斷電源UPS控制器、均勻分布隨機數程式、4階IIR數字濾波器程式、快速傅立葉變換(FET)程式、即熱式電熱水器模糊邏輯溫控器、
漢字熱敏微型印表機等。書中給出了大部分套用實例的硬體電路、程式流程圖以及彙編語言源程式。這些內容是作者近幾年來部分開發工作的實踐總結,有一些就是實際批量生產產品的提煉和推廣。
本書內容豐富而實用,語言邏輯性強,通俗流暢,易學易懂;適於廣大從事單片機開發和套用的工程技術人員自學,也可作大學相關專業研究生、本科、專科、中專各種單片機套用、畢業設計的參考用書,以及培訓班的教材。

作品目錄

第一章 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的套用
參考文獻

相關詞條

熱門詞條

聯絡我們