【廣告】
單片機技術(shù)的開發(fā)
單片機在電子技術(shù)中的開發(fā),主要包括CPU開發(fā)、程序開發(fā)、 存儲器開發(fā)、計算機開發(fā)及C語言程序開發(fā),同時得到開發(fā)能夠保證單片機在十分復(fù)雜的計算機與控制環(huán)境中可以正常有序的進行,這就需要相關(guān)人員采取一定的措施,下文是筆者的一些簡單介紹:
(1)CPU開發(fā)。開發(fā)單片機中的CPU總線寬度,能夠有效完善單片機信息處理功能緩慢的問題,提高信息處理效率與速度,開發(fā)改進中央處理器的實際結(jié)構(gòu),能夠做到同時運行2-3個CPU,從而大大提高單片機的整體性能。
(2)程序開發(fā)。嵌入式系統(tǒng)的合理應(yīng)用得到了大力推廣,對程序進行開發(fā)時要求能夠自動執(zhí)行各種指令,這樣可以快速準確地采集外部數(shù)據(jù),提高單片機的應(yīng)用效率。
(3)存儲器開發(fā)。單片機的發(fā)展應(yīng)著眼于內(nèi)存,加強對基于傳統(tǒng)內(nèi)存讀寫功能的新內(nèi)存的探索,使其既能實現(xiàn)靜態(tài)讀寫又能實現(xiàn)動態(tài)讀寫,從而顯著提高存儲性能。
(4)計算機開發(fā)。進一步優(yōu)化和開發(fā)單機片應(yīng)激即分析,并應(yīng)用計算機系統(tǒng),通過連接通信數(shù)據(jù),實現(xiàn)數(shù)據(jù)傳遞。
(5)C語言程序開發(fā)。優(yōu)化開發(fā)C語言能夠保證單片機在十分復(fù)雜的計算機與控制環(huán)境中,可以正常有序的進行,促使其實現(xiàn)廣泛全方面的應(yīng)用。
單片機的發(fā)展歷史
單片機誕生于1971年,經(jīng)歷了SCM、MCU、SoC三大階段,早期的SCM單片機都是8位或4位的。其中成功的是INTEL的8031,此后在8031上發(fā)展出了MCS51系列MCU系統(tǒng)?;谶@一系統(tǒng)的單片機系統(tǒng)直到后來還在廣泛使用。隨著工業(yè)控制領(lǐng)域要求的提高,開始出現(xiàn)了16位單片機,但因為性價比不理想并未得到很廣泛的應(yīng)用。90年代后隨著消費電子產(chǎn)品大發(fā)展,單片機技術(shù)得到了巨大提高。隨著INTEL i960系列特別是后來的ARM系列的廣泛應(yīng)用,32位單片機迅速取代16位單片機的地位,并且進入主流市場。而傳統(tǒng)的8位單片機的性能也得到了飛速提高,處理能力比起80年代提高了數(shù)百倍。32位Soc單片機主頻已經(jīng)超過300MHz,性能直追90年代中期的處理器,而普通的型號出廠價格跌落至1美元,型號也只有10美元。當代單片機系統(tǒng)已經(jīng)不再只在裸機環(huán)境下開發(fā)和使用,大量的嵌入式操作系統(tǒng)被廣泛應(yīng)用在全系列的單片機上。而在作為掌上電腦和手機核心處理的單片機甚至可以直接使用的Windows和Linux操作系統(tǒng)。
單片機的譯碼方式
全譯碼方式是將片內(nèi)尋址的地址線以外的高位地址線,全部輸人到譯碼器進行譯碼,利用譯碼器的輸出端作為各存儲器芯片的片選信號。常用的譯碼器有74LS138、 74LS139、74LS154等。這里介紹74LS138、74LS139譯碼器。
74LS138是一種 3-8 譯碼器,有3個數(shù)據(jù)輸人端,經(jīng)譯碼產(chǎn)生 8 種狀態(tài)。當譯碼器的輸人為某一個編碼時其輸出就有一固定的引腳輸出為低電平,其余的為高電平。
74LS139 是一種雙2-4 譯碼器。這兩個譯碼器完全獨立,分別有各自的數(shù)據(jù)輸人端、譯碼狀態(tài)輸出端以及數(shù)據(jù)輸入允許端。