單片機有很多種,51、AVR、430、PIC、STM32等等,每種都有自己的最小系統板。今天簡單說下51單片機的最小系統板該如何設計。最小系統板的說法其實是相對開發板來說的,因為在開發板上有各種功能模塊,例如AD、DA、數碼管什么的,但是有些追求簡潔的開發者習慣簡單一些,只要有電源,下載口,一些簡單的按鍵,同時把IO口都引出來,僅此而已。所以說,最小系統板是沒有一個明確的規范的,因人而異,簡潔為主。上個圖先:
先出個問題,誰能猜出這是atmel公司的51單片機還是STC公司的51單片機?
答案是:atmel。因為芯片型號是89S51,原理圖上標著呢。為什么最小系統上面選用ATMEL的芯片?
因為ATMEL的芯片下載方便,只需要一條下載線,淘寶上賣十多塊錢。但如果用STC的單片機,相對麻煩一些。它的程序下載是通過串口實現的,這就需要一片MAX232,或者串口轉USB芯片CH340T等等,添加了這個芯片,還要裝一個難看的串口或者USB口。制圖、焊接上都相對復雜了一些。
P0口一定要記得加上拉電阻,因為其它三組IO口都是內部自帶的,唯獨P0沒有。復位按鍵是必須的,程序跑飛的時候能通過復位來恢復。圖中,他把四組IO都引出來了,而且引出來了兩遍,充分為擴展設計考慮。下面是電源部分的電路: