淺談單片機最小系統
在我回答你的問(wèn)題之前,我先反問(wèn)你幾個(gè)問(wèn)題,如果能將這幾個(gè)問(wèn)題解決了,那么你的答案也能夠找到了。
問(wèn)題1:當你要做一件事的時(shí)候,是希望從什么地方開(kāi)始?是重最初位置開(kāi)始,還是中間階段亦或者是末尾階段。
問(wèn)題2:當你的機器出現故障了,你希望他能還能回到正常工作?
顯然,我們在開(kāi)始工作或是出現故障時(shí),都希望能回到原來(lái)的初始狀態(tài)下。
那么,我們的答案躍然紙面,復位的作用是時(shí)單片機的工作能回到設定的最初工作狀態(tài)下開(kāi)始工作。
知道了復位和晶振電路,現在讓我們來(lái)看看,單片機右邊的電路,該電路時(shí)將單片機的31引腳EA上接到電源VCC端。
在單片機的引腳定義中,EA口是訪(fǎng)問(wèn)外部存儲器使能端,因為在“EA”這兩個(gè)字母上加了一個(gè)橫線(xiàn),就表示,在該引腳,是低電平有效,(在數字電路數,常用這種方法表示,如果字母上邊沒(méi)有橫線(xiàn),就表示高電平有效,有橫線(xiàn),就表示低電平有效)即當“EA”引腳為低電平時(shí),就直接訪(fǎng)問(wèn)外部存儲器。
當EA引腳為高電平時(shí),訪(fǎng)問(wèn)內部存儲器,當要訪(fǎng)問(wèn)的存儲器地址,超出內部存儲器的地址范圍時(shí),自動(dòng)會(huì )訪(fǎng)問(wèn)外部存儲器相應的地址。
我們現在使用的單片機,我們學(xué)習用的單片機是有內部存儲器的,其存儲器空間為4kb,為了不浪費這些存儲空間,我們就將EA引腳直接接高電平,這樣單片機會(huì )首先運行內部存儲器的程序。不過(guò),有一種單片機除外,那就是8031單片機,該單片機也是基于8051單片機內核的,不過(guò),在設計這種單片機時(shí),是沒(méi)有將存儲器集成在單片機里邊的,需要外置存儲器,這時(shí),這必須將EA引腳接地,否則,該單片機沒(méi)辦法工作。
常常有人說(shuō),單片機系統,單片機是整個(gè)系統中最重要的部分,可是我卻覺(jué)得并不是這樣的,既然是一個(gè)系統,那么系統中的各部分都是統一不可分割的,缺了任何哪一部分,單片機系統就不能正常的工作。就像一個(gè)人身上,并不是除了大腦其他器官就都不怎么重要一樣,事實(shí)上其他器官也非常重要。
單片機是一個(gè)電子設備,所以必須要有電源才能工作,否則,任你能力再強,也就一個(gè)小小什么都不是的“黑色百腳怪”。
我們使用的51單片機需要在+5V的直流電的壞境下,才能夠穩定的工作(并不是所有的單片機都是工作在+5V,有的低電壓?jiǎn)纹瑱C的工作電壓為3.3V,有的甚至更低)。而在直流電源中,一般會(huì )有正電源和地兩根線(xiàn)。單片機的接+5V的引腳為40引腳VCC,而接地引腳為20引腳GND。
供應單片機工作的+5V直流電源,必須是很穩定的,否則可能會(huì )導致單片機頻頻復位,這在單片機正常工作中,是必須避免的,除非是有特定需要或者是出現故障。
單片機時(shí)鐘周期
在幾十年前,因為技術(shù)原因,單片機的速度很慢,晶振的時(shí)鐘脈沖相對于單片機來(lái)說(shuō)太過(guò)迅速,無(wú)法做到來(lái)一個(gè)脈沖就執行一條指令,為了解決這個(gè)問(wèn)題,我們偉大的工程師就做出了一點(diǎn)點(diǎn)改進(jìn),設定為幾個(gè)脈沖出現,才執行一次指令,這樣,單片機的速度就能夠按照時(shí)鐘工作了。
這就像秒對于我們一般人來(lái)說(shuō),也太過(guò)細,我們在日常工作中很難精確到秒,為了解決這一問(wèn)題,就出現了分和小時(shí)這些時(shí)間概念。
在51單片機中,晶振輸出的脈沖周期為脈沖周期,12個(gè)脈沖周期為機器周期,單片機工作時(shí)間的最小單片機是機器周期。
評論