所謂"最小系統(tǒng)",指的是可以啟動單片機的最少配置,這算是一個基本條件,也是一個必要條件。下面小編為大家介紹單片機最小系統(tǒng)的功能有哪些?最小系統(tǒng)包含哪些電路?
單片機最小系統(tǒng)的功能有哪些
單片機的最小系統(tǒng)是指能保證單片機能正常工作所需要的最少電路,即在忽略外設電路的情況下,就是能讓單片機正常工作的最低配置,最小系統(tǒng)是單片機系統(tǒng)中所必須的。
其實簡而又簡下有以下三個基本功能就夠啦:
1. 電源部分:VCC/GND。這是供電的基本條件。
2. Clock時鐘,單片機執(zhí)行各項指令/動作,就像是人的心跳一樣必不可少。
3. Reset 復位信號,復位信號則告訴單片機初始運行地址。
最小系統(tǒng)包含哪些電路
單片機的最小系統(tǒng)一般包含如下幾個電路:
1)復位電路
單片機的復位有兩種情況:復位引腳出現(xiàn)高電平復位,如STC的51單片機;復位引腳出現(xiàn)低電平復位,如STM32單片機。當單片機的復位引腳上出現(xiàn)兩個周期以上的復位電平時,單片機復位,程序要從頭開始執(zhí)行。
2)晶振電路
晶振電路也叫做時鐘電路,時鐘電路為單片機系統(tǒng)提供基本的時鐘信號。單片機可以使用外部晶振,也可以使用內(nèi)部晶振,相對而言外部晶振更精確,也不是所有的單片機都有內(nèi)部晶振。常用的外部晶振有4M、8M、11.0592M、12M等,配合20-30pF的電容來使用。晶振有有源和無源晶振之分,無源晶振電路圖如下所示:
3)電源電路
電路要工作必須要有電,單片機的工作范圍一般為DC5V或者DC3.3V,STC89C51單片機的工作電壓為3.8-5.5V;LPC11C14的供電電壓為1.8-3.6V;STM32單片機的供電范圍為2.0-3.6V。常用的5V芯片有LM7805(這個很老了),3.3V芯片有AMS1117等。
4)下載電路
寫完程序后,需要將hex文件下載到單片機中去執(zhí)行。程序下載電路的作用就是將用戶編寫的好的程序燒寫到單片機的ROM里。單片機的程序下載方式有這么幾種:ISP下載模式、SWD下載模式、JTAG下載模式。單片機的程序燒寫,都需要通過專用工具,ISP使用的工具為USB/TTL、SWD和JTAG使用的工具為JTAG,Microchip的PIC單片機使用ICD2,ICD3等工具。