對于單片機來說,通信則與傳感器、存儲芯片、外圍控制芯片等技術(shù)緊密結(jié)合,成為整個單片機系統(tǒng)的“神經(jīng)中樞”。沒有通信,單片機所實現(xiàn)的功能僅僅局限于單片機本身,就無法...
在初學單片機的時候,總是伴隨很多有關(guān)于晶振的問題,其實晶振就如同人的心臟,是血液的脈搏。把單片機的晶振問題搞明白了,51單片機的其他問題迎刃而解。 什么是晶振 晶振一般叫做晶體諧振器,是一種機電...
第一步:基礎理論知識學習 基礎理論知識包括模擬電路、數(shù)字電路和 C 語言知識。模擬電路和數(shù)字電路屬于抽象學科,要把它學好還得費點精神。在學習單片機之前,覺得模擬電路和數(shù)字電路基礎不好的話,不要急著學...
傳統(tǒng)的人機交互依靠復雜的鍵盤或按鈕來實現(xiàn),隨著科技的發(fā)展,一些新型的人機交互方式也隨之誕生,帶給人們?nèi)碌捏w驗。基于語音識別的人機交互方式是目前熱門的技術(shù)之一。但是語音識別功能算法復雜、計算量大,一般...
在我們剛一開始接觸到51單片機的時候?qū)0口必須加上上拉電阻,否則P0就是高阻態(tài)。對這個問題可能感到疑惑,為什么是高阻態(tài)?加上拉電阻?今天針對這一概念進行簡單講解。高...
一個單片機應用系統(tǒng)的硬件電路設計包含兩部分內(nèi)容:一是系統(tǒng)擴展,即單片機內(nèi)部的功能單元,如ROM、RAM、I/O、定時器/計數(shù)器、中斷系統(tǒng)等不能滿足應用系統(tǒng)的要求時,必須在片外進行擴展,選擇適當?shù)男酒O計相應的...
單片機控制板在電路設計過程中,如果你能夠遵循下面的幾個原則,會加快我們完成電路設計的速度! (1) 在元器件的布局方面,應該把相互有關(guān)的元件盡量放得靠近一些,例如,時鐘發(fā)生器、晶振、CPU的時鐘輸入...
講述EMC的定義,EMC在單片機應用系統(tǒng)的測試方法,EMC新器件新材料的應用以及故障排除技術(shù)。只要從事電子產(chǎn)品的研發(fā)、生產(chǎn)或者供應,就必須進行EMC電磁兼容的檢測工作。引言...
ARM-Linux應用開發(fā)和單片機開發(fā)的不同
針對ARM-Linux程序的開發(fā),主要分為三類:應用程序開發(fā)、驅(qū)動程序開發(fā)、系統(tǒng)內(nèi)核開發(fā),針對不同種類的軟件開發(fā),有其不同的特點。今天我們來看看ARM-Linux開發(fā)和MCU開發(fā)的不同點,以及ARM-Linux的基本開發(fā)環(huán)境。 1 ...
越來越多的功能各異的單片機為我們的設計提供了許多新的方法與思路。對于莫一些場合,比如:復雜的后臺運算及通信與高實時性前臺控制系統(tǒng)、軟件資源消耗大的系統(tǒng)、功能強大的低消耗系統(tǒng)、加密系統(tǒng)等等。如果合理使用...
在提高硬件系統(tǒng)抗干擾能力的同時,軟件抗干擾以其設計靈活、節(jié)省硬件資源、可靠性好越來越受到重視。下面以MCS-51單片機系統(tǒng)為例,對微機系統(tǒng)軟件抗干擾方法進行研究。 1、軟件抗干擾方法的研究 在工程實踐中,軟...
EN8F154為例,了解單片機開發(fā)規(guī)則與注意事項
要完成單片機系統(tǒng)的開發(fā),用戶不僅需要掌握編程技術(shù),還需要針對實際應用選擇合理的單片機芯片和外圍器件,以此為基礎,設計硬件電路。 設計滿足要求的最精簡的系統(tǒng)正確估...
單片機的三總線結(jié)構(gòu)(數(shù)據(jù)、地址、控制)
一、總線概述計算機系統(tǒng)是以微處理器為的,各器件要與微處理器相連,且必須協(xié)調(diào)工作,所以在微處理機中引入了總線的概念,各器件共同享用總線,任何時候只能有一個器件發(fā)送...
1.基本原理 D/A轉(zhuǎn)換器相當于一種譯碼電路,它將數(shù)字輸入傳換為模擬輸出: 其中,D是數(shù)字輸入,VR是模擬參考輸入,Vo是模擬輸出。這里模擬輸出可以是電壓,也可以是電流,...
(1)單片機系統(tǒng)鍵盤原理行列式鍵盤的接法比獨立式鍵盤的接法復雜,編程實現(xiàn)上也會比較復雜。但是,在占用相同的I/O端口的情況下,行列式鍵盤的接法會比獨立式接法允許的按鍵...
基于單片機的閉環(huán)控制系統(tǒng)的設計解決方案
控制回路是許多基于MCU的設計所執(zhí)行的最基本的任務之一。通常這些設計中未充分利用的關(guān)鍵特征和外圍設備在現(xiàn)代單片機最有效地實現(xiàn)閉環(huán)控制系統(tǒng)。定時器和中斷控制器在這些...
C和匯編代碼結(jié)合 是實現(xiàn)DSP軟件設計的方式
眾所周知,匯編語言具有更高的性能優(yōu)勢,而用C語言編碼則能更容易和快速地實現(xiàn)。DSP處理器功能的不斷增強以及編譯器優(yōu)化技術(shù)的提高,使得傳統(tǒng)的用匯編語言編寫DSP應用程序...
基于51單片機和LCD液晶顯示實現(xiàn)超聲波測距系統(tǒng)的設計
設計思路分析本設計電路包括超聲波的發(fā)射和接收電路以及51單片機、LCD液晶顯示、紅外遙控、溫度采集等外圍輔助電路。通過編寫相應的程序,可以使51單片機控制整個系統(tǒng)穩(wěn)定工...
采用單片機和MCP2510、MCP2551芯片設計集散型火災報警控制系統(tǒng)
隨著經(jīng)濟建設的發(fā)展,社會對火災報警控制系統(tǒng)的規(guī)模的要求越來越大,為了適應市場的需要,筆者利用CAN現(xiàn)場總線技術(shù),設計出了一種集散型火災報警控制系統(tǒng),該系統(tǒng)結(jié)構(gòu)靈活...




















