淺談單片機最小系統
我們已經(jīng)大概知道了單片機是一個(gè)什么東西,那么接下來(lái)我們就正式開(kāi)始單片機的學(xué)習吧。
單片機是一門(mén)實(shí)踐性很強的課程,假如單純的去學(xué)習理論知識,而不實(shí)踐,是很難完全把握單片機的。
單片機雖然是一個(gè)只能化的集成芯片,其本質(zhì)上還是一個(gè)電子元件的。既然是電子元件,那么,就必須在一定的電路中才能運行起來(lái),才能實(shí)現它的功能。這就像電阻一樣,如果把一個(gè)電阻獨立的放著(zhù),是沒(méi)有任何意義的,只有將電阻接在電路中,才能實(shí)現它的功能,畢竟是分壓,分流,還是限流,還得看詳細電路。
單片機里雖然集成了很多電路,但仍舊不能獨立運行,必須要外連一些電路,才能使單片機運行起來(lái)。這種能使單片機工作的最簡(jiǎn)電路,我們叫做單片機最小系統。圖2-1中,有40個(gè)引腳的就是AT
閑話(huà)少說(shuō),現在我們就來(lái)分析圖2-1所示電路。
首先,我們來(lái)看看單片機的時(shí)鐘電路,如上圖用紅圈包著(zhù)的并且有晶振兩字的部分。通過(guò)連接一個(gè)晶振和兩個(gè)30pF的電容,構成了單片機的時(shí)鐘電路。晶振是一種能夠輸出穩定的震蕩周期的元件,通過(guò)它,單片機才能有了時(shí)間的概念。
不過(guò)晶振并不能獨立的使用,必須配合合適的負載電容,否則會(huì )產(chǎn)生錯誤,或者是使晶振不能工作。
負載電容的選擇可以根據單片機的技術(shù)文檔上的說(shuō)明來(lái)選擇。對于51單片機一般選擇不大于40pF的瓷片電容。既然我們知道由晶振和晶振負載電容組成的時(shí)鐘振蕩電路,那么為什么要加這個(gè)電路呢?
我們來(lái)看一個(gè)例子:
一個(gè)人在某一時(shí)刻,在正常情況下是只能做一件事請(當然三心二意的不算),可是一個(gè)人卻不可能一整天就做一件事啊,于是我們得把這一天需要做的事按照某一個(gè)時(shí)間順序進(jìn)行安排,那么用什么東西來(lái)對時(shí)間進(jìn)行劃分呢?智慧的古代人在很早就是用了日晷來(lái)進(jìn)行時(shí)間的標記,通過(guò)日晷,將一日劃分成12個(gè)等分,就是我們常說(shuō)的時(shí)辰。有了,時(shí)辰這個(gè)時(shí)間概念,我們就可以方便的進(jìn)行時(shí)間安排了單片機是一個(gè)智能設備,能處理很多事情,那么這些事情的安排,又是怎樣實(shí)現的呢?
為了給單片機一個(gè)“日晷”,我們使用了能夠輸出振蕩時(shí)鐘的晶振。通過(guò)晶振輸出的時(shí)鐘脈沖,來(lái)安排單片機的工作。于是,我們就能對單片機做一些安排,第一個(gè)時(shí)鐘脈沖出現,單片機做什么,第二個(gè)時(shí)鐘脈沖出現,單片機又做什么?……第n個(gè)時(shí)鐘脈沖出現,單片機又做什么……一直這樣的安排下去,我們就能通過(guò)使用單片機來(lái)實(shí)現我們想要做的事了,而我們這種安排從專(zhuān)業(yè)的角度上來(lái)講就叫做編程。
其次,我們來(lái)看看,51單片機的復位電路,它由一個(gè)10uF的電容和一個(gè)4.7K的電阻組成。為什么要這樣接線(xiàn)了,原因是這樣的:在設計51單片機的時(shí)候,規定在51單片機的第9引腳為復位功能引腳。當在這個(gè)引腳有連續兩個(gè)以上機器周期(2us以上)【注2】的高電平時(shí),這個(gè)單片機就會(huì )復位。而我們的電路設計是,電容充電的瞬間,是導通,在這個(gè)瞬間,電流通過(guò)電容器,然后想電阻方向放電,此時(shí),電容的“-”端就能有一個(gè)很高的電勢,在高于3V的情況下,均可認為是高電平。而電容的充電是有時(shí)間的,當選擇合適的電容,其充電時(shí)間會(huì )大于2us,這時(shí),復位的條件就成立了。當然,我們?yōu)榱四軌蚋€定的復位,我們經(jīng)常會(huì )把單片機的復位引腳的高電平時(shí)間控制得更長(cháng)一點(diǎn),通常會(huì )達到ms級別。
你也許會(huì )問(wèn),為什么要復位呢?
相關(guān)推薦
技術(shù)專(zhuān)區
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線(xiàn)
- 開(kāi)關(guān)電源
- 單片機
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開(kāi)發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機控制
- 藍牙
- PLC
- PWM
- 汽車(chē)電子
- 轉換器
- 電源管理
- 信號放大器
評論