一:開發板功能介紹
序號 | 模塊 | 功能描述 |
---|---|---|
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 | 復位按鍵 | 系統復位按鈕 |
二:開發板使用方法
-
CH340 驅動安裝
-
程序的燒錄(下載)
-
首先我們需要將開發板上的 USB 轉 TTL 模塊的 P5 端子使用短接片短接好
-
根據板載芯片型號是否含有 RC 來選擇芯片類型, 比如板載芯片使用STC89C52RC, 則選擇芯片類型為“ STC89C52xxx-RC” 。 如果使用 STC89C52, 則芯片類型為“STC89C52xx”
-
將波特率設置為“12800” (如果發現此波特率下載速度比較慢, 可以提高波特率, 如果下載失敗, 可以把波特率降低, 總之選擇一個能下載的波特率)
-
-
仿真器調試
51單片機介紹
一台能夠工作的計算機要有這樣幾個部份構成: CPU( 進行運算、 控制) 、RAM(數據存儲) 、 ROM(程序存儲) 、 輸入/輸出設備(例如: 串行口、 並行輸出口等),而在單片機中, 這些部份全部被做到一塊集成電路芯片中了,所以就稱為單片機(也稱微控制器 MCU)。
〇:命名規則
一:51單片機能做什么
51 單片機主要用於“控制” , 通過串口可以和 WFIF/GPS/藍牙等模塊實現無線控制, 通過 AD 接口可以采集光敏/煙霧傳感器/可燃氣體傳感器等模擬信號,還可以使用 AD 設計簡易示波器。 當然還包括直流電機、 交流電機、 步進電機、伺服電機、 變頻電機、 電磁鐵、 電磁閥、 LED、 LCD 等等, 進而由這些去驅動各種設備.
1.自動化技術
2.智能測量儀器
3.家用、 商用電子產品
4.通信
5.機器人,車。。。
二:怎么學會51單片機
-
基本外設 :GPIO 輸入輸出, 外部中斷, 定時器, 串口。 理解了這四個外設, 基本就入門了一款 MCU。
-
掌握基礎的數字電路和模擬電路知識
-
深入學習部分 :定時器、 中斷方面的使用是難點
-
C 語言能力要加強
-
多動手編程 ,多百度,多瀏覽論壇
三:STC89Cxx 管腳介紹