1. 程式人生 > 其它 >51開發板功能介紹

51開發板功能介紹

開發板介紹

一:開發板功能介紹

序號模組功能描述
1 五線四相步進電機驅動 模組 使用 ULN2003 晶片, 可驅 動直流電機、 五線四相步 進電機等
2 動態數碼管模組 使用 74HC245 晶片和和 74HC138 譯碼器驅動 2 個 四位一體共陰數碼管
3 LCD1602/LCD12864 液晶 介面 連線 LCD1602 液晶屏或連 接 LCD12864 液晶屏
4 EEPROM 模組 使用 AT24C02 晶片, 儲存 容量為 256 位元組, 可實現 IIC-EEPROM 功能, 儲存的 資料掉電不丟失
5 8*8 單色 LED 點陣模組 可獨立控制 LED 顯 示數字、 字元、 簡單漢字 圖形等
6 蜂鳴器模組 使用無源蜂鳴器, 可實現 報警提示等功能
7 DS1302 時鐘模組 使用 DS1302 時鐘晶片
8 STC89C516 微控制器介面座 和 IO 管腳 可固定微控制器, 並將單片 機 IO 口全部引出, 方便 使用者二次開發
9 LED 流水燈模組 使用8個小燈, 可實現LED 流水燈控制
10 ADC 模組 使用 XPT2046 晶片, 可實 現模擬訊號採集轉換, 可 設計簡易電壓表等
11 DAC(PWM)模組 使用 LM358 晶片, 可實現 模擬訊號輸出、 PWM 控制
12 USB 轉 TTL 串列埠模組 使用 CH340 晶片, 可實現 USB 轉 TTL 串列埠功能, 既 可下載程式, 又可實現串 口通訊
13 矩陣鍵盤模組 使用 4*4 矩陣鍵盤, 可實 現鍵盤輸入控制
14 獨立按鍵模組 使用 4 個按鍵, 可實現按 鍵控制
15 NRF24L01 模組介面 支援 NRF24L01 模組, 可 實現 2.4G 無線
16 DS18B20 介面 可接入 DS18B20 溫度感測 器進行溫度檢測
17 紅外接收模組 使用一體化紅外接收頭, 可實現紅外遙控通訊
18 復位按鍵 系統復位按鈕

二:開發板使用方法

  1. CH340 驅動安裝

  2. 程式的燒錄(下載)

    • 首先我們需要將開發板上的 USB 轉 TTL 模組的 P5 端子使用短接片短接好

    • 根據板載晶片型號是否含有 RC 來選擇晶片型別, 比如板載晶片使用STC89C52RC, 則選擇晶片型別為“ STC89C52xxx-RC” 。 如果使用 STC89C52, 則晶片型別為“STC89C52xx”

    • 將波特率設定為“12800” (如果發現此波特率下載速度比較慢, 可以提高波特率, 如果下載失敗, 可以把波特率降低, 總之選擇一個能下載的波特率)

  3. 模擬器除錯

51微控制器介紹

    一臺能夠工作的計算機要有這樣幾個部份構成: CPU( 進行運算、 控制) 、RAM(資料儲存) ROM(程式儲存) 輸入/輸出裝置(例如: 序列口、 並行輸出口等),而在微控制器中, 這些部份全部被做到一塊積體電路晶片中了,所以就稱為微控制器(也稱微控制器 MCU)。

〇:命名規則

一:51微控制器能做什麼

    51 微控制器主要用於“控制” 通過串列埠可以和 WFIF/GPS/藍芽等模組實現無線控制, 通過 AD 介面可以採集光敏/煙霧感測器/可燃氣體感測器等模擬訊號,還可以使用 AD 設計簡易示波器。 當然還包括直流電機、 交流電機、 步進電機、伺服電機、 變頻電機、 電磁鐵、 電磁閥、 LED、 LCD 等等, 進而由這些去驅動各種裝置.
1.自動化技術
2.智慧測量儀器
3.家用、 商用電子產品
4.通訊
5.機器人,車。。。

二:怎麼學會51微控制器

  1. 基本外設 :GPIO 輸入輸出, 外部中斷, 定時器, 串列埠。 理解了這四個外設, 基本就入門了一款 MCU。

  2. 掌握基礎的數位電路和類比電路知識

  3. 深入學習部分 :定時器、 中斷方面的使用是難點

  4. C 語言能力要加強

  5. 多動手程式設計 ,多百度,多瀏覽論壇

三:STC89Cxx 管腳介紹