「單片機零基礎入門」第一課:51預備起,走向STM32

因為,接到要帶大二學弟學妹的消息,壓力山大啊,我還是菜鳥,怎麼還帶人呢,這不是坑人家麼。。所以假期在家琢磨弄點玩意給大家入門51,從0開始入門。先弄個板子,讓大家看看,看看實體,不然一開始看理論有些懵。走起。板子名稱:51,stm8開發板rfid藍牙wifi模塊安卓物聯網。想要學好一款單片機,硬件平臺不可不最先了解,所以,先讓我們瞭解一下,我們手中的這一款單片機都能做什麼吧!

stm8s103與STC15L104E(51)二合一學習板的外觀如圖3.11所示:

「單片機零基礎入門」第一課:51預備起,走向STM32

圖3.11 初級板子:推薦51與STM8學習套件

圖3.11學習板外觀

這款stm8s103與51單片機二合一學習板,力求用最小的成本,搭建最好的平臺,兼顧基礎型學習,一步步引導從零基礎開始學習單片機的同學。同時還增加了許多趣味性的學習,讓你在體驗單片機的各種新奇小程序的同時學到了知識。

stm8s103與51單片機二合一學習板上的資源如圖3.12所示:


「單片機零基礎入門」第一課:51預備起,走向STM32

圖3.12

圖3.12學習板資源

1.STM系列對外下載接口:STM系列單片機可與此連接進行下載程序。

2.STM8對外串口:STM8對外可進行串口通信。


3.STM8與51下載選擇接口:學習板上兩單片機的程序下載選擇插針,用跳帽連接方式選擇。

4.USB接口:可用來對兩塊單片機的下載程序和串口通信。

5.按鍵蜂鳴器:按鍵控制單片機信號,單片機信號控制蜂鳴器。

6.USB轉串口CH340:CH340芯片將輸入USB信號,轉成串口信號TXD-USB,RXD-USB。

7.蜂鳴器LED跳線選擇:跳帽連接插針來選擇單片機信號控制蜂鳴器還是LED燈(指南針圓盤中間LED燈)。

8.電池外部供電選擇:跳帽連接插針來選擇單片機外部供電(電腦等)還是鋰電池供電。

9.低功耗實驗鋰電池:低功耗鋰電池可給單片機和DS1302時鐘芯片供電。

10.電源外圍供電引腳,可提供5.5V、3.3V電源以及接地0V的引腳。

11.數碼管顯示:三位共陰數碼管。

12.按鍵陣:橡膠按鍵由芯片TM1628芯片控制,按鍵控制數碼管的顯示(軟件編程實現)。

13.STM8S103單片機A:A單片機即STM8單片機,型號為STM8S103。

14.STC15L104E單片機B:B單片機即8腳51單片機,型號為STC15L104E。

15.LED單:LED燈,由單片機信號直接控制,需要跳帽連接,參考上面編號7。

16.LED陣:兩圈LED燈,由TM1628芯片控制亮滅。

17.電容觸摸式按鍵:觸摸按鍵控制LED陣的花樣模式。

18.RDA5807FM接收:收音機芯片RDA5807。

19.耳機麥克連接座:可連接耳機收聽節目。

20.鍵盤顯示TM1628:TM1628芯片控制LED陣,控制按鍵陣,控制數碼管的位選。

21.SD卡座:讀SD卡槽。

22.實時時鐘DS1302:實時時鐘芯片,可由鋰電池供電。

23.光耦隔離IO固態繼電器:學習板上有兩組光耦隔離IO,左側的可驅動繼電器工作,右側的可用於驅動直流電機。

24.磁阻傳感器A1301:霍爾傳感器A1301,用於指南針部分,也可測量其他磁場。

25.基準電壓源:TL431並聯穩壓集成電路,將電源電壓的5V穩壓至4.5V或4V。

26.光敏/熱敏雙傳感器:由跳帽控制光敏還是熱敏傳感器。

27.生理傳感器TCRT5000:紅外對管監測心電。

28.傳感器選擇:跳帽連接插針選擇傳感器。

29.外接標準接口:兩個I2C接口,連接可與STM8單片機進行通信。

30.超聲波測距獨立IO:該接口可外接超聲波測距模塊。

31.DS18B20和SM0038:溫度傳感器DS18B20和紅外接收頭SM0038的插座。

32.下載控制:51單片機的下載啟動,跳帽連接控制高電平低電平。

33.STM8S調試口:ICP仿真下載的端口,ICP使用SWIM接口把用戶的程序裝載到微控制器中,我們學習板採用的是IAP下載方式即串口通信。

34.電機驅動ULN2003:驅動直流電機,兩個插針,一個5V一個接地。

35. 51串行口外接:51對外可進行串口通信。

再和大家扯點別的:比如學完這個板子可以幹啥子?這個板子的特點就是51入門簡單,STM8S入門進階學習,進而學STM32省不少力氣。在我看來,作為學電子的,學51不夠,當然我不是說學51不行。我們的最終目標是STM32,就少走彎路吧。那就來看看STM32是怎麼樣的,好憧憬一下光明的未來。

「單片機零基礎入門」第一課:51預備起,走向STM32

「單片機零基礎入門」第一課:51預備起,走向STM32

這款開發學習板,名稱:物聯網智能家居雲應用STM32開發板是STM32和網絡處理器組成的雙處理器平臺,STM32單片機以C語言庫函數、網絡處理平臺以Linux的標準c或python等語言並行運行。STM32單片機平臺以高性能多資源的STM32F051為主,附帶眾多片內外外設,以實際應用項目為原型,選取經典軟硬件方案,可完成STM32單片機深度開發學習。

網絡處理器與Linux平臺,主要是面向家庭和個人的微型信息服務中心開發組合,標配有高清攝像頭、HIFI多聲道聲卡、3G上網卡、藍牙模塊、高保真耳機和音箱、紅外遙控插排及各類調試仿真工具;可用於智能家居、安防監控、物聯網信息中心、家庭保健醫療、個人雲存儲、廣域雲存儲連接、混合雲應用、異地E家信息中心、家庭娛樂音視頻推送等項目學習開發。

要學的東西還很多,技術方面大家多多琢磨,獨立思考,實在不行再交流。目前我現在在倒騰這個板子,之所以用這個,一方面老師介紹用的,學習內容的確很有意思,另一方面,比賽啊,需要用這個板子。現在大三那批通信的在倒騰這個,他們以前沒用過上面那個STM8S,學得很吃力,既然大家提前一年學,就用假期把51,STM8S單片機基礎打好,回來再根據上次給大家傳的資料學。這個上手很快。大家加油學吧,堅持!



分享到:


相關文章: