零基礎學PIC單片機

零基礎學PIC單片機

《零基礎學PIC單片機》是2010年機械工業出版社出版的圖書。作者趙化啟

本書可作為高等院校電子工程、自動化、電氣工程、測控技術與儀器、電子信息工程、通信工程及計算機科學與技術等專業的學生教材,也可作為相關工程技術人員的學習參考用書。

基本介紹

  • 書名:零基礎學PIC單片機
  • 作者:趙化啟
  • ISBN:9787111307877, 7111307879
  • 出版社:機械工業出版社
  • 出版時間:第1版 (2010年8月1日)
  • 開本:16
內容簡介,圖書目錄,

內容簡介

《零基礎學PIC單片機(全程視頻)》分為4篇,共21章。主要內容包括:PIC單片機簡介、PIC單片機的開發流程、PIC單片機最小系統的組成、PIC彙編語言及其開發環境的使用、PIC單片機的C語言套用、PIC單片機內置模組的原理及套用、項目實例設計等。
全書重點突出,層次分明,注重知識的系統性、針對性和先進性;注重理論與實踐聯繫,培養工程套用能力。另外,《零基礎學PIC單片機(全程視頻)》配套光碟給出了書中的實例檔案、開發過程的操作錄像檔案、常用元器件及晶片等豐富的拓展資源,極大地方便了讀者自學,動手實踐。

圖書目錄

前言
第一篇 開發基礎
第1章 單片機簡介
1.1 常用的單片機
1.2 PIC單片機
1.2.1 PIC單片機的種類
1.2.2 PIC16F877的功能特性
1.3 實踐拓展:8位PIC單片機有哪些型號
第2章 PIC單片機的開發流程及開發環境
2.1 單片機的開發流程
2.2 軟體開發平台的安裝
2.2.1 MPLAB集成開發環境的安裝
2.2.2 測試彙編語言開發環境
2.2.3 C語言編譯器HI-TECHPICC的安裝
2.3 硬體開發平台的安裝
2.3.1 Proteus ISIS軟體的安裝與測試
2.3.2 ICD2+開發板的硬體開發平台的安裝
2.3.3 基於ICD2的硬體開發平台的測試
2.4 單片機項目的建立
2.4.1 彙編語言項目的建立
2.4.2 C語言項目的建立
2.4.3 目標代碼的生成與排錯
2.5 程式的燒寫和調試運行
2.5.1 基於ISIS的目標代碼燒寫和調試
2.5.2 基於ICD2的目標代碼燒寫和調試
2.5.3 基於Proteus VSM MPLAB Viewer的目標代碼調試
2.6 實踐拓展:ICD2無法正常工作怎么辦
第二篇 結構與編程
第3章 PIC單片機最小系統
3.1 單片機系統的組成
3.2 PIC單片機最小系統的組成
3.2.1 電源電路
3.2.2 時鐘電路
3.2.3 復位電路
3.2.4 線上編程調試接口
3.3 實踐拓展:設計單片機電路板需要遵守哪些原則
第4章 PIC單片機的系統結構
4.1 PIC單片機的基本結構
4.1.1 基本功能模組
4.1.2 專用功能模組
4.2 PIC單片機的特點
4.3 實踐拓展:如何選擇合適的單片機
第5章 PIC單片機的彙編指令
5.1 PIC的RISC指令集
5.2 位元組操作指令
5.3 位操作指令
5.4 立即數操作指令
5.5 轉移控制類指令
5.6 特別功能指令
5.7 實踐拓展:CISC與RISC有何不同
第6章 MPASM彙編語言及其程式設計
6.1 MPASM彙編語言
6.1.1 MPASM的語法
6.1.2 MPASM的偽指令
6.1.3 MPASM的運算符
6.1.4 MPASM的內置宏指令
6.2 定址模式
6.2.1 檔案暫存器直接定址與BANK的使用
6.2.2 檔案暫存器間接定址
6.2.3 程式的直接跳轉與PAGE的使用
6.2.4 程式的間接跳轉
6.3 MPASM彙編常用子程式設計
6.3.1 判斷分支程式
6.3.2 循環程式
6.3.3 延時子程式
6.3.4 查表子程式
6.4 彙編語言程式模板
6.5 實踐拓展:如何編程可以減少程式的bug
第7章 通用連線埠的輸出控制
7.1 PIcl6F877的輸出連線埠
7.1.1 輸出連線埠的工作原理
7.1.2 輸出連線埠的相關暫存器
7.1.3 連線埠的輸出驅動能力
7.1.4 I/O口的設定方法
7.1.5 PORTA的用法
7.2 輸出控制套用
7.2.1 實例:IJED的實用控制程式設計
7.2.2 實例:單個七段數碼管的靜態控制與動態控制
7.3 實踐拓展:如何提高系統的抗干擾能力
第8章 通用連線埠的輸入測量
8.1 PICl6F877的輸入連線埠
8.1.1 輸入連線埠的工作原理
8.1.2 輸入連線埠的相關暫存器
8.1.3 連線埠的“讀-修改-寫”問題
8.1.4 連線埠的高壓靜電保護
8.2 按鍵狀態的識別
8.3 矩陣式鍵盤的讀取
8.3.1 4×4矩陣式鍵盤的工作原理
8.3.2 實例:基於掃描法的矩陣式鍵盤讀取
8.4 實踐拓展:如何正確使用上拉電阻與下拉電阻
第9章 PIC單片機的C語言程式設計
9.1 實例:第一個單片機c語言程式
9.2 單片機C語言的數據類型
9.2.1 常量和變數
9.2.2 字元型數據
9.2.3 整型數據
9.2.4 浮點型數據
9.2.5 位型數據
9.2.6 變數的命名規則
9.2.7 變數賦初值
9.3 C語言的運算符
9.3.1 算術運算符
9.3.2 位運算符
9.3.3 賦值運算符
9.3.4 關係運算符
9.3.5 邏輯運算符
9.4 c語言的重要控制語句
9.4.1 選擇結構
9.4.2 循環結構
9.5 數組
9.5.1 數組的定義與初始化
9.5.2 數組的使用
9.5.3 實例:用C語言控制數碼管
9.6 函式
9.6.1 函式的聲明和定義
9.6.2 局部變數和全局變數
9.6.3 數組作為函式的參數
9.6.4 實例:延時函式的設計
9.7 預處理命令與宏定義
9.7.1 不帶參數的宏定義
9.7.2 帶參數的宏定義
9.7.3 檔案包含
9.7.4 條件編譯
9.8 C語言編程規範
9.8.1 標識符命名
9.8.2 可讀性
9.8.3 程式的排版
9.8.4 注釋的書寫方法
9.9 多檔案項目管理
9.9.1 頭檔案的書寫
9.9.2 源碼檔案的書寫
9.9.3 模組檔案添加到當前項目
9.10 實例:一位計數器的設計
9.11 實踐拓展:PIC單片機C語言入門常見問題
第10章 基於C語言的I/O控制
10.1 輸出連線埠的C語言編程
10.1.1 走馬燈控制
10.1.2 多數碼管的顯示控制
10.2 輸入連線埠的編程
10.2.1 單個按鍵狀態的讀取
10.2.2 兩個按鍵狀態的讀取
10.3 矩陣式鍵盤的讀取方法
10.3.1 基於掃描法的矩陣式鍵盤讀取
10.3.2 矩陣式鍵盤的模組化編程
10.4 實例:簡單的電子計算器設計
10.5 實踐拓展:如何使用去偶電容
第三篇 模組功能
第11章 中斷系統
11.1 單片機中斷的處理過程
11.2 PIC中斷系統的硬體結構
11.3 中斷的回響和處理
11.4 INT中斷
11.4.1 INT中斷的相關暫存器
11.4.2 INT中斷的硬體連線
11.4.3 INT中斷的彙編語言編程
11.4.4 PICC中斷服務程式的編寫
11.5 實例:用IMT中斷控制LED
11.6 實踐拓展:PIC單片機常見的中斷問題有哪些
第12章 定時/計數器
12.1 計數與定時的基本概念
12.2 PICl6F877的定時/計數器
12.3 TIMERO的用法
12.3.TIMERO的系統結構及相關暫存器
12.3.2 TIMERO的硬體連線
12.3.3 TIMERO的軟體編程
12.4 TIMERO的套用
12.4.1 實例:電子表設計
12.4.2 實例:脈衝寬度測量
12.4.3 實例:頻率計設計
12.4.4 實例:方波發生器
12.5 看門狗
12.5.1 看門狗的系統結構
12.5.2 看門狗的硬體設定
12.5.3 看門狗的程式設計
12.5.4 看門狗的使用要點
12.6 實踐拓展:如何校準PIC單片機內部RC振盪器
第13章 A/D轉換器
13.1 PIcl6F877片內A/D轉換器的結構與基本用法
13.1.1 A/D轉換器的系統結構
13.1.2 與A/D轉換相關的暫存器
13.1.3 A/D轉換器的硬體設計
13.1.4 A/D轉換器的查詢方式操作時序與編程
13.2 實例:多通道A/D轉換編程
13.3 中斷模式下的A/D轉換
13.3.1 中斷模式下A/D轉換器涉及的暫存器
13.3.2 中斷模式下A/D轉換器編程
13.4 實例:電位器阻值測量
13.4.1 電位器阻值測量儀設計
13.4.2 A/D轉換的軟體濾波
13.4.3 上下限報警
13.4.4 休眠模式的A/D轉換
13.5 A/D轉換參數計算
13.5.1 轉換精度
13.5.2 採樣時間要求
13.5.3 轉換時間要求
13.6 實踐拓展:常見的A/D轉換器件有哪些
第14章 通用同步/異步收發器USART
14.1 串列通信與並行通信的基本概念
14.1.1 通信協定
14.1.2 數據傳送方式
14.1.3 波特率
14.1.4 串列通信的檢錯和糾錯
14.2 PIC單片機的USART模組
14.2.1 USART的功能特點
14.2.2 USART傳送器的系統結構
14.2.3 USART傳送器的相關暫存器
14.2.4 實例:USART異步模式下傳送數據
14.2.5 USART接收器的系統結構
14.2.6 USART接收器的相關暫存器
14.2.7 實例:USART異步模式下接收數據
……
第四篇 綜合實例
參考文獻

相關詞條

熱門詞條

聯絡我們