官术网_书友最值得收藏!

1.1 STC89C52開發板資源簡介

1.1.1 STC89C52開發板硬件資源

STC89C52開發板硬件資源如圖1-1所示,開發板以STC89C52RC芯片為主控核心,板載資源如下。

圖1-1 STC89C52開發板硬件資源圖

CPU:STC89C52RC芯片,DIP-40封裝,8KB內部FLASH,512B內部RAM。

一個電源指示燈。

一個ISP下載接口。

一只有源蜂鳴器,使用時將蜂鳴器跳線短接,可實現簡單的報警/鬧鈴。

一個電源開關。

一個DC電源接口,配合DC 5V電源適配器使用。

一個MIC5219-3.3YM5穩壓芯片,穩壓輸出3.3V電源。

一個通信供電口:與B型USB接口連接,用于供電和串口通信。當用于串口通信時,需將串口選擇跳線1和3短接、2和4短接。

一個通信轉換芯片:CH340轉換芯片,用于外部串口通信。

一個WiFi模塊接口,可與如圖1-2所示的ESP8266-01S模組直連,使用時,需將串口選擇跳線3和5短接、4和6短接。

圖1-2 ESP8266-01S模組

一個藍牙模塊接口,可與如圖1-3所示的HC-05藍牙模塊直連,使用時,需將串口選擇跳線3和5短接、4和6短接。

圖1-3 HC-05藍牙模塊

a)正面 b)反面

一個2.4G模塊接口,可與如圖1-4所示的NRF24L01無線收發模塊直連,無線通信時,需要兩塊開發板和兩個模塊同時工作。

一個DS18B20接口,可與如圖1-5所示的DS18B20溫度傳感器直連。

圖1-4 NRF24L01無線收發模塊

圖1-5 DS18B20溫度傳感器

一個4位8段共陽極數碼管,使用時需將數碼管跳線帽接上。

一個12864液晶接口,可與如圖1-6所示的12864液晶屏直連,使用時需將數碼管跳線帽拔掉。

圖1-6 12864液晶屏

一個LCD1602液晶接口,可與如圖1-7所示的LCD1602液晶屏直連,使用時需將數碼管跳線帽拔掉。

圖1-7 LCD1602液晶屏

一個紅外接收接口,可與如圖1-8所示的VS1838紅外接收管直連,實現紅外遙控功能,使用時,需將紅外接收模塊上方的J6跳線帽接上。VS1838紅外接收管做近距離遙控實驗時,可以與如圖1-9所示的38kHz調制頻率的紅外遙控器配合使用。

一個液晶亮度調節旋鈕。

8個高亮度紅色LED,使用時需將LED上方的J3跳線帽插上。

3路3.3V電源輸出接口。

5路5V電源輸出接口。

一個復位按鍵,用于復位MCU。

4個獨立按鍵。

圖1-8 VS1838紅外接收管

圖1-9 紅外遙控器

1.1.2 STC89C52開發板原理圖詳解

1. 開發板電源電路

STC89C52開發板電源電路如圖1-10所示,POWER1接口為USB-B型母口,POWER2為DC JACK電源接口,開發板輸入電源為DC 5V,由開關SW1控制其與穩壓芯片U2輸入端的導通,U2為MIC5219-3.3穩壓芯片,輸出DC 3.3V電壓。

圖1-10 STC89C52開發板電源電路

2. 最小系統電路

STC89C52開發板最小系統電路如圖1-11所示,包括STC89C52RC主控核心芯片、頻率為11.0592kHz的無源晶振、P0端口的上拉排阻R1R2。STC89C52主控芯片所有引腳均通過JP1和JP2排的公端子引出,便于連接外部電路。

3. 復位電路

STC89C52開發板復位電路如圖1-12所示,STC89C52芯片復位引腳RST高電平有效,因此,當按下復位按鍵SW3后,STC89C52芯片實現復位。

圖1-11 STC89C52開發板最小系統電路

4. 按鍵輸入電路

STC89C52開發板設計有4個輸入按鍵,如圖1-13所示,STC89C52主控芯片的P3.2~P3.5引腳分別接入按鍵KEY1~KEY4引腳的一端,而按鍵另一端接地。因此,使用時需將引腳配置成外部上拉模式。按鍵復位狀態下,對應引腳為高電平,而當按鍵按下時,所有引腳被強制拉低成低電平,通過檢測相應引腳的電平信號即可獲取按鍵輸入狀態。

圖1-12 STC89C52開發板復位電路

圖1-13 STC89C52開發板按鍵電路

5. 串口通信電路

STC89C52開發板板載串口通信電路如圖1-14所示,USB轉RS232_TTL芯片為CH340G,將J10排公端子3和5短接、4和6短接時,可用于程序燒錄;將J10排公端子3和1短接、4和2短接時,可實現藍牙模塊、WiFi模塊的配置及調試。

圖1-14 STC89C52開發板板載串口通信電路

6. 二極管指示電路

STC89C52開發板發光二極管指示電路如圖1-15所示,使用時,將J3短路帽接上,8只發光二極管正極經1kΩ電阻上拉接入5V電源。因此,單片機P1.0~P1.7端口輸出低電平時,對應發光二極管點亮,反之,輸出高電平時,對應發光二極管熄滅。

圖1-15 STC89C52開發板發光二極管指示電路

7. 數碼管顯示

STC89C52開發板數碼管顯示電路如圖1-16所示,使用時需將J2短路帽接上。4位共陽極8段數碼管型號為3641B,數碼管4只陽極引腳分別受單片機P2.0~2.3端口控制,數碼管8只段位引腳分別受單片機P0.0~P0.7端口控制。

8. 液晶顯示

STC89C52開發板液晶顯示接口電路如圖1-17所示,使用時需將J2短路帽去掉。當采用LCD1602液晶模組時,與LDC1接口直連,11只數據引腳與單片機P2.0~P2.2端口、P0.0~P0.7端口對應連接;當采用LCD12864模組時,與LCD2接口直連,12只數據引腳與單片機P2.0~P2.3端口、P0.0~P0.7端口對應連接。 R29可調電位器用于調整液晶屏的亮度。

圖1-16 STC89C52開發板數碼管顯示電路

圖1-17 STC89C52開發板液晶顯示接口電路

9. 紅外接收電路

STC89C52開發板紅外接收電路如圖1-18所示,使用時將J6短路帽接上。紅外接收晶體管型號為VS1838B,其數據引腳與單片機P3.2引腳連接。

10. DS18B20溫度采集電路

STC89C52開發板溫度采集電路如圖1-19所示,使用時,將溫度傳感器對應插入IC4引腳。溫度傳感器信號為DS18B20,其數據引腳與單片機P2.6端口連接。

圖1-18 STC89C52開發板紅外接收電路

圖1-19 STC89C52開發板溫度采集電路

11. 蜂鳴器電路

STC89C52開發板蜂鳴器電路如圖1-20所示,使用時,將J5短路帽接上,蜂鳴器控制引腳與單片機P2.5端口連接,P2.5輸出低電平時,VT5晶體管導通,蜂鳴器發出鳴響;反之VT5晶體管截止,蜂鳴器不發聲。

圖1-20 STC89C52開發板蜂鳴器電路

12. 無線通信模塊接口

STC89C52開發板共有3個無線通信模塊接口,即藍牙模塊、NRF24L01無線通信模塊接口和WiFi模塊接口。

STC89C52開發板藍牙模塊接口電路如圖1-21所示,使用時,將藍牙模塊按引腳排列順序對應接入J3排母端子。藍牙模塊型號為HC-05,其輸入電壓為5V,通信方式為串口,可與另外一塊藍牙模塊配對連接,組成無線通信通道,也可與手機藍牙、PC藍牙等配對連接。

圖1-21 STC89C52開發板藍牙模塊接口電路

STC89C52開發板NRF24L01無線通信模塊接口電路如圖1-22所示,使用時,將NRF24L01無線通信模塊按引腳排列順序對應接入M1接口,其輸入電壓為3.3V,通信方式為SPI,需要與另外一塊同樣配置的NRF24L01模塊配對使用。

圖1-22 STC89C52開發板NRF24L01無線通信模塊接口電路

STC89C52開發板WiFi無線通信模塊接口電路如圖1-23所示,使用時,將WiFi通信模塊按引腳排列順序對應接入M2接口,WiFi模塊型號為ESP8266-01S,其輸入電壓為3.3V,通信方式為串口。

圖1-23 STC89C52開發板WiFi通信模塊接口電路

1.1.3 STC89C52開發板軟件資源

STC89C52開發板基礎例程見表1-1,基本涵蓋了STC89C52的所有內部資源,例程安排由簡單到復雜,便于學習和掌握。

表1-1 STC89C52開發板基礎例程

注:表中視頻請掃描二維碼1-1~1-9觀看。

二維碼1-1 LED閃爍

二維碼1-2 流水燈

二維碼1-3 跳馬燈

二維碼1-4 按鍵輸入

二維碼1-5 數碼管顯示

二維碼1-6 LCD1602液晶顯示

二維碼1-7 蜂鳴器

二維碼1-8 DS18B20溫度采集

二維碼1-9 串口通信

主站蜘蛛池模板: 隆尧县| 平昌县| 兰溪市| 都昌县| 贡嘎县| 桃源县| 疏勒县| 中方县| 苏州市| 阿尔山市| 苏尼特右旗| 黑山县| 宣汉县| 焦作市| 海门市| 观塘区| 彰化市| 南和县| 宽甸| 鄂托克旗| 乌兰察布市| 达州市| 电白县| 喀什市| 广德县| 九江市| 伊春市| 兴化市| 和硕县| 商南县| 加查县| 扶余县| 沈阳市| 安岳县| 永修县| 卢湾区| 武川县| 临沭县| 阳东县| 云阳县| 睢宁县|