單片機(jī)控制的花樣流水燈設(shè)計(jì)-畢業(yè)論文_第1頁
單片機(jī)控制的花樣流水燈設(shè)計(jì)-畢業(yè)論文_第2頁
單片機(jī)控制的花樣流水燈設(shè)計(jì)-畢業(yè)論文_第3頁
單片機(jī)控制的花樣流水燈設(shè)計(jì)-畢業(yè)論文_第4頁
單片機(jī)控制的花樣流水燈設(shè)計(jì)-畢業(yè)論文_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

單片機(jī)控制的花樣流水燈設(shè)計(jì)信息工程學(xué)院?jiǎn)纹瑱C(jī)課程論文第26頁共26頁單片機(jī)控制的花樣流水燈設(shè)計(jì)單片機(jī)控制的花樣流水燈設(shè)計(jì)目錄引言 31.緒論 42相關(guān)元件及電路設(shè)計(jì) 42.1AT89C52芯片功能特性及應(yīng)用 42.2AT89C5252單片機(jī) 52.2.1AT89C52單片機(jī)的硬件結(jié)構(gòu) 52.2.2主要性能參數(shù) 62.2.3AT89C52管腳說明 72.2.4外部總線構(gòu)成 112.3單片機(jī)時(shí)鐘電路及時(shí)鐘時(shí)序單位 122.4單片機(jī)的復(fù)位 132.4.1復(fù)位狀態(tài) 132.4.2復(fù)位電路 143.KeilC51開發(fā)系統(tǒng)基本知識(shí)KeilC51開發(fā)系統(tǒng)基本知識(shí) 154電路及程序設(shè)計(jì) 164.1電路原理圖設(shè)計(jì) 16總結(jié) 17參考文獻(xiàn) 18附錄 19

引言單片機(jī)微型計(jì)算機(jī)是微型計(jì)算機(jī)的一個(gè)重要分支,也是頗具生命力的機(jī)種。單片機(jī)微型計(jì)算機(jī)簡(jiǎn)稱單片機(jī),特別適用于控制領(lǐng)域,故又稱為微控制器。隨著電子技術(shù)和微機(jī)計(jì)算機(jī)的迅速發(fā)展,單片機(jī)的檔次不斷提高,其應(yīng)用領(lǐng)域也在不斷的擴(kuò)大,已在工業(yè)控制、尖端科學(xué)、智能儀器儀表、日用家電、汽車電子系統(tǒng)、辦公自動(dòng)化設(shè)備、個(gè)人信息終端及通信產(chǎn)品中得到了廣泛的應(yīng)用,成為現(xiàn)代電子系統(tǒng)中最重要的智能化的核心部件。通常,單片機(jī)由單塊集成電路芯片構(gòu)成,內(nèi)部包含有計(jì)算機(jī)的基本功能部件:中央處理器、存儲(chǔ)器和I/O接口電路等。因此,單片機(jī)只需要和適當(dāng)?shù)能浖巴獠吭O(shè)備相結(jié)合,便可成為一個(gè)單片機(jī)控制系統(tǒng)。單片機(jī)經(jīng)過1、2、3、3代的發(fā)展,目前單片機(jī)正朝著高性能和多品種方向發(fā)展,它們的CPU功能在增強(qiáng),內(nèi)部資源在增多,引角的多功能化,以及低電壓底功耗。當(dāng)今時(shí)代是一個(gè)新技術(shù)層出不窮的時(shí)代,在電子領(lǐng)域尤其是自動(dòng)化智能控制領(lǐng)域,傳統(tǒng)的分立元件或數(shù)字邏輯電路構(gòu)成的控制系統(tǒng),正以前所未見的速度被單片機(jī)智能控制系統(tǒng)所取代。單片機(jī)具有體積小、功能強(qiáng)、成本低、應(yīng)用面廣等優(yōu)點(diǎn),可以說,智能控制與自動(dòng)控制的核心就是單片機(jī)。目前,一個(gè)學(xué)習(xí)與應(yīng)用單片機(jī)的高潮正在工廠、學(xué)校及企事業(yè)單位大規(guī)模地興起。學(xué)習(xí)單片機(jī)的最有效方法就是理論與實(shí)踐并重,本文筆者用AT89C52單片機(jī)自制了一款簡(jiǎn)易的流水燈,重點(diǎn)介紹了其軟件編程方法,以期給單片機(jī)初學(xué)者以啟發(fā)更快地成為單片機(jī)領(lǐng)域的優(yōu)秀人才。1.緒論當(dāng)今時(shí)代是一個(gè)新技術(shù)層出不窮的時(shí)代,在電子領(lǐng)域尤其是自動(dòng)化智能控制領(lǐng)域,傳統(tǒng)的分立元件或數(shù)字邏輯電路構(gòu)成的控制系統(tǒng),正以前所未見的速度被單片機(jī)智能控制系統(tǒng)所取代。目前,一個(gè)學(xué)習(xí)與應(yīng)用單片機(jī)的高潮正在工廠、學(xué)校及企事業(yè)單位大規(guī)模地興起。本設(shè)計(jì)用AT89C51單片機(jī)自制了一款簡(jiǎn)易的花樣流水燈,介紹了其硬件電路及軟件編程方法,在實(shí)踐中體驗(yàn)單片機(jī)的自動(dòng)控制功能。該設(shè)計(jì)具有實(shí)際意義,可以在廣告業(yè)、媒體宣傳、裝飾業(yè)等領(lǐng)域得到廣泛應(yīng)用。學(xué)習(xí)單片機(jī)的最有效方法就是理論與實(shí)踐并重,現(xiàn)在我把單片機(jī)流水燈設(shè)計(jì)作為一個(gè)課程設(shè)計(jì),需要更深的去了解單片機(jī)的很多功能,努力的去查找資料。本課題將以發(fā)光二極管作為發(fā)光器件,用單片機(jī)自動(dòng)控制,實(shí)現(xiàn)一個(gè)簡(jiǎn)易的花樣流水燈設(shè)計(jì)。2相關(guān)元件及電路設(shè)計(jì)2.1AT89C52芯片功能特性及應(yīng)用單片機(jī)在我們的日常生活和工作中無處不在、無處不有:家用電器中的電子表、洗衣機(jī)、電飯褒、豆?jié){機(jī)、電子秤;住宅小區(qū)的監(jiān)控系統(tǒng)、電梯智能化控制系統(tǒng);汽車電子設(shè)備中的ABS、GPS、ESP、TPMS;醫(yī)用設(shè)備中的呼吸機(jī),各種分析儀,監(jiān)護(hù)儀,病床呼叫系統(tǒng);公交汽車、地鐵站的IC卡讀卡機(jī)、滾動(dòng)顯示車次和時(shí)間的LED點(diǎn)陣顯示屏;電腦的外設(shè),如鍵盤、鼠標(biāo)、光驅(qū)、打印機(jī)、復(fù)印件、傳真機(jī)、調(diào)制解調(diào)器;計(jì)算機(jī)網(wǎng)絡(luò)的通訊設(shè)備;智能化儀表中的萬用表,示波器,邏輯分析儀;工廠流水線的智能化管理系統(tǒng),成套設(shè)備中關(guān)鍵工作點(diǎn)的分布式監(jiān)控系統(tǒng);導(dǎo)彈的導(dǎo)航裝置,飛機(jī)上的各種儀表等等。有資料表明:2007年全球單片機(jī)的產(chǎn)值達(dá)到151億美元,我國(guó)單片機(jī)的銷售額達(dá)到400億元人民幣,我國(guó)每年單片機(jī)的需求量達(dá)50至60億片,是全球單片機(jī)的最大市場(chǎng)??梢哉f單片機(jī)已經(jīng)滲透到了我們生活的各個(gè)領(lǐng)域。AT89C52是美國(guó)Atmel公司生產(chǎn)的低電壓、高性能CMOS8位單片機(jī),片內(nèi)含8KB的可反復(fù)檫寫的程序存儲(chǔ)器和12B的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),器件采用Atmel公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)配置通用8位中央處理器(CPU)和Flash存儲(chǔ)單元,功能強(qiáng)大的AT89C52單片機(jī)可靈活應(yīng)用于各種控制領(lǐng)域。AT89C52單片機(jī)屬于AT89C51單片機(jī)的增強(qiáng)型,與Intel公司的80C52在引腳排列、硬件組成、工作特點(diǎn)和指令系統(tǒng)等方面兼容。其主要工作特性是:

(1)片內(nèi)程序存儲(chǔ)器內(nèi)含8KB的Flash程序存儲(chǔ)器,可擦寫壽命為1000次;

(2)片內(nèi)數(shù)據(jù)存儲(chǔ)器內(nèi)含256字節(jié)的RAM;

(3)具有32根可編程I/O口線;

(4)具有3個(gè)可編程定時(shí)器;

(5)中斷系統(tǒng)是具有8個(gè)中斷源、6個(gè)中斷矢量、2個(gè)級(jí)優(yōu)先權(quán)的中斷結(jié)構(gòu);

(6)串行口是具有一個(gè)全雙工的可編程串行通信口;

(7)具有一個(gè)數(shù)據(jù)指針DPTR;

(8)低功耗工作模式有空閑模式和掉電模式;

(9)具有可編程的3級(jí)程序鎖定位;

(10)AT89C52工作電源電壓為5(1+0.2)V,且典型值為5V;在AT89C52芯片內(nèi)部有一個(gè)高增益反相放大器,用于構(gòu)成振蕩器。反相放大器的輸入端為引腳XTAL1,輸出端為引腳XTAL2,在芯片的外部通過這兩個(gè)引腳跨接晶體振蕩器和微調(diào)電容C1、C2形成反饋電路,可構(gòu)成穩(wěn)定的自激振蕩器,振蕩頻率通常是24MHz。若晶體振蕩器頻率高,則系統(tǒng)的時(shí)鐘頻率也高,單片機(jī)的運(yùn)行速度也就快2.2AT89C5252單片機(jī)2.2.1AT89C52單片機(jī)的硬件結(jié)構(gòu)AT8952系列單片機(jī)內(nèi)部采用模塊式結(jié)構(gòu),其結(jié)構(gòu)組成框圖如圖1所示。圖1AT8952系列單片機(jī)組成框圖由圖1可見,MCS-52系列單片機(jī)主要由以下部件通過片內(nèi)總線連接而成:中央處理器(CPU)、數(shù)據(jù)存儲(chǔ)器(RAM)、程序存儲(chǔ)器(ROM)、并行輸入/輸出口(P0口~P3口)、串行口、定時(shí)器/計(jì)數(shù)器、中斷控制、總線控制及時(shí)鐘電路。2.2.2主要性能參數(shù)?8K字節(jié)可重擦寫Flash閃速存儲(chǔ)器?1000次可擦寫周期?全靜態(tài)操作:0Hz-24MHz?三級(jí)加密程序存儲(chǔ)器?256×8字節(jié)內(nèi)部RAM?32個(gè)可編程I/O口線?3個(gè)16位定時(shí)/計(jì)數(shù)器?8個(gè)中斷源?可編程串行UART通道?低功耗空閑和掉電模式圖2AT89C52外部引腳圖2.2.3AT89C52管腳說明VCC:電源GND:接地P0口:P0口是一個(gè)8位漏級(jí)開路的雙向I/O口。作為輸出口,每位能驅(qū)動(dòng)8個(gè)TTL邏輯電平。對(duì)P0口端口寫“1”時(shí),引腳作高阻抗輸入。當(dāng)訪問外部程序和數(shù)據(jù)存儲(chǔ)器時(shí),P0口也被作為低8位地址/數(shù)據(jù)復(fù)用。在這種模式下,P0具有內(nèi)部上拉電阻。在flash編程時(shí),P0口也用來接受指令字節(jié):在程序效驗(yàn)時(shí),輸出指令字節(jié)。程序效驗(yàn)時(shí),需要外部上拉電阻。P1口:P1口是一個(gè)具有內(nèi)部上拉電阻的8位是雙向I/O口,P1的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯電平。對(duì)P1口寫“1”時(shí),內(nèi)部上拉電阻的原因,將輸出電流ILL。此外,與AT89C51不同之處是,P1.0和P1.1還可分別作為定時(shí)/計(jì)數(shù)器2的外部計(jì)數(shù)輸入(P1.0/T2)和輸出(P1.1/T2EX),具體如下表所示。表1P1.0和P1.1的第二功能引腳號(hào)功能特性P1.0T2(定時(shí)/計(jì)數(shù)器2外部計(jì)數(shù)脈沖輸入),時(shí)鐘輸出P1.1T2EX定時(shí)/計(jì)數(shù)2捕獲/重裝載觸發(fā)和方向控制在Flash編程和校驗(yàn)時(shí),P1口接收低8位地址字節(jié)。P2口:P2口是一個(gè)具有內(nèi)部上拉電阻的8位雙向I/O口,P2輸出緩沖級(jí)可驅(qū)動(dòng)吸收或輸出電流4個(gè)TTL邏輯電平。對(duì)P2口寫“1”時(shí),通過內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流ILL。在訪問外部好曾許存儲(chǔ)器或用16位地址讀取外部數(shù)據(jù)存儲(chǔ)器時(shí),P2口送出高8位地址。在這種應(yīng)用中,P2口使用很強(qiáng)的內(nèi)部上拉發(fā)送1。在使用8位地址訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),P2口輸出P2鎖存器的內(nèi)容。在Flash編程和校驗(yàn)時(shí),P2口接收低8位地址字節(jié)和一些控制信號(hào)。P3口:P3口是一個(gè)具有內(nèi)部上拉電阻的8位雙向I/O口,P3輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯電平。對(duì)P3口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入端口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流ILL。P3口除了作為一般、的I/O口線外,更重要的是它的第二功能,如下表所示。表2P3口引腳第二功能引腳號(hào)第二功能P3.0RXD(串行輸入)P3.1TXD(串行輸出)P3.2INT0(外部中斷0)P3.3INT1(外部中斷1)P3.4T0(定時(shí)器0外部輸入)P3.5T1(定時(shí)器1外部輸入)P3.6WR(外部數(shù)據(jù)存儲(chǔ)器寫選通)P3.7RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)在Flash編程和校驗(yàn)時(shí),P3口也接收一些控制信號(hào)。RST:復(fù)位輸入。晶振工作時(shí),RST腳持續(xù)2個(gè)機(jī)器周期以高電平將使用單片機(jī)復(fù)位。ALE/:地址鎖存器控制信號(hào)(ALE)是訪問外部程序存儲(chǔ)器時(shí),鎖存低8位地址的輸出脈沖。在Flash編程時(shí),此引腳()也使用作編程輸入脈沖。在一般情況下,ALE以晶振六分之一的固定頻率輸出脈沖,可用來作為外部定時(shí)器或時(shí)鐘使用。然而,特別強(qiáng)調(diào),在每次訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),ALE脈沖將會(huì)跳過。如果需要,通過將地址為8EH的SFR的第0位置“1”,ALE操作無效。這一位置“1”,ALE僅在執(zhí)行MOVX或MOVC指令時(shí)有效。否則,ALE將被微弱拉高。這個(gè)ALE使能標(biāo)志位的設(shè)置對(duì)微控制器處于外部執(zhí)行模式下無效。:外部程序儲(chǔ)存器選通信號(hào)()是外部程序存儲(chǔ)器選通信號(hào)。當(dāng)AT89C52從外部程序存儲(chǔ)器執(zhí)行外部代碼時(shí),在每個(gè)機(jī)器周期被激活兩次,而在訪問外部數(shù)據(jù)儲(chǔ)存器時(shí),將不被激活。:訪問外部程序存儲(chǔ)器控制信號(hào)。為使能從0000H—FFFFH的外部程序存儲(chǔ)器讀取指令,端必須保持低電平(接地)。為了執(zhí)行內(nèi)部程序指令,應(yīng)該接VCC。在flash編程期間,也接受12伏VPP電壓。XTAL1:振蕩器反相放大器及內(nèi)部時(shí)鐘發(fā)生器的輸入端。XTAL2:振蕩器反相放大器的輸出端。MCS-52系列單片機(jī)的引腳封裝主要有:PDIP40、PLCC44和PQFP/TQFP44。不同封裝的芯片其引腳的排列位置有所不同,但他們的功能和特性都相同。方形封裝(PLCC44和POFP/TQFP44)有44引腳,其中4個(gè)NC為空引腳。采用40引腳PDIP封裝的80C52單片機(jī)的引腳排列及邏輯符號(hào)如圖2所示。由于工藝及標(biāo)準(zhǔn)化等原因,芯片的引腳數(shù)量是有限的,但單片機(jī)為實(shí)現(xiàn)控制所需要的信號(hào)數(shù)目卻遠(yuǎn)遠(yuǎn)超過其引腳數(shù)目。為解決這一矛盾,單片機(jī)的某些信號(hào)引腳被賦以雙重功能。1)電源及電源復(fù)位引腳:(1)VCC(40腳):正常操作時(shí)接+5V直流電源。(2)VSS(20腳):接地端。圖340引腳PDIP封裝的80C52單片機(jī)的引腳排列及邏輯符號(hào)圖(3)RST/VPD(9腳):復(fù)位信號(hào)輸入端。在該引腳上輸入一定時(shí)間(約兩個(gè)機(jī)器周期)的高電平將使單片機(jī)復(fù)位。該引腳的第二功能是VPD,即備用電源輸入端。當(dāng)主電源發(fā)生故障,降低到低電平規(guī)定值時(shí),可將+5V備用電源自動(dòng)接入VPD端,以保護(hù)片內(nèi)RAM中的信息不丟失,使復(fù)電后能繼續(xù)正常運(yùn)行。(4)/VPP(31腳):訪問程序存儲(chǔ)器控制信號(hào)/編程電源輸入。當(dāng)保持高電平時(shí),訪問內(nèi)部程序存儲(chǔ)器,訪問地址范圍在0~4KB內(nèi);當(dāng)PC(程序計(jì)數(shù)器)值超過0FFFH,即訪問地址超出4KB時(shí),將自動(dòng)轉(zhuǎn)向執(zhí)行外部程序存儲(chǔ)器內(nèi)的程序;當(dāng)保持低電平時(shí),不管單片機(jī)內(nèi)部是否有程序存儲(chǔ)器,則只訪問外部程序存儲(chǔ)器(從0000H地址開始)。由此可見,對(duì)片內(nèi)有可用程序存儲(chǔ)器的單片機(jī)而言,端應(yīng)接高電平,而對(duì)片內(nèi)無程序存儲(chǔ)器的單片機(jī),可將接地。對(duì)于EPROM型單片機(jī),在EPROM編程期間,此引腳用于施加21V的編程電源(VPP)。2)時(shí)鐘振蕩電路引腳XTAL1和XTAL2:(1)XTAL1(19腳):外接石英晶體和微調(diào)電容引腳1。它是片內(nèi)振蕩電路反向放大器的輸入端。采用外部振蕩器時(shí)此引腳接地。(2)XTAL2(18腳):外接石英晶體和微調(diào)電容引腳2。它是片內(nèi)振蕩電路反向放大器的輸出端。采用外部振蕩器時(shí)此引腳為外部振蕩信號(hào)輸入端。3)(30腳):低8位地址鎖存控制信號(hào)/編程脈沖輸入。在系統(tǒng)擴(kuò)展時(shí),ALE用于把P0口輸出的低8位地址鎖存起來,以實(shí)現(xiàn)低8位地址和數(shù)據(jù)的隔離。在訪問外部程序存儲(chǔ)器期間,ALE信號(hào)兩次有效;而在訪問外部數(shù)據(jù)存儲(chǔ)器期間,ALE信號(hào)一次有效。對(duì)于EPROM型單片機(jī),在EPROM編程期間,此引腳用于輸入編程脈沖。4)(29腳):外部程序存儲(chǔ)器的讀選通信號(hào)輸出端,低電平有效。在從外部程序存儲(chǔ)器取指令(或常數(shù))期間,此引腳定時(shí)輸出負(fù)脈沖作為讀取外部程序存儲(chǔ)器的信號(hào),每個(gè)機(jī)器周期兩次有效,此時(shí)地址總線上送出的地址為外部程序存儲(chǔ)器地址;在此期間,如果訪問外部數(shù)據(jù)存儲(chǔ)器和內(nèi)部程序存儲(chǔ)器,不會(huì)產(chǎn)生信號(hào)。5)并行雙向輸入/輸出(I/O)口引腳:(1)P0口的P0.0~P0.7引腳(39~32腳):8位通用輸入/輸出端口和片外8位數(shù)據(jù)/低8位地址復(fù)用總線端口。(2)P1口的P1.0~P1.7引腳(1~8腳):8位通用輸入/輸出端口。(3)P2口的P2.0~P2.7引腳(28~21腳):8位通用輸入/輸出端口和片外高8位地址總線端口。(4)P3口的P3.0~P3.7引腳(10~17腳):8位通用輸入/輸出端口,具有第二功能。2.2.4外部總線構(gòu)成所謂總線,就是連接單片機(jī)與各外部器件的一組公共的信號(hào)線。當(dāng)系統(tǒng)要求擴(kuò)展時(shí),單片機(jī)要與一定數(shù)量的外部器件和外圍設(shè)備連接。如果各部件及每一種外圍設(shè)備都分別用各自的一組線路與CPU直接連接,那么連線將會(huì)錯(cuò)綜復(fù)雜,甚至難以實(shí)現(xiàn)。為了簡(jiǎn)化硬件電路的設(shè)計(jì)和系統(tǒng)結(jié)構(gòu),常用一組線路,并配以適當(dāng)?shù)慕涌陔娐穪砼c各個(gè)外部器件和外圍設(shè)備連接,這組共用的連接線路就是總線。采用總線結(jié)構(gòu)便于擴(kuò)展外部器件和外圍設(shè)備,而統(tǒng)一的總線標(biāo)準(zhǔn)則使不同設(shè)備間的互連更容易實(shí)現(xiàn)。利用片外引腳可以構(gòu)造MCS-51系列單片機(jī)的三總線結(jié)構(gòu)。單片機(jī)的引腳除了電源端VCC、接地端VSS、復(fù)位端RST、晶振接入端XTAL1和XTAL2、通用I/O口的P1.0~P1.7以外,其余的引腳都是為實(shí)現(xiàn)系統(tǒng)擴(kuò)展而設(shè)置的。用這些引腳構(gòu)造的單片機(jī)系統(tǒng)的三總線結(jié)構(gòu)如3所示。圖4MCS-51系列單片機(jī)片外三總線結(jié)構(gòu)1)地址總線(AddressBus,AB):MCS-51系列單片機(jī)總共有16根地址線A15~A0,片外存儲(chǔ)器可尋址范圍達(dá)64KB(216=65536字節(jié)),由P2口直接提供高8位地址A15~A8,P0口經(jīng)地址鎖存器提供低8位地址A7~A0。2)數(shù)據(jù)總線(DataBus,DB):MCS-51系列單片機(jī)總共有8根數(shù)據(jù)線D7~D0,全由P0口提供。由于P0口是分時(shí)復(fù)用總線,分時(shí)輸送低8位地址(通過地址鎖存器鎖存)和高8位數(shù)據(jù)信息。3)控制總線(ControlBus,CB):控制總線由P3口的第二功能(P3.6)、(P3.7)和3根獨(dú)立的控制線、ALE、組成。2.3單片機(jī)時(shí)鐘電路及時(shí)鐘時(shí)序單位1)時(shí)鐘電路單片機(jī)本身如同一個(gè)復(fù)雜的同步時(shí)序電路,為了保證同步工作,電路應(yīng)在唯一的時(shí)鐘信號(hào)控制下,嚴(yán)格地按規(guī)定時(shí)序工作。而時(shí)鐘電路就用于產(chǎn)生單片機(jī)工作所需要的時(shí)鐘信號(hào)。MCS-52單片機(jī)時(shí)鐘電路示意圖如圖4所示。圖5MCS-52單片機(jī)時(shí)鐘振蕩電路示意圖在MCS-52芯片內(nèi)部有一個(gè)高增益反相放大器,用于構(gòu)成振蕩器。反相放大器的輸入端為引腳XTAL1,輸出端為引腳XTAL2,在芯片的外部通過這兩個(gè)引腳跨接晶體振蕩器和微調(diào)電容C1、C2形成反饋電路,可構(gòu)成穩(wěn)定的自激振蕩器,振蕩頻率范圍通常是1.2~12MHz。晶體振蕩頻率高,則系統(tǒng)的時(shí)鐘頻率也高,單片機(jī)的運(yùn)行速度也就快。振蕩電路產(chǎn)生的振蕩脈沖并不直接使用,而是經(jīng)分頻后再為系統(tǒng)所用。振蕩脈沖在片內(nèi)通過一個(gè)時(shí)鐘發(fā)生電路二分頻后才作為系統(tǒng)的時(shí)鐘信號(hào)。片內(nèi)時(shí)鐘發(fā)生電路實(shí)質(zhì)上是一個(gè)二分頻的觸發(fā)器,其輸入來自振蕩器,輸出為二相時(shí)鐘信號(hào),即狀態(tài)時(shí)鐘信號(hào),其頻率為fosc/2;狀態(tài)時(shí)鐘三分頻后為ALE信號(hào),其頻率為fosc/6;狀態(tài)時(shí)鐘六分頻后為機(jī)器周期,其頻率為fosc/12。在圖4中,使用晶體振蕩器時(shí),C1、C2取值30±10pF;使用陶瓷振蕩器時(shí),C1、C2取值40±10pF。C1、C2的取值雖然沒有嚴(yán)格的要求,但電容的大小影響振蕩電路的穩(wěn)定性和快速性,通常取值20~30pF。在設(shè)計(jì)印制電路板時(shí),晶振和電容等應(yīng)盡可能靠近芯片,以減少分布電容,保證振蕩器振蕩的穩(wěn)定性。也可以由外部時(shí)鐘電路向片內(nèi)輸入脈沖信號(hào)作為單片機(jī)的振蕩脈沖。這時(shí)外部脈沖信號(hào)是經(jīng)XTAL1引腳引入的,而XTAL2引腳懸空或接地。對(duì)外部信號(hào)的占空比沒有要求,但高低電平持續(xù)的時(shí)間不應(yīng)小于20ns。這種方式常用于多塊芯片同時(shí)工作,便于同步。其外部脈沖接入方式如圖5所示。圖6MCS-52單片機(jī)外部時(shí)鐘輸入接線圖所謂時(shí)序,是指在指令執(zhí)行過程中,CPU的控制器所發(fā)出的一系列特定的控制信號(hào)在時(shí)間上的先后關(guān)系。CPU發(fā)出的控制信號(hào)有兩類:一類是用于單片機(jī)內(nèi)部的,用戶不能直接接觸此類信號(hào),不必對(duì)它作過多了解;另一類是通過控制總線送到片外的,人們通常以時(shí)序圖的形式來表示相關(guān)信號(hào)的波形及出現(xiàn)的先后次序。為了說明信號(hào)的時(shí)間關(guān)系,需要定義時(shí)序單位。89C52的時(shí)序單位共有四個(gè),從小到大依次是拍節(jié)、狀態(tài)、機(jī)器周期和指令周期。如圖4所示。2.4單片機(jī)的復(fù)位2.4.1復(fù)位狀態(tài)復(fù)位是單片機(jī)的初始化操作,其主要功能是將程序計(jì)數(shù)器PC初始化為0000H,使單片機(jī)從0000H單元開始執(zhí)行程序。除了進(jìn)入系統(tǒng)的正常初始化外,當(dāng)程序運(yùn)行出錯(cuò)或操作錯(cuò)誤使系統(tǒng)處于死鎖狀態(tài)時(shí),也須重新啟動(dòng)單片機(jī),使其復(fù)位。單片機(jī)復(fù)位后,除P3~P0的端口鎖存器被設(shè)置成FFH、堆棧指針SP設(shè)置成07H和串行口的SBUF無確定值外,其它各專用寄存器包括程序計(jì)數(shù)器PC均被設(shè)置成00H。片內(nèi)RAM不受復(fù)位的影響,上電后RAM中的內(nèi)容是隨機(jī)的。記住這些特殊功能寄存器的復(fù)位狀態(tài),對(duì)熟悉單片機(jī)操作,簡(jiǎn)短應(yīng)用程序中的初始化部分是十分必要的。2.4.2復(fù)位電路單片機(jī)的復(fù)位操作有上電自動(dòng)復(fù)位和手動(dòng)按鍵復(fù)位兩種方式。上電自動(dòng)復(fù)位操作要求接通電源后自動(dòng)實(shí)現(xiàn)復(fù)位操作。如圖1.5-1所示。圖6(a)所示為最簡(jiǎn)單的復(fù)位電路。上電瞬間由于電容C上無儲(chǔ)能,其端電壓近似為零,RST獲得高電平,隨著電容器C的充電,RST引腳上的高電平將逐漸下降,當(dāng)RST引腳上的電壓小于某一數(shù)值后,單片機(jī)就脫離復(fù)位狀態(tài),進(jìn)入正常工作模式。只要高電平能保持復(fù)位所需要的時(shí)間(約兩個(gè)機(jī)器周期),單片機(jī)就能實(shí)現(xiàn)復(fù)位。相比于圖6(a),圖6(b)所示的電路只是增加了外接二極管VD和電阻R。其優(yōu)越性在于停電后,二極管VD給電容C提供了快速放電通路,保證再上電時(shí)RST為高電平,從而保證單片機(jī)可靠復(fù)位。正常工作時(shí),二極管反偏,對(duì)電路沒影響。斷電后,VCC逐漸下降,當(dāng)VCC=0時(shí),電容C通過VD迅速放電,恢復(fù)到無電量的初始狀態(tài),為下次上電復(fù)位做好準(zhǔn)備。(a)(b)圖6上電自動(dòng)復(fù)位電路手動(dòng)按鍵復(fù)位要求在電源接通的條件下,用按鈕開關(guān)操作使單片機(jī)復(fù)位,如圖7所示。其工作原理為:復(fù)位鍵按下后,電容C通過R2放電,放電結(jié)束后,RST引腳的電位由R1和R2分壓決定,由于R2<<R1,因此,RST引腳為高電平,單片機(jī)進(jìn)入復(fù)位狀態(tài),松開按鍵后,電容充電,RST上的電位降低,經(jīng)過一定的延時(shí),單片機(jī)就脫離復(fù)位狀態(tài),進(jìn)入正常工作模式。R2的作用在于限流,避免按鍵按下的瞬間電容C放電產(chǎn)生火花,保護(hù)按鍵的觸點(diǎn)。圖7手動(dòng)按鍵復(fù)位電路系統(tǒng)上電運(yùn)行后,若需要復(fù)位,一般是通過手動(dòng)復(fù)位來實(shí)現(xiàn)的。通常采用手動(dòng)復(fù)位和上電自動(dòng)復(fù)位結(jié)合。復(fù)位電路雖然簡(jiǎn)單,但其作用十分重要。一個(gè)單片機(jī)系統(tǒng)能否正常運(yùn)行,首先要檢查是否能復(fù)位成功。初步檢查可用示波器探頭監(jiān)視RST引腳,按下復(fù)位鍵,觀察是否有足夠幅度的波形輸出(瞬時(shí)的),還可以通過改變復(fù)位電路阻容值的方法進(jìn)行檢測(cè)。3.KeilC51開發(fā)系統(tǒng)基本知識(shí)KeilC51開發(fā)系統(tǒng)基本知識(shí)系統(tǒng)概述KeilC51是美國(guó)KeilSoftware公司出品的51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。用過匯編語言后再使用C來開發(fā),體會(huì)更加深刻。KeilC51軟件提供豐富的庫函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全Windows界面。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會(huì)到KeilC51生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語言的優(yōu)勢(shì)。下面詳細(xì)介紹KeilC51開發(fā)系統(tǒng)各部分功能和使用。2.KeilC51單片機(jī)軟件開發(fā)系統(tǒng)的整體結(jié)構(gòu)C51工具包的整體結(jié)構(gòu),如圖(1)所示,其中uVision與Ishell分別是C51forWindows和forDos的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個(gè)開發(fā)流程。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。然后分別由C51及A51編譯器編譯生成目標(biāo)文件(.OBJ)。目標(biāo)文件可由LIB51創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng)L51連接定位生成絕對(duì)目標(biāo)文件(.ABS)。ABS文件由OH51轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex文件,以供調(diào)試器dScope51或tScope51使用進(jìn)行源代碼級(jí)調(diào)試,也可由仿真器使用直接對(duì)目標(biāo)板進(jìn)行調(diào)試,也可以直接寫入程序存貯器如EPROM中。使用獨(dú)立的Keil仿真器時(shí),注意事項(xiàng)*仿真器標(biāo)配11.0592MHz的晶振,但用戶可以在仿真器上的晶振插孔中換插其他頻率的晶振。*仿真器上的復(fù)位按鈕只復(fù)位仿真芯片,不復(fù)位目標(biāo)系統(tǒng)。*仿真芯片的31腳(/EA)已接至高電平,所以仿真時(shí)只能使用片內(nèi)ROM,不能使用片外ROM;但仿真器外引插針中的31腳并不與仿真芯片的31腳相連,故該仿真器仍可插入到擴(kuò)展有外部ROM(其CPU的/EA引腳接至低電平)的目標(biāo)系統(tǒng)中使用。4電路及程序設(shè)計(jì)4.1電路原理圖設(shè)計(jì)按照單片機(jī)系統(tǒng)擴(kuò)展與系統(tǒng)配置狀況,單片機(jī)應(yīng)用系統(tǒng)可分為最小系統(tǒng)、最小功耗系統(tǒng)及典型系統(tǒng)等。AT89C52單片機(jī)是美國(guó)ATMEL公司生產(chǎn)的低電壓、高性能CMOS8位單片機(jī),具有豐富的內(nèi)部資源:4kB閃存、128BRAM、32根I/O口線、2個(gè)16位定時(shí)/計(jì)數(shù)器、5個(gè)向量?jī)杉?jí)中斷結(jié)構(gòu)、2個(gè)全雙工的串行口,具有4.25~5.50V的電壓工作范圍和0~24MHz工作頻率,使用AT89C52單片機(jī)時(shí)無須外擴(kuò)存儲(chǔ)器。因此,本流水燈實(shí)際上就是一個(gè)帶有八個(gè)發(fā)光二極管的單片機(jī)最小應(yīng)用系統(tǒng),即為由發(fā)光二極管、晶振、復(fù)位、電源等電路和必要的軟件組成的單個(gè)單片機(jī)。從原理圖中可以看出,如果要讓接在P1.0口的LED1亮起來,那么只要把P1.0口的電平變?yōu)榈碗娖骄涂梢粤?;相反,如果要接在P1.0口的LED1熄滅,就要把P1.0口的電平變?yōu)楦唠娖?;同理,接在P1.1~P1.7口的其他7個(gè)LED的點(diǎn)亮和熄滅的方法同LED1。因此,要實(shí)現(xiàn)流水燈功能,我們只要將發(fā)光二極管LED1~LED8依次點(diǎn)亮、熄滅,8只LED燈便會(huì)一亮一暗的做流水燈了。在此我們還應(yīng)注意一點(diǎn),由于人眼的視覺暫留效應(yīng)以及單片機(jī)執(zhí)行每條指令的時(shí)間很短,我們?cè)诳刂贫O管亮滅的時(shí)候應(yīng)該延時(shí)一段時(shí)間,否則我們就看不到“流水”效果了。設(shè)計(jì)原理圖如圖8所示:圖8流水燈硬件原理圖總結(jié)本次課程設(shè)計(jì)我的課題是花樣流水燈的設(shè)計(jì),開始的幾個(gè)星期我針對(duì)這個(gè)課題的任務(wù)要求從圖書館、上網(wǎng)等渠道獲取相關(guān)信息,查找相關(guān)的參考資料,然后設(shè)定了本課題的設(shè)計(jì)方案。經(jīng)過近多日的努力,終于將本次課程設(shè)計(jì)做完了,但由于水平有限,肯定有很多不恰當(dāng)?shù)牡胤?,?qǐng)老師指出其中的錯(cuò)誤和不當(dāng)之處,使我能做出改正,我會(huì)虛心接受。在本次課程設(shè)計(jì)過程中,我增強(qiáng)了自己的動(dòng)手能力和分析能力。在以后的學(xué)習(xí)生活中,我會(huì)努力學(xué)習(xí)專業(yè)知識(shí),完善自我,為將來的發(fā)展做好充分的準(zhǔn)備??傊?,在這次課程設(shè)計(jì)中,我受益匪淺,學(xué)到了很多書本上所沒有的東西,懂得了理論和實(shí)際聯(lián)系的重要性。在以后的學(xué)習(xí)中,我不僅要把理論知識(shí)掌握牢固,更要提高自己的動(dòng)手能力和分析能力。參考文獻(xiàn)[1]胡漢才.單片機(jī)原理與接口技術(shù)[M].北京:清華大學(xué)出版社,1995.6.[2]樓然苗等.51系列單片機(jī)設(shè)計(jì)實(shí)例[M].北京:北京航空航天出版社,2003.3.[3]何立民.單片機(jī)高級(jí)教程[M].北京:北京航空航天大學(xué)出版社,2001.[4]趙曉安.MCS-51單片機(jī)原理及應(yīng)用[M].天津:天津大學(xué)出版社,2001.3.[5]肖洪兵.跟我學(xué)用單片機(jī)[M].北京:北京航空航天大學(xué)出版社,2002.8.[6]夏繼強(qiáng).單片機(jī)實(shí)驗(yàn)與實(shí)踐教程[M].北京:北京航空航天大學(xué)出版社,2001.[7]于鳳明.單片機(jī)原理及接口技術(shù)[M].北京:中國(guó)輕工業(yè)出版社.1998.附錄程序如下#include<reg52.h>#include<intrins.h>#defineuintunsignedint#defineucharunsignedchar //延時(shí)voiddelay(uintk){ uinti,j; for(i=k;i--;i>0) for(j=100;j--;j>0);}voidmain()//主函數(shù){ uchartemp0,temp1; ucharyi; ucharyi0,yi1; uinti,j,k,a,b; j=k=a=b=3; //全部亮 P1=P2=0x00; delay(700); P1=P2=0xff; //每個(gè)io口獨(dú)自亮 for(i=2;i--;i>0) { P1=0x00; delay(500); P1=0xff; P2=0x00; delay(500); P2=0xff; } //全部亮,閃三次 for(i=2;i--;i>0) { P1=P2=0x00; delay(100); P1=P2=0xff; delay(100); } //P1、P2亮 for(i=3;i--;i>0) { P1=0x00,P2=0x00; delay(500); P1=0xff,P2=0xff, delay(500); } //四個(gè)點(diǎn)的流水 while(j>0) { temp0=0xfe,temp1=0x7f; P1=temp0,P2=temp1; delay(100); for(i=7;i--;i>0) { temp0=_crol_(temp0,1),temp1=_cror_(temp1,1); P1=temp0,P2=temp1; delay(100); } j--; } //全部亮,閃三次 for(i=3;i--;i>0) { P1=P2=0x00; delay(300); P1=P2=0xff; delay(300); } //四個(gè)IO口同樣跟蹤流水 while(k>0) { temp0=0xfe,temp1=0x7f; P1=temp0,P2=temp1; delay(60); for(i=7;i--;i>0) { temp0=temp0<<1,temp1=temp1>>1; P1=temp0,P2=temp1; delay(60); } k--;` } P1=P2=0xff; while(k<3) { temp0=0x7f,temp1=0xfe; P1=temp0,P2=temp1; delay(60); for(i=7;i--;i>0) { temp0=temp0>>1,temp1=temp1<<1; P1=temp0,P2=temp1; delay(60); } k++; } P2=0xff; //兩邊單個(gè)從上向下流水 yi=0xfe; P1=yi; delay(50); for(i=7;i--;i>0) { yi=_crol_(yi,1); P1=yi; delay(50); } P1=0xff; yi=0xfe; P2=yi; delay(50); for(i=7;i--;i>0) { yi=_crol_(yi,1); P2=yi; delay(50); } P2=0Xff; //兩邊單個(gè)返回流水 for(i=7;i--;i>0) { yi=_cror_(yi,1); P2=yi; delay(50); } P2=0xff; for(i=7;i--;i>0) { yi=_cror_(yi,1); P1=yi; delay(50); } //全部亮,閃三次 P1=P2=0xff; for(i=3;i--;i>0) { P1=P2=0x00; delay(100); P1=P2=0xff; delay(100); } //流水燈 yi0=0xfe,yi1=0x7f; P2=yi1,P1=yi0; delay(100); for(i=7;i--;i>0) { yi0=yi0<<1,yi1=yi1>>1; P1=yi0,P2=yi1; delay(100); } P1=P2=0xff; delay(200); yi0=0x7f,yi1=0xfe; P1=yi0,P2=yi1; for(i=7;i--;i>0) { yi0=yi0>>1,yi1=yi1<<1; P1=yi0,P2=yi1; delay(100); } //大循環(huán)跟蹤流水 P2=P1=0xff; for(i=8;i--;i>0) { P1=P1<<1; delay(50); } for(i=8;i--;i>0) { P2=P2>>1; delay(50); //逆向大循環(huán)跟蹤流水 P2=P1=0xff; for(i=8;i--;i>0) { P2=P2<<1; delay(50); } for(i=8;i--;i>0) { P1=P1>>1; delay(50); } //全部亮,閃三次 P1=P2=0xff; for(i=4;i--;i>0) { P1=P2=0x00; delay(100); P1=P2=0xff; delay(100); } //全部亮,只有一個(gè)暗的在流水 temp0=0x01,temp1=0x00; P1=temp0,P2=temp1; delay(100); for(i=7;i--;i>0) { temp0=_crol_(temp0,1); P1=temp0; delay(100); } P1=0x00; temp1=0x01; P2=temp1; delay(100); for(i=7;i--;i>0) { temp1=_crol_(temp1,1); P2=temp1; delay(100); } //全部亮,逆向一個(gè)暗在流水 temp0=0x00,temp1=0x80; P1=temp0,P2=temp1; delay(100); for(i=7;i--;i>0) { temp1=_cror_(temp1,1); P2=temp1; delay(100); } P2=0x00; temp0=0x80; P1=temp0; delay(100); for(i=7;i--;i>0) { temp0=_cror_(temp0,1); P1=temp0; delay(100); } //花樣 temp0=0xaa,temp1=0x55; P1=temp0,P2=temp1; delay(500); for(;a--;a>0) { for(i=7;i--;i>0) { temp0=_crol_(temp0,1),temp1=_cror_(temp1,1); P1=temp0,P2=temp1; delay(500); } } for(;b--;b>0) { temp0=0xee,temp1=0x77; P1=temp0,P2=temp1; delay(300); for(i=7;i--;i>0) { temp0=_crol_(temp0,1),temp1=_cror_(temp1,1); P1=temp0,P2=temp1; delay(300); } } //環(huán)形逐個(gè)亮 P1=P2=0xff; for(i=8;i--;i>0) { P2=P2<<1; delay(50); } for(i=8;i--;i>0) { P1=P1>>1; delay(50); } //逐個(gè)熄滅 for(i=7;i--;i>0) { P2=~P2<<1; P2=~P2; delay(50); } P2=0xff; for(i=7;i--;i>0) { P1=~P1>>1; P1=~P1; delay(50); } P1=0xff;}基于C8051F單片機(jī)直流電動(dòng)機(jī)反饋控制系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的嵌入式Web服務(wù)器的研究MOTOROLA單片機(jī)MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對(duì)良率的影響研究基于模糊控制的電阻釬焊單片機(jī)溫度控制系統(tǒng)的研制基于MCS-51系列單片機(jī)的通用控制模塊的研究基于單片機(jī)實(shí)現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機(jī)控制的二級(jí)倒立擺系統(tǒng)的研究基于增強(qiáng)型51系列單片機(jī)的TCP/IP協(xié)議棧的實(shí)現(xiàn)基于單片機(jī)的蓄電池自動(dòng)監(jiān)測(cè)系統(tǒng)基于32位嵌入式單片機(jī)系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機(jī)的作物營(yíng)養(yǎng)診斷專家系統(tǒng)的研究基于單片機(jī)的交流伺服電機(jī)運(yùn)動(dòng)控制系統(tǒng)研究與開發(fā)基于單片機(jī)的泵管內(nèi)壁硬度測(cè)試儀的研制基于單片機(jī)的自動(dòng)找平控制系統(tǒng)研究基于C8051F040單片機(jī)的嵌入式系統(tǒng)開發(fā)基于單片機(jī)的液壓動(dòng)力系統(tǒng)狀態(tài)監(jiān)測(cè)儀開發(fā)模糊Smith智能控制方法的研究及其單片機(jī)實(shí)現(xiàn)一種基于單片機(jī)的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機(jī)的在線間歇式濁度儀的研制基于單片機(jī)的噴油泵試驗(yàn)臺(tái)控制器的研制基于單片機(jī)的軟起動(dòng)器的研究和設(shè)計(jì)基于單片機(jī)控制的高速快走絲電火花線切割機(jī)床短循環(huán)走絲方式研究基于單片機(jī)的機(jī)電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機(jī)的智能手機(jī)充電器基于單片機(jī)的實(shí)時(shí)內(nèi)核設(shè)計(jì)及其應(yīng)用研究基于單片機(jī)的遠(yuǎn)程抄表系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的煙氣二氧化硫濃度檢測(cè)儀的研制基于微型光譜儀的單片機(jī)系統(tǒng)單片機(jī)系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機(jī)的液體點(diǎn)滴速度自動(dòng)檢測(cè)儀的研制基于單片機(jī)系統(tǒng)的多功能溫度測(cè)量?jī)x的研制基于PIC單片機(jī)的電能采集終端的設(shè)計(jì)和應(yīng)用基于單片機(jī)的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機(jī)單片機(jī)控制系統(tǒng)的研制基于單片機(jī)的數(shù)字磁通門傳感器基于單片機(jī)的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機(jī)的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機(jī)控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機(jī)的多生理信號(hào)檢測(cè)儀基于單片機(jī)的電機(jī)運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)Pico專用單片機(jī)核的可測(cè)性設(shè)計(jì)研究基于MCS-51單片機(jī)的熱量計(jì)基于雙單片機(jī)的智能遙測(cè)微型氣象站MCS-51單片機(jī)構(gòu)建機(jī)器人的實(shí)踐研究基于單片機(jī)的輪軌力檢測(cè)基于單片機(jī)的GPS定位儀的研究與實(shí)現(xiàn)基于單片機(jī)的電液伺服控制系統(tǒng)用于單片機(jī)系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機(jī)的時(shí)控和計(jì)數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機(jī)和CPLD的粗光柵位移測(cè)量系統(tǒng)研究單片機(jī)控制的后備式方波UPS提升高職學(xué)生單片機(jī)應(yīng)用能力的探究基于單片機(jī)控制的自動(dòng)低頻減載裝置研究基于單片機(jī)控制的水下焊接電源的研究基于單片機(jī)的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機(jī)的氚表面污染測(cè)量?jī)x的研制基于單片機(jī)的紅外測(cè)油儀的研究96系列單片機(jī)仿真器研究與設(shè)計(jì)基于單片機(jī)的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機(jī)的溫度智能控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)基于MSP430單片機(jī)的電梯門機(jī)控制器的研制基于單片機(jī)的氣體測(cè)漏儀的研究基于三菱M16C/6N系列單片機(jī)的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機(jī)和DSP的變壓器油色譜在線監(jiān)測(cè)技術(shù)研究基于單片機(jī)的膛壁溫度報(bào)警系統(tǒng)設(shè)計(jì)基于AVR單片機(jī)的低壓無功補(bǔ)償控制器的設(shè)計(jì)基于單片機(jī)船舶電力推進(jìn)電機(jī)監(jiān)測(cè)系統(tǒng)基于單片機(jī)網(wǎng)絡(luò)的振動(dòng)信號(hào)的采集系統(tǒng)基于單片機(jī)的大容量數(shù)據(jù)存儲(chǔ)技術(shù)的應(yīng)用研究基于單片機(jī)的疊圖機(jī)研究與教學(xué)方法實(shí)踐基于單片機(jī)嵌入式Web服務(wù)器技術(shù)的研究及實(shí)現(xiàn)基于AT89S52單片機(jī)的通用數(shù)據(jù)采集系統(tǒng)基于單片機(jī)的多道脈沖幅度分析儀研究機(jī)器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機(jī)控制系統(tǒng)基于單片機(jī)的控制系統(tǒng)在PLC虛擬教學(xué)實(shí)驗(yàn)中的應(yīng)用研究基于單片機(jī)系統(tǒng)的網(wǎng)絡(luò)通信研究與應(yīng)用基于PIC16F877單片機(jī)的莫爾斯碼自動(dòng)譯碼系統(tǒng)設(shè)計(jì)與研究基于單片機(jī)的模糊控制器在工業(yè)電阻爐上的應(yīng)用研究基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究與開發(fā)基于Cygnal單

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論