1. 程式人生 > >單片機入門與實戰

單片機入門與實戰

連接 引腳 校驗 設置 部分 模擬 控制 usart 復位

此文參考《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和匯編的混合編程

單片機入門與實戰