1. 程式人生 > >微控制器入門與實戰

微控制器入門與實戰

此文參考《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和彙編的混合程式設計