




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE31目錄TOC\o"1-3"\u摘要 1ABSTRACT 2前言 3第1章系統(tǒng)方案設(shè)計 41.1系統(tǒng)總體設(shè)計方案 41.2基本功能簡介 41.3系統(tǒng)程序 4第2章8051單片機(jī)原理分析及硬件電路 62.18051單片機(jī)簡述 62.1.18051單片機(jī)的基本組成 62.1.28051的信號引腳 82.2晶體振蕩電路 102.3上電復(fù)位電路 112.48051單片機(jī)的并行I/O口 122.58051單片機(jī)的中斷系統(tǒng) 122.68051單片機(jī)的定時/計數(shù)器 132.6.1定時/計數(shù)器的定時功能 132.6.2用于定時/計數(shù)器控制的寄存器 14第3章8051單片機(jī)與8155的接口設(shè)計 153.1并行I/O接口8155 153.1.18155內(nèi)部功能結(jié)構(gòu)及引腳 153.1.2作片外RAM使用 163.1.3作擴(kuò)展I/O口使用 163.1.4I/O口的工作方式 183.1.5定時/計數(shù)器使用 183.28051單片機(jī)并行I/O擴(kuò)展 193.2.18051并行擴(kuò)展總線 193.2.28051單片機(jī)與8155的接口 19第4章單片機(jī)與8155的接口設(shè)計的應(yīng)用 214.1LED顯示 214.2按鍵掃描 22第5章結(jié)論 24參考文獻(xiàn) 26畢業(yè)設(shè)計小結(jié) 27附錄 28摘要二十世紀(jì)跨越了三個“電”的時代,即電氣時代、電子時代和現(xiàn)已進(jìn)入的電腦時代。不過,這種電腦,通常是指個人計算機(jī),簡稱PC機(jī)。它由主機(jī)、鍵盤、顯示器等組成。還有一類計算機(jī),大多數(shù)人卻不怎么熟悉。這種計算機(jī)就是把智能賦予各種機(jī)械的單片機(jī)(亦稱微控制器)。顧名思義,這種計算機(jī)的最小系統(tǒng)只用了一片集成電路,即可進(jìn)行簡單運(yùn)算和控制。因為它體積小,通常都藏在被控機(jī)械的“肚子”里。它在整個裝置中,起著有如人類頭腦的作用,它出了毛病,整個裝置就癱瘓了?,F(xiàn)在,這種單片機(jī)的使用領(lǐng)域已十分廣泛,如智能儀表、實(shí)時工控、通訊設(shè)備、導(dǎo)航系統(tǒng)、家用電器等。各種產(chǎn)品一旦用上了單片機(jī),就能起到使產(chǎn)品升級換代的功效,常在產(chǎn)品名稱前冠以形容詞——“智能型”,如智能型洗衣機(jī)等。學(xué)習(xí)單片機(jī)的最有效方法就是理論與實(shí)踐并重,本文將用單片機(jī)8051和外圍接口8155、發(fā)光二極管、晶振、復(fù)位、電源等電路以及必要的軟件組成的以8051為核心,輔以簡單的設(shè)備和必要的電路,設(shè)計了一款簡易的流水燈,并編寫簡單的程序,使其能夠自動工作。關(guān)鍵詞:單片機(jī)8051,外圍接口8155,流水燈。前言隨著電子技術(shù)的日益進(jìn)步,微型計算機(jī)的發(fā)展突飛猛進(jìn)。其發(fā)展之一就是將微處理器及其外圍芯片,如程序存儲器、并行、串行I/O口、定時器/計數(shù)器、中斷控制器及其它控制部件集成在一個芯片之中,制成單片機(jī)。而近年來推出的一些高檔單片機(jī)還包含有許多特殊功能單元。因此,只要外加一些擴(kuò)展電路及必要的通道接口就可以構(gòu)成各種計算機(jī)應(yīng)用系統(tǒng),并具有集成度高、可靠性高、性能價格比高、適應(yīng)溫度范圍寬、抗干擾能力強(qiáng)、小巧靈活、易于實(shí)現(xiàn)機(jī)電一體化等優(yōu)點(diǎn),已廣泛應(yīng)用于智能化儀器儀表的檢測、控制以及生產(chǎn)設(shè)備自動化、家用電器等領(lǐng)域。學(xué)習(xí)單片機(jī),接觸到的第一個例子幾乎都是流水燈。我想不僅僅是因為這個例子比較典型吧。其使用意義也大可見到。都市的夜色中閃爍著各式各樣的霓虹燈,其中用得最多的大概要算流水燈,它的行云流水般的效果為寧靜的夜晚帶來生機(jī),大街上形形色色的廣告牌也離不開它。而且流水燈向多方面發(fā)展,可加工成藝術(shù)品供欣賞,可接在剎車電路,大燈電路,電源電路,產(chǎn)生絢麗燦爛的流水效果。相信不久的將來它會發(fā)展到更寬的領(lǐng)域去。學(xué)習(xí)單片機(jī)的最有效方法就是理論與實(shí)踐并重,本文將用單片機(jī)8051和外圍接口8155、發(fā)光二極管、晶振、復(fù)位、電源等電路以及必要的軟件組成的以8051為核心,輔以簡單的設(shè)備和必要的電路,設(shè)計了一款簡易的流水燈,并編寫簡單的程序,使其能夠自動工作。第1章系統(tǒng)方案設(shè)計系統(tǒng)總體設(shè)計方案:在做此設(shè)計時,應(yīng)先確定其系統(tǒng)框架,以下便是此設(shè)計的系統(tǒng)框圖。圖2.1系統(tǒng)框圖基本功能簡介本文將用單片機(jī)8051和外圍接口8155、發(fā)光二極管、晶振、復(fù)位、電源等電路以及必要的軟件組成的以8051為核心,輔以簡單的設(shè)備和必要的電路,設(shè)計了一款簡易的流水燈,并編寫簡單的程序,使其能夠自動工作系統(tǒng)程序本設(shè)計的系統(tǒng)程序流程圖如下圖所示圖2.2系統(tǒng)設(shè)計流程圖第2章8051單片機(jī)原理分析及硬件電路8051單片機(jī)原理簡述MCS-51單片機(jī)的典型芯片是8031、8051、8751。8051內(nèi)部有4KBROM,8751內(nèi)部有4KBEPROM,8031內(nèi)部無ROM;除此之外,三者的內(nèi)部結(jié)構(gòu)及引腳完全相同。本設(shè)計使用的是8051。下面我們就對本系列單片機(jī)的內(nèi)部組成及信號引腳進(jìn)行說明。2.1.18051單片機(jī)的基本組成1)中央處理器(CPU)中央處理器是單片機(jī)的核心,完成運(yùn)算和控制功能。有運(yùn)算電路和控制電路,其中控制電路是單片機(jī)的指揮控制部件,保證單片機(jī)各部分能自動而協(xié)調(diào)的工作。例如定時控制電路和振蕩電路均屬于控制電路。單片機(jī)執(zhí)行程序就是在控制電路的控制下進(jìn)行的。首先從程序存儲器讀出指令,送指令寄存器保存;然后送指令譯碼器進(jìn)行譯碼,譯碼結(jié)果送定時控制電路,有定時控制邏輯產(chǎn)生各種定時信號和控制信號;再送到系統(tǒng)的各個部件去控制相應(yīng)的操作。這就是執(zhí)行一條指令的全過程,而執(zhí)行程序就是不斷地重復(fù)這一過程。2)內(nèi)部數(shù)據(jù)存儲器(內(nèi)部RAM)8051芯片中共有256個RAM單元,通常把這256個單元按其功能劃分為兩部分:低128單元(單元地址00H~7FH)和高128單元(單元地址80H~FFH)。內(nèi)部RAM的高128單元是供給專用寄存器使用的,其單元地址為80H~FFH。因這些寄存器的功能已作專門規(guī)定,故稱之為專用寄存器(SpecialFunctionRegister),也可稱為特殊功能寄存器SFR區(qū)。但高128單元被專用寄存器占用,能作為寄存器供用戶使用的只是低128單元,用于存放可讀寫的數(shù)據(jù)。因此通常所說的內(nèi)部數(shù)據(jù)存儲器就是指前128單元,簡稱內(nèi)部RAM。片內(nèi)低128字節(jié)RAM是用戶真正可以存取隨機(jī)數(shù)據(jù)的數(shù)據(jù)存儲器,其地址為00H-7FH。3)內(nèi)部程序存儲器(內(nèi)部ROM)8051共有4KB掩膜ROM,用于存放程序、原始數(shù)據(jù)或表格,因此,稱之為程序存儲器,簡稱內(nèi)部ROM。它的片內(nèi)ROM地址為0000H~0FFFH(4KB),它的片外ROM最大容量可為0000H~FFFFH。片內(nèi)與片外ROM在低4KB地址出現(xiàn)重疊,這種重疊的區(qū)分由8051的管腳進(jìn)行控制。還有一組特殊單元是0003H~002AH,共40個單元。這40個單元被均勻地分為5段,作為5個中斷源的中斷地址區(qū)。中斷響應(yīng)后,按中斷種類,自動轉(zhuǎn)到各中斷區(qū)的首地址去執(zhí)行程序,因此在中斷地址區(qū)中理應(yīng)存放中斷服務(wù)程序。但通常情況下,8個單元難以存下一個完整的中斷服務(wù)程序,因此通常也是從中斷地址區(qū)首地址開始存放一條無條件轉(zhuǎn)移指令,以便中斷響應(yīng)后,通過中斷地址區(qū),再轉(zhuǎn)到中斷服務(wù)程序的實(shí)際入口地址。4)定時/計數(shù)器8051共有兩個16位的定時/計數(shù)器,以實(shí)現(xiàn)定時或計數(shù)功能,并以其定時或計數(shù)結(jié)果對計算機(jī)進(jìn)行控制。5)并行I/O口8051共有4個8位的I/O口(P0、P1、P2、P3),以實(shí)現(xiàn)數(shù)據(jù)的并行輸入/輸出。每個口都包含一個鎖存器、一個輸出驅(qū)動器和輸入緩沖器。實(shí)際上,它們已被歸入專用寄存器之列,并且具有字節(jié)尋址和位尋址功能。在訪問片外擴(kuò)展存儲器時,低8位地址和數(shù)據(jù)由P0口分時傳送,高8位地址由P2口傳送。在無片外擴(kuò)展存儲器的系統(tǒng)中,這4個口的每一位均可作為雙向的I/O端口使用。6)串行口MCS-51單片機(jī)有一個全雙工的串行口,以實(shí)現(xiàn)單片機(jī)和其它設(shè)備之間的串行數(shù)據(jù)傳送。該串行口功能較強(qiáng),既可作為全雙工異步通信收發(fā)器使用,也可作為同步移位器使用。7)中斷控制系統(tǒng)MCS-51單片機(jī)的中斷功能較強(qiáng),以滿足控制應(yīng)用的需要。8051共有5個中斷源,即外中斷兩個,定時/計數(shù)中斷兩個,串行中斷一個。全部中斷分為高級和低級共兩個優(yōu)先級別。8)時鐘電路MCS-51芯片的內(nèi)部有時鐘電路,但石英晶體和微調(diào)電容需外接。時鐘電路為單片機(jī)產(chǎn)生時鐘脈沖序列。系統(tǒng)允許的晶振頻率一般為6MHz和12MHz。從上述內(nèi)容可以看出,MCS-51雖然是一個單片機(jī)芯片,但作為計算機(jī)應(yīng)該具有的基本部件它都包括,因此,實(shí)際上它已是一個簡單的微型計算機(jī)系統(tǒng)了。2.1.2?8051的信號引腳MCS-51是標(biāo)準(zhǔn)的40引腳雙列直插式集成電路芯片,引腳排列請參見圖2.1。圖2.1MCS-51引腳圖、邏輯符號圖下面按其引腳功能分為四部分?jǐn)⑹鲞@40條引腳的功能。(1)主電源引腳VCC和VSS:VCC——(40腳)接+5V電壓;VSS——(20腳)接地。(2)外接晶體引腳XTAL1和XTAL2:XTAL1(19腳)接外部晶體的一個引腳。在單片機(jī)內(nèi)部,它是一個反相放大器的輸入端,這個放大器構(gòu)成了片內(nèi)振蕩器。當(dāng)采用外部振蕩器時,此引腳應(yīng)接地;XTAL2(18腳)接外晶體的另一端。在單片機(jī)內(nèi)部,接至上述振蕩器的反相放大器的輸出端。采用外部振蕩器時,該引腳接外部振蕩器的信號,即把外部振蕩器的信號直接接到內(nèi)部時鐘發(fā)生器的輸入端。(3)控制或與其它電源復(fù)用引腳RST/VPD、ALE/PROG、PSEN和EA/VPP①RST/VPD(9腳)當(dāng)振蕩器運(yùn)行時,在此腳上出現(xiàn)兩個機(jī)器周期的高電平將使單片機(jī)復(fù)位。推薦在此引腳與VSS引腳之間連接一個約8.2k的下拉電阻,與VCC引腳之間連接一個約10μF的電容,以保證可靠地復(fù)位。VCC掉電期間,此引腳可接上備用電源,以保證內(nèi)部RAM的數(shù)據(jù)不丟失。當(dāng)VCC主電源下掉到低于規(guī)定的電平,而VPD在其規(guī)定的電壓范圍(5±0.5V)內(nèi),VPD就向內(nèi)部RAM提供備用電源。②ALE/PROG(30腳):在系統(tǒng)擴(kuò)展時,ALE用于控制把P0口輸出的低8位地址送入鎖存器鎖存起來,以實(shí)現(xiàn)低位地址和數(shù)據(jù)的分時傳送。③PSEN(29腳):此腳的輸出是外部程序存儲器的讀選通信號。④EA/VPP(引腳):當(dāng)EA端保持高電平時,訪問內(nèi)部程序存儲器,但在PC(程序計數(shù)器)值超過0FFFH時,將自動轉(zhuǎn)向執(zhí)行外部程序存儲器內(nèi)的程序。當(dāng)EA保持低電平時,則只訪問外部程序存儲器,不管是否有內(nèi)部程序存儲器。(4)輸入/輸出(I/O)引腳P0、P1、P2、P3(共32根)①P0口(39腳至32腳):是雙向8位三態(tài)I/O口,在外接存儲器時,與地址總線的低8位及數(shù)據(jù)總線復(fù)用。②P1口(1腳至8腳):是準(zhǔn)雙向8位I/O口。由于這種接口輸出沒有高阻狀態(tài),輸入也不能鎖存,故不是真正的雙向I/O口。③P2口(21腳至28腳):是準(zhǔn)雙向8位I/O口。在訪問外部存儲器時,它可以作為擴(kuò)展電路高8位地址總線送出高8位地址。④P3口(10腳至17腳):是準(zhǔn)雙向8位I/O口,作為第二功能使用時,各引腳的定義如表所示。值得強(qiáng)調(diào)的是,P3口的每一條引腳均可獨(dú)立定義為第一功能的輸入輸出或第二功能??诰€引腳第二功能P3.010RXD(串行輸入口)P3.111TXD(串行輸出口)P3.212INT0(外部中斷0)P3.313INT1(外部中斷1)P3.414T0(定時器0外部輸入)P3.515T1(定時器1外部輸入)P3.616WR(外部數(shù)據(jù)存儲器寫脈沖)P3.717RD(外部數(shù)據(jù)存儲器讀脈沖)表P3各口線的第二功能定義2.2晶體振蕩電路1.時鐘信號的產(chǎn)生在MCS-51芯片內(nèi)部有一個高增益反相放大器,其輸入端為芯片引腳XTAL1,其輸出端為引腳XTAL2。而在芯片的外部,XTAL1和XTAL2之間跨接晶體振蕩器和微調(diào)電容,從而構(gòu)成一個穩(wěn)定的自激振蕩器,這就是單片機(jī)的時鐘電路,如圖2.1所示。時鐘電路產(chǎn)生的振蕩脈沖經(jīng)過觸發(fā)器進(jìn)行二分頻之后,才成為單片機(jī)的時鐘脈沖信號。一般地,電容C1和C2取30pF左右,晶體的振蕩頻率范圍是1.2~12MHz。晶體振蕩頻率高,則系統(tǒng)的時鐘頻率也高,單片機(jī)運(yùn)行速度也就快。MCS-51在通常應(yīng)用情況下,使用振蕩頻率為6MHz或12MHz。圖3.3時鐘振蕩電路2.時序時序是用定時單位來說明的。MCS-51的時序定時單位共有4個,從小到大依次是:節(jié)拍、狀態(tài)、機(jī)器周期和指令周期。下面分別加以說明。1)節(jié)拍與狀態(tài)把振蕩脈沖的周期定義為節(jié)拍(用P表示)。振蕩脈沖經(jīng)過二分頻后,就是單片機(jī)的時鐘信號的周期,其定義為狀態(tài)(用S表示)。這樣,一個狀態(tài)就包含兩個節(jié)拍,具前半周期對應(yīng)的拍節(jié)叫節(jié)拍1(P1),后半周期對應(yīng)的節(jié)拍叫節(jié)拍2(P2)。2)機(jī)器周期MCS-51采用定時控制方式,因此它有固定的機(jī)器周期。規(guī)定一個機(jī)器周期的寬度為6個狀態(tài),并依次表示為S1~S6。由于一個狀態(tài)又包括兩個節(jié)拍,因此,一個機(jī)器周期總共有12個節(jié)拍,分別記作S1P1、S1P2、…、S6P2。由于一個機(jī)器周期共有12個振蕩脈沖周期,因此機(jī)器周期就是振蕩脈沖的十二分頻。當(dāng)振蕩脈沖頻率為12MHz時,一個機(jī)器周期為1μs;當(dāng)振蕩脈沖頻率為6MHz時,一個機(jī)器周期為2μs。本設(shè)計采用的晶振頻率為12MHz。3)指令周期指令周期是最大的時序定時單位,執(zhí)行一條指令所需要的時間稱為指令周期。它一般由若干個機(jī)器周期組成。不同的指令,所需要的機(jī)器周期數(shù)也不相同。通常,包含一個機(jī)器周期的指令稱為單周期指令,包含兩個機(jī)器周期的指令稱為雙周期指令,等等指令的運(yùn)算速度與指令所包含的機(jī)器周期有關(guān),機(jī)器周期數(shù)越少的指令執(zhí)行速度越快。單片機(jī)執(zhí)行任何一條指令時都可以分為取指令階段和執(zhí)行指令階段。ALE引腳上出現(xiàn)的信號是周期性的,在每個機(jī)器周期內(nèi)出現(xiàn)兩次高電平。第一次出現(xiàn)在S1P2和S2P1期間,第二次出現(xiàn)在S4P2和S5P1期間。ALE信號每出現(xiàn)一次,CPU就進(jìn)行一次取指操作,但由于不同指令的字節(jié)數(shù)和機(jī)器周期數(shù)不同,因此取指令操作也隨指令不同而有小的差異。上電復(fù)位電路復(fù)位是單片機(jī)的初始化操作,其主要紅能是把程序計數(shù)器PC內(nèi)容初始化為0000H,也就是使單片機(jī)從0000H單元開始執(zhí)行程序,同時使CPU和系統(tǒng)中的其他功能部件都處在一個確定的初始狀態(tài),并從這個狀態(tài)開始工作。8051單片機(jī)采用兩種復(fù)位方式:一種是加電自動復(fù)位,另一種為開關(guān)復(fù)位。單片機(jī)復(fù)位的條件是:必須使RST/VPD或RST引(9)加上持續(xù)兩個機(jī)器周期(即24個振蕩周期)的高電平。2μs以上時間的高電平,在RST引腳出現(xiàn)高電平后的第二個機(jī)器周期執(zhí)行復(fù)位。單片機(jī)常見的復(fù)位電路如圖3.4(a),(b)所示。圖3.4(a)為上電復(fù)位電路,它是通過外部復(fù)位電路的電容充電來實(shí)現(xiàn)的。在電源Vcc的上升時間不超過1ms就可以實(shí)現(xiàn)自動上電復(fù)位,即接通電源就完成了系統(tǒng)的復(fù)位初始化。在接電瞬間,RESET端的電位與VCC相同,隨著充電電流的減少,RESET的電位逐漸下降。只要保證RESET為高電平的時間大于兩個機(jī)器周期,便能正常復(fù)位。(a)上電復(fù)位電路,(b)按鍵復(fù)位電路圖3.4單片機(jī)常見的復(fù)位電路;2.48051單片機(jī)的并行I/O口1.P0口8位雙向口線,其第一功能是作為通用的I/O口,CPU在傳送輸入/輸出數(shù)據(jù)時。輸出數(shù)據(jù)可以鎖存,輸入數(shù)據(jù)可以緩存;第二功能是當(dāng)CPU訪問外部存儲器時,分時提供低8位地址和8位數(shù)據(jù)的復(fù)用總線。電路中包含有一個數(shù)據(jù)輸出鎖存器、兩個三態(tài)數(shù)據(jù)輸入緩沖器、一個數(shù)據(jù)輸出的驅(qū)動電路和一個輸出控制電路。當(dāng)對P0口進(jìn)行寫操作時,由鎖存器和驅(qū)動電路構(gòu)成數(shù)據(jù)輸出通路。由于通路中已有輸出鎖存器,因此數(shù)據(jù)輸出時可以與外設(shè)直接連接,而不需再加數(shù)據(jù)鎖存電路。2.P2口8位雙向口線。其第一功能是當(dāng)不帶片外存儲器時,作為通用I/O口;第二功能是8051帶片外存儲器時,與P0口配合,傳送片外存儲器的高8位。2.58051單片機(jī)的中斷系統(tǒng)1.中斷源8051單片機(jī)中斷系統(tǒng)共有6個中斷源,即2個外部中斷,2個定時器中斷和2個串行中斷。本文采用的是定時器中斷。定時器中斷是為滿足定時或計數(shù)的需要而設(shè)置的。在單片機(jī)芯片內(nèi)部有2個定時器T0和T1,所以定時器中斷也有2個:定時器1中斷和定時器0中斷。當(dāng)計數(shù)器溢出時,表明定時時間到計數(shù)值滿,這時內(nèi)部電路就產(chǎn)生中斷請求。2.中斷控制中斷控制是指提供給用戶使用的中斷控制手段。具體到8051,中斷控制的內(nèi)容共有四項:中斷允許控制、中斷請求控制、中斷優(yōu)先控制和外中斷觸發(fā)方式控制。這些控制內(nèi)容分布在4個控制寄存器中:中斷允許寄存器、定時器控制寄存器、串行控制寄存器和中斷優(yōu)先級寄存器。中斷控制是通過硬件實(shí)現(xiàn)的,但須進(jìn)行軟件設(shè)置。中斷允許控制寄存器IE該寄存器用于控制是否允許使用中斷。本設(shè)計所使用的標(biāo)志位如下:EA:中斷允許總控制位。EA=0,中斷總禁止,禁止所有中斷。EA=1,中斷總允許,其后中斷的禁止或允許由各類中斷自行設(shè)置。ET1:定時器中斷允許控制位。ET1=0,禁止定時器中斷。ET1=1,允許定時器中斷??梢姡?051通過中斷允許控制寄存器對中斷允許實(shí)行兩級控制:中斷系統(tǒng)總控制和各類中斷單獨(dú)控制。本設(shè)計中,只有當(dāng)EA=1時,開放中斷系統(tǒng),這時才能由定時器中斷控制位控制定時器中斷的允許與禁止。定時器控制寄存器TCON寄存器地址為88H,位地址為8FH-88H。雖然該寄存器名稱為定時器控制寄存器,但多數(shù)位都是為中斷控制而設(shè)置的。本設(shè)計所采用的標(biāo)志位如下:TF1:定時器T1計數(shù)溢出標(biāo)志位。當(dāng)計數(shù)器產(chǎn)生計數(shù)溢出時,相應(yīng)的溢出標(biāo)志位由硬件置1,并自動產(chǎn)生定時中斷請求。此外,也可以作為狀態(tài)位供查詢使用。8051單片機(jī)的定時/計數(shù)器在單片機(jī)控制應(yīng)用中,定時和計數(shù)的需求很多,為此在單片機(jī)中都有定時器/計數(shù)器,8051中有兩個16位定時器/計數(shù)器,本設(shè)計使用的是定時器T1。定時/計數(shù)器的定時功能定時器的定時功能是通過計數(shù)器的計數(shù)來實(shí)現(xiàn)的,此時的計數(shù)脈沖來自單片機(jī)芯片內(nèi)部,每個機(jī)器周期有一個計數(shù)脈沖,即每個機(jī)器周期計數(shù)器加1.由于一個機(jī)器周期等于12個振蕩脈沖周期,因此,計數(shù)頻率為振蕩頻率的1/12。此單片機(jī)采用12MHz晶振,則計數(shù)頻率為1MHz,即每微秒計數(shù)器加1。這樣,在使用定時器時既可以根據(jù)計數(shù)值計算出定時時間,也可以通過定時時間的要求算出計數(shù)器的預(yù)置值。用于定時/計數(shù)器控制的寄存器在8051單片機(jī)中,與定時器有關(guān)的控制寄存器共有3個,分別是定時器控制寄存器、工作方式控制寄存器和中斷允許控制寄存器。中斷允許控制寄存器已在前面的中斷一節(jié)中講過,這里不再贅述。我們來了解前兩個寄存器。定時器控制寄存器(TCON)TCON寄存器地址為88H,位地址為8FH-88H。定時器控制寄存器中,本設(shè)計與定時器有關(guān)的控制位有1位,即TR1運(yùn)行控制位。TR1=0,停止定時器工作;TR1=1,啟動定時器工作。控制計數(shù)啟停只需用軟件方法使其置1或清0即可。2.定時器方式選擇寄存器(TMOD)TMOD寄存器用于設(shè)定定時器的工作方式。寄存器地址為89H,但它沒有位地址,不能進(jìn)行尋址,只能用字節(jié)傳送指令設(shè)置其內(nèi)容。第三章8051單片機(jī)與8155的接口設(shè)計3.1并行I/O接口81553.1.18155內(nèi)部功能結(jié)構(gòu)及引腳在實(shí)訓(xùn)電路中采用一種可編程的接口芯片8155,Intel公司研制的8155不僅具有兩個8位的I/O端口(A口、B口)和一個6位的I/O端口(C口),而且還可以提供256?B的靜態(tài)RAM存儲器和一個14位的定時/計數(shù)器。8155和單片機(jī)的接口非常簡單,目前被廣泛應(yīng)用。8155有40個引腳,采用雙列直插封裝,其引腳圖和組成框圖如下圖所示。CCBAAD012PA021AD113PA122AD214PA223AD315PA324AD416PA425AD517PA526AD618PA627AD719PA728PB029CE8PB130RD9PB231WR10PB332IO/M7PB433ALE11PB534PB635PB736TIMEROUT6PC037PC138TIMERIN3PC239PC31PC42RESET4PC558155256字節(jié)靜態(tài)RAM14位定時計數(shù)器TIMERINTIMEROUTVCC(£?5V)VSS(GND)PA0??PA7IO/MCEALERDWRRESETAD0??AD7PB0??PB7PC0??PC7圖3.18155的引腳圖和結(jié)構(gòu)框圖下面我們對8155的引腳分類說明如下:(1)地址/數(shù)據(jù)線AD0~AD7(8條):是低8位地址線和數(shù)據(jù)線的共用輸入總線,常和51單片機(jī)的P0口相連,用于分時傳送地址數(shù)據(jù)信息,當(dāng)ALE=1時,傳送的是地址。(2)I/O口總線(22條):PA0~PA7、PB0~PB7分別為A、B口線,用于和外設(shè)之間傳遞數(shù)據(jù);PC0~PC5為C端口線,既可與外設(shè)傳送數(shù)據(jù),也可以作為A、B口的控制聯(lián)絡(luò)線。(3)控制總線(8條):RESET:復(fù)位線,通常與單片機(jī)的復(fù)位端相連,復(fù)位后,8155的3個端口都為輸入方式。WR,RD:讀/寫線,控制8155的讀、寫操作。ALE:地址鎖存線,高電平有效。它常和單片機(jī)的ALE端相連,在ALE的下降沿將單片機(jī)P0口輸出的低8位地址信息鎖存到8155內(nèi)部的地址鎖存器中。因此,單片機(jī)的P0口和8155連接時,無需外接鎖存器。CS:片選線,低電平有效。IO/M:RAM或I/O口的選擇線。當(dāng)=0時,選中8155的256BRAM;當(dāng)=1時,選中8155片內(nèi)3個I/O端口以及命令/狀態(tài)寄存器和定時/計數(shù)器。TIMERIN、TIMEROUT:定時/計數(shù)器的脈沖輸入、輸出線3.1.2作片外RAM使用當(dāng)CE=0,IO/M=0時,8155只能做片外RAM使用,共256B。其尋址范圍由以及AD0~AD7的接法決定,這和前面講到的片外RAM擴(kuò)展時討論的完全相同。當(dāng)系統(tǒng)同時擴(kuò)展片外RAM芯片時,要注意二者的統(tǒng)一編址。對這256BRAM的操作使用片外RAM的讀/寫指令“MOVX”。3.1.3當(dāng)CE=0,IO/M=1時,此時可以對8155片內(nèi)3個I/O端口以及命令/狀態(tài)寄存器和定時/計數(shù)器進(jìn)行操作。與I/O端口和計數(shù)器使用有關(guān)的內(nèi)部寄存器共有6個,需要三位地址來區(qū)分。1)命令/狀態(tài)寄存器和接口芯片8255一樣,芯片8155I/O口的工作方式的確定也是通過對8155的命令寄存器寫入控制字來實(shí)現(xiàn)的。8155控制字的格式如下圖所示。命令寄存器只能寫入不能讀出,也就是說,控制字只能通過指令MOVX@DPTR,A或MOVX@Ri,A寫入命令寄存器。狀態(tài)寄存器中存放有狀態(tài)字,狀態(tài)字反映了8155的工作情況。狀態(tài)字的各位定義如下圖所示。狀態(tài)寄存器和命令寄存器是同一地址,狀態(tài)寄存器只能讀出不能寫入,也就是說,狀態(tài)字只能通過指令MOVXA,@DPTR或MOVXA,@Ri來讀出,以此來了解8155的工作狀態(tài)。2)定時器高、低8位寄存器:關(guān)于定時/計數(shù)器高、低8位寄存器的使用,我們將在后面講到定時器使用時再作介紹。3.1.4I/O口的工作方式當(dāng)使用8155的三個I/O端口時,它們可以工作于不同的方式,工作方式的選擇取決于寫入的控制字。其中,A、B口可以工作于基本I/O方式或選通I/O方式,C口可工作于基本I/O方式,也可以作為A、B選通方式時的控制聯(lián)絡(luò)線。方式1、2時,A、B、C口都工作于基本I/O方式,可以直接和外設(shè)相連,采用“MOVX”類的指令進(jìn)行輸入/輸出操作。方式3時,A口為選通I/O方式,由C口的低三位作聯(lián)絡(luò)線,其余位作I/O線;B口為基本I/O方式。方式4時,A、B口均為選通I/O方式,C口作為A、B口的聯(lián)絡(luò)線。本設(shè)計的A,B,C三個I/O口都是作為基本輸入輸出I/O用的。A,B口為輸出驅(qū)動16個LED,C口為輸入完成按鍵掃描功能。3.1.5定時/計數(shù)器使用8155的可編程定時/計數(shù)器是一個14位的減法計數(shù)器,在TIMERIN端輸入計數(shù)脈沖,計滿時由TIMEROUT輸出脈沖或方波,輸出方式由定時器高8位寄存器中的M2、M1兩位來決定。當(dāng)TIMERIN接外脈沖時為計數(shù)方式,接系統(tǒng)時鐘時為定時方式,實(shí)際使用時一定要注意芯片允許的最高計數(shù)頻率!定時/計數(shù)器的初始值和輸出方式由高、低8位寄存器的內(nèi)容決定,初始值14位,其余兩位定義輸出方式。1)定時/計數(shù)器的輸出方式2)定時/計數(shù)器的工作8155對內(nèi)部定時器的控制是由8155控制字的D7、D6位決定的,現(xiàn)總結(jié)如下表所示。8051單片機(jī)并行I/O擴(kuò)展使用單片機(jī)本身的I/O口,可以實(shí)現(xiàn)一些簡單的數(shù)據(jù)輸入/輸出傳送,但是對于復(fù)雜的I/O操作,必須有接口電路的協(xié)調(diào)與控制才能進(jìn)行。8051并行擴(kuò)展總線雖然系統(tǒng)擴(kuò)展需要地址總線和數(shù)據(jù)總線,但在單片機(jī)芯片上并沒有為此提供專用的地址引腳和數(shù)據(jù)引腳,實(shí)際擴(kuò)展時都是由I/O口線來充當(dāng)?shù)刂肪€和數(shù)據(jù)線。以P0口的8位口線充當(dāng)?shù)臀坏刂肪€/數(shù)據(jù)線由于P0口一線兩用,既傳送地址又傳送數(shù)據(jù),所以采用分時技術(shù)對它上面的地址和數(shù)據(jù)進(jìn)行分離。使用分時技術(shù)被分離出的是低8位。以P2口的口線作高位地址線。P2口只作為高位地址線使用8051單片機(jī)與8155的接口8051和8155的接口非常簡單,因為8155內(nèi)部有一個8位地址鎖存器,故無需外接鎖存器。8051與8155地址、數(shù)據(jù)線連接方法是,8051P0口與8155的AD總線直接連接,既作為低8位地址總線,又作為數(shù)據(jù)總線。8051的地址鎖存信號ALE與8155的ALE直接連接。如圖所示圖3.28051與8155的連接8155的CE接P2.7,IO/M端與P2.0相連。當(dāng)P2.7為低電平時,若P2.0=1,訪問8155的I/O口;若P2.0=0,則訪問8155的RAM單元。由此得到圖中8155的地址編碼如下:命令/狀態(tài)口7F00HA口7F01HB口7F02HC口7F03H定時器低字節(jié)?7F04H定時器高字節(jié)?7F0第四章單片機(jī)與8155的接口設(shè)計的應(yīng)用4.1LED顯示發(fā)光二極管就是LED(LightEmittingDiode),是一種由磷化鎵(GaP)等半導(dǎo)體材料制成的、能直接將電能轉(zhuǎn)變成光能的發(fā)光顯示器件。當(dāng)其內(nèi)部有一定電流通過時,它就會發(fā)光。發(fā)光二極管(LED)具有功耗低、體積小、可靠性高、壽命長和相應(yīng)快等優(yōu)點(diǎn),早己廣泛應(yīng)用于儀器儀表、計算機(jī)、汽車、電子玩具、通訊、自動控制、軍事等領(lǐng)域。在這個設(shè)計里面我用的是16只燈,如圖4.1所示。8155的A,B兩個口加起來剛好就是16個I/O,我們只需要將一個16位二進(jìn)制數(shù)(程序中一般習(xí)慣用十六進(jìn)制表示如0x7FFF)送到8155的A,B口,由于我們的發(fā)光二極管(LED)是共陽極的接法,當(dāng)8155的I/O口輸出為低電平時對應(yīng)的LED就點(diǎn)亮。我們只需要將初值(0x7FFF)不斷地循環(huán)右移或左移那么就會看到LED輪流被點(diǎn)亮,也就實(shí)現(xiàn)了流水燈功能。在實(shí)際的操作中,我設(shè)計了幾個流水模式,分別是一只燈亮,間隔兩只燈亮,連續(xù)四只燈亮,間隔兩組四只燈亮,連續(xù)八只燈亮和連續(xù)十二只燈亮。流水燈的幾個模式實(shí)現(xiàn)方法都是一樣的。只是初值不同而已。幾種模式對應(yīng)的寄存器初值如下:0x7FFF;0x7F7F;0x0FFF;0x0F0F;0x00FF;0x000F為了控制流動速度,我使用了一個定時器來設(shè)定兩次移位的間隔時間。此外我還設(shè)置了正轉(zhuǎn)和反轉(zhuǎn),正轉(zhuǎn)和反轉(zhuǎn)其實(shí)就是循環(huán)左移和循環(huán)右移的區(qū)別。圖4.1LED顯示與按鍵掃描電路4.2按鍵掃描本設(shè)計采用獨(dú)立式按鍵接口設(shè)計。獨(dú)立式按鍵是每個按鍵占用一根I/O端線。適用于按鍵數(shù)量較少的場合。特點(diǎn):①各按鍵相互獨(dú)立,電路配置靈活;②按鍵數(shù)量較多時,I/O端線耗費(fèi)較多,電路結(jié)構(gòu)繁雜;③軟件結(jié)構(gòu)簡單。1、按鍵開關(guān)去抖動問題鍵盤的抖動時間一般為5~10ms,抖動現(xiàn)象會引起CPU對一次鍵操作進(jìn)行多次處理,從而可能產(chǎn)生錯誤。消除抖動不良后果的方法:軟件去抖動:檢測到按鍵按下后,執(zhí)行延時10ms子程序后再確認(rèn)該鍵是否確實(shí)按下,消除抖動影響。2.按鍵掃描設(shè)置8155的C口為輸入模式,在沒有按鍵按下的時候,8155接按鍵的幾個I/O都被相應(yīng)的上拉電阻拉為高電平,那么MCU讀到的都是高電平;當(dāng)有按鍵按下時,對應(yīng)的I/O被接地,輸入低電平,此時MCU從8155C口讀到對應(yīng)位為0,這些都是在按鍵掃描程序里面完成的,主函數(shù)中根據(jù)按鍵值可以設(shè)定一些控制操作。合理配合按鍵與狀態(tài)變量還可以實(shí)現(xiàn)一個按鍵多種功能。在程序中,定義了一個16位的整型變量lamp,用來存儲16個LED的數(shù)據(jù)。設(shè)初值為0x7FFF,啟動50MS定時器,當(dāng)按下開始鍵后置位開始標(biāo)志,每隔50MS進(jìn)行循環(huán)移一位,第一次移位后為0xBFFF,第二次移位后為0xDFFF……圖4.2按鍵掃描流程圖第五章結(jié)論單片機(jī)將不斷的引導(dǎo)電子產(chǎn)品的創(chuàng)新,所以學(xué)好單片機(jī)的相關(guān)知識是十分必要的,例如單片機(jī)的組成及結(jié)構(gòu)知識,單片機(jī)的指令系統(tǒng),程序設(shè)計,還有相關(guān)的擴(kuò)展應(yīng)用知識,本設(shè)計就是一個很典型的也很簡單的單片機(jī)擴(kuò)展應(yīng)用,此外還有接口技術(shù)等等。本文的重要研究工作及結(jié)論如下:介紹了很經(jīng)典的常用的MCS-51系列單片機(jī),介紹了8051的引腳功能、存儲器配置、并行輸入輸出電路、定時計數(shù)器等。介紹了并行擴(kuò)展芯片8155,介紹了8155的命令狀態(tài)寄存器,I/O口的工作方式,以及計數(shù)/定時器的使用。還有8051與8155的接口。介紹了單片機(jī)8051與并行接口芯片8155的接口設(shè)計的應(yīng)用——流水燈(或叫跑馬燈)。并設(shè)置了幾個流水模式,讓設(shè)計更顯豐富。這是一個非常簡單的設(shè)計,通過本設(shè)計,本人對單片機(jī)與并行接口芯片的接口設(shè)計做了一些研究工作,并作出了實(shí)物,積累了一定的經(jīng)驗,為以后的科研和工作打下了堅實(shí)的基礎(chǔ)參考文獻(xiàn)南建輝,熊鳴,王軍茹MCS-51單片機(jī)原理及應(yīng)用實(shí)例清華大學(xué)出版社2004年3月何立民單片機(jī)原理及系統(tǒng)設(shè)計(系統(tǒng)配置與接口技術(shù))北京航空航天大學(xué)出版社1994年張迎新單片微型計算機(jī)原理、應(yīng)用及接口技術(shù)國防工業(yè)出版社1993年陳粵初單片機(jī)應(yīng)用系統(tǒng)設(shè)計與實(shí)踐北京航空航天大學(xué)出版社1993年孫涵芳,徐愛卿MCS-51/96系列單片機(jī)原理及應(yīng)用(修訂版)北京航空航天大學(xué)出版社2000年李廣弟,朱月秀,冷祖祈單片機(jī)基礎(chǔ)(第三版)北京航空航天大學(xué)出版社2007年畢業(yè)設(shè)計小結(jié)2009年3月,我開始了我的畢業(yè)論文工作,時至今日,論文基本完成。從最初的茫然,到慢慢的進(jìn)入狀態(tài),再到對思路逐漸的清晰,整個寫作過程難以用語言來表達(dá)。歷經(jīng)了幾個月的奮戰(zhàn),緊張而又充實(shí)的畢業(yè)設(shè)計終于落下了帷幕。回想這段日子的經(jīng)歷和感受,我感慨萬千,在這次畢業(yè)設(shè)計的過程中,我擁有了無數(shù)難忘的回憶和收獲。下面來對畢設(shè)總結(jié)一下:選定方案。拿到畢設(shè)題目要盡快選定系統(tǒng)方案,不能走一步看一步,必須把整體把握好。而我的這次畢設(shè),反復(fù)更換了好幾個方案才最終定下來做流水燈應(yīng)用,這樣大大浪費(fèi)了時間。與老師和同學(xué)交流討論。在做設(shè)計時一定會遇到很多問題,除了要獨(dú)立思考外,還應(yīng)多與老師及同學(xué)交流討論,這樣不僅能加深對知識的理解而且還能拓展知識。電路設(shè)計。在設(shè)計電路初期,由于沒有設(shè)計經(jīng)驗,覺得無從下手,空有很多設(shè)計思想,卻不知道應(yīng)該選哪個,經(jīng)過導(dǎo)師的指導(dǎo),我的設(shè)計漸漸有了頭緒,通過查閱資料,逐漸確立系統(tǒng)方案。軟件的學(xué)習(xí)。由于需要做出實(shí)物,所以一定要學(xué)習(xí)相關(guān)的作圖軟件。在學(xué)習(xí)軟件時一定要邊做邊學(xué)軟件,下載一些軟件教程的視頻來看,然后邊看邊自己操作,千萬不能拿著軟件教程書從第一頁開始看,這樣效率太低。制作實(shí)物。作工科類畢業(yè)設(shè)計最好是能做出實(shí)物,如果條件允許的話。這樣可以鞏固理論知識,又可以提高動手能力,正所謂實(shí)踐是檢驗真理的唯一標(biāo)準(zhǔn)。附錄//filename:mcu_8155.c//功能:流水燈#include <reg51.H>#include <stdlib.h>#include <intrins.h>#defineucharunsignedchar //定義uchar為無符號字符型8位#defineuintunsignedint //定義uint為無符號整型16位#define count_T1_L 0xB0 //T1定時器初值50MS定時#define count_T1_H 0x3CcharxdataPortA_at_0x7F01; //A口地址charxdataPortB_at_0x7F02; //B口地址charxdataPortC_at_0x7F03; //C口地址charxdataPortComd_at_0x7F00;//命令口地址ucharcount_Y=0;ucharcount_N=0;uint lamp=0x7FFF;bit Flag_TM=0; //T1溢出中斷標(biāo)志bit Flag_K=0;bit Flag_INV=0; /******************************************************/void t1_int(void)interrupt3//T1溢出中斷{ TL1=count_T1_L; //定時器初值 TH1=count_T1_H; Flag_TM=1; return;}/******************************************************/uchar KeyScan8155(void) //8155C口鍵盤{ uchari=0; ucharkey=0; key=PortC; key=~key; key&=0x07; if((key>0)&(Flag_K==0)) //判斷是否有鍵按下 { if(count_Y>10) //為消除抖動干擾只有連續(xù)10次掃描都有鍵按下才認(rèn)為鍵已按下 { Flag_K=1; count_Y=0; return(key); //返回按鍵值 } else { count_Y++; } } else { count_Y=0; if(key==0) { if(count_N>10) //判斷是否有鍵放開 { Flag_K=0; count_N=0; } else { count_N++; } } else { count_N=0; } } return(0x00); }/******************************************************/void stateSel(ucharsel){ switch(sel) { case0x00: lamp=0x7FFF;break; //單只亮 case0x01: lamp=0x7F7F case0x02: lamp=0x0FFF;break; //連續(xù)4只亮 case0x03: lamp=0x0F0F case0x04: lamp=0x00FF;break; //連續(xù)8只亮 case0x05: lamp=0x000F;break; //連續(xù)12只亮 default:lamp=0x7FFF; break; }}/******************************************************/void Display_Led(uintlamp) //LED燈顯示{ uchari=0; uchartemp_H=0; uchartemp_L=0; uintLed_H=0x0000; uintLed_L=0x0000; temp_L=lamp&0xFF; temp_H=lamp>>0x08; for(i=0;i<8;i++) //數(shù)據(jù)轉(zhuǎn)換高8位(將顯示數(shù)據(jù)轉(zhuǎn)換為PCB對應(yīng)值列1111b轉(zhuǎn)換為10101010) { Led_H>>=2; if(temp_H&0x01) Led_H|=0x8000; temp_H>>=1; } for(i=0;i<8;i++) //數(shù)據(jù)轉(zhuǎn)換低8位(同上,1111b轉(zhuǎn)換為01010101) { Led_L>>=2; if(temp_L&0x80) Led_L|=0x4000; temp_L<<=1; } Led_H|=Led_L; PortA=Led_H&0xFF; //送顯示數(shù)據(jù)到8155A PortB=Led_H>>8; //送顯示數(shù)據(jù)到8155B口}/******************************************************/void InitTimer(void) //定時計數(shù)初始化函數(shù){ TMOD=0x10; //T116位定時器方式1 TL1=count_T1_L; //定時器初值 TH1=count_T1_H; TR1=1; //啟動定時器 ET1=1; //允許計數(shù)器溢出中斷 EA=1; //開總中斷}/******************************************************/void main(void){ uchar a=0; uchar state=0; bit start=0; InitTimer(); //定時器初始化 PortComd=0x03; //8155初始化A口B口為輸出C口輸入 PortA=0xFF; //顯示初始狀態(tài) PortB=0x7F; while(1) { a=KeyScan8155(); //按鍵掃描 if(a>0) { switch(a) { case0x01: start=~start;break; //S105開始、暫停 case0x02: if(state>=5) state=0; else state++; stateSel(state); //顯示狀態(tài)切換 break; case0x04: Flag_INV=~Flag_INV;break;//反向 default: break; } } if(Flag_TM&start) { Flag_TM=0; if(Flag_INV) lamp=(lamp>>15)|(lamp<<1); //順時針循環(huán) else lamp=(lamp<<15)|(lamp>>1); //逆時針循環(huán) Display_Led(lamp); //LED顯示 } }}基于C8051F單片機(jī)直流電動機(jī)反饋控制系統(tǒng)的設(shè)計與研究基于單片機(jī)的嵌入式Web服務(wù)器的研究MOTOROLA單片機(jī)MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機(jī)溫度控制系統(tǒng)的研制基于MCS-51系列單片機(jī)的通用控制模塊的研究基于單片機(jī)實(shí)現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機(jī)控制的二級倒立擺系統(tǒng)的研究基于增強(qiáng)型51系列單片機(jī)的TCP/IP協(xié)議棧的實(shí)現(xiàn)基于單片機(jī)的蓄電池自動監(jiān)測系統(tǒng)基于32位嵌入式單片機(jī)系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機(jī)的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機(jī)的交流伺服電機(jī)運(yùn)動控制系統(tǒng)研究與開發(fā)基于單片機(jī)的泵管內(nèi)壁硬度測試儀的研制基于單片機(jī)的自動找平控制系統(tǒng)研究基于C8051F040單片機(jī)的嵌入式系統(tǒng)開發(fā)基于單片機(jī)的液壓動力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機(jī)實(shí)現(xiàn)一種基于單片機(jī)的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機(jī)的在線間歇式濁度儀的研制基于單片機(jī)的噴油泵試驗臺控制器的研制基于單片機(jī)的軟起動器的研究和設(shè)計基于單片機(jī)控制的高速快走絲電火花線切割機(jī)床短循環(huán)走絲方式研究基于單片機(jī)的機(jī)電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機(jī)的智能手機(jī)充電器基于單片機(jī)的實(shí)時內(nèi)核設(shè)計及其應(yīng)用研究基于單片機(jī)的遠(yuǎn)程抄表系統(tǒng)的設(shè)計與研究基于單片機(jī)的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機(jī)系統(tǒng)單片機(jī)系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機(jī)的液體點(diǎn)滴速度自動檢測儀的研制基于單片機(jī)系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機(jī)的電能采集終端的設(shè)計和應(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ī)的多生理信號檢測儀基于單片機(jī)的電機(jī)運(yùn)動控制系統(tǒng)設(shè)計Pico專用單片機(jī)核的可測性設(shè)計研究基于MCS-51單片機(jī)的熱量計基于雙單片機(jī)的智能遙測微型氣象站MCS-51單片機(jī)構(gòu)建機(jī)器人的實(shí)踐研究基于單片機(jī)的輪軌力檢測基于單片機(jī)的GPS定位儀的研究與實(shí)現(xiàn)基于單片機(jī)的電液伺服控制系統(tǒng)用于單片機(jī)系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機(jī)的時控和計數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機(jī)和CPLD的粗光柵位移測量系統(tǒng)研究單片機(jī)控制的后備式方波UPS提升高職學(xué)生單片機(jī)應(yīng)用能力的探究基于單片機(jī)控制的自動低頻減載裝置研究基于單片機(jī)控制的水下焊接電源的研究基于單片機(jī)的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機(jī)的氚表面污染測量儀的研制基于單片機(jī)的紅外測油儀的研究96系列單片機(jī)仿真器研究與設(shè)計基于單片機(jī)的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機(jī)的溫度智能控制系統(tǒng)的設(shè)計與實(shí)現(xiàn)基于MSP430單片機(jī)的電梯門機(jī)控制器的研制基于單片機(jī)的氣體測漏儀的研究基于三菱M16C/6N系列單片機(jī)的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機(jī)和DSP的變壓器油色譜在線監(jiān)測技術(shù)研究基于單片機(jī)的膛壁溫度報警系統(tǒng)設(shè)計基于AVR單片機(jī)的低壓無功補(bǔ)償控制器的設(shè)計基于單片機(jī)船舶電力推進(jìn)電機(jī)監(jiān)測系統(tǒng)基于單片機(jī)網(wǎng)絡(luò)的振動信號的采集系統(tǒng)基于單片機(jī)的大容量數(shù)據(jù)存儲技術(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īng)用研究基于單片機(jī)系統(tǒng)的網(wǎng)絡(luò)通信研究與應(yīng)用基于PIC16F877單片機(jī)的莫爾斯碼自動譯碼系統(tǒng)設(shè)計與研究基于單片機(jī)的模糊控制器在工業(yè)電阻爐上的應(yīng)用研究基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究與開發(fā)基于Cygnal單片機(jī)的μC/OS-Ⅱ的研究基于單片機(jī)的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個人投資版證券交易委托合同
- 2025年度室內(nèi)外裝飾裝修合同違約賠償標(biāo)準(zhǔn)與環(huán)保檢測協(xié)議
- 2025年度夜間搬運(yùn)工勞動合同保障方案
- 2025年度個體工商戶現(xiàn)代農(nóng)業(yè)租賃服務(wù)協(xié)議
- 2025年度倉儲物流行業(yè)勞動合同工傷賠償及倉儲安全協(xié)議
- 2025年度農(nóng)業(yè)生態(tài)環(huán)境評估與合作協(xié)議
- 2025年度XX互聯(lián)網(wǎng)企業(yè)股東退股及網(wǎng)絡(luò)安全協(xié)議
- 咖啡廳裝修簡易合同模板
- 2025年度人體模特攝影作品授權(quán)使用協(xié)議
- 2025年江蘇省安全員《A證》考試題庫
- 中建(輪扣架)模板工程施工方案
- GB/T 17421.2-2023機(jī)床檢驗通則第2部分:數(shù)控軸線的定位精度和重復(fù)定位精度的確定
- WORD一級上機(jī)題答案
- 合唱社團(tuán)第二學(xué)期活動記錄
- 264省道淮安段(原淮安楚州施河至漣水五港公路)環(huán)評報告
- 矢量分析和場論基礎(chǔ)
- 進(jìn)步粘滯流體阻尼器埋件的一次驗收合格率
- (完整版)書籍裝幀設(shè)計
- 第九章古典文獻(xiàn)的檢索
- 高職院校創(chuàng)新創(chuàng)業(yè)教育數(shù)字化轉(zhuǎn)型和改革研究
評論
0/150
提交評論