單片機畢業(yè)設(shè)計論文_第1頁
單片機畢業(yè)設(shè)計論文_第2頁
單片機畢業(yè)設(shè)計論文_第3頁
單片機畢業(yè)設(shè)計論文_第4頁
單片機畢業(yè)設(shè)計論文_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第一章緒論1. 1課題的提出及意義單片機作息時間控制實現(xiàn)了對時間控制的智能化,擺脫了傳統(tǒng)由人來控制時 間的長短的不便,實現(xiàn)代學(xué)校必不可少的設(shè)備。1.2設(shè)計的任務(wù)及要求1 作息時間能控制電鈴2 作息時間能啟動和關(guān)閉放音機單片機作息時間控制的功能如下:使用4位七段顯示器來顯示現(xiàn)在的時間。顯示格式為“時分”由LED閃動來作秒計數(shù)表示具有4個按鍵來作功能設(shè)置,可以設(shè)置現(xiàn)在的時間及顯示定時設(shè)置時間 一旦時間到則發(fā)出一陣聲響,同時繼電器啟動,可以控制放音機開啟和 關(guān)閉。第二章總體方案設(shè)計2. 1 芯片比較2.1.1單片機選型當(dāng)今單片機廠商琳瑯滿目,產(chǎn)品性能各異。常用的單片機有很多種:Intel8051 系

2、列、Motorola 和 M68H(系列、Atmel 的 AT89系列、臺灣 Winbond(華 邦)W78系列、荷蘭 Pilips 的 PCF80C51系列、Microchip 公司的 PIC 系列、Zilog 的Z86系列、Atmel的AT90S系列、韓國三星公司的 KS57C系列4位單片機、臺 灣義隆的EM-78系列等。我們最終選用了 ATMEI公司的AT89C52單片機。AT89C52 是美國ATMEI公司生產(chǎn)的低電壓,高性能CMOS位單片機,片內(nèi)含8Kbytes的可 反復(fù)擦寫的只讀程序存儲器(PERO)和256bytes的隨機存取數(shù)據(jù)存儲器(RAM, 器件采用ATMEL公司的高密度、

3、非易失性存儲技術(shù)生產(chǎn),與標(biāo)準(zhǔn)MCS-51指令系統(tǒng)及8052產(chǎn)品引腳兼容,片內(nèi)置通用8位中央處理器(CPU和FLASH存儲單元, 功能強大AT89C52單片機適用于許多較為復(fù)雜控制應(yīng)用場合。2.1.2顯示器接口芯片的選擇LED顯示器接口芯片的選擇常用的顯示器接口芯片有CD4511 CD4513MC14499 8279,MAX7219 74HC164等,它們的功能有:1.CPU接受來自鍵盤的輸入數(shù)據(jù),并作預(yù)處理;2.數(shù)據(jù)顯示的管理和數(shù)據(jù)顯示器的控制。CD4511是BCD鎖存,7段譯碼,驅(qū)動器,但在顯示6和9時,顯示為b和q,不是很好看。CD4513 是BCD鎖存,7段譯碼,驅(qū)動器(消隱),但現(xiàn)在市

4、面上不好買。MC14499為串行輸 入BCD碼一一十進(jìn)制譯碼驅(qū)動器,用它來構(gòu)成單片機應(yīng)用系統(tǒng)的顯示器接口,可以大大減少I/O 口線的占用數(shù)量。但是,由片內(nèi)震蕩器經(jīng)過四分頻的信號,經(jīng)位 譯碼后只能提供4個位控信號,使信號的采集受到限制;并且,MC19944的價格偏高,也不經(jīng)濟。同樣,8279為INTEL公司生產(chǎn)的通用鍵盤/顯示器接口芯片, 其內(nèi)部設(shè)有16*8顯示數(shù)據(jù)RAM若采用8279管理鍵盤和顯示器,可以減少軟件 程序,從而減輕主機的負(fù)擔(dān),但我們同時也發(fā)現(xiàn),由于其功能比較強大,不可避 免將會使外圍設(shè)備與操作過程復(fù)雜化,同時價格比較貴。對比一下MAX721彌74HC164其占用資源少,且不需復(fù)雜

5、的驅(qū)動電路。但 MAX721雖然比較好用,且 一片能驅(qū)動四個數(shù)碼管,但對于我們設(shè)計的系統(tǒng)來說,不需要很多數(shù)碼管,此外 MAX7219相對74HC164的價格也比較貴,所以我們最終選用74HC164下面對MAX7219作 一下介紹。特點:(1) 采用3線串行接口傳送數(shù)據(jù);(2) 內(nèi)部有8字節(jié)顯示靜態(tài)RAM和 6個特殊功能寄存器,相當(dāng)于14個字節(jié)的 RAM單元。它們是可尋址的,即可以有選擇的任意寫入;(3) 只需一個外部電阻即可調(diào)節(jié)LED的段電流,并且允許程控方式LED通電的 占空比而可方便的調(diào)節(jié)LED顯示的亮度,或用于模擬亮度顯示;(4) 可LED顯示器的掃描個數(shù);(5) 有不譯碼和B碼兩種顯示

6、模式,這種選擇可做到位控,即各LED顯示器可 以有不同的顯示方式:譯碼或不譯碼;(6) 含硬件動態(tài)掃描顯示控制,可設(shè)置低功耗方式,可進(jìn)行圖條顯示。引腳圖(如圖2-1)IHUG 4MEDC 6HQ 2時nciu軸 icr.i.'IMV. 72 .'JD0U1SECD血DPICESECCISEIGfGG空GBSECF王"CLK3圖2-1武漢鐵路職業(yè)技術(shù)學(xué)院畢 業(yè)論文 說明引腳名稱作用1DIN串行數(shù)據(jù)輸入。在CLKt升沿時,數(shù)據(jù)被裝入內(nèi)部16 位移位寄存器。2, 3,5-8,10, 11DIG0- DIG7八個數(shù)字驅(qū)動器線路,來自共陰極顯示器的反向電 流。MAX721當(dāng)關(guān)閉

7、的時候拉位輸出到V+.當(dāng)關(guān)閉的 時候MAX722的位驅(qū)動器是高阻抗?fàn)顟B(tài)。4, 9GND地(兩個GN引腳必須被連接在一起)12LOAD裝載數(shù)據(jù)輸入。串行數(shù)據(jù)的最后16位被鎖存在LOAD 的上升沿。CS片選輸入。當(dāng)/CS是低電平時穿行數(shù)據(jù)被裝載到移位 寄存器中。在/CS上升沿時串行數(shù)據(jù)的最后16位被鎖 存。13CLK串行時鐘輸入。10MH的最大比率。在CLKk升沿時, 數(shù)據(jù)被轉(zhuǎn)移到內(nèi)部移位寄存器。在CLKF降沿時,數(shù) 據(jù)從DOU輸出。在MAX722中只有/CS是低電平時CLK 輸入被激活。14- 17,20- 23SEGA SEGG,DP七段驅(qū)動和小數(shù)點驅(qū)動電源電流顯示。在 MAX7219 中,當(dāng)

8、段驅(qū)動器被關(guān)閉,匕就被接到地。當(dāng)關(guān)閉以 后MAX722的段驅(qū)動器成高阻狀態(tài)。18ISET通過一只電阻器(RSET)連接VD來設(shè)置最高段電流 (查閱選擇RSE電阻器部分)。19V+正供給電壓。連接到+5V。24DOUT串行數(shù)據(jù)輸出。進(jìn)入DIN的數(shù)據(jù)16.5個時鐘周期以后 在DOU有效。這個引腳常被用來鏈接MAX7219/MAX7221沒有高阻狀態(tài)。工作原理簡介數(shù)據(jù)(含地址)接收MAX721采用串行尋址方式,在傳送的串行數(shù)據(jù)中包含有 RAM勺地址。按照 時序的要求,單片機將16位二進(jìn)制數(shù)逐位發(fā)送DIN端,在CLK上升延到來之前 DIN必須有效,在CLK的每個上升延,DIN被串行逐位移入 MAX72

9、19內(nèi)部的16 位穿行寄存器中。設(shè)最先移入的數(shù)據(jù)是 D15,最后移入的數(shù)據(jù)是D0,則移入16位串行寄存器的數(shù)據(jù)是D15-D0。為了有選擇的將數(shù)據(jù)寫入8個顯示RAM或 6個特 殊功能寄存器,DO-D15中,D8- D11四位作為RAM和特殊功能寄存器的地址, DO-D7作為寫入顯示數(shù)據(jù)或控制字。與并行數(shù)據(jù)傳送相比,MAX7219串行接收DO-D15并存放到16位串行寄存器中的過程,相當(dāng)于并行傳送中,將并行數(shù)據(jù) 和地址送到數(shù)據(jù)和地址總線上的過程。數(shù)據(jù)裝載16位接收寄存器將收到的DO-D7位數(shù)據(jù)寫入RAM或特殊功能寄存器是在數(shù) 據(jù)裝載信號控制下完成的。圖3-8是MAX7219勺數(shù)據(jù)接收裝載(寫入)時

10、序圖, 由圖可知,LOAD必須在15個CLK下降延前由高變低,在16個CLK同時或之后 由低變高(上升延)。在LOAD勺上升延,8位數(shù)據(jù)DO-D7寫入以4位二進(jìn)制數(shù) D8-D11位地址的RAM或特殊功能寄存器中。顯示掃描當(dāng)顯示模式設(shè)定后,寫入顯示 RAM勺數(shù)據(jù)將在控制器的控制下,按設(shè)定的顯 示模式,以動態(tài)掃描方式進(jìn)行顯示。MAX721吶部顯示RAM及特殊功能寄存器顯示RAM(地址*1 *8 )地址為*1H的RAM數(shù)據(jù)控制接DO引腳的顯示器,地址為*2H的RAM數(shù)據(jù)控制 接D1引腳的顯示器。譯碼方式寄存器(地址:*9H)該寄存器的8位二進(jìn)制數(shù)的各位值分別控制著 8個LED顯示器的譯碼方式。 當(dāng)高

11、電平時選擇BCD-B碼譯碼模式,當(dāng)?shù)碗娖綍r選擇不譯碼模式。 B碼譯碼的顯 示自行與現(xiàn)實數(shù)據(jù)的關(guān)系如下:顯示數(shù)據(jù)(十六進(jìn)制)0 1 2 3 4 5 6 7 8 9 A B C D E FB 碼字型O 1 2 3 4 5 6 7 8 9- E H L P *其中,*代表全滅。小數(shù)點不譯碼,它由顯示數(shù)據(jù)的D7位控制。掃描界限寄存器(地址:*BH)該寄存器的DOD3位數(shù)據(jù)設(shè)定值為O 7,設(shè)定值表示顯示器動態(tài)掃描個數(shù)為1 &停機寄存器(地址:*CH)當(dāng)位DO=O時,MAX721處于停機狀態(tài);當(dāng) DO=1時,處于正常工作狀態(tài)。顯示測試寄存器(地址:*FH)當(dāng)位DO=O時,MAX721按設(shè)定模式正常

12、工作;當(dāng) DO=1時,處于測試狀態(tài)。 在該狀態(tài)下,不管MAX7219處于什么模式,全部LED將按最大亮度接通顯示。亮度寄存器(地址:*AH)及兩度的調(diào)解或控制武漢鐵路職業(yè)技術(shù)學(xué)院畢業(yè)論文亮度可通過硬件和軟件兩種方法調(diào)解或控制。2.1.3存儲器的選擇為了改善主CPU勺資源與時序的分配,我們對AT89C51進(jìn)行串行數(shù)據(jù)存儲器 的擴展。常用的存儲芯片有很多,如AT93C46/56/66, X5045經(jīng)過比較選擇,最終選用了 XICOR公司的X5045X5045把三種常用的功能:看門狗定時器,電壓控制和EEPRO組合在單個封裝之內(nèi)。這種組合降低了系統(tǒng)的成本并減少了對電路板空間的要求。看門狗定時器對微控

13、制器提供了獨立的保護系統(tǒng)。低VCC僉測電路可以保護系統(tǒng)免受低電 壓的影響,同時X5045是串行EEPROM具有簡單的三總線工作的串行外設(shè)接口, 是一種有獨特功能的高性能價格比存儲器件。AT93C46/56/66是ATME公司推出的低功耗、低電壓電可擦除的可編程只讀 存儲器。它采用CMO技術(shù)和Fairchild Semiconductor公司的Mi-croWire 工業(yè) 標(biāo)準(zhǔn)3線串行接口,具有1Kb/2kB/4kB的容量,并可通過ORG管腳配置成 128*8/256*8/512*8 或64*16/128*16256*16等結(jié)構(gòu)。該系列存儲器可靠性高, 能夠重復(fù)寫100萬次,數(shù)據(jù)可以保存100年不

14、丟失;采用8腳PDIP/SOIC封裝和 14腳SOI封裝(SOI封裝為JEDECffi EIAJ標(biāo)準(zhǔn)),與并行的EEPROI相比, AT93C46/56/66可大大節(jié)省印制板空間,且接線簡單,因而在多功能的精密測試 儀中具有廣闊的前途。引腳功能CS片選信號。高電平有效,低電平時進(jìn)入等待模式。在連續(xù)的指令之間,CS信號必須持續(xù)至少250ns的低電平,才能保證芯片正常工作。CLK串行時鐘信號。在CLK的上升沿,操作碼、地址和數(shù)據(jù)位進(jìn)入器件或 從器件輸出。在發(fā)送序列時,CLK最好不停止,以防止讀/寫數(shù)據(jù)的錯誤。DI:串行數(shù)據(jù)輸入??稍贑LK的同步下輸入開始位、操作碼、地址位和數(shù)據(jù) 位。DO串行數(shù)據(jù)輸

15、出。在CLK同步下讀周期時,用于輸出數(shù)據(jù);而在地址擦 / 寫周期或芯片擦/寫周期時,該端用于提供忙/閑信息。VSS接地。VCC接+ 5V電源。ORG存貯器構(gòu)造配置端。該端接 VCC或懸空時,輸出為16位;接GND寸, 輸出為8位。指令及時序地址擦指令(ERASJE該指令用于強迫指定地址中所有數(shù)據(jù)位都為“ 1”。一旦信息在DI端上被譯 碼,就需使CS信號保持至少250ns的低電平,然后將CS置為高電平,這時,DO 端就會指示“忙”標(biāo)志。DC為“0”,表示編程正在進(jìn)行;DO為“ 1”,表示該 指定地址的寄存器單元已擦完,可以執(zhí)行下一條指令。擦/寫允許指令(EWE)由于在上電復(fù)位后 AT93C46/

16、56/66首先將處于擦/寫不允許狀態(tài)。 故該指 令必須在所有編程模式前執(zhí)行,一旦該指令執(zhí)行后,只要外部沒有斷電就可以對 芯片進(jìn)行編程。地址寫指令(WRITE寫指令時,先寫地址,然后將16位的或8位數(shù)據(jù)寫入到指定地址中。當(dāng) DI 端輸出最后一個數(shù)據(jù)位后,在 CLK時鐘的下一個上升沿以前,CS必須為低,且 需至少保持250ns,然后將CS置為高電平。需要說明的是:寫周期時,每寫一 個字節(jié)需耗時4ms 地址讀指令(READ讀指令用于從指定的單元中把數(shù)據(jù)從高位到低位輸出至DO端,但邏輯“ 0”位先于數(shù)據(jù)位輸出。讀指令在 CLK的上升沿觸發(fā),且需經(jīng)過一段時間方可穩(wěn)定。 為防止出錯,建議在讀指令結(jié)束后,再

17、輸出 2-3個CLK脈沖。芯片擦指令(ERAL該指令可將整個存貯器陣列置為1,其它功能與地址擦指令相同。 芯片寫指令(WRAL該指令可將命令中指定的數(shù)據(jù)寫入整個存貯器陣列,其它功能與地址寫指令 相同。該指令周期所花費時間的最大值為 30ms擦/寫禁止指令(EWDS使用該指令可對寫入的數(shù)據(jù)進(jìn)行保護,操作步驟與擦 /寫允許指令相同。2.1.4繼電器的選擇繼電器是我們生活中常用的一種控制設(shè)備, 通俗的意義上來說就是開關(guān),在 條件滿足的情況下關(guān)閉或者開啟。繼電器的開關(guān)特性在很多的控制系統(tǒng)尤其是離 散的控制系統(tǒng)中得到廣泛的應(yīng)用。從另一個角度來說,由于為某一個用途設(shè)計使 用的電子電路,最終或多或少都需要和

18、某一些機械設(shè)備相交互,所以繼電器也起到電子設(shè)備和機械設(shè)備的接口作用。最常見的繼電器要數(shù)熱繼電器,通常使用的熱繼電器適用于交流50Hz、60Hz、額定電壓至660V、額定電流至80A的電路中,供交流電動機的過載保護 用。它具有差動機構(gòu)和溫度補償環(huán)節(jié),可與特定的交流接觸器插接安裝。時間繼電器也是很常用的一種繼電器,它的作用是作延時元件,通常它可 在交流50Hz、60Hz、電壓至380V、直流至220V的控制電路中作延時元件,按預(yù) 定的時間接通或分?jǐn)嚯娐?。可廣泛應(yīng)用于電力拖動系統(tǒng),自動程序控制系統(tǒng)及在 各種生產(chǎn)工藝過程的自動控制系統(tǒng)中起時間控制作用。在控制中常用的中間繼電器通常用作繼電控制,信號傳輸

19、和隔離放大等用 途。此外還有電流繼電器用來限制電流、 電壓繼電器用來控制電壓、靜態(tài)電壓繼 電器、相序電壓繼電器、相序電壓差繼電器、頻率繼電器、功率方向繼電器、差 動繼電器、接地繼電器、電動機保護繼電器等等。正是有了這些不同類型的繼電 器,我們才有可能對不同的物理量作出控制,完成一個完整的控制系統(tǒng)。除了傳統(tǒng)的繼電器之外,繼電器的技術(shù)還應(yīng)用在其他的方面, 比如說電機智 能保護器是根據(jù)三相交流電動機的工作原理, 分析導(dǎo)致電動機損壞的主要原因研 制的,它是一種設(shè)計獨特,工作可靠的多功能保護器,在故障出現(xiàn)時,能及時切 斷電源,便于實現(xiàn)電機的檢修與維護,該產(chǎn)品具有缺相保護,短路、過載保護功 能,適用于各類

20、交流電動機,開關(guān)柜,配電箱等電器設(shè)備的安全保護和限電控制, 是各類電器設(shè)備設(shè)計安裝的優(yōu)選配套產(chǎn)品。 該技術(shù)安裝尺寸、接線方式、電流調(diào) 整與同型號的雙金屬片式熱繼電器相同。 是直接代替雙金屬片式熱繼電器的更新 換代的先進(jìn)電子產(chǎn)品。而其真正的原理還是繼電器技術(shù)。繼電器技術(shù)發(fā)展到現(xiàn)在,已經(jīng)和計算機技術(shù)結(jié)合起來,產(chǎn)生了可編程控制 器的技術(shù)??删幊炭刂破骱喎Q作 PLC它是將微電腦技術(shù)直接用于自動控制的先 進(jìn)裝置。它具有可靠性高,抗干擾性強,功能齊全,體積小,靈活可擴,軟件直 接、簡單,維護方便,外形美觀等優(yōu)點;以往繼電器控制的電梯有幾百個觸點控 制電梯的運行。有一個觸點接觸不良,就會引起故障,維修也相當(dāng)

21、麻煩,而PLC控制器內(nèi)部有幾百個固態(tài)繼電器,幾十個定時器 /計數(shù)器,具備停電記憶功能, 輸入輸出采用光電隔離,控制系統(tǒng)故障僅為繼電器控制方式的10%正因為如此, 國家有關(guān)部門已明文規(guī)定從1997年起新產(chǎn)電梯不得使用繼電器控制電梯,改用 PLC微電腦控制電梯??梢钥闯?,繼電器技術(shù)在日常生活中無所不在, 而且和電腦的緊密結(jié)合更加 增強了它的活力,使得繼電器為我們的生活更好地服務(wù)。2. 2總體設(shè)計及系統(tǒng)原理經(jīng)比較我們選定單片機芯片為AT89C52存儲器芯片為X5045o在確定系統(tǒng)的大體形式之后,畫出本系統(tǒng)的結(jié)構(gòu)布局,電路原理如圖2-2所示。圖2-2第三章 硬件設(shè)計3. 1單片機部分3.1.1 AT8

22、9C52特點:與MCS-51產(chǎn)品指令和引腳完全兼容 8K字節(jié)可重擦寫FLASH閃存 1000次擦寫周期全靜態(tài)操作:0Hz-24MHz三級加密程序存儲器 256X8字節(jié)內(nèi)部RAM 32個可編程I/O 口線 3個16位定時/計數(shù)器 8個中斷源可編程串行UART1道低功耗空閑和掉電模式功能特性概述:AT89C52提供以下標(biāo)準(zhǔn)功能:8K字節(jié)FLASH閃存,256字節(jié)內(nèi)部RAM 32個I/O 口線,3個16位定時/計數(shù)器,一個6向量兩級中斷結(jié)構(gòu),一個全雙工串行 通信口,片內(nèi)振蕩器及時鐘電路。同時,AT89C52可降至OHz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??臻e方式停止CPU工作,但允許R

23、AM定時/計數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM中的內(nèi)容,但振蕩器停止工作并禁止其他所有部件工作直到下一個硬件復(fù)位。AT89C52的芯片管腳圖如圖3-19P1 0EP1.1 匚P1.2 匚P1.3 匚P1 4匚P1.5 匚P1.6 匚Pl 7CRST匚 (RXD) P3.0 匚 TXD) P3.1 匚 (INTO) P3.2 匚 (WH) P3.3 匚 (TO) P3.4 匚 (T1) P3再匚 (WRj P3 6 匚 IRD) P3 7 匚XTAL2 匚 XTAL1 匚 GNDIZ2140239336437536635734G33g321031113012291328142

24、7152616251724102319222021 VCCJPO.O(ADO) P0.1 (ADt) PQ.2 (AD2) PO.3 (AD3) P0.4 (AD4 P0.5 (ADS) Zl PO.6 (AD6) P0.7(AD7) ESr'VPP ALE/PROG PSER P2.7(A15) Pa.6 (A14) P2.5 (A13) P2.4 (Al 2)Zl P2.3 (A11) 二I P2.2 (AlO) P2.1 (AS) P2.0(AS)圖3-1引腳功能說明:VCC電源電壓GN 地P0 口 一一 P0 口是一組8位漏極開路型雙向I/O 口,也即地址/數(shù)據(jù)總線復(fù)用 口。作

25、為輸出口用時,每位能吸收電流的方式驅(qū)動8個TTL邏輯門電路,對端口P0寫“ 1”時,可作為高阻抗輸入端用在訪問外部數(shù)據(jù)存儲器或程序存儲器時,這組口線分時轉(zhuǎn)換地址(低8位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。在FLASH編程時,P0 口接收指令字節(jié),而在程序校驗時,輸出指令字節(jié), 校驗時,要求外接上拉電阻。P1 口 P1 口是一個帶內(nèi)部上拉電阻的8位雙向I/O 口,P1的輸出緩沖級 可驅(qū)動(吸收或輸出電流)4個TTL邏輯門電路。對端口寫“ 1”,通過內(nèi)部的上 拉電阻把端口拉到高電平,此時可作輸出口。作輸入口使用時,因為內(nèi)部存在上 拉電阻,某個引腳被外部信號拉低時會輸出一個電流。與AT89

26、C51不同之處是,P1.0和P1.1還可分別作為定時/計數(shù)器2的外部 計數(shù)輸入(P1.0/T2 )和輸入(P1.1/T2EX),參見下表。FLASHS程和程序校驗期間,P1接收低8位地址。P1.0和P1.1的第二功能引腳號功能特性P1.0T2 (定時/計數(shù)器2外部計數(shù)脈沖輸入),時鐘輸出P1.1T2EX(定時/計數(shù)2捕獲/重裝載觸發(fā)和方向控制)P2 口 P2是一個帶內(nèi)部上拉電阻的8位雙向I/O 口,P2的輸出緩沖級可 驅(qū)動(吸收或輸出電流)4個TTL邏輯門電路。對端口 P2寫“ T,通過內(nèi)部的 上拉電阻把端口拉到高電平,此時可作輸入口,作輸入口使用時,因為內(nèi)部存在 上拉電阻,某個引腳被外部信號

27、拉低時會輸出一個電流。在訪問外部程序存儲器或16位地址的外部數(shù)據(jù)存儲器(例如執(zhí)行MOVXDPTR 指令)時,P2 口送出高8位地址數(shù)據(jù)。在訪問8位地址的外部數(shù)據(jù)存儲器(如 執(zhí)行“。乂指令)時,P2口輸出P2鎖存器的內(nèi)容。FLASH編程或校驗時,P2亦接收高位地址和一些控制信號。P3 口 P3 口是一組帶有內(nèi)部上拉電阻的 8位雙向I/O 口。P3 口輸出緩沖 級可驅(qū)動(吸收或輸出電流)4個TTL邏輯門電路。對P3 口寫入“ T時,它們 被內(nèi)部上拉電阻拉高并可作為輸入端口。此時,被外部拉低的 P3 口將用上拉電 阻輸出電流。P3 口除了作為一般的I/O 口線外,更重要的用途是它的第二功能,如下表

28、所示:端口引腳第二功能P3.0RXD串行輸入口)P3.1TXD串行輸出口)P3.2INTO(外中斷 0)P3.3INT1(外中斷1)P3.4TO(定時/計數(shù)器0)P3.5T1(定時/計數(shù)器1)P3.6WR外部數(shù)據(jù)存儲器寫選通)P3.7RD(外部數(shù)據(jù)存儲器讀選通)此外,P3口還接收一些用于FLASH閃存編程和程序校驗的控制信號。RST復(fù)位輸入。當(dāng)振蕩器工作時,RST引腳出現(xiàn)兩個機器周期以上高電13武漢鐵路職業(yè)技術(shù)學(xué)院畢業(yè)論文平將是單片機復(fù)位。ALE/PRO當(dāng)訪問外部程存儲器或數(shù)據(jù)存儲器時,ALE (地址鎖存允許) 輸出脈沖用于鎖存地址的低8位字節(jié)。一般情況下,ALE仍以時鐘振蕩頻率的1/6 輸出

29、固定的脈沖信號,因此它可對外輸出時鐘或用于定時目的。 要注意的是:每 當(dāng)訪問外部數(shù)據(jù)存儲器時將跳過一個 ALE脈沖。對FLASH存儲器編程期間,該引腳還用于輸入編程脈沖(PRO)如有必要,可通過對特殊功能寄存器(SFR區(qū)中的8EH單元的DO位置位, 可禁止ALE操作。該位置位后,只有一條MOVX口 MOV指令才能將ALE激活。此 外,該引腳會被微弱拉高,單片機執(zhí)行外部程序時,應(yīng)設(shè)置 ALE禁止位無效。PSEN程序儲存允許(PSEN輸出是外部程序存儲器的讀選通信號,當(dāng) AT89C52由外部程序存儲器取指令(或數(shù)據(jù))時,每個機器周期兩次PSENt效,即輸出兩個脈沖,在此期間,當(dāng)訪問外部數(shù)據(jù)存儲器,

30、將跳過兩次PSEN信號。EA/VPP外部訪問允許,欲使CPU僅訪問外部程序存儲器(地址為OOOOH-FFFFH,EA端必須保持低電平(接地)。需注意的是:如果加密位LB1被 編程,復(fù)位時內(nèi)部會鎖存EA端狀態(tài)。如EA端為高電平(接Vcc端),CPU則執(zhí)行內(nèi)部程序存儲器的指令。FLASH存儲器編程時,該引腳加上+12V的編程允許電源Vpp,當(dāng)然這必須是 該器件是使用12V編程電壓Vppo3.1.2單片機硬件資源分配P2 . 4連接按鍵P2 . 5連接按鍵P2. 6連接按鍵P2. 7連接按鍵P3 . 4連接蜂鳴器P3 . 5接繼電器P1 . 4 連接 X5045 的 SO端P1 . 5連接X5045

31、的/CS端P1 . 6 連接 X5045 的 CLK端P1 . 7連接X5045的SI端3. 2 存儲器部分在上一章我已選定了存儲器芯片 X5045,下面對其作進(jìn)一步的介紹: 特點:可編程的看門狗定時器上電復(fù)位及低VCC檢測,即在上電和VCC氐于檢測門限時,輸出復(fù)位信 號。輸出復(fù)位高電平有效,直至 VCC=1VS位信號仍有效SPI接口方式,最高可達(dá)1MHZ勺串行時鐘頻率512*8 位串行 EEPROM低功耗CMO,S 3mA工作電流,10uA備用電流電源電壓:2.7V-5.5V分塊鎖定,可保護1/4,1/2或所有EEPRO列防止偶然性寫保護高可靠性,數(shù)據(jù)可保存100年,每字節(jié)可擦除次數(shù)可達(dá)到1

32、0萬次 可編程的復(fù)位門限。需要加高電壓(15-18V加在WP引腳)及一個專門 的時序8引腳小型DIP封裝引腳圖(如圖3-2)WDI Oso 27-X5043/45vss EL11化URESET.'REStSCKSI圖3-2引腳說明:/CS(1):片選輸入SO(2):串行輸出SI(3):串行輸出SCK(4):串行時鐘輸入/WP(5):寫保護輸入Vss(6) :地Vcc(7):電源電壓/RESET(8):復(fù)位輸出使用說明:串行輸出(SO武漢鐵路職業(yè)技術(shù)學(xué)院畢業(yè)論文SO是一個推/拉串行數(shù)據(jù)輸出引腳,在讀周期時間內(nèi),數(shù)據(jù)從這個引腳輸出, 串行時鐘脈沖下降沿時數(shù)據(jù)輸出。串行輸入(SI)SI是串行

33、數(shù)據(jù)輸入引腳,所有的操作碼,字節(jié),地址及數(shù)據(jù)都通過這個引腳 寫入存儲器,串行時鐘脈沖上升沿時,數(shù)據(jù)被鎖存。串行時鐘(SCK串行時鐘控制串行總線為數(shù)據(jù)的輸入和輸出計時,SI引腳的操作碼,地址或 數(shù)據(jù)在時鐘輸入上升沿時被鎖存,SO引腳的數(shù)據(jù)在時鐘輸入上升沿時被改寫。 片選(/CS)當(dāng)/CS為高電平時,X5043/45被檢測,SO俞出引腳處于高阻抗?fàn)顟B(tài),除非內(nèi)部 寫操作在進(jìn)行中的時候,X5045將處于后備電源模式。/CS為低電平時,可以使 X5943/45處于工作電源模式,應(yīng)特別注意,在電源上電以后,需要在開始任何操 作以前完成/CS引腳上高電平到低電平的轉(zhuǎn)換。寫保護(/WP當(dāng)/WP為低電平時,對于

34、X5045不能完成非易失性寫操作,但是在其他方面工 作正常。當(dāng)/WP被拉成高電平時,所有的功能,包括非易失性寫操作都能正常工 作。當(dāng)/WP變成高電平,/CS仍然是低電平時,將中斷對X5045的寫操作,如果內(nèi) 部寫周期已經(jīng)開始,/WP變成低電平將對寫操作沒有影響。復(fù)位(RESETX5045的RESE分別工作在高電平/低電平,對外輸出一直工作到VC(降至最小 電壓以下,將一直工作200m直到VC(升高大于最小電壓。如果看門狗定時時間已 定,/CS保持高電平或低電平的時間超過看門狗的定時時間, RESET也同樣有效。 當(dāng)/CS下降沿時可使看門狗定時器復(fù)位。工作原理X5045是設(shè)計成直接與許多微控制器

35、系列的同步串行外設(shè)接口( SPI)相接 的512*8EEPROMX5045包括一個8位指令寄存器,可以通過SI輸入來訪問,數(shù) 據(jù)在SCK上升延由時鐘同步輸入,在整個工作期間內(nèi),/CS必須 低電平且/WP輸入必須是高電平。復(fù)位電源:給X5045±電將使復(fù)位電路有效,這個電路使 RESETI腳有效,RESE可以阻 止系統(tǒng)微處理機在不充足的電壓或振蕩器穩(wěn)定之前開始操作,當(dāng) VC(超過裝置的 Vtrip200ms (理論值)電路將解除RESET允許資料處理機開始處理代碼。圖3-3 :設(shè)定Vtrip電壓時序(VCC要設(shè)定的值)15武漢鐵路職業(yè)技術(shù)學(xué)院畢業(yè)論文WF0 1 2 3 4 5 6 79

36、 10H 12131415|副MtDM.WRENi6 BiteQ2fiWille4" I1OlhA-JdicssOOhData19低電壓控制:在操作過程中,X5045監(jiān)測VC(標(biāo)準(zhǔn)并檢測RESET如果提供的電壓低于預(yù)先 設(shè)置的最小Vtrip值,在電源供電不足或節(jié)電狀態(tài),RESET會發(fā)信號阻止微處理機操作,RESET信號有效一直到電壓降至IV。并且仍有效到VC(恢復(fù)并超過 Vtrip200ms。看門狗定時:看門狗電路通過檢測WD輸入來監(jiān)測微處理機的工作情況,微處理機應(yīng)定期 切換/CS/WDI引腳以防止RESE信號有效,在看門狗定時時間終止之前應(yīng)完成 /CS/WDI引腳從高電平到低電平的

37、切換。狀態(tài)寄存器的兩種非易失性控制位的狀 態(tài)決定看門狗的定時時間,微處理機可以改變看門狗的位,如果微處理機沒有作 用,看門狗定時器的控制位將不會改變,甚至在所有電源不能供電的狀態(tài)下。VC入口復(fù)位程序:X5045載有標(biāo)準(zhǔn)的VC(初始電壓Vtrip,在正常的操作和存儲條件下,這個值 將不能改變,然而,在應(yīng)用過程中有的地方初始電壓不一定非常準(zhǔn)確或需要更高 精度的初始電壓,X5045的入口將被調(diào)整。使用高電壓控制信號。設(shè)置Vtrip值:這個時序常用來把Vtrip值設(shè)置成更高的電壓值,例如:當(dāng)前Vtrip值為4.4V, 新的值為4.6V,次程序?qū)⒅苯舆M(jìn)行轉(zhuǎn)換。如果新設(shè)置的值低于當(dāng)前值,在設(shè)置新 值之前必

38、須先復(fù)位。設(shè)置新的Vtrip值,把理想的初始電壓值加到VC(引腳上,給/WF引腳加上編 程電壓Vp,發(fā)送WRE指令,接著寫數(shù)據(jù)00H到地址01H,在寫操作時/CS變成高電 平,啟動Vtrip編程時序,當(dāng)/WP變成低電平時完成操作。復(fù)位初始電壓:此時序常被用來把Vtrip設(shè)置成原始電壓。例如:如果當(dāng)前 Vtrip值為4.4V, 新的Vtrip值必須為4.0V,然而Vtrip需要被復(fù)位。當(dāng)Vtrip值被復(fù)位以后,新的 Vtrip值將低于1.7V。這個程序常用來把電壓設(shè)置成更低的值。復(fù)位Vtrip,把至少3V的電壓加到VC引腳上,給/WF引腳加上編程電壓Vp,發(fā)送WRE指令,接著寫 數(shù)據(jù)00H到地址

39、03H,在寫操作時/CS變成高電平,啟動Vtrip編程時序,當(dāng)/WP變 成低電平時完成操作。圖3-4 :復(fù)位門電壓時序(VCC>3V /WP=15- 18V)SCK0 12 3567wwnSIr 儷渤V-ENa Bits J心PM*00h圖3-5 :復(fù)位門電壓電路0 1 2 3 4 $ 6 ?, 0 $ w 111314 1SPI串行存儲:芯片的存儲部分是CMO串行EEPROM列及Xicor的分塊鎖存保護。這個排列 在內(nèi)部被作為8位指令寄存器。該裝置具有SPI接口,軟件協(xié)議可以通過四條總線 進(jìn)行操作。該芯片利用Xicor的所有的指令寫單元,可以提供每字節(jié)擦寫次數(shù)最少為100 萬次,數(shù)據(jù)可

40、最少保存100年。該芯片被設(shè)計成直接連接許多通用微處理機的 SPI接口。該芯片包括一個8位的指令寄存器來控制該裝置的操作。指令代碼通過SI輸入寫入該裝置。有兩條寫指令需要指令字節(jié),有兩條讀指令需要指令字節(jié)開始數(shù) 據(jù)的輸出,剩余的指令需要一條字節(jié),一個八位的地址,數(shù)據(jù)字節(jié)。所有的指令, 地址和數(shù)據(jù)位都需要SC!輸入計時,所有的指令,地址和數(shù)據(jù)都首先被轉(zhuǎn)換成MSB 時鐘和數(shù)據(jù)定時:SI引腳的輸入數(shù)據(jù)在/CS變成低電平以后,SCK勺第一個上升沿時被鎖存, SO上的數(shù)據(jù)在SCK下降沿時被輸出,SCK是固定的,允許使用者終止適中,也可 以重新開啟恢復(fù)操作,在整個操作過程中/CS必須保持低電平。X5045

41、的全部指令名,指令格式和操作說明如下表所示X5045指令集指令指令格式操作說明WREN設(shè)置寫使能鎖存器,允許寫操 作WRDI設(shè)置寫使能鎖存器,禁止寫操 作RDSR讀狀態(tài)寄存器WRSR寫狀態(tài)寄存器,塊鎖定位WRITE0000A8010把數(shù)據(jù)寫入開始所選地址中READ0000A8011從開始所選地址中讀出數(shù)據(jù)指令寄存器可以通過SI輸入來訪問,所用指令,地址與數(shù)據(jù)都以 MSB在前 的方式傳送。寫使能鎖存器該裝置包含一個寫使能鎖存器,這個鎖存器在寫操作開始之前必須先設(shè)置。WRE指令可以設(shè)置鎖存器,WRI指令可以使鎖存器復(fù)位,在上電以后,完成一個 有效的字節(jié),頁或者是狀態(tài)寄存器寫周期,鎖存器將自動復(fù)位。

42、如果/WP變成低電平鎖存器也將復(fù)位,當(dāng)發(fā)布WRENWRDJ RDS命令發(fā)送字節(jié)地址和數(shù)據(jù)是沒有 必要的。(圖3-10)圖3-6 :寫使能/不能鎖存時序5/0 12 3557邸 一njLruwLJinHigh impedance狀態(tài)寄存器:狀態(tài)寄存器包括四個非易失性控制位,兩個易失性狀態(tài)位??刂莆豢梢栽O(shè)置 看門狗定時器的操作,存儲塊鎖存保護,狀態(tài)寄存器被設(shè)計成“狀態(tài)記錄員”。狀態(tài)寄存器(缺省狀態(tài)為30H)7654321000WD1WD0BL1BL0WELWIP寫入程序位(WIP是一個易變性的、只讀位,指示裝置的是否忙于內(nèi)部非武漢鐵路職業(yè)技術(shù)學(xué)院畢易變性寫操作。使用RDS指令可以使WIP位被讀出。

43、當(dāng)設(shè)置為1時,非易變性寫操 作在進(jìn)行中,當(dāng)設(shè)置為0時,進(jìn)行中沒有寫操作。寫使能鎖存位(WEL指示“寫使能”鎖存的狀態(tài)。當(dāng) WE為1時,鎖存器被 置位;當(dāng)WE為0時,鎖存器被復(fù)位。WE是一個易變性的、只讀位。WRE指令可 以設(shè)置WE位,WRO指令可以使WE位復(fù)位。塊鎖存位BL0和BL1,設(shè)置塊鎖定保護的標(biāo)準(zhǔn)。這些非易變位可以用 WRS指令 編程,允許使用者保護存儲器序列的1/4,1/2,全部或空。被塊鎖存保護排列的 任一部分只能讀不能寫。它將保護到BL 位被改變使存儲器部分不能塊鎖存保護。狀態(tài)寄存器 位序列地址保護BL1BL0X5043/X504500無01$180-$仆F10$100-$仆F1

44、1$000-$1FF看門狗定時位WD和WD1選擇看門狗定時溢出時間,用WRS指令可以對這些 非易變位編程。狀態(tài)寄存器 位看門狗定時時間溢 出(典型值)WD1WD0001.4s01600ms10200ms11不確定讀狀態(tài)寄存器:讀狀態(tài)寄存器,把/CS降為低電平來選擇該裝置,接著發(fā)送8位RDS指令。狀 態(tài)寄存器的內(nèi)容被轉(zhuǎn)移到SO引線上,通過CLK時。狀態(tài)寄存器在任何時間都可 以被讀出,甚至在寫周期過程中。寫狀態(tài)寄存器:在寫數(shù)據(jù)到寫狀態(tài)寄存器之前,先發(fā)布 WRENN令來設(shè)置“寫使能”鎖存器(WE)首先使/CS變?yōu)榈碗娖剑瑢υ撗b置定時 WRE指令,再把/CS拉成高電平。再次把/CS拉成低電平,在8位數(shù)

45、據(jù)之后,進(jìn)入WRS指令。這8位數(shù)據(jù)與狀態(tài)寄存 器的內(nèi)容一致。當(dāng)/CS變?yōu)楦唠娖綍r操作結(jié)束。如果在WRE和WRS之間/CS沒有變 成高電平,WRS指令將無效。芯片保護矩陣WRE命 令(WEL芯片引腳(WP存儲塊狀態(tài)寄存器(BL0,BL1,WD0,WD1)被保護的區(qū)域不被保護的區(qū) 域0X被保護被保護被保護X0被保護被保護被保護11被保護寫使能寫使能圖3-7 :讀狀態(tài)寄存器時序5CK9 1 2 3 4 5 6 _ 3 9 ID 11 12 13 H 1523IrrsL-udlimxxxxxxxxHgli Impeda,iDM QUlMSB圖3-8 :寫狀態(tài)寄存器時序51214InsiruclionH

46、iph Impedance11 1214 15nuDali Byte讀存儲序列:當(dāng)從EEPRO存儲序列中讀時,首先把/CS拉成低電平以選擇芯片,8位READ 指令被傳輸?shù)叫酒校又?位的地址。READf令的第3位選擇芯片的高位或地 位,在REA代碼和地址被發(fā)送以后,在選擇的地址中且存儲在存儲器中的數(shù)據(jù)被 轉(zhuǎn)移到SO引線上。存儲器下一個地址存儲的數(shù)據(jù)通過繼續(xù)提供時鐘脈沖可以被讀 出。每一個數(shù)據(jù)的字節(jié)被轉(zhuǎn)移以后地址將自動增加到更高的地址。當(dāng)達(dá)到最高地業(yè)論文址,地址計算器變?yōu)?00,允許讀周期無限的繼續(xù)。當(dāng)把/CS引腳拉成高電平時, 讀操作停止。寫存儲序列:在寫數(shù)據(jù)到存儲器序列之前,先發(fā)布WRE

47、指令來設(shè)置“寫使能”鎖存器(WE) 首先使/CS變?yōu)榈碗娖剑瑢υ撗b置定時WRE指令,再把/CS拉成高電平。再次把/CS 拉成低電平,在8位地址之后,進(jìn)入WRIT指令,接著數(shù)據(jù)就被寫入。 WRIT指令 的第3位包含地址位A8,可以選擇序列的高位或低位。如果在WRE和WRIT之間/CS 沒有變成高電平,WRIT指令將無效。WRIT指令至少需要16個時鐘周期,CS在整個操作過程中必須保持低電平。 操作者可以繼續(xù)寫入16字節(jié)的數(shù)據(jù)。唯一的限制是這16個字節(jié)必須存在同一頁 中。一頁的地址開始于地址x xxxx 0000,結(jié)束于地址xxxxx 1111。如果字 節(jié)地址達(dá)到了該頁的最后一個字節(jié), 并且時鐘仍

48、然繼續(xù),計算器將返回到該頁的 第一個地址,寫在以前寫過的數(shù)據(jù)上。為了寫操作(字節(jié)或頁寫)能被完成,在時鐘周期內(nèi)被寫入的最后的數(shù)據(jù)字 節(jié)的0位以后CS必須被拉成高電平。如果它在任何時間沒有被拉成高電平,寫操 作將不能完成。在寫過程中跟隨著一個狀態(tài)寄存器或存儲序列寫時序,狀態(tài)寄存器可以被讀入來檢查WIF位。非易變寫過程中WIF處于高電平。圖3-9 :存儲序列時序01234 5 67 89 HO 12 13 14 15 16 V 18 19 20 21 22SCKxxxxXxxx護 Bit nf Addrc»ala OutHgh impelar«SO MSB圖3-10 :寫存儲時

49、序CS飛0 1 2 3 4 6 6 ? B 9 1012 13 M 15 16 1? 16 W 20 ±1 22 23SCK/AC4 BiD 陰 Byt* iM 25 26 2T 29 30 31 32 33 34 35 36 37 38 M3. 4顯示部分本儀器利用89C52單片機串行口和廉價的74HC164集成塊實現(xiàn)多個LED顯示 的一種簡單方法,利用該方法設(shè)計的多路LED顯示系統(tǒng)具有硬件結(jié)構(gòu)簡單、軟件 編程容易和價格低廉的特點。下面簡單的介紹一下74HC164特點:(1)與門串行輸入;(2)完全的緩沖時鐘脈沖和串行輸入;(3)直接清除引腳圖如圖3-11 :GNDRc cnnnn

50、nru1 ? 3 4 & 6 7 ddddjd.匚圖 3-11說明:這些8位移位寄存器的特點是具有與門串行輸入和不同步的清除輸入(CLR。門電路串行輸入(A和B)允許對輸入數(shù)據(jù)的完全控制;低電平加在輸入端可以抑制新數(shù)據(jù)的進(jìn)入;高電平輸入能使輸入有效。串行輸入的數(shù)據(jù)當(dāng)CLK是高電平或低電平時可以改變。89C52單片機串行口方式0為移位寄存器方式,外接3片74LS164作為3位業(yè)論文LED顯示器的靜態(tài)顯示接口,把89C51的RXDf乍為數(shù)據(jù)輸出線,TXD乍為移位時 鐘脈沖。74LS164為TTL單向8位移位寄存器,可實現(xiàn)串行輸入,并行輸出。其 中A、B (第1、2腳)為串行數(shù)據(jù)輸入端,2個

51、引腳按邏輯與運算規(guī)律輸入信號, 共一個輸入信號時可并接。T (第8腳)為時鐘輸入端,可連接到串行口的 TXD 端。每一個時鐘信號的上升沿加到 T端時,移位寄存器移一位,8個時鐘脈沖過 后,8位二進(jìn)制數(shù)全部移入74LS164中。R (第9腳)為復(fù)位端,當(dāng)R=0時,移 位寄存器各位復(fù)0,只有當(dāng)R=1時,時鐘脈沖才起作用。Q1Q8(第3-6和10-13 引腳)并行輸出端分別接LED顯示器的hg a各段對應(yīng)的引腳上。在給出了 8 個脈沖后,最先進(jìn)入74LS164的第一個數(shù)據(jù)到達(dá)了最高位,然后再來一個脈沖, 第一個脈沖就會從最高位移出,搞清了這一點,下面讓我們來看電路,6片7LS164 首尾相串,而時鐘

52、端則接在一起,這樣,當(dāng)輸入 8個脈沖時,從單片機RXD端輸 出的數(shù)據(jù)就進(jìn)入到了第一片74LS164中了,而當(dāng)?shù)诙€8個脈沖到來后,這個數(shù) 據(jù)就進(jìn)入了第二片74LS164,而新的數(shù)據(jù)則進(jìn)入了第一片 74LS164,這樣,當(dāng)?shù)?六個8個脈沖完成后,首次送出的數(shù)據(jù)被送到了最左面的164中,其他數(shù)據(jù)依次 出現(xiàn)在第一、二、三片 74LS164中。3. 5電源與復(fù)位電路部分3.5.1電源部分本次設(shè)計應(yīng)用的電壓有+5V。220V交流電源經(jīng)變壓器,整流,濾波后分別進(jìn) 入芯片7805,產(chǎn)生+5V,這些電源的具體應(yīng)用情況如下:+5V電源:單片機及外圍電路所用電源+9V電源:壓電喇叭所用電源3.5.2復(fù)位電路當(dāng)MC

53、S-5I系列單片機的復(fù)位引腳RST(全稱RESET出現(xiàn)2個機器周期以上的 高電平時,單片機就執(zhí)行復(fù)位操作。如果RST持續(xù)為高電平,單片機就處于循環(huán) 復(fù)位狀態(tài)。根據(jù)應(yīng)用的要求,復(fù)位操作通常有兩種基本形式:上電復(fù)位和上電或開關(guān)復(fù) 位。上電復(fù)位要求接通電源后,自動實現(xiàn)復(fù)位操作。常用的上電復(fù)位電路如圖 3-12(a)中左圖所示。圖中電容C1和電阻R1對電源十5V來說構(gòu)成微分電路。上 電后,保持RST一段高電平時間,由于單片機內(nèi)的等效電阻的作用, 不用圖中電 阻R1,也能達(dá)到上電復(fù)位的操作功能,如圖3-12(a)中右圖所示。圖 3-12要求電源接通后,單片機自動復(fù)位,并且在單片機運行期間,用開關(guān)操作也 能使單片機復(fù)位。常用的上電或開關(guān)復(fù)位電路如圖3-14(b)所示。上電后,由于電容C3的充電和反相門的作用,使 RST持續(xù)一段時間的高電平。當(dāng)單片機已在 運行當(dāng)中時,按下復(fù)位鍵K后松開,也能使RST為一段時間的高電平,從而實現(xiàn) 上電或開關(guān)復(fù)位的操作。根據(jù)實際操作的經(jīng)驗,下面給出這兩種復(fù)位電路的電容、 電阻參考值。圖 3-12(a)中:Cl = 10-30uF, R仁 1k Q圖 3-12(b)中:C2= 1uF,Rl = Ik Q,R2= 10kQ本系統(tǒng)的復(fù)位電路采用上電復(fù)位。3. 6電鈴和繼電器部分當(dāng)定時時間到了,壓電喇叭則發(fā)出一陣聲響,時間到

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論