PIC單片機編程

PIC單片機編程

該書是“圖解PIC單片機套用技術”叢書之一。本書以從未接觸過微控制器的人為對象,把理解編程基本思路作為重點,分別介紹PIC微控制器的內部動作,編程過程分析,PIC微控制器數字量接口的套用,以及如何熟練使用內置設備、驅動電機等。附錄部分給出PIC的開發步驟、向PIC微控制器寫入程式、指令表、PIC16F877A等。該書圖文並茂,實例豐富,內容循序漸進,具有很強的實用性。該書可供PIC單片機愛好者、高等院校相關專業師生,以及從事PIC單片機項目開發製作的工程技術人員閱讀和參考。

基本介紹

  • 書名:PIC單片機編程 
  • 作者:(日)光永法明
  • 譯者:後田敏 ,王會芝
  • ISBN:9787030268440
  • 定價:39.00元
  • 出版社: 科學出版社
  • 出版時間: 2010-4-1
  • 開本: 16開
  • :秦曉平
圖書目錄
第1章 PIC微控制器概述
PIC單片機編程
1.1 PIC的概念
1.2 編程的順序流程書
1.3 機器語言
第2章 PIC微控制器編程的基礎知識
2.1 PIC微控制器的內部結構
2.2 程式計數器
2.3 彙編語言和機器語言
2.4 地址和標籤地址
2.5 數字的表示方法(二進制、十進制、十六進制)
2.5.1 二進制數
2.5.2 十六進制數
2.5.3 把二進制數轉換成為十進制數
2.5.4 把十六進制數轉換成為十進制數
2.5.5 把十進制數轉換成為十六進制數
2.6 二進制的加法和減法
2.7 用2的補數表示負數
2.8 邏輯運算
2.9 移位
2.10 PIC16F877A的檔案暫存器
2.11 PIC中使用的數字
2.12 暫存器STATUS
2.13 PIC16F877A指令一覽
2.14 PIC16F877A的指令分類
2.15 PIC編程基礎
2.16 Bank切換
2.17 檔案暫存器的間接訪問
2.18 彙編語言的編程規則
2.19 MPASM的常用功能
2.20 標籤地址與通用暫存器的使用方法
第3章 編程過程分析
3.1 模擬器的使用
3.2 熟練使用彙編語言
3.3 利用模擬器執行加減運算與邏輯運算
3.4 數值的比較
3.5 循環操作
3.5.1 同一動作重複執行2次
3.5.2 同一動作重複執行10次
3.5.3 同一動作重複執行1000次
3.5.4 同一動作重複執行1111次
3.5.5 同一動作重複執行1 000 000次
3.6 子程式
3.6.1 用暫存器w傳遞參數
3.6.2 用特定的暫存器傳遞參數
3.6.3 用指針暫存器(FSR)傳遞參數
3.7 條件分支(暫存器PCL計算)
3.8 查表(讀取預先準備的表)
3.9 計算過程分解
3.9.1 2位元組的加法計算
3.9.2 2位元組的減法計算
3.9.3 簡單的乘法與除法計算
3.10 Bank切換的要點
3.10.1 直接訪問暫存器
3.10.2 使用FSR、INDF間接訪問
第4章 PIC微控制器數字量接口的套用
4.1 PIC微控制器的硬體介紹
4.1.1 PIC16F877A的引腳配置
4.1.2 電源和振盪器的類型,動作頻率
4.1.3 頻率和周期
4.1.4 配置位
4.1.5 外部電源
4.2 實驗電路的構成
4.3 熟練使用I/O接口
4.3.1 點亮LED的實驗
4.3.2 PIC的初始化——最重要的是不要損壞PIC
4.3.3 確定輸人輸出的暫存器
4.3.4 點亮LED的程式
4.3.5 使LED閃爍(1)
4.3.6 程式的執行速度
4.3.7 延長閃爍時間間隔的方法
4.3.8 延時10μs
4.3.9 延時1ms
4.3.10 延時0.5 s
4.3.11 使LED閃爍(2)
4.3.12 改變閃爍的周期
4.3.13 改變點亮和熄滅時間之比
4.3.14 注意read modify write操作
4.4 讀取開關狀態
4.4.1 位測試和檢測開關狀態
4.4.2 開關的接點顫動
4.4.3 防止開關的接點顫動的對策
4.4.4 鬆開開關時使LED動作
4.4.5 以固定周期讀取開關狀態
第5章 熟練使用內置設備
5.1 熟練使用A-D變換器
5.1.1 A-D變換的值
5.1.2 A-D變換時鐘周期的設定
5.1.3 選擇A-D變換結果的格式
5.1.4 輸入引腳的設定
5.1.5 A-D變換的精度和速度
5.1.6 A-D變換方法
5.1.7 A-D變換的實驗
5.1.8 關於中斷
5.1.9 根據輸入電壓(電位器)改變閃爍間隔
5.1.10 利用查表法的實驗
5.1.11 使用硫化鎘光電池的實驗
5.1.12 光暗時LED閃爍
5.1.13 亮度記憶
5.2 熟練使用USART模組
5.2.1 串列通信的基礎知識
5.2.2 異步串列通信的基礎
5.2.3 PIC16F877A串列通信的初始設定
5.2.4 利用PIC16F877A做串列通信(傳送)
5.2.5 利用PIC16F877A做串列通信(接收)
5.2.6 按照串列通信發出的指示而動作的程式
5.2.7 從初始化到主程式
5.2.8 傳送子程式和字元變換子程式
5.2.9 傳送A-D變換結果的子程式
5.2.10 LED的點亮/熄滅的子程式
5.2.11 查表的子程式
5.2.12 實際動作
5.3 用字元型液晶顯示器顯示字元
5.3.1 液晶模組的引腳配置
5.3.2 液晶模組的內部暫存器
5.3.3 液晶顯示器和並行通信
5.3.4 用4位格式傳送8位數據,液晶模組的初始化
5.3.5 忙標誌位(busy flag)
5.3.6 用PC機串列通信向液晶模組寫入字元的程式
5.3.7 液晶模組初始化子程式
5.3.8 向液晶模組寫入的子程式
5.3.9 從液晶模組讀出的子程式
5.3.10 其他子程式
5.4 定時器0的使用方法
5.5 熟練使用中斷
5.5.1 編制中斷處理程式的方法
5.5.2 定時器0的中斷
5.5.3 使用定時器0中斷的程式
5.5.4 使用中斷的注意事項
第6章 驅動電動機
6.1 驅動無線伺服電動機的實驗
6.1.1 驅動電動機的實驗
6.1.2 由PC計算機發出角度控制指令(利用中斷產生脈衝)
6.1.3 程式的結構
6.1.4 利用2個定時器的中斷產生脈衝
6.1.5 定時器2的使用方法
6.1.6 利用中斷驅動伺服電動機的程式
6.1.7 中斷處理程式
6.1.8 接收PC計算機的命令(主程式)
6.1.9 把2個字元變換成為十六進制數(子程式RCV—HEX)
6.1.10 與PC計算機相連線驅動伺服電動機
6.2 驅動電動機的實驗
6.2.1 使用CCP模組
6.2.2 使用CCP模組控制電動機的轉速
6.2.3 使用CCP模組的程式
第7章 熟練使用PIC
7.1 閱讀數據手冊
7.2 數據手冊的構成
7.3 閱讀數據手冊(內置EEPROM的使用方法)
7.3.1 內容概要及關聯暫存器
7.3.2 程式實例
7.3.3 注意事項與總結
7.4 休眠
7.4.1 從休眠中喚醒
7.4.2 使用sleep指令時的注意事項
7.5 看門狗定時器
7.5.1 什麼是看門狗定時器(WDT)
7.5.2 看門狗定時器的動作時間
7.5.3 檢測看門狗定時器的動作
7.6 彙編器的其他功能
7.6.1 條件彙編
7.6.2 宏功能
7.7 頭檔案的閱讀方法
7.8 套用指南的使用方法
7.8.1 AN617定點數的運算程式
7.8.2 AN617的使用方法
7.8.3 定點數
7.8.4 計算程式套用指南
7.9 其他14位PIC微控制器的使用
7.9.1 PIC12F675的使用
7.10 調試要點
7.11 本書結束語
附錄A PIC的開發步驟
附錄B 向PIC微控制器寫入程式
附錄C 指令表
附錄D PIC16F877A特殊功能暫存器一覽表

相關詞條

熱門詞條

聯絡我們