由于單片機(jī)在工業(yè)控制領(lǐng)域的普遍應(yīng)用,單片機(jī)由芯片內(nèi)只有CPU的專門(mén)用處理器發(fā)展而來(lái)。較早的設(shè)計(jì)理念是通過(guò)將大量外面設(shè)備和CPU集成在一個(gè)芯片中,使計(jì)算機(jī)系統(tǒng)更小,更容易集成進(jìn)復(fù)雜的而對(duì)體積要求嚴(yán)格的控制設(shè)備當(dāng)中。盡管2000年以后ARM已經(jīng)發(fā)展出了32位的主頻超過(guò)300M的單片機(jī),直到基于8031的單片機(jī)還在普遍的使用。在很多方面單片機(jī)比專門(mén)用處理器更適合應(yīng)用于嵌入式系統(tǒng),因此它得到了普遍的應(yīng)用。事實(shí)上單片機(jī)是世界上數(shù)量較多的處理器,隨著單片機(jī)家族的發(fā)展壯大,單片機(jī)和專門(mén)用處理器的發(fā)展便分道揚(yáng)鑣。單片機(jī)所能執(zhí)行的全部指令,就是該單片機(jī)的指令系統(tǒng)。衣物消毒機(jī)單片機(jī)應(yīng)用
單片機(jī)控制器:控制器由程序計(jì)數(shù)器、指令寄存器、指令譯碼器、時(shí)序發(fā)生器和操作控制器等組成,是發(fā)布命令的“決策機(jī)構(gòu)”,即協(xié)調(diào)和指揮整個(gè)微機(jī)系統(tǒng)的操作。其主要功能有:(1)從內(nèi)存中取出一條指令,并指出下一條指令在內(nèi)存中的位置。(2)對(duì)指令進(jìn)行譯碼和測(cè)試,并產(chǎn)生相應(yīng)的操作控制信號(hào),以便于執(zhí)行規(guī)定的動(dòng)作。(3)指揮并控制CPU、內(nèi)存和輸入輸出設(shè)備之間數(shù)據(jù)流動(dòng)的方向。微處理器內(nèi)通過(guò)內(nèi)部總線把ALU、計(jì)數(shù)器、寄存器和控制部分互聯(lián),并通過(guò)外部總線與外部的存儲(chǔ)器、輸入輸出接口電路聯(lián)接。外部總線又稱為系統(tǒng)總線,分為數(shù)據(jù)總線DB、地址總線AB和控制總線CB。通過(guò)輸入輸出接口電路,實(shí)現(xiàn)與各種外面設(shè)備連接。福建感應(yīng)燈單片機(jī)開(kāi)發(fā)單片機(jī)集成度高;存儲(chǔ)容量大;外部擴(kuò)展能力強(qiáng);控制功能強(qiáng)。
單片機(jī)主要有以下幾部分組成:1、中間處理器,這是單片機(jī)的中心,它可以產(chǎn)生信號(hào),對(duì)數(shù)據(jù)進(jìn)行運(yùn)算和傳輸。2、程序存儲(chǔ)器:用于存儲(chǔ)指令和常用表格。3、數(shù)據(jù)存儲(chǔ)器:CPU對(duì)程序存儲(chǔ)器進(jìn)行指令和數(shù)據(jù)的讀取,按照指令進(jìn)行數(shù)據(jù)的運(yùn)算,運(yùn)算的結(jié)果存入數(shù)據(jù)存儲(chǔ)器中。4、計(jì)數(shù)定時(shí)器:具有計(jì)數(shù)功能的電路,可以通過(guò)定時(shí)或計(jì)數(shù),讓CPU停止運(yùn)行的程序,去執(zhí)行特定安排的程序。5、串行接口:可與外部設(shè)備進(jìn)行通信的接口,進(jìn)行數(shù)據(jù)的輸入和輸出。6、中斷程序:中斷程序可以發(fā)出信號(hào)讓CPU停止正在運(yùn)行的程序,一般有5個(gè)中斷源。7、時(shí)鐘電路:產(chǎn)生信號(hào)傳輸給單片機(jī)內(nèi)部的電路,讓它們有節(jié)奏地進(jìn)行工作,時(shí)鐘信號(hào)的頻率越高,工作的速度也就更快。
單片機(jī)的使用領(lǐng)域十分普遍,如智慧型儀器表、即時(shí)工控、通訊設(shè)備、導(dǎo)航系統(tǒng)、家用電器等。各種產(chǎn)品一旦用上了單片機(jī),就能起到使產(chǎn)品升級(jí)換代的功效,常在產(chǎn)品名稱前冠以形容詞——“智慧型”,如智慧型洗衣機(jī)等。單片機(jī)原理:?jiǎn)纹瑱C(jī)的原理多指應(yīng)用原理,在單片機(jī)未出現(xiàn)的時(shí)代,功能復(fù)雜的設(shè)備往往體積龐大,復(fù)雜操作都是通過(guò)大量的印刷線路板實(shí)現(xiàn)的。而單片機(jī)借助其體積小巧,功能強(qiáng)大的優(yōu)勢(shì),依靠可執(zhí)行多條命令的C語(yǔ)言,和獨(dú)自運(yùn)算處理的電腦能力,控制相關(guān)線路的開(kāi)合,達(dá)到對(duì)設(shè)備的控制和操作。簡(jiǎn)單的說(shuō)就是將一個(gè)微型電腦放置在設(shè)備線路上,通過(guò)規(guī)定指令,達(dá)到實(shí)際操作。OTP屬于一次性輸入的單機(jī)片。
看門(mén)狗電路通常是一塊在有規(guī)律的時(shí)間間隔中進(jìn)行更新的硬件。更新一般由單片機(jī)來(lái)完成,如果在一定間隔內(nèi)沒(méi)能更新看門(mén)狗,那看門(mén)狗將產(chǎn)生復(fù)位信號(hào),重新復(fù)位單片機(jī)。更新看門(mén)狗的具體形式多是給看門(mén)狗芯片相關(guān)引腳提供一個(gè)電平上升沿或讀寫(xiě)它的某個(gè)寄存器。使用看門(mén)狗電路將在單片機(jī)發(fā)生故障進(jìn)行死機(jī)狀態(tài)時(shí),重新復(fù)位單片機(jī)。而且,有好多種單片機(jī)中本身就集成有看門(mén)狗。一個(gè)外部的看門(mén)狗是較好的,因?yàn)樗灰蕾囉趩纹瑱C(jī)。如果可能的話,看門(mén)狗更新程序不應(yīng)該放在中斷或是子程序中,原則上應(yīng)該放在主程序中。我曾經(jīng)見(jiàn)過(guò)一個(gè)工程師,他所調(diào)試的程序在運(yùn)行時(shí)偶而會(huì)引起看門(mén)狗的復(fù)位動(dòng)作,于是他干脆在每10ms就中斷一次的時(shí)鐘中斷程序中清看門(mén)狗。我相信他也知道使看門(mén)狗失去作用,可他卻沒(méi)有不是去查明引起這個(gè)現(xiàn)象的真正原因。因此,我想提醒大家:不論什么理由,確定不要忽略系統(tǒng)故障的真正原因。高質(zhì)量的產(chǎn)品來(lái)自于高素質(zhì)的工程師,高質(zhì)量的產(chǎn)品造就高素質(zhì)的工程師。單片機(jī)的發(fā)展應(yīng)著眼于內(nèi)存,加強(qiáng)對(duì)基于傳統(tǒng)內(nèi)存讀寫(xiě)功能的新內(nèi)存的探索。浙江手持掛燙機(jī)單片機(jī)驅(qū)動(dòng)
單片機(jī)擁有簡(jiǎn)易攜帶等優(yōu)勢(shì), 同時(shí)性價(jià)比較高。衣物消毒機(jī)單片機(jī)應(yīng)用
單片機(jī)電路原理設(shè)計(jì)涉及到各種芯片的應(yīng)用,而這些芯片外面電路的設(shè)計(jì)、典型應(yīng)用電路和與單片機(jī)的連接等在芯片數(shù)據(jù)手冊(cè)(DATASHEET)都能找到答案,前提是要看得懂全英文的數(shù)據(jù)手冊(cè)。否則,照搬別人的設(shè)計(jì)永遠(yuǎn)落在別人的后面,你做的產(chǎn)品就沒(méi)有創(chuàng)意。電子技術(shù)領(lǐng)域的第1手資料(DATASHEET)都是英文,從第1手資料里你所獲得的知識(shí)可能是在教科書(shū)、網(wǎng)絡(luò)文檔和課外讀物等所沒(méi)有的知識(shí)。雖然有些資料也都是在DATASHEET的基礎(chǔ)上撰寫(xiě)的,但內(nèi)容不各個(gè)方面,甚至存在翻譯上的遺漏和錯(cuò)誤。當(dāng)然,閱讀DATASHEET需要具備一定的英文閱讀能力,這也是阻礙單片機(jī)學(xué)習(xí)者晉級(jí)的絆腳石。良好的英文閱讀能力能讓你在單片機(jī)技術(shù)知識(shí)的海洋里自由遨游。衣物消毒機(jī)單片機(jī)應(yīng)用