玩轉單片機之一
單片機內部也用和電腦功能類(lèi)似的模塊,比如CPU,內存,并行總線(xiàn),還有和硬盤(pán)作用相同的存儲器件,不同的是它的這些部件性能都相對我們的家用電腦弱很多,不過(guò)價(jià)錢(qián)也是低的,一般不超過(guò)10元即可......用它來(lái)做一些控制電器一類(lèi)不是很復雜的工作足矣了。我們現在用的全自動(dòng)滾筒洗衣機、排煙罩、VCD等等的家電里面都可以看到它的身影!......它主要是作為控制部分的核心部件。
本文引用地址:http://dyxdggzs.com/article/201611/315867.htm它是一種在線(xiàn)式實(shí)時(shí)控制計算機,在線(xiàn)式就是現場(chǎng)控制,需要的是有較強的抗干擾能力,較低的成本,這也是和離線(xiàn)式計算機的(比如家用PC)的主要區別。
單片機是靠程序的,并且可以修改。通過(guò)不同的程序實(shí)現不同的功能,尤其是特殊的獨特的一些功能,這是別的器件需要費很大力氣才能做到的,有些則是花大力氣也很難做到的。一個(gè)不是很復雜的功能要是用美國50年代開(kāi)發(fā)的74系列,或者60年代的CD4000系列這些純硬件來(lái)搞定的話(huà),電路一定是一塊大PCB板!但是如果要是用美國70年代成功投放市場(chǎng)的系列單片機,結果就會(huì )有天壤之別!只因為單片機的通過(guò)你編寫(xiě)的程序可以實(shí)現高智能,高效率,以及高可靠性!
由于單片機對成本是敏感的,所以目前占統治地位的軟件還是最低級匯編語(yǔ)言,它是除了二進(jìn)制機器碼以上最低級的語(yǔ)言了,既然這么低級為什么還要用呢?很多高級的語(yǔ)言已經(jīng)達到了可視化編程的水平為什么不用呢?原因很簡(jiǎn)單,就是單片機沒(méi)有家用計算機那樣的CPU,也沒(méi)有像硬盤(pán)那樣的海量存儲設備。一個(gè)可視化高級語(yǔ)言編寫(xiě)的小程序里面即使只有一個(gè)按鈕,也會(huì )達到幾十K的尺寸!對于家用PC的硬盤(pán)來(lái)講沒(méi)什么,可是對于單片機來(lái)講是不能接受的。 單片機在硬件資源方面的利用率必須很高才行,所以匯編雖然原始卻還是在大量使用。一樣的道理,如果把巨型計算機上的操作系統和應用軟件拿到家用PC上來(lái)運行,家用PC的也是承受不了的。
可以說(shuō),二十世紀跨越了三個(gè)“電”的時(shí)代,即電氣時(shí)代、電子時(shí)代和現已進(jìn)入的電腦時(shí)代。不過(guò),這種電腦,通常是指個(gè)人計算機,簡(jiǎn)稱(chēng)PC機。它由主機、鍵盤(pán)、顯示器等組成。還有一類(lèi)計算機,大多數人卻不怎么熟悉。這種計算機就是把智能賦予各種機械的單片機(亦稱(chēng)微控制器)。顧名思義,這種計算機的最小系統只用了一片集成電路,即可進(jìn)行簡(jiǎn)單運算和控制。因為它體積小,通常都藏在被控機械的“肚子”里。它在整個(gè)裝置中,起著(zhù)有如人類(lèi)頭腦的作用,它出了毛病,整個(gè)裝置就癱瘓了?,F在,這種單片機的使用領(lǐng)域已十分廣泛,如智能儀表、實(shí)時(shí)工控、通訊設備、導航系統、家用電器等。各種產(chǎn)品一旦用上了單片機,就能起到使產(chǎn)品升級換代的功效,常在產(chǎn)品名稱(chēng)前冠以形容詞——“智能型”,如智能型洗衣機等?,F在有些工廠(chǎng)的技術(shù)人員或其它業(yè)余電子開(kāi)發(fā)者搞出來(lái)的某些產(chǎn)品,不是電路太復雜,就是功能太簡(jiǎn)單且極易被仿制。究其原因,可能就卡在產(chǎn)品未使用單片機或其它可編程邏輯器件上。
單片機的應用領(lǐng)域
目前單片機滲透到我們生活的各個(gè)領(lǐng)域,幾乎很難找到哪個(gè)領(lǐng)域沒(méi)有單片機的蹤跡。導彈的導航裝置,飛機上各種儀表的控制,計算機的網(wǎng)絡(luò )通訊與數據傳輸,工業(yè)自動(dòng)化過(guò)程的實(shí)時(shí)控制和數據處理,廣泛使用的各種智能IC卡,民用豪華轎車(chē)的安全保障系統,錄象機、攝象機、全自動(dòng)洗衣機的控制,以及程控玩具、電子寵物等等,這些都離不開(kāi)單片機。更不用說(shuō)自動(dòng)控制領(lǐng)域的機器人、智能儀表、醫療器械了。因此,單片機的學(xué)習、開(kāi)發(fā)與應用將造就一批計算機應用與智能化控制的科學(xué)家、工程師。
單片機廣泛應用于儀器儀表、家用電器、醫用設備、航空航天、專(zhuān)用設備的智能化管理及過(guò)程控制等領(lǐng)域,大致可分如下幾個(gè)范疇:
1.在智能儀器儀表上的應用
2.在工業(yè)控制中的應用
3.在家用電器中的應用
4.在計算機網(wǎng)絡(luò )和通信領(lǐng)域中的應用
5.單片機在醫用設備領(lǐng)域中的應用
6.在各種大型電器中的模塊化應用
此外,單片機在工商,金融,科研、教育,國防航空航天等領(lǐng)域都有著(zhù)十分廣泛的用途。
下面介紹我的這款單片機學(xué)習開(kāi)發(fā)板,芯片是STC89C52RC(40腳).
采用USB供電,串口下載程序,有按鈕,貼片LED,數碼管,蜂鳴器,L1602接口。。。
實(shí)物照片
單片機應用,我自己設計的數碼管靜態(tài)顯示程序,數據范圍0~9999.
芯片介紹,左邊的是STC12C2052,20腳。右邊是STC89C52RC,40腳。
STC12C2052的管腳列間距小于燒錄器的可插入距離,自己根據電路圖設計了下面的擴展插槽能夠保證該芯片的燒錄及正常使用。見(jiàn)下圖
評論