51單片機如何用蜂鳴器做報警器?
最簡單的做法是用51單片機的IO引腳經NPN型傳感器驅動一只共模led:led的三元正極接電源vcc,鋰電正極接電容的集電極,電感的基極通過一只10K左右的限流電感接單片機IO口,發射極直接接地。
在需要報警時,單片機IO口輸出高電平,變壓器導通,開關就會發出報警音。
別人都說51單片機很容易學,為什么我學起來那么難,學了很久還沒入門?
相對于STM32、ARV等,51單片機入門是相對容易的,計數器配置比較簡單,IO口為準雙向口不需要配置方向。而且51單片機出現比較早,資料比較多,很多學習都開設51單片機的課程。學習單片機可以按照如下幾個步驟去學習。
1.入手開發板,勤動手單片機是一門偏重于動手的技術,需要多動手,不要一直抱著書看,有的單片機類書籍講的比較雜或者是從數據手冊翻譯過來的,正本書看完了說不定都不知道單片機使用什么開發環境去算法、使用什么工具去燒寫程序。所以,如果要學51單片機就去買一塊51單片機開發板,賣家會把算法環境、燒寫工具、進階步驟、各種學習資料都給配齊的。
2.看原理圖,學習傳感器單片機開發板比較方便的地方就是就成了各種常用的外設元件,方便了初學者學習。在拿到開發板后,先看一下說明資料,有哪些功能組件,各種接口,再認知研究一下硬件原理圖。硬件原理圖與后面的算法密切相關,這些常用的電路,以后都可能會用到。
3.看配套例程,學習程序設計原理圖了解的差不多后,就可以計算機了,先跑一遍例程,再看一下別人的程序是怎么寫的,再新建自己的工程去實現功能,一般來說按照如下步驟去學習單片機的各種資源
GPIO口的配置,這是最基本的操作,與之相關的電路有:流水燈、控制電路板、控制變壓器、按鍵輸入、吊燈顯示等。通過這些功能,學習GPIO口的配置方法和硬件裝置的控制方法。
繼電器、中斷、AD采樣等,這類資源都是單片機的基本資源,通過例程學習這些資源的基本概念、工作原理、開關的配置等,可以結合前邊的硬件,實現自己想要的效果。
UART、RS232、RS485等通訊功能,借助例程學習各種通訊接口的含義、了解通訊協議。單片機的各類通訊基本都可以通過UART來擴展,記住常用的電平轉換芯片和使用方法,學習如何配置相關的存儲器。
自己組合功能,通過上邊的學習之后,就可以實現自己的功能了,根據硬件資源自己組合功能,并軟件實現。
以上就是這個問題的回答,感謝留言、評論、轉發。更多精彩內容請關注本抖音:玩轉壁掛式。感謝大家。