hello大家好,我是城鄉經濟網小晟來為大家解答以上問題,單片機的最小系統有哪些,單片機最小系統的介紹很多人還不知道,現在讓我們一起來看看吧!
昨天我們講述了如何用單片機點亮一個LED燈,其實細心地朋友會發現,在昨天的電路圖中其實有一部分會感到很陌生,我們來回顧一下,如下圖。
(資料圖片僅供參考)
電路圖
左下角是不是有三個原件,這三個就是C1、C2、Y1,乍一看給人感覺好像沒什么作用,實際上這三個不起眼的家伙卻對單片機起著決定性作用,這就是今天要介紹的——51單片機最小系統。
那么什么是最小系統呢?最小系統就是使單片機工作的最低配置,有了最小系統可以外加許多模塊,增強其功能,像上圖加的一個LED就是對其功能的一個擴展。
在51單片機中最小系統包括復位電路、時鐘系統、電源系統
復位電路
復位電路的作用就是讓單片機從頭開始運行,在C語言中體現在main函數開頭的位置,起作用時讓引腳9(RST引腳)出現兩個機器周期以上的高電平。
時鐘系統
時鐘系統的作用是產生固定的頻率信號,相當于人的心臟(可以想象其作用之大),它的原理就是形成一個振蕩電路(振蕩電路由電容C1、C2、晶振Y1(與上圖X2為一種)組成),產生一個固定頻率,使單片機能夠工作,這就是開頭所說起絕定性作用的原因。
電源電路比較簡單,直接用5V電源把單片機的VCC接到電源正,GND接到電源負(這里不再展示原理圖)。
在實際應用中,光有最小系統還不夠,還會加一些指示燈,在P0口加上一個上拉電阻(約10K歐9腳排阻,由于P0口不能產生高電平,其他口則不用),如果我們需要把寫好的程序下載到里面的話還需要一個下載器等等。
排阻
CH340下載器
最后來一張制作成功的圖片
51最小系統
51的學起來還是比較簡單的,ARM的最小系統就比51最小系統復雜好多倍,通常ARM最小系統是由SDRAM、Flash、調試接口、時鐘、電源、復位等組成,每一部分也都比51要復雜,復雜度一增加相應的開發成本就會增加,在產品中如果對實時性要求不是特別高,考慮到成本原因,用51是比較好的選擇,我也會堅持每天給大家介紹基于51的一些產品。
PS:基于昨天用單片機點亮一個LED那篇文章,有網友覺得點亮一個LED燈不過癮,借鑒于此,明天為大家介紹一下使用LED比較多的愛心流水燈(30個燈),光立方(512個燈),為大家帶來一個視覺盛宴。
本文就為大家講解到這里,希望對大家有所幫助。
關鍵詞: