單片機(jī)控制板在設(shè)計過程中,需要遵循的如下原則: 1、在元器件的布局方面,應(yīng)該把相互有關(guān)的元件盡量放得靠近一些,例如,時鐘發(fā)生器、晶振、CPU的時鐘輸入端都易產(chǎn)生噪聲,在放置的時候應(yīng)把它們靠近些。對于那些易產(chǎn)生噪聲的器件、小電流電路、大電流電路開關(guān)電路等,應(yīng)盡量使其遠(yuǎn)離單片機(jī)的邏輯控制電路和存儲電路(ROM、RAM),如果可能的話,可以將這些電路另外制成電路板,這樣有利于抗干擾,提高電路工作的可靠性。
經(jīng)常會在網(wǎng)上看到各家推廣單片機(jī)的人員宣傳他們代理的單片機(jī),比如pic,avr,c8051等,當(dāng)然從宣傳推廣的角度,總是要多說些他說宣傳推廣的單片機(jī)的優(yōu)點(diǎn),這樣才能讓眾多不是專家的工程師,學(xué)生,公司采購人員,老板對其感興趣,進(jìn)而受到誘惑而使用他們的單片機(jī)。
就目前的集成電路發(fā)展技術(shù)來看,攻擊單片機(jī)主要有四種技術(shù),分別是:(1)軟件攻擊(2)電子探測攻擊(3)過錯產(chǎn)生技術(shù)(4)探針技術(shù)
中央處理器是一塊超大規(guī)模的集成電路,是一臺計算機(jī)的運(yùn)算核心和控制核心,它的功能主要是解釋計算機(jī)指令以及處理計算機(jī)軟件中的數(shù)據(jù)。主要包括運(yùn)算器和高速緩沖存儲器及實(shí)現(xiàn)它們之間聯(lián)系的數(shù)據(jù)、控制及狀態(tài)的總線。它與內(nèi)部存儲器和輸入/輸出設(shè)備合稱為電子計算機(jī)三大核心部件。
單片機(jī)又稱單片微控制器,它是把一個計算機(jī)系統(tǒng),包括cpu、ram、rom、定時/計數(shù)器和多種i/o接口集成到一個芯片上。由于單片機(jī)的種種優(yōu)點(diǎn)和特性,其應(yīng)用領(lǐng)域極其廣泛。單片機(jī)系統(tǒng)同樣也由硬件系統(tǒng)和軟件系統(tǒng)構(gòu)成,因此涉及到程序的編寫問題。單片機(jī)的編程語言很多,大致分成三類:機(jī)器語言、匯編語言、高級語言。機(jī)器語言由于繁瑣容易出錯,一般用戶已經(jīng)不再使用。下面分別對匯編語言和最常用的高級語言進(jìn)行分析。
時鐘周期也稱為振蕩周期,定義為時鐘脈沖的倒數(shù)(可以這樣來理解,時鐘周期就是單片機(jī)外接晶振的倒數(shù),例如12M的晶振,它的時間周期就是1/12us),是計算機(jī)中最基本的、最小的時間單位。
首先,單片機(jī)不是萬能的,但沒有單片機(jī)那是萬萬不能的。從NN年前的單片機(jī),到現(xiàn)在的單片機(jī),單片機(jī)只是單片機(jī),其性質(zhì)并沒有太多的改變。只是從原來的“神秘”、“暴利”、“有趣”等等,回歸了她原來的真是面目罷了--那只是在說明社會在進(jìn)步,更加的合理和趨于理性。只是現(xiàn)在的這樣回歸,有點(diǎn)走了極端罷了,從一個極端走了另一個極端罷了。但相反社會在這方面的需求卻是越來越大,至少在我們的有生之年,這樣的“自動化”過程一直會貫穿下去。所以你有什么好擔(dān)心的,怕自己沒有用武之地嗎?!怕自己的資薪?jīng)]有或不高嗎?!
在計算機(jī)系統(tǒng)中,CPU和外部通信有兩種通信方式:并行通信和串行通信。并行通信,即數(shù)據(jù)的各位同時傳送;串行通信,即數(shù)據(jù)一位一位順序傳送。按照串行數(shù)據(jù)的時鐘控制方式,串行通信可分為同步通信和異步通信兩類。
本文中所提到的對電磁干擾的設(shè)計我們主要從硬件和軟件方面進(jìn)行設(shè)計處理,下面就是從單片機(jī)的PCB設(shè)計到軟件處理方面來介紹對電磁兼容性的處理。
一個單片機(jī)應(yīng)用系統(tǒng)的硬件電路設(shè)計包含兩部分內(nèi)容:一是系統(tǒng)擴(kuò)展,即單片機(jī)內(nèi)部的功能單元,如ROM、RAM、I/O、定時器/計數(shù)器、中斷系統(tǒng)等不能滿足應(yīng)用系統(tǒng)的要求時,必須在片外進(jìn)行擴(kuò)展,選擇適當(dāng)?shù)男酒O(shè)計相應(yīng)的電路。二是系統(tǒng)的配置,即按照系統(tǒng)功能要求配置外圍設(shè)備,如鍵盤、顯示器、打印機(jī)、 A/D、D/A轉(zhuǎn)換器等,要設(shè)計合適的接口電路。
人們認(rèn)為大地能夠吸收所有電荷,始終維持穩(wěn)定,是最終的地參考點(diǎn)。雖然有些板子沒有接大地,但發(fā)電廠是接大地的,板子上的電源最終還是會返回發(fā)電廠入地。如果把模擬地和數(shù)字地大面積直接相連,會導(dǎo)致互相干擾。不短接又不妥,理由如上有四種方法解決此問題:1、用磁珠連接;2、用電容連接;3、用電感連接;4、用0歐姆電阻連接。
這十幾年來,我面試過很多新人,也帶過很多新人,他們之中很多人的成就都已經(jīng)超越了我。但是當(dāng)我們偶爾回顧這個小小的跨越時鐘域的問題時,仍然有很多的困惑和不理解。
在PC機(jī)上,目前有許多免費(fèi)的串口調(diào)試工具,比較常用的有: 1、串口調(diào)試助手(V2.2) 優(yōu)點(diǎn):使用方便,用戶群最多,有書介紹及免費(fèi)源代碼。 缺點(diǎn):(1)因采用多線程接收技術(shù),接收有時丟數(shù),特別在高波特率或使用USB轉(zhuǎn)串口時丟數(shù)較多。
本人大學(xué)學(xué)的是電子信息科學(xué)與技術(shù)專業(yè),其實(shí)這個專業(yè)和嵌入式?jīng)]有多大的關(guān)系,要說有關(guān)系就是簡單的講了下C語言語法,學(xué)完之后還不知道什么是C語言,只記住了,char,int,string等占幾個字節(jié),if,for,while循環(huán)什么的,感覺也就能算一些小學(xué)就會的題目,全國計算機(jī)等級二級也就糊涂的過了。
通常我們并不會把所有的單片機(jī)的引腳都用完,有時候我們也在同一個產(chǎn)品上分高低配,因此如何對待一些不使用的引腳就成了一個問題。首先我們看一下單片機(jī)引腳的結(jié)構(gòu)。