內容簡介
本書主要介紹廣泛套用的PIC微控制器及在其基礎上建立的系統。通過123個引人入勝的實驗,講述了利用C語言、彙編語言對以PIC微控制器為關鍵器件的電子線路系統進行編程控制的方法。
本書共有13章,內容涉及對PIC微控制器程式的編寫、測試、查錯、調試等技術同,相關電子線路的安裝、製作方法,並且簡單闡述構成微控制器的電子學基礎知識。
本書最大特點是實用性與趣味性並存,重點突出。書中附有大量的有價值信息,幫助讀者加深理解書中知識。
本書可供從事微控制器系統設計及開發的工程師、電子愛好者閱讀,也可供自動化、電子電氣工程、計算機、相關專業的師生參考使用。
作者簡介
Myke Predko是位於加拿大多倫多Celestica公司的測試設計師,該公司的主要產品是套用於計算機工業的印製電路板。作為一位具有豐富經驗的作者,Myke撰寫了多部McGraw-Hill出版發行的暢銷書《智慧型電子製作123例》(123 Robotics Projects for the Evil Genius)、《PICMicro微控制器便攜本冊》(PICMicro Microcontroller Pocker Refrence)、《PICMicro微控制器的編程與客戶化》、《機器人控制器編程》和其他書籍。他還是TAB Electronics公司的“製作屬於你的機器人”套件的主要設計師。
圖書目錄
緒論
1深入學習PIC16F684
實驗1 I/O引腳
實驗2 配置字
實驗3 PIC微控制器的變數記憶體、暫存器和程式記憶體
實驗4 在MPLAB IDE中模擬cFlash.c
2C編程介紹
實驗5 變數說明語句
實驗6 C語言的數據類型
實驗7 常數的格式化
實驗8 賦值語句
實驗9 表達式
實驗10 逐位運算符
實驗11 邏輯表達式
實驗12 使用If語句的有條件執行
實驗13 嵌套條件語句
實驗14 Switch決策語句
實驗15 條件循環
實驗16 For語句
3簡單的PIC微控制器套用
實驗17 基本的延時
實驗18 排序PICkit 1初學者套件LED
實驗19 使用PICkit 1初學者套件LED的二進制數輸出
實驗20 基本的按鈕輸入
實驗21 消除抖動按鈕輸出
實驗22MCLR運算
實驗23 結束套用
4C語言的特性
實驗24 函式與子例程
實驗25 全局與局部變數
實驗26 定義與宏命令
實驗27 變數數組
實驗28 結構與聯合
實驗29 指針與列表
實驗30 字元串
實驗31 庫函式
5PIC 16F684微控制器的內置功能
實驗32 電壓過低復位
實驗33 模/數轉換操作
實驗34 比較器操作
實驗35 監視定時器
實驗36 利用TMR0的短時間計時顯示
實驗37 利用TMR0預定標器
實驗38 利用TMR1的長時間計時器延時
實驗39 比較時鐘振盪器
實驗40 使用CCP測量計時I/O腳電阻
實驗41 使用CCP和TMR2來產生MWM信號
實驗42 使用EEPROM記憶體存儲與檢索數據
6與PIC微控制器接口的項目
實驗43 利用PIC16F684直接驅動一個7段LED顯示
實驗44 多個7段LED顯示
……
7簡單的C語言微控制器套用
8PIC微控制器彙編語言程式介紹
9PIC微控制器彙編語言資源例程
10感測器
11電動機控制
12利用PIC微控制器彙編語言解決編程問題
13ZipZaps牌的機器人
譯後記