可預(yù)置定時(shí)電路設(shè)計(jì).._第1頁
可預(yù)置定時(shí)電路設(shè)計(jì).._第2頁
可預(yù)置定時(shí)電路設(shè)計(jì).._第3頁
可預(yù)置定時(shí)電路設(shè)計(jì).._第4頁
可預(yù)置定時(shí)電路設(shè)計(jì).._第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、可預(yù)置定時(shí)電路設(shè)計(jì)(安陽師范學(xué)院李邦強(qiáng)物電學(xué)院,河南安陽 455000)摘 要:本設(shè)計(jì)是以STC89C52單片機(jī)作為控制芯片,以單片機(jī)原理為基礎(chǔ),整個(gè)系統(tǒng)由 控制模塊電路、數(shù)碼管顯示模塊電路、鍵盤輸入模塊電路、報(bào)警模塊電路、串口通信模塊 電路構(gòu)成。該系統(tǒng)具有一個(gè)走時(shí)準(zhǔn)確的時(shí)鐘的功能,還可以可以通過按鍵任意預(yù)置時(shí)間, 系統(tǒng)按照預(yù)置值進(jìn)行倒計(jì)時(shí),當(dāng)計(jì)時(shí)到零時(shí)執(zhí)行打鈴報(bào)警,同時(shí)發(fā)出對(duì)繼電器進(jìn)行控制的 信號(hào)。關(guān)鍵詞:STC89C52;定時(shí)電路;74LS1381引言在日常生活和工作中,我們常常用到定時(shí)控制,如擴(kuò)印過程中的曝光定時(shí)等。早期常 用的一些時(shí)間控制單元都使用模擬電路設(shè)計(jì)制作的,其定時(shí)準(zhǔn)確性和重復(fù)

2、精度都不是很理 想,現(xiàn)在基本上都是基于數(shù)字技術(shù)的新一代產(chǎn)品,這種產(chǎn)品功能強(qiáng),是前者的換代之物。 隨著單片機(jī)性能價(jià)格比的不斷提高,新一代產(chǎn)品的應(yīng)用也越來越廣泛,大可構(gòu)成復(fù)雜的工 業(yè)過程控制系統(tǒng),完成復(fù)雜的控制功能。小則可以用于家電控制,甚至可以用于兒童電子 玩具。它功能強(qiáng)大,體積小,質(zhì)量輕,靈活好用,配以適當(dāng)?shù)慕涌谛酒?,可以?gòu)造各種各 樣、功能各異的微電子產(chǎn)品。隨著電子技術(shù)的飛速發(fā)展,家用電器和辦公電子設(shè)備逐漸增多,不同的設(shè)備都有自己 的控制器,使用起來很不方便。根據(jù)這種實(shí)際情況,設(shè)計(jì)了一個(gè)可預(yù)置的定時(shí)顯示報(bào)警系 統(tǒng),它可以避免多種控制器的混淆,利用一個(gè)控制器對(duì)多路電器進(jìn)行控制,同時(shí)又可以進(jìn) 行

3、時(shí)鐘校準(zhǔn)和報(bào)警打鈴。它可以執(zhí)行不同的異常信號(hào)的報(bào)警,可以任意設(shè)置時(shí)間,可以控 制時(shí)間的顯示。這種具有人們所需要的智能化特性的產(chǎn)品減輕了人的勞動(dòng),擴(kuò)大了數(shù)字化 的范圍,為家庭數(shù)字化提供了可能。從早期的采用模擬電路構(gòu)成的報(bào)警系,到后來采用數(shù)字電路構(gòu)成報(bào)警系統(tǒng),再到采用 MCU做為控制器的報(bào)警系統(tǒng)。隨著科學(xué)技術(shù)、特別是微機(jī)、電子、光學(xué)技術(shù)的迅猛發(fā)展, 也帶動(dòng)了定時(shí)報(bào)警系統(tǒng)的發(fā)展。表現(xiàn)為傳感元件的深入開發(fā),更加擴(kuò)大了火災(zāi)探測(cè)器家族 的成員;智能技術(shù)的應(yīng)用,使得報(bào)警系統(tǒng)等產(chǎn)品開始步入智能水平的初期階段。盡管我國 定式報(bào)警技術(shù)起步較晚,與世界先進(jìn)國家有一定的差距,但我國定時(shí)報(bào)警技術(shù)的發(fā)展速度 較快,近年來

4、各類定式報(bào)警設(shè)計(jì)規(guī)范和相關(guān)技術(shù)標(biāo)準(zhǔn)日趨完善,定時(shí)報(bào)警科學(xué)理論研究進(jìn) 步明顯并獲得工程應(yīng)用,特別是定時(shí)報(bào)警系統(tǒng)作為我國20世紀(jì)80年代新興的技術(shù)密集型產(chǎn)品,其科研開發(fā)和生產(chǎn)技術(shù)能力快速提高,大大縮小了與國際先進(jìn)技術(shù)的差距,具備了 研究、設(shè)計(jì)、生產(chǎn)智能化定時(shí)報(bào)警系統(tǒng)的技術(shù)實(shí)力,使我國定時(shí)報(bào)警系統(tǒng)的研制、開發(fā)、 生產(chǎn)和應(yīng)用等方面取得了令人矚目的成就,極大地推動(dòng)了定時(shí)報(bào)警系統(tǒng)技術(shù)產(chǎn)品的廣泛應(yīng) 用。在目前的科學(xué)技術(shù)條件下,定時(shí)報(bào)警技術(shù)和硬件方面暫時(shí)不會(huì)有大的飛躍,已經(jīng)基本 成形。而我們的主要任務(wù)應(yīng)該是充分利用、完善這種技術(shù),并在此基礎(chǔ)上找到更加可靠的 定時(shí)報(bào)警判據(jù),開發(fā)出定時(shí)報(bào)警系統(tǒng)的基礎(chǔ)軟件。借助當(dāng)今

5、的先進(jìn)技術(shù),研制智能程序較 高、更具抗干擾的綜合性強(qiáng)的定時(shí)報(bào)警系統(tǒng)刻不容緩,以利更好地滿足社會(huì)需要,為報(bào)警 事業(yè)增添光彩??深A(yù)置定時(shí)電路的設(shè)計(jì)可以很好地解決這些問題,因此就應(yīng)運(yùn)而生。2技術(shù)要求2.1設(shè)計(jì)一個(gè)可靈活預(yù)置時(shí)間的計(jì)時(shí)電路, 要求具有時(shí)間顯示功能,能準(zhǔn)確地預(yù)置和清零。2.2設(shè)置外部開關(guān),控制數(shù)碼管時(shí)間的清零、預(yù)置、啟動(dòng)和計(jì)數(shù)。2.3當(dāng)計(jì)時(shí)器時(shí)間到零時(shí),顯示器上顯示 00-00-00,同時(shí)小喇叭發(fā)聲報(bào)警。2.4電路工作電壓是+3.5V +9,溫度范圍比較寬,-2040度都可以。3方案論證3.1采用分立式元器件,運(yùn)用數(shù)字電路技術(shù),可以設(shè)計(jì)出報(bào)警系統(tǒng),但這樣的系統(tǒng)元 器件較多,穩(wěn)定性差,精度

6、不高,走時(shí)不準(zhǔn)確。定時(shí)器由啟動(dòng)電路、秒脈沖發(fā)生器、預(yù)置輸入電路、計(jì)數(shù)器、譯碼顯示電路、報(bào)警電 路和控制電路共7部分組成。其中計(jì)數(shù)器和控制電路是系統(tǒng)的主要部分。計(jì)數(shù)器完成計(jì)時(shí) 功能,而控制電路完成計(jì)數(shù)器的直接清零、啟動(dòng)計(jì)數(shù)、暫停 /連續(xù)計(jì)數(shù)、譯碼顯示電路的顯 示與滅燈,定時(shí)時(shí)間到報(bào)警等功能。可參考原理框圖如圖1所示。圖1數(shù)電定時(shí)電路原理框圖這種方法用到的元件較多,設(shè)計(jì)也較麻煩,我最終沒有采納。3.2采用單片機(jī)做控制器,運(yùn)用較少的外圍器件就可設(shè)計(jì)出定時(shí)報(bào)警系統(tǒng)。這樣的系統(tǒng)穩(wěn) 定性較好,精度較高,走時(shí)較準(zhǔn)確,性價(jià)比高。定時(shí)電路報(bào)警系統(tǒng)硬件電路通常由以下 7個(gè)模塊電路構(gòu)成:控制模塊電路、數(shù)碼管顯 示模

7、塊電路、鍵盤輸入模塊電路、報(bào)警模塊電路、時(shí)鐘電路、電源電路、串口通信模塊電 路,其中電源用的是外接電源,另外還有復(fù)位電路是單片機(jī)必備的。其基本組成框圖如圖 2所示。綜合考慮:對(duì)于生活上的簡單應(yīng)用而言,方案 2完全符合應(yīng)用要求,況且性價(jià)比高, 另外單片機(jī)運(yùn)用也比較方便,故選擇方案 2。4硬件設(shè)計(jì)4.1主要器件的選擇任何一個(gè)電路的設(shè)計(jì)器件的選擇都是一個(gè)重要的環(huán)節(jié),器件選擇不合理可能使電路達(dá) 不到設(shè)計(jì)要求,也可能使整個(gè)設(shè)計(jì)成本過高。因此正確合理選擇器件顯得尤為重要。4.1.1 MCU的選擇在市場(chǎng)上存在著各種各樣的單片機(jī),每種單片機(jī)都有其各自的優(yōu)點(diǎn),但是單片機(jī)的選 用不能一味的追求高性能,而應(yīng)該綜合考

8、慮用途和價(jià)格,以達(dá)到較高的性價(jià)比。綜合考慮 系統(tǒng)需求及系統(tǒng)成本,在此選用宏晶公司生產(chǎn)的 STC89C52RC單片機(jī)。STC89C52RC是一款低電壓、低功耗,高性能的 CMOS 8位單片機(jī)。內(nèi)置有通用8位 中央處理器,支持在線編程,不需要專門的編程器 (這點(diǎn)比較方便)片內(nèi)含有8k bytes的可 反復(fù)擦寫的Flash只讀程序程序存儲(chǔ)器和512 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(內(nèi)RAM256B、 XRAM256B),兼容標(biāo)準(zhǔn) MCS-51 指令系統(tǒng)。STC89C52RC 有 40 個(gè)引腳,32/36(P4 口 圖2定時(shí)電路報(bào)警系統(tǒng)設(shè)計(jì)框圖E8H) 個(gè)10端口,同時(shí)內(nèi)含4個(gè)外中斷口,3個(gè)16位可編

9、程定時(shí)器,2個(gè)全雙工串行通信口,特別適合對(duì)處理器要求不是很高的場(chǎng)合。STC89C52RC的性能完全能滿足系統(tǒng)要求,而且成本比較低。單片機(jī)簡介一、STC89C52RC單片機(jī)總體結(jié)構(gòu)框圖如圖3、引腳功能STC89C52RC弓1腳排列圖如T4 Pl, 0110T2EX PL 139PL 2333Pl,3137Pl, 4536PL 5635Pl, 6 O731Pl, 78331RSTg32nRXD P3. 0 K311TXD/P3. 1 r1130二INTO P3.21229INT1/P3. 31328TO P3. 1 14.27T1/P3. 51526TR P3. 61625RD P3, 71724

10、XTAL21823XTAL1 匚1922Ivssq20211VCCPO. O. ADOPQ. I. AD1P0.2 AD2F0. 3 AD3PO. 4.- AD4P0.5 AD5F0. 6 AD6P0, 7 AD7 EAALE PROCPSETP2. 7/A15 P2-6/A14P2. 5 A13P2.4 A12 P2.3/A11Pl 2 A10P2.1 A9圖4 STC89C52RC引腳分布VCC (40) : 3.4-5.5VGND (20):接地P0 口(39-32): P0 口為8位漏極開路雙向I/O 口,每個(gè)引腳可吸收8個(gè)TTL門電流。P1 口( 1-8): P1 口是從內(nèi)部提供上拉

11、電阻器的 8位雙向I/O 口,P1 口緩沖器能接收 和輸出4個(gè)TTL門電流。P2 口( 21-28) : P2 口為內(nèi)部上拉電阻器的8位雙向I/O 口,P2 口緩沖器可接收和輸 出4個(gè)TTL門電流。P3 口( 10- 17) : P3 口是8個(gè)帶有內(nèi)部上拉電阻器的雙向I/O 口,可接收和輸出4個(gè) TTL門電流,P3 口也可作為AT89C51的特殊功能口。RST (9):復(fù)位輸入。當(dāng)振蕩器復(fù)位時(shí),要保持 RST引腳2個(gè)機(jī)器周期的高電平時(shí)間。ALE/PROG (30):當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的低 位字節(jié),在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端

12、以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6,它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的,要注意的是,每當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過 1個(gè)ALE脈沖。PSEN (29):外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取值期間,每個(gè)機(jī)器 周期2次PSEN有效,但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這 2次有效的PSEN信號(hào)將不出現(xiàn)。EA/VPP (31):當(dāng)EA保持低電平時(shí),外部程序存儲(chǔ)器地址為(0000H- FFFFH不管是 否有內(nèi)部程序存儲(chǔ)器。FLASH編程期間,此引腳也用于施加12V編程電源(VPP。XTAL1 (19):反向振蕩器放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。XTAL2 (18):

13、來自反向振蕩器的輸出。STC89C52RC的具體特性可以查看其數(shù)據(jù)手冊(cè)。4.1.2其他器件的選擇由于IO 口負(fù)載能力有限,在顯示電路上運(yùn)用了七段碼數(shù)碼管,為了節(jié)省IO 口,用74HC138與數(shù)碼管相連作為片選端。4.2子模塊電路設(shè)計(jì)4.2.1復(fù)位電路設(shè)計(jì)89C52是CMOS型單片機(jī),當(dāng)振蕩器起振后,在 RET引腳上輸入2個(gè)機(jī)器周期以上 高電平,器件便進(jìn)入復(fù)位狀態(tài),此時(shí) ATE、PSEN、P0、P1、P2、P3輸出高電平,RET上 輸入返回低電平后,退出復(fù)位狀態(tài)。對(duì)于 89c52等CMOS型單片機(jī)只要在RET腳接一個(gè) 取合適值的電容便可實(shí)現(xiàn)上電自動(dòng)復(fù)位。本系統(tǒng)設(shè)計(jì)采用的是上電復(fù)位和人工開關(guān)復(fù)位相

14、 結(jié)合的復(fù)位方式。如圖5C430P報(bào)警電路和繼電器控制電路通過422時(shí)鐘電路設(shè)計(jì)89C52等CMOS型單片機(jī)內(nèi)部有一個(gè)可控的反相發(fā)大器,引腳 XTAL1、XTAL2為反 相放大器輸入端和輸出端,在引腳 XTAL1、XTAL2上外接晶振和電容便組成振蕩器,電 容的典型值為(2040)pF。本系統(tǒng)設(shè)計(jì)的時(shí)鐘電路如圖6X1Y1口ZTAC3一 30PGND圖6時(shí)鐘電路4.2.3按鍵電路設(shè)計(jì)鍵盤是由若干個(gè)按鍵組成的開關(guān)矩陣,它是最簡單也是最常用的單片機(jī)輸入設(shè)備,操 作員可以通過鍵盤輸入數(shù)據(jù)或命令,實(shí)現(xiàn)簡單的人機(jī)通信。本系統(tǒng)采用4*4的矩形鍵盤。其中sw1是設(shè)置鍵,sw2是確認(rèn)鍵,sw3是時(shí)加1,sw4是

15、時(shí)減1,sw5是分加1,sw6是分 減1, sw7是秒加一,sw8是秒減一。如圖74.2.4報(bào)警和繼電器控制電路設(shè)計(jì)ULN2003A的驅(qū)動(dòng)與單片機(jī)IO 口相連接,其中喇叭受 到P1.6控制,繼電器受P1.5控制,如圖&繼電器是由浙江圖5上電和人工復(fù)位省創(chuàng)星電子有限公司生產(chǎn)的P212P223GND 45VCC6AY0Y1Y2BCY4Y5Y6Y7/E1/E2E315L014L113L212L311L410L59L67L7裟M卯范學(xué)院JQC-3F-05V-DC-1ZS這類繼電器由鐵芯、線圈、銜鐵、觸點(diǎn)簧片等構(gòu)件組成。在線圈兩 端加上+5V的電壓,線圈中就會(huì)流過一定的電流,從而產(chǎn)生電磁效應(yīng),銜鐵在電磁

16、力吸引 的作用下克服返回彈簧的拉力吸向鐵芯,從而帶動(dòng)銜鐵的動(dòng)觸點(diǎn)與靜觸點(diǎn)(常開觸點(diǎn))吸 合。當(dāng)線圈斷電后,電磁的吸力也隨之消失,銜鐵就會(huì)在彈簧的反作用力返回原來的位置, 使動(dòng)觸點(diǎn)與原來的靜觸點(diǎn)(常閉觸點(diǎn))吸合。這樣吸合、釋放,從而達(dá)到了在電路中的導(dǎo) 通、斷的轉(zhuǎn)換。對(duì)于繼電器的“常開、常閉”觸點(diǎn),可以這樣來區(qū)分:繼電器線圈未通電 時(shí)處于斷開狀態(tài)的靜觸點(diǎn),稱為“常開觸點(diǎn)”;處于接通狀態(tài)的靜觸點(diǎn)稱為“常閉觸點(diǎn)”。 當(dāng)P1.5輸出低電平時(shí)繼電器上有 5v電壓此時(shí)3和4吸合,當(dāng)P1.5輸出高電平時(shí),繼電 器上的電壓為0,此時(shí)3和5吸合。單片機(jī)上P1.6是壓電喇叭的驅(qū)動(dòng)位,持續(xù)送出工作脈 沖可以推動(dòng)喇叭發(fā)

17、出嗶的聲音,當(dāng)工作頻率越高時(shí),聲音越清脆,工作頻率越低時(shí),聲音 則較低沉。圖8報(bào)警和繼電器控制電路J2CON314.2.5數(shù)碼顯示電路設(shè)計(jì)時(shí)鐘最終顯示在七段數(shù)碼管上面,本系統(tǒng)數(shù)碼管采用共陰極連接,通過譯碼器74HC138與單片機(jī)P2 口的P2.0、P2.1、P2.2連接,成為動(dòng)態(tài)掃描顯示的位選。字形碼從P1 口通過74HC573的驅(qū)動(dòng)送至數(shù)碼管。數(shù)碼顯示電路如圖9P20174HC138圖9數(shù)碼顯示電路426電源電路設(shè)計(jì)采用外接干電池,無需設(shè)計(jì)專門的電源電路。4.2.7串口通信電路設(shè)計(jì)STC89C52RC單片機(jī)支持串口通信在線下載程序,不需要專門的燒錄器,方便了工程 的設(shè)計(jì)。5軟件設(shè)計(jì)5.1主程

18、序流程圖主程序當(dāng)中主要包括各初始變量的初始化,各定時(shí)器的初始化,并在主程序當(dāng)中包含 按鍵掃描本分程序。如圖10顯示子程序圖10主程序流程圖5.2子模塊的設(shè)計(jì)流程及其代碼5.2.1定時(shí)器T0流程圖定時(shí)器T0是整個(gè)系統(tǒng)的計(jì)時(shí)基礎(chǔ),定時(shí)器 T0產(chǎn)生一個(gè)10ms的定時(shí)中斷,進(jìn)入中斷服 務(wù)子程序時(shí),通過一個(gè)變量來判斷是否到達(dá) 1s,達(dá)1s時(shí)則執(zhí)行相應(yīng)的倒計(jì)時(shí)程序。流程 圖如圖11!設(shè)置初始值 置標(biāo)志位初始化TO、Th T2矩形鍵盤掃 描子程序定時(shí)時(shí)間未到圖11 TO中斷服務(wù)程序522 T1動(dòng)態(tài)掃描顯示中斷程序流程圖T1中斷服務(wù)程序如圖12重新給T1置初值掃描0數(shù)訶管101=0掃描1數(shù)碼管NIDI=1掃描

19、2數(shù)碼管二 2NY掃描3數(shù)碼管10=3N掃描4數(shù)碼管0=4O 二 5一掃描5數(shù)碼管101=6NYNUM+掃描6數(shù)碼管掃描孑數(shù)碼管圖12 T1中斷服務(wù)程序具體代碼見附錄6仿真調(diào)試J. /.2tfjfc*3w沖也予6.1軟件調(diào)試6.1.1軟件簡介PROTEUS軟件由英國Lab center Electronics公司開發(fā),有近20年的歷史,已在全球得到了廣泛應(yīng)用。它是目前世界上最先進(jìn)、最完整的嵌入式系統(tǒng)設(shè)計(jì)與仿真平臺(tái),可以 實(shí)現(xiàn)數(shù)字電路、模擬電路及微控制器系統(tǒng)與外設(shè)的混合電路系統(tǒng)的電路仿真、軟件仿真、 系統(tǒng)協(xié)同仿真和PCE設(shè)計(jì)等功能,是目前唯一能夠?qū)Ω鞣N處理器進(jìn)行實(shí)時(shí)仿真、調(diào)試與測(cè) 試的EDA工具

20、。微控制器系統(tǒng)相關(guān)的仿真需建立編譯和調(diào)試環(huán)境,可選擇 KeilC51軟件。6.1.2 Proteus軟件的基本用法Proteus軟件是Lab center Electronics公司的一款電路設(shè)計(jì)與仿真軟件,它包括 ISIS、 ARES等軟件模塊,ARES模塊主要用來完成PCB的設(shè)計(jì),而ISIS模塊用來完成電路原理 圖的布圖與仿真。Proteus的軟件仿真基于VSM技術(shù),它與其他軟件最大的不同也是最大的 優(yōu)勢(shì)就在于它能仿真大量的單片機(jī)芯片,比如MCS-51系列、PIC系列等等,以及單片機(jī)外圍電路,比如鍵盤、LED、LCD等等。通過Proteus軟件的使用我們能夠輕易地獲得一個(gè) 功能齊全、實(shí)用方

21、便的單片機(jī)實(shí)驗(yàn)室。本文中由于主要使用Proteus軟件在單片機(jī)方面的仿真功能,所以我們重點(diǎn)研究ISIS模塊的用法,在下面的內(nèi)容中,如不特別說明,我們所說的Proteus軟件特指其ISIS模塊下面我們首先來熟悉一下 Proteus的界面。Proteus是一個(gè)標(biāo)準(zhǔn)的 Windows窗口程序, 和大多數(shù)程序一樣,沒有太大區(qū)別,其啟動(dòng)界面如圖13所示:圖13 Proteus 軟件界面如上圖4.1中所示,區(qū)域?yàn)椴藛渭肮ぞ邫?,區(qū)域?yàn)轭A(yù)覽區(qū),區(qū)域?yàn)樵骷g覽 區(qū),區(qū)域?yàn)榫庉嫶翱?,區(qū)域?yàn)閷?duì)象拾取區(qū),區(qū)域?yàn)樵骷{(diào)整工具欄,區(qū)域?yàn)檫\(yùn) 行工具條。6.1.3 Keil軟件的基本用法Keil u Vision是Kei

22、l公司(ARM子公司)開發(fā)的一款用于 MCS-51單片機(jī)開發(fā)的應(yīng)用 十分廣泛的編譯和調(diào)試軟件。該軟件可以編輯、編譯匯編語言、C51語言,連接定位目標(biāo)文件和庫文件,創(chuàng)建HEX文件,調(diào)試目標(biāo)程序等。Keil軟件功能強(qiáng)大,包含很多部分, 本文我們主要使用Keil u Vision來開發(fā)C51項(xiàng)目、調(diào)試程序并生成 HEX文件來用于單片 機(jī)開發(fā)。Keil u Vision是一款在Windows下使用的集成開發(fā)環(huán)境,目前最新版本為 V3,本 文中為了方便入門我們選用 V2.0來進(jìn)行講解。下面我們就來熟悉一下 Keil軟件。首先安 裝軟件,其安裝過程很簡單,在這不做過多介紹。安裝完成后,我們就可以使用軟件了

23、, 打開軟件,我們可以看到其界面,如圖14所示:下面我們就來使用Keil軟件開發(fā)我們的第一個(gè)項(xiàng)目。點(diǎn)擊 “ Project (工程)菜單下面 的“New Project (新建工程),我們來新建一個(gè)工程。軟件彈出 “Create New Project(創(chuàng)建 新工程)窗口。如圖15所示:圖14 keil軟件界面圖15新建工程對(duì)話框我們?yōu)楣こ梯斎胛募?,點(diǎn)擊 保存”按鈕,軟件將彈出“Select Device for Target(選 擇MCU )窗口。我們只需根據(jù)自己工程的需要選擇相應(yīng)的 MCU,然后點(diǎn)擊 確定”按鈕就 可以了。在整個(gè)工程生成HEX文件以后,我們?cè)贙eil中的任務(wù)就算完成了。

24、當(dāng)然,你可以在 Keil中進(jìn)行各種調(diào)試。事實(shí)上,Keil的功能十分強(qiáng)大,它能仿真單片機(jī)的各種功能。但是 我們?cè)诖瞬⒉挥懻撍倪@些功能。6.1.4protel 軟件PROTEL是PORTEL公司在80年代末推出的EDA軟件,在電子行業(yè)的 CAD軟件中, 它當(dāng)之無愧地排在眾多EDA軟件的前面,在國內(nèi)的普及率也最高,有些高校的電子專業(yè) 還專門開設(shè)了課程來學(xué)習(xí)它,幾乎所有的電子公司都要用到它。我們做畢業(yè)設(shè)計(jì)也是用的 它來繪制PCB板,我的PCB板圖如圖166.2仿真結(jié)果及分析圖16 PCB電路板繪制圖6.2.1仿真所需的電路圖在軟件中畫出仿真所需要的電路如圖175/ fXj622仿真結(jié)果圖RP1 1i

25、mwtfrwrlhtHH irtfw 叩;:PDQ.-.M1 PD-VAAI*D JAH FD ASfr PnfK.s.B fnw.s.MFD7/JdK1恤佔(zhàn) U ET i,3iin raJWn FKTB 巾tn i: i z 甲n-1 Fr圖17仿真電路圖-宀mi LE3*aSITTJF 口血帕 ra.mii fUSAC. 口 xia 口.心生 FDAAM 口帕ErrFIOTZ n.irm FIZFIJ 3 W PJSROT2ax rz.i.m ri3A PZJTAHg.w2 -i- % rzNAeranrwxD ra.iiTi- FiiTTE raalffln 4fE 旳凹FI 町銅審-.

26、TITRPHCDEFa C-F1634 ?;a ?a圖18仿真效果圖圖19定時(shí)時(shí)間到仿真效果圖6.3硬件調(diào)試6.3.1硬件簡介由89C52單片,8個(gè)數(shù)碼管、一個(gè)壓電式喇叭、一個(gè)小功率繼電器、 18個(gè)按鍵,一 個(gè)74HC138再加上電阻、電容等。對(duì)STC89C52R單片機(jī)來說通過USB專串口線連接計(jì)算 機(jī)就可以下載程序。6.3.2測(cè)試結(jié)果(1) 數(shù)碼管顯示正常,能顯示系統(tǒng)的時(shí)鐘;(2) 復(fù)位電路工作正常;按一下復(fù)位按鍵系統(tǒng)進(jìn)入初始狀態(tài);(3) 按設(shè)置鍵系統(tǒng)進(jìn)入設(shè)置狀態(tài),此時(shí)按時(shí)、分、秒的加一或減一鍵可以設(shè)置系統(tǒng)的 的初始值,設(shè)置好初始值后,按一下確定鍵,系統(tǒng)開始倒計(jì)時(shí)。(4) 當(dāng)計(jì)時(shí)為0時(shí),喇叭

27、開始發(fā)出報(bào)警聲音,同時(shí)繼電器得到相應(yīng)信號(hào)的控制。7結(jié)論pam*s RoridfrU U LJLJ 00fiBCDEFa DFAI可叩耳pna-Ajjo na.-tiADiPQHPjXZrzstAQ rzwi FZTE 曰A3 iiW J3HH HH1B7TT I?Fl.WTD F35m pinr FJ.T/IFJ Irati-RtIikA h ii r a T iki r*-. rrrt. rn,jn ru *Lni i i -v*.-i.-knnn7.1本論文研究的內(nèi)容及成果(1) 從純理論方面對(duì)定時(shí)報(bào)警系統(tǒng)研究的必要性進(jìn)行分析以及對(duì)用單片機(jī)實(shí)現(xiàn)的優(yōu)勢(shì) 進(jìn)行了詳細(xì)的分析進(jìn)一步確定該設(shè)計(jì)的現(xiàn)實(shí)

28、意義。(2) 從純理論的方法對(duì)定時(shí)系統(tǒng)的原理做了簡要說明。(3) 解決了系統(tǒng)的硬件設(shè)計(jì)。(4) 解決了系統(tǒng)的軟件設(shè)計(jì)。(5) 對(duì)系統(tǒng)進(jìn)行了軟件仿真和硬件調(diào)試,達(dá)到設(shè)計(jì)要求。7.2體會(huì)與展望在此次完成課題的過程中,收獲很大,第一是在定時(shí)報(bào)警系統(tǒng)組成、功能等各方面以 及在現(xiàn)在各方面都飛速發(fā)展的新時(shí)代定時(shí)報(bào)警系統(tǒng)的發(fā)展方向和發(fā)展意義都有了較深一 步的了解。第二是對(duì)單片機(jī)來說,由以前的初步了解到對(duì)進(jìn)行開發(fā)應(yīng)用是一個(gè)很大的進(jìn)步, 并且在這過程中深刻體會(huì)到單片機(jī)靈活、 可靠等特點(diǎn)。第三就是在KEILC語言的編程仿真 方面,經(jīng)過這次課題設(shè)計(jì)的鍛煉我覺得自己在這方面的能力有了進(jìn)一步的提高能夠獨(dú)立完 成系統(tǒng)的編

29、程實(shí)現(xiàn)并且在硬件調(diào)試時(shí)可以解決一些問題。最后就是在這次課題設(shè)計(jì)過程中 我深刻的體會(huì)到在學(xué)習(xí)的兩個(gè)重要的道理:一個(gè)是學(xué)習(xí)過程中任何一個(gè)環(huán)節(jié)都不能放松, 只要在有一個(gè)地方松懈整個(gè)的計(jì)劃都要受到影響。另一個(gè)就是讓我切身的體會(huì)到什么是科 學(xué)的飛速發(fā)展,知識(shí)的更新實(shí)在是太快,只要你沒有隨時(shí)更新自己那你就要面對(duì)落后。雖然這個(gè)系統(tǒng)完成了畢業(yè)設(shè)計(jì)的任務(wù)但作為一個(gè)知識(shí)的探討和開發(fā)方面我覺得我這 里還是有許多值得去拓展和開發(fā)的地方。首先在預(yù)置時(shí)間初始值時(shí),我們可以運(yùn)用紅外一 體化接收這種方法設(shè)置初始值,這種方法相比按鍵預(yù)置初始值要方便一些。在顯示方式選 擇上可以用更加靈活的液晶顯示。報(bào)警電路也可用語音 IC去實(shí)現(xiàn)

30、。7.3致謝本畢業(yè)論文是在我的指導(dǎo)老師辛宇副教授的親切關(guān)懷與細(xì)心指導(dǎo)下完成的。從課題的 選擇到論文的最終完成,辛老師始終都給予了細(xì)心的指導(dǎo)和不懈的支持,并且在耐心指導(dǎo) 論文之余,辛老師仍不忘拓展我們的文化視野,讓我們感受到了文學(xué)的美妙與樂趣。希望 借此機(jī)會(huì)向辛老師表示最衷心的感謝!此外,本文最終得以順利完成,也是與物電學(xué)院其他老師的幫助分不開的,特別是丁老師、李老師,雖然他們沒有直接參與我的論文指導(dǎo),但在開題以及論文和PCB方面也給我提供了不少的意見,提出了一系列可行性的建議,在此向他們表示深深的感謝!參考文獻(xiàn)1王建校,楊建國,寧改娣,危建國.51系列單片機(jī)及C51程序設(shè)計(jì)J.自動(dòng)化儀 表,2002, 27(3) : 1 2.2張毅剛.單片機(jī)原理及應(yīng)用M.第1版北京:高等教育出版社,2003.3趙亮,侯國銳.單片機(jī)C語言編程與實(shí)例M.北京:人民

溫馨提示

  • 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)論