微控制器入門與實戰
阿新 • • 發佈:2018-11-09
此文參考《PIC微控制器入門與實戰》張明鋒編著
此書共十一章,介紹了從微控制器的結構和指令系統到使用C語言編寫程式實現對外圍裝置的控制。
PIC微控制器的結構和指令系統
本章目標
- 瞭解市面上的單片機種類
- 微控制器的大致結構
- 微控制器如何讀取和執行指令
- 如何人為的控制微控制器,在這個過程中在操作哪部分
- 微控制器中斷有什麼作用
PIC微控制器的特色
本章目標
- 微控制器時鐘有什麼作用
- 如何產生時鐘
- 為何選擇石英晶體或陶瓷作為諧振器的材料
- 如何確定振盪模式
- 如何實現微控制器的復位
- 為什麼要有復位功能
- 四種復位型別有什麼優缺點
- 微控制器休眠狀態下,什麼在執行?
- 何謂微控制器線上序列程式設計
- 為什麼要對微控制器的晶片配置字
Microchip微控制器產品概述
PIC微控制器的開發環境
本章目標
- 需要用到的軟體和這些軟體的功能
- 對專案進行管理時應該注意哪些問題
- 如何使用巨集指令
PIC微控制器的開發工具
本章目標
- 利用模擬器監控程式,調錯和產生訊號
- 線上偵錯程式的連線和供電
- 硬體模擬器的連線和除錯
- 模擬器的高階觸發是什麼
- 利用第三方工具實現擴充套件
PIC微控制器的I/O口及其靈活應用
本章目標
- 埠的讀寫操作是處理的電壓值嗎
- 為什麼多個埠的電壓可以實現這個邏輯?用到的是與非邏輯電路?
- 如何對I/O口進行設定
- 不同型別的埠功能上有什麼差異
- 利用I/O口實現簡單的功能
PIC微控制器的定時器資源及其應用
本章目標
- 定時器應用什麼原理
- 為什麼要有定時器
- 定時器能起到什麼作用
- 不同的定時器功能的差異
PIC微控制器的模/數轉換模組及其使用
本章目標
- 模數轉換模組用到了什麼背景知識
- 引腳圖詳解
- 訊號在什麼情況下需要進行模數轉換
- 如何對輸入訊號取樣
- 如何選擇參考電壓
- ADC模組的解析度有什麼作用
- 不同引腳微控制器上的AD模組有什麼區別
- AD轉換時需要考慮的問題
PIC微控制器的USART通訊模組及其使用
本章目標
- 什麼是USART
- 如何通俗理解波特率
- 不同的控制型別的控制暫存器功能比較
- 如何設定波特率
- 瞭解同步通訊和非同步通訊的實現方式
- 資料緩衝技巧有哪些
- 通訊資料的校驗方法有哪些
- 自適應波特率如何實現
- 如何實現多機通訊
PIC微控制器同步序列介面及其應用
本章目標
- 本過程中需要用到哪些模組
- 暫存器有什麼作用
- 利用SSP模組實現通訊
- 什麼叫 \(I^2C\) 模式
- 利用軟體實現同步序列通訊
PIC微控制器的CCP模組及其應用
本章目標
- 什麼是CCP模組
- CCP模組有什麼功能
- 這些功能的實現做簡單概述
- CCP模組的PWM模式是什麼
PIC微控制器的C語言程式設計
本章目標
- 需要用到的輔助工具(軟體及硬體)
- 學會使用變數,同時掌握變數型別
- 學會使用函式(庫)
- 學會對軟體進行自定義配置,令其適應實際環境
- 學會C和彙編的混合程式設計