AVR單片機教程——開發板介紹

本文隸屬於AVR單片機教程系列。html

 

本教程使用EasyElectronics開發板:安全

EasyElectronics是一款基於AVR單片機的開發板。AVR單片機是基於改進的哈佛架構、8~32位的一系列RISC微控制器,最初由Atmel公司於1996年推出,特色在於高性能與低功耗之間的平衡。AVR單片機有衆多型號,如今經常使用的有ATtiny、ATmega與ATxmega系列。AVR單片機上通常都帶有定時/計數器、SPI、I²C、USART、模擬比較器、模數轉換器等外圍設備。架構

EasyElectronics擁有豐富的板載資源:工具

  • 核心部分
    • ATmega324PA單片機
    • 25MHz晶振
    • 0.5A自恢復保險絲
    • 5V供電,有3.3V輸出
    • 綠色電源指示燈
    • 2個黃色串口指示燈
  • 輸出設備
    • 紅、黃、綠、藍4個獨立LED
    • RGBW全綵LED
    • 2位7段數碼管
    • 蜂鳴器
  • 輸入設備
    • 4個獨立按鍵
    • 4個撥碼開關
    • 旋轉編碼器
    • 電位器
    • 光敏電阻
  • 模擬擴展
    • 10位DAC
  • 數字擴展
    • 74HC595擴展輸出
    • 74HC165擴展輸入
    • 1602 LCD接口
    • 12864 OLED顯示屏接口
  • 模擬資源
    • 2個NPN三極管
    • 2個N溝道MOS管
    • 2個低壓軌至軌運算放大器
    • 555定時器
  • 數字資源
    • 2個與非門
    • 2個或非門
  • 其餘
    • 麪包板

在這樣的設計下,這款開發板:性能

  • 使用安全——0.5A自恢復保險絲,若有短路自動斷電,保護電腦USB接口;
  • 性能強大——單片機超頻到25MHz,再加上GCC優化的代碼,運行足夠快速;
  • 可玩性強——鏈接12864 OLED,能夠寫遊戲,能夠顯示覆雜圖像;
  • 可擴展性強——預留SPI、I²C、UART接口,可鏈接其餘模塊;板載麪包板,可搭建簡單電路;
  • 足夠簡單——一些經常使用設備已經鏈接到單片機上,無需用杜邦線鏈接排針就能使用;
  • 也能夠很複雜——DAC、運放、55五、邏輯門,再加上單片機的控制,有無數種組合。

除了開發板之外,前期實驗還須要如下工具:優化

  • USBasp下載器
  • USB轉串口工具
  • 1602 LCD模塊
  • 12864 OLED顯示屏模塊
  • 若干杜邦線

來一張全家福吧:ui

後面還須要許多電子元器件,到時候再說吧。編碼

實驗使用如下軟件:.net

資料下載:設計

相關文章
相關標籤/搜索