

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 機(jī)械與車輛學(xué)院</b></p><p> 《單片機(jī)課程設(shè)計》報告</p><p> ?。?015-2016學(xué)年第一學(xué)期)</p><p> 課程設(shè)計題目:水塔水位控制系統(tǒng) 姓名: </p><p><b> 學(xué)號: </b></p><p
2、><b> 班級: 機(jī)電2班</b></p><p><b> 指導(dǎo)老師: </b></p><p> 時間:2015年 1 月 3 日—2016年 1 月 13 日</p><p><b> 成績: </b></p><p><b> 目錄</
3、b></p><p><b> 目錄1</b></p><p> 一、課程設(shè)計性質(zhì)和目的2</p><p><b> 1、性質(zhì)2</b></p><p><b> 2、目的2</b></p><p> 二、課程設(shè)計的內(nèi)容及要求3
4、</p><p><b> 1、內(nèi)容3</b></p><p><b> 2、要求3</b></p><p> 三、 課程設(shè)計的進(jìn)度及安排4</p><p> 四、 設(shè)計所需設(shè)備及材料6</p><p> 1、所需材料及零件6</p><
5、;p><b> 2、所需設(shè)備7</b></p><p> 五、 設(shè)計思路及原理分析8</p><p><b> 1、 設(shè)計思路8</b></p><p><b> 2、原理分析8</b></p><p> 六、 流程圖及程序編寫9</p>
6、<p><b> 1、流程圖9</b></p><p><b> 2、程序編寫10</b></p><p> 七、 調(diào)試運(yùn)行11</p><p> 八、 結(jié)果及分析13</p><p><b> 1、 結(jié)果13</b></p>&l
7、t;p><b> 2、 分析13</b></p><p><b> 九、心得體會14</b></p><p><b> 十、參考文獻(xiàn)15</b></p><p><b> 十一、致謝16</b></p><p><b>
8、十二、附錄17</b></p><p> 1、protel原理圖17</p><p> 2、proteus仿真圖18</p><p> 3、 仿真程序19</p><p> 4、補(bǔ)充任務(wù)一20</p><p> 5、補(bǔ)充任務(wù)二22</p><p> 6、補(bǔ)充任
9、務(wù)三23</p><p><b> 7、 實(shí)物圖27</b></p><p> 一、課程設(shè)計性質(zhì)和目的</p><p><b> 1、性質(zhì)</b></p><p> 這次課程設(shè)計《水塔水位控制》是繼這學(xué)期我們學(xué)習(xí)的《單片機(jī)應(yīng)用技術(shù)》課程與實(shí)驗(yàn)結(jié)束后的一門綜合性實(shí)踐課,讓學(xué)生初步嘗試把理論
10、與實(shí)踐結(jié)合,培養(yǎng)了學(xué)生的實(shí)踐能力?!端豢刂啤吩O(shè)計需要緊密結(jié)合所學(xué)的知識,在參閱相關(guān)資料中,可以加深、鞏固所學(xué)知識,同時也拓寬了知識面,有一定的深度和廣度,能充分發(fā)揮學(xué)生的能動性和想象力。</p><p><b> 目的</b></p><p> 本次課程設(shè)計的目的主要是在學(xué)完《單片機(jī)應(yīng)用技術(shù)》之后進(jìn)行一次實(shí)操的機(jī)會,讓我們在進(jìn)行焊接的過程中增加實(shí)踐能力,在編
11、譯、仿真以及調(diào)試中感受這門課的一些重點(diǎn)基礎(chǔ),同時,也讓我們能通過這次實(shí)踐中了解到一些這門課中能夠應(yīng)用于我們現(xiàn)實(shí)當(dāng)中的知識。讓我們能對這門課有更加深入的了解和應(yīng)用。</p><p> 二、課程設(shè)計的內(nèi)容及要求</p><p><b> 1、內(nèi)容</b></p><p> 本設(shè)計為一個實(shí)際應(yīng)用系統(tǒng)的水塔水位控制部分。在此水塔水位控制系統(tǒng)中,檢
12、測信號來自插入水中的3個銅片,以感知水位變化情況。工作正常情況下,應(yīng)保持水位在某一范圍內(nèi),當(dāng)水位變化發(fā)生故障的時候,及時關(guān)斷電機(jī),發(fā)出光報警信號。完成單片機(jī)硬件的設(shè)計,包括:CPU、存儲器(外擴(kuò)ROM、RAM)、輸入/輸出接口(外擴(kuò)并行I/O口)以及總線連接部分(電路原理圖見附錄);</p><p> 詳情:①水塔水位下降至下限水位時,啟動水泵上水。</p><p> ?、谒簧仙?/p>
13、上限水位時,關(guān)閉水泵。 </p><p> ?、鬯辉谏?、下限水位之間時,水泵保持原狀態(tài)。 </p><p> ④供水系統(tǒng)出現(xiàn)故障時,自動報警,蜂鳴器不斷在響的同時(選做),發(fā)光二極管亮進(jìn)行報警。 </p><p><b> 2、要求</b><
14、;/p><p> ( 1)在水塔無水或水位低于下限水位時,B、C為斷開,B、C兩點(diǎn)電位為零(低電平“0” ),需要水泵供水,單片機(jī)輸出信號,控制電機(jī)工作供水。</p><p> ?。?)水位上升到B點(diǎn),B接通,B點(diǎn)電位變?yōu)楦唠娖健?”,C開關(guān)仍斷開,C點(diǎn)仍為低電平,應(yīng)維持現(xiàn)狀水泵繼續(xù)供水。</p><p> (3)當(dāng)水位上升到C點(diǎn)時,C接通。這時B、C均接通,B、C
15、兩點(diǎn)都為高電平,表示水塔水位已滿,需水泵停止供水,單片機(jī)輸出信號,控制電機(jī)斷電停止供水。</p><p> ?。?)由于供水使水塔水位開始下降,水位在降到B點(diǎn)之前,B點(diǎn)電位為高、C點(diǎn)電位為低,應(yīng)維持供水狀態(tài)不變。</p><p> (5)當(dāng)水位降到下限B點(diǎn)以下,B、C兩點(diǎn)電平都為低時,單片機(jī)輸出控制,回到(1)狀態(tài),使電機(jī)啟動水泵供水。</p><p> (7)
16、給出系統(tǒng)硬件電路原理圖(用protel和其它電路圖軟件畫出); </p><p> (8)給出系統(tǒng)程序流程圖、程序清單(加注釋);</p><p> (9)以論文格式給出設(shè)計報告。</p><p> 課程設(shè)計的進(jìn)度及安排</p><p> 表3.1 課程進(jìn)度及安排</p><p><b> 續(xù)上表
17、:</b></p><p><b> 設(shè)計所需設(shè)備及材料</b></p><p><b> 1、所需材料及零件</b></p><p> 表4.1 零件及材料列表</p><p> 表4.2:重要零件列表</p><p><b> 2、所需設(shè)備
18、</b></p><p> 電腦一臺(可進(jìn)行畫圖,寫程序和編譯以及仿真等)其他輔助設(shè)備若干。</p><p><b> 設(shè)計思路及原理分析</b></p><p><b> 設(shè)計思路</b></p><p> 由復(fù)位電路、 時鐘電路、 水位檢試電路、 報警電路四個電路來控制單片機(jī)
19、進(jìn)而使單片機(jī)控制電機(jī)的轉(zhuǎn)動與否,從而組成水塔水位控制系統(tǒng)。</p><p><b> 2、原理分析</b></p><p> 圖中虛線表示允許水位變化的上下限。在正常情況下,保持水位在虛線范 圍內(nèi)。在圖中A銅片處于下限水位,C銅片處于上限水位,B銅片在上下限水位之間。 </p><p> 水塔由電動機(jī)帶動水泵供水,單片機(jī)控制電動機(jī)
20、轉(zhuǎn)動就可以達(dá)到上限時,由于水的導(dǎo)電作用,B、C棒接通+5V。因此,b、c兩端均為1狀態(tài),這時應(yīng)停止電機(jī)和水泵的工作,不在給水塔供水。 </p><p> 當(dāng)水位降到下限時,B、C銅片都不能與A銅片導(dǎo)電,因此b、c兩端為0狀態(tài)。這時應(yīng)啟動電機(jī),帶動水泵工作,給水塔供水。 </p><p> 當(dāng)水位處在上下限之間時,B銅片與A銅片導(dǎo)通。而C銅片不能和A銅片導(dǎo)通,因此
21、b端狀態(tài)為1,c端為0狀態(tài)。這時,無論是電機(jī)已帶動水泵給水塔加水,水位在不斷上升;或者是電機(jī)沒有工作,用水使水位不斷下降。都應(yīng)保持原有的工作狀態(tài)。</p><p> 如下為水塔水位控制原理圖: </p><p><b> 圖5.1</b></p><p><b> 流程圖及程序編寫</b></p>
22、;<p><b> 1、流程圖</b></p><p><b> 圖6.1:流程圖</b></p><p><b> 2、程序編寫</b></p><p> 主要程序編寫即解釋:</p><p> if(gao==0&&di==0) /
23、/電機(jī)動</p><p><b> {</b></p><p><b> dianji=1;</b></p><p> a=dianji;//將電機(jī)狀態(tài)賦給a,</p><p><b> led=0;</b></p><p><b>
24、 }</b></p><p> else if(gao==0&&di==1)//保持原狀態(tài)</p><p><b> {</b></p><p> dianji=a;//電機(jī)保持前一個狀態(tài)</p><p><b> }</b></p><p&g
25、t; else if (gao==1&&di==1)//水滿,電機(jī)停</p><p><b> {</b></p><p><b> dianji=0;</b></p><p><b> a=dianji;</b></p><p><b>
26、led=0;</b></p><p><b> }</b></p><p> else if (gao==1&&di==0)//出現(xiàn)錯誤,報警燈亮,電機(jī)停</p><p><b> {</b></p><p><b> dianji=0;</b&g
27、t;</p><p><b> led=1;</b></p><p><b> }}</b></p><p><b> 調(diào)試運(yùn)行</b></p><p> 調(diào)試階段讓班上的很多人急得直撓頭,讓無數(shù)人腦里一片空白?。≡谖宜赖淖畛R妴栴}就是電機(jī)不動和電機(jī)一直動不受程序控
28、制,而我出現(xiàn)的問題就是電機(jī)不動,</p><p> 電機(jī)一直轉(zhuǎn)不停不受水位控制的原因有:</p><p> 1、問題:接銅片的電阻太大,使得電流太小,銅片無法感應(yīng)到高低電頻的變化,使得無法進(jìn)行控制電機(jī)的轉(zhuǎn)動與否。還有一個情況是在水在導(dǎo)電性查</p><p> 解決:將兩個5.1K的電阻給短路了。和在水里加鹽,增加電解質(zhì),加強(qiáng)導(dǎo)電能力。</p>&
29、lt;p> 問題:程序出現(xiàn)問題,使得單片機(jī)無法實(shí)行水位控制的功能或者是電路焊接錯誤,使得某些零件被短路或者直接斷路,使得該控制系統(tǒng)出現(xiàn)故障。</p><p> 解決:用跟自己設(shè)計的電路相同的人的程序進(jìn)行控制嘗試一下可否進(jìn)行控制,同時檢查是否是自己程序問題,若是,只進(jìn)行修改后再進(jìn)行嘗試。若是電路焊接錯誤或者是零件出現(xiàn)問題,則需要自己仔細(xì)檢查,通過萬能表進(jìn)行逐一檢查,看看是那個電路出現(xiàn)錯誤,若是自己沒那種技
30、術(shù)則需要請大神了,</p><p><b> 電機(jī)不轉(zhuǎn)的原因:</b></p><p> 問題:哪條電線出現(xiàn)問題,或者連接線未插好,使得接觸不良。</p><p> 解決:將各各連接線檢查并插緊</p><p> 問題:焊接時沒焊好,有虛焊現(xiàn)象,使得電路間接觸不良,或者零件的損壞,使得電路不接通,而今天調(diào)試的問題
31、出現(xiàn)最多的是光耦的損壞,今天班上級別每個人都因?yàn)楣怦畹膯栴}而無法運(yùn)行。</p><p> 解決:通過萬能表檢查電路是否完好,零件是否有損壞現(xiàn)象。由于這批光耦很多出現(xiàn)問題,于是老師那里一些去年的光耦過來,所以當(dāng)出現(xiàn)問題是可以嘗試一下?lián)Q一下光耦,或直接將光耦給短接了。</p><p> 問題:程序問題,或者芯片問題,使得開發(fā)板不起控制作用。</p><p> 解決
32、:檢查程序是否出現(xiàn)錯誤或換一下其他人的開發(fā)板。</p><p> 而我出現(xiàn)的問題是電機(jī)一直不動,于是在一些同學(xué)的幫助下將可能出現(xiàn)的錯誤全部檢查了一遍,有檢查程序到檢查電路和零件焊接情況,可是在花費(fèi)了一個多鐘的檢查調(diào)試卻依然檢查不出不轉(zhuǎn)的原因,于是在我急的直撓頭的情況下,將自己的芯片弄到同學(xué)的開發(fā)板上去調(diào)試,本不報多大希望的我卻在這次決定中驚訝的調(diào)試成功,于是我在此用其他已完成的同學(xué)的電路弄到自己的開發(fā)板上進(jìn)行調(diào)
33、試,可是發(fā)現(xiàn)本來完成了的作品卻依然不轉(zhuǎn),于是最終的結(jié)論是,我的開發(fā)板有問題,雖然依然可以寫程序,卻不知是哪個引腳出現(xiàn)錯誤,使得我的調(diào)試不成功。</p><p> 于是在本次調(diào)試中,可以說,我是幸運(yùn)的,也是不幸的,幸運(yùn)的是我最終調(diào)試成功。不幸的是我居然在自己認(rèn)為最不可能錯誤的地方出現(xiàn)了錯誤。</p><p> 當(dāng)然,我還是幸運(yùn)的,比較我已調(diào)試完成,有些同學(xué)依然為完成。</p>
34、<p><b> 結(jié)果及分析</b></p><p><b> 結(jié)果</b></p><p><b> 表8.1:調(diào)試結(jié)果</b></p><p><b> 分析</b></p><p> 在焊接過程和調(diào)試過程中,出現(xiàn)的錯誤比較少,
35、除了在調(diào)試時,由于開發(fā)板的問題而導(dǎo)致出現(xiàn)電機(jī)不動的情況下,就只是由于光耦不行而出現(xiàn)的錯誤了。</p><p><b> 九、心得體會</b></p><p> 通過兩周的單片機(jī)水塔水位控制設(shè)計讓我對所學(xué)單片機(jī)知識做了很好的復(fù)習(xí),在解決實(shí)際問題時的束手無策使我感到自己所學(xué)知識的有限!查閱相關(guān)書籍和參考文獻(xiàn)是本次設(shè)計完成不可缺少的一步,對于水塔水位控制使我在對89C5
36、2單片機(jī)的結(jié)構(gòu)和用途有了進(jìn)一步的認(rèn)識和了解。</p><p> 當(dāng)然,本次課程設(shè)計所實(shí)現(xiàn)的功能只是對單片機(jī)一個很簡單的應(yīng)用而已,設(shè)計到單片機(jī)的內(nèi)容并不多,在未進(jìn)行課程設(shè)計時,總是感覺這次課程設(shè)計太過容易,因?yàn)槌绦蚴潜容^簡單的,電路也根本不是很復(fù)雜,但是,在進(jìn)行課程設(shè)計之后我才知道,原來意見如此簡單的事居然也能讓自己忙的暈頭轉(zhuǎn)向,讓自己在無數(shù)次進(jìn)行設(shè)計時直撓頭。</p><p> 的確,
37、對于我們來說,用proteus和keil程序進(jìn)行仿真的確很簡單,于是,我們理所當(dāng)然的以為這次課程設(shè)計很容易,可是,夢想總是那么美好,現(xiàn)實(shí)卻是那么殘酷,當(dāng)我們仿真完本以為將最困難的東西都完成了,剩下的還不是小意思?</p><p> 然而,當(dāng)我們在調(diào)試遇見這種與那種的困難時,我們才發(fā)現(xiàn),原來最難的不是理論而是實(shí)踐,實(shí)踐中總由無數(shù)個問題,要了焊接錯誤,要么零件不能用或電阻阻值太大而不通電,要么兩個零件之間不配套,反
38、正就是擁有無數(shù)鳳問題讓我們自以為容易的事卻最終無法達(dá)到起所設(shè)計的要求,甚至還有一些人電機(jī)直接不動,而且還不知是何原因。 </p><p> 經(jīng)過這兩周的課程設(shè)計,讓我最深刻的感受就是,紙上談兵只是實(shí)踐中能完成自己想要的一小步,只有能在實(shí)踐中解決出現(xiàn)的問題才是我們現(xiàn)實(shí)社會中前進(jìn)的一大步。因此解決實(shí)際問題需要的不僅僅是理論知識,而且要求較強(qiáng)的理論聯(lián)系實(shí)際的能力,完成本設(shè)計要求理清水塔水位控制的全過程。才會
39、對軟件實(shí)現(xiàn)帶來方便。畫出流程圖可以幫助檢查程序的錯誤以及對編程進(jìn)行指導(dǎo)作用。畫出外部接線圖也使我對一些繪圖軟件更加熟悉??v觀整個設(shè)計過程,反映了我所的動手能力還是有限。不能完全地將理論與實(shí)踐相結(jié)合!</p><p><b> 十、參考文獻(xiàn)</b></p><p> 【1】主編:王靜霞 《單片機(jī)應(yīng)用技術(shù)》(C語言版/第三版)電子工業(yè)出版社 2015.7</p&
40、gt;<p> 【2】主編:鄭艷 《C語言程序設(shè)計基礎(chǔ)》 東北大學(xué)出版社 2014.7</p><p> 【3】主編:李文杰《C語言程序設(shè)計》清華大學(xué)出版社2010.9</p><p> 【4】主編:高玉良《電路與模擬電子技術(shù)[M]》高等教育出版社 2011.10</p><p><b> 十一、致謝</b></
41、p><p> 經(jīng)過了兩周的課程設(shè)計,我深深感受團(tuán)結(jié)的力量。在這兩周的課程設(shè)計在,我遇到了很多難題,有畫圖的,有軟件使用的,有焊接的,而對于我來說,最困難的是protel的使用了,雖然我們這個軟件教過,可是由于時間過去的有點(diǎn)長,所以使得我忘記怎么操作。不過最終在同學(xué)的幫助下終于重新將protel軟件給熟悉了。在畫圖時也是在已經(jīng)完成的同學(xué)糾錯以及指導(dǎo)下才將自己設(shè)計的原理圖給畫出開。在焊接時,有一次差點(diǎn)將三極管的引腳給焊
42、錯了,還好宿友們提醒了一下,才讓我終于在沒有出現(xiàn)錯誤的情況下完美的將電路板焊好。最為無語的是在調(diào)試的時侯,讓我心累啊!在幾個同學(xué)的幫助下依然無法檢查出電機(jī)不動的原因,測試了每個零件,但發(fā)現(xiàn)每個零件卻都是好的,已完成的同學(xué)又幫我檢查了電路是否焊錯,但是檢查來檢查去卻依然沒有發(fā)現(xiàn)錯誤,最后同學(xué)建議用別人的程序試一下,但是依然不行,于是心煩的我提出在朋友開發(fā)板上試一下,于是,驚喜的發(fā)現(xiàn),居然可以動了,而且也可以實(shí)現(xiàn)所需要的功能。于是我的調(diào)試在
43、最無語的錯誤中結(jié)束。</p><p> 于是,我在這里想感謝一下所有幫助我的同學(xué)們,如果不是他們的幫助,說不得現(xiàn)在的我還在找不出錯誤而撓頭苦惱,或許還不一定將自己的作品給做出來。</p><p> 當(dāng)然,在這次課程設(shè)計中,對我?guī)椭畲蟮氖俏覀兊睦蠋?,她總是在我出現(xiàn)問題是給予我?guī)椭?,在我提出問題是,她總是給我解答,讓我可以在出現(xiàn)問題是有了解決的方法,雖然她不會告訴你詳細(xì)的錯在哪里,可是也
44、正是這樣讓我們尋找問題,讓我們自己查資料,這樣讓我們對自己的不足了解的更深,也讓我們對不會的知識印象更深刻。</p><p> 謝謝老師和幫助我的同學(xué),是你們讓我真正意識到團(tuán)結(jié)才是力量,我們班是一個集體,只有團(tuán)結(jié)才能顯示出真正強(qiáng)大的力量。</p><p><b> 十二、附錄</b></p><p> 1、protel原理圖</p&
45、gt;<p> 附錄圖1.1:protel原理圖</p><p> 2、proteus仿真圖</p><p> 附錄圖1.2:proteus仿真圖</p><p><b> 仿真程序</b></p><p> #include<reg51.h></p><p>
46、 sbit di=P1^0; //位定義</p><p> sbit gao=P1^1;</p><p> sbit dianji=P1^2;</p><p> sbit led=P1^3;</p><p> void main()</p><p><b> {</b><
47、;/p><p> unsigned char a;</p><p><b> P1=0x00;</b></p><p><b> while(1)</b></p><p><b> {</b></p><p> if(gao==0&&
48、;di==0) //水位低于B、C銅片時,電機(jī)轉(zhuǎn)</p><p><b> {</b></p><p><b> dianji=1;</b></p><p><b> a=dianji;</b></p><p><b> led=0;</b>
49、;</p><p><b> }</b></p><p> else if(gao==0&&di==1) //水位高于B,低于C時保持原狀態(tài)</p><p><b> {</b></p><p><b> dianji=a;</b></p&g
50、t;<p><b> }</b></p><p> else if (gao==1&&di==1) //水位高于B、C銅片時,電機(jī)停</p><p><b> dianji=0;</b></p><p><b> a=dianji;</b></p&g
51、t;<p><b> led=0;</b></p><p><b> }</b></p><p> else if (gao==1&&di==0) //水位高于C低于B時,報警!</p><p><b> {</b></p><p&
52、gt;<b> dianji=0;</b></p><p><b> led=1;</b></p><p><b> }</b></p><p><b> }</b></p><p><b> } </b></p>
53、;<p><b> 4、補(bǔ)充任務(wù)一</b></p><p> NPN型三極管的工作條件</p><p> 三極管工作在放大區(qū)時,其發(fā)射結(jié)(b、e極之間)為正偏,集電結(jié)(b、c極之間)為反偏。對于小功率的NPN型硅,呈現(xiàn)為Vbe≈0.7V,Vbc<0V(具體數(shù)值視電源電壓Ec與有關(guān)元件的數(shù)值而定):對于NPN型鍺管,Vbe≈0.2V,Vbc&l
54、t;0V;</p><p> 三極管工作在截止區(qū)時,發(fā)射結(jié)與集電結(jié)均為反偏,而在實(shí)際的電路中,發(fā)射結(jié)也可以是零偏置。這樣對于小功率NPN型三極管,呈現(xiàn)為Vbe≤0,Vbc<0V(具體數(shù)值主要決定于電源電壓Ec);</p><p> 三極管工作在飽和區(qū)時,其發(fā)射結(jié)與集電結(jié)均為正偏。對于小功率NPN型硅管,呈現(xiàn)為Vbe多0.7V(略大于工作在放大區(qū)時的數(shù)值),Vbc>0V (不
55、大于Vbe的值);對于小功率NPN型鍺管,類似地有Vbe≥0.2V(略大于工作在放大區(qū)時的值),Vbc>OV (不大于Vbe的值)。</p><p> 2、4N25光耦的原理、工作時的參數(shù)條件</p><p> 光耦合器(opticalcoupler,英文縮寫為OC)亦稱光電隔離器或光電耦合器,簡稱光耦。它是以光為媒介來傳輸電信號的器件,通常把發(fā)光器(紅外線發(fā)光二極管LED)與受
56、光器(光敏半導(dǎo)體管)封裝在同一管殼內(nèi)。[1]當(dāng)輸入端加電信號時發(fā)光器發(fā)出光線,受光器接受光線之后就產(chǎn)生光電流,從輸出端流出,從而實(shí)現(xiàn)了“電—光—電”轉(zhuǎn)換。以光為媒介把輸入端信號耦合到輸出端的光電耦合器,由于它具有體積小、壽命長、無觸點(diǎn),抗干擾能力強(qiáng),輸出和輸入之間絕緣,單向傳輸信號等優(yōu)點(diǎn),在數(shù)字電路上獲得廣泛的應(yīng)用。</p><p> 4N25是一款通用光電耦合器,包含一個砷化鎵紅外發(fā)光二極管,并用該二極管驅(qū)動
57、硅光電晶體管。</p><p> 工作參數(shù):輸出集電極電流(I=10mv,V=10V);</p><p> 發(fā)光二極管反向電壓:3V;</p><p> 發(fā)光二極管正向電流:60mA;</p><p> 功耗(T=25度):120mW;</p><p> 繼電器的工作原理、原理圖</p><
58、;p><b> 工作原理:</b></p><p> 對于過電壓繼電器,電壓升至整定值或大于整定值時,繼電器就動作,動合觸點(diǎn)閉合,動斷觸點(diǎn)斷開。當(dāng)電壓降低到0.8倍整定值時,繼電器就返回,動合觸點(diǎn)斷開,動斷觸點(diǎn)閉合,對于低電壓繼電器,當(dāng)電壓降低到整定電壓時,繼電器就動作,動合觸點(diǎn)斷開,動斷觸點(diǎn)閉合。</p><p> 即線圈通電產(chǎn)生磁場,吸附開關(guān),使常閉端
59、打開,閉合與常開端</p><p> 附錄圖1.3: 繼電器原理圖</p><p> 三個腳的這邊兩邊的腳是線圈,加9V直流電壓,不區(qū)分正負(fù)方向,是電壓驅(qū)動,線圈直流電阻每個工廠或者靈敏度不同稍有區(qū)別。 中間一個腳是觸點(diǎn)的COM端,另外一邊兩個腳正向看,左邊是常開,右邊是常閉。</p><p><b> 5、補(bǔ)充任務(wù)二</b></
60、p><p> 當(dāng)電容輸入為10PF時:</p><p><b> 附錄圖1.4</b></p><p><b> 附錄圖1.5</b></p><p> 當(dāng)電容輸入為400uF時:</p><p><b> 1.6</b></p>&
61、lt;p><b> 附錄圖1.7</b></p><p><b> 6、補(bǔ)充任務(wù)三</b></p><p> 控制八個信號燈一起間隔1s閃爍(基礎(chǔ)實(shí)驗(yàn)1、2、3+中級實(shí)驗(yàn)LED和定時器)</p><p><b> 附錄圖1.8</b></p><p><b&
62、gt; 程序:</b></p><p> #include<reg51.h> </p><p> void delay(); </p><p> void main()</p><p> {</p
63、><p> TMOD=0x01;</p><p> TH0=(65536-50000)/256;</p><p> TL0=(65536-50000)%256; </p><p> EA=1;</p><p> ET0=1;</p>
64、<p><b> TR0=1;</b></p><p><b> while(1)</b></p><p><b> {</b></p><p> P2=~P2;</p><p><b> delay();</b><
65、;/p><p><b> }</b></p><p><b> }</b></p><p> void delay() </p><p><b> {</b></p><p> unsigned int a;</p><p
66、> for(a=0;a<20;a++)</p><p><b> {</b></p><p> while(!TF0); </p><p><b> TF0=0;</b></p><p><b> }</b></p><
67、p><b> }</b></p><p> void timer_0() interrupt 1</p><p><b> {</b></p><p> TH0=(65536-50000)/256;</p><p> TL0=(65536-50000)%256;</p&g
68、t;<p><b> }</b></p><p> 2、實(shí)現(xiàn)在LED數(shù)碼管動態(tài)顯示秒表(基礎(chǔ)實(shí)驗(yàn)6)</p><p><b> 附錄圖1.9</b></p><p><b> 程序:</b></p><p> #include "reg52.h
69、"</p><p> typedef unsigned int u16; </p><p> typedef unsigned char u8; </p><p> sbit LSA=P2^2;</p><p> sbit LSB=P2^3;</p><p> sbit LSC=P2^4
70、;</p><p> u8 code smgduan[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};</p><p><b> u16 s; </b></p><p> u8 sec,mb[2];</p&
71、gt;<p> void Timer0Init()</p><p> {TMOD|=0X01;</p><p><b> TH0=0XFC;</b></p><p> TL0=0X18;</p><p><b> TR0=1;</b></p><p
72、><b> }</b></p><p> void delay(u16 i)</p><p> {while(i--);</p><p><b> }</b></p><p> void DigDisplay()</p><p><b> {u8
73、 i;</b></p><p> for(i=0;i<2;i++)</p><p> {switch(i) </p><p><b> {case(0):</b></p><p> LSA=0;LSB=0;LSC=0; break;</p><p><b>
74、 case(1):</b></p><p> LSA=1;LSB=0;LSC=0; break;</p><p><b> }</b></p><p> P0=smgduan[mb[i]];</p><p> delay(1); </p><p><b> P0
75、=0x00;</b></p><p><b> }</b></p><p><b> }</b></p><p> void main()</p><p> {Timer0Init();</p><p><b> while(1)</b
76、></p><p> {if(TF0==1)</p><p><b> {TF0=0;</b></p><p> TH0=0XFC;</p><p><b> TL0=0X18;</b></p><p><b> s++;</b><
77、;/p><p><b> }</b></p><p> if(s==1000) </p><p><b> {s=0;</b></p><p><b> sec++;</b></p><p> if(sec==100)sec=0; <
78、/p><p><b> }</b></p><p> mb[0]=sec%10; </p><p> mb[1]=sec/10; </p><p> DigDisplay();</p><p><b> }</b></p><p><
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)課程設(shè)計--水塔水位控制系統(tǒng)
- 單片機(jī)課程設(shè)計--水塔水位控制系統(tǒng)
- 課程設(shè)計-單片機(jī)水塔水位控制
- 單片機(jī)課程設(shè)計--水塔水位控制設(shè)計
- 單片機(jī)課程設(shè)計--水塔水位
- 單片機(jī)水位水塔課程設(shè)計
- 單片機(jī)課程設(shè)計---水塔水位控制部分
- 單片機(jī)水位控制系統(tǒng)課程設(shè)計
- 基于單片機(jī)水塔水位控制系統(tǒng)的設(shè)計
- 基于單片機(jī)水塔水位控制系統(tǒng)的設(shè)計
- 單片機(jī)課程設(shè)計--基于單片機(jī)的水位控制系統(tǒng)設(shè)計
- 單片機(jī)課程設(shè)計--基于單片機(jī)的水位控制系統(tǒng)設(shè)計
- 畢業(yè)設(shè)計---單片機(jī)水塔水位控制系統(tǒng)設(shè)計
- 【畢業(yè)設(shè)計】基于單片機(jī)水塔水位控制系統(tǒng)
- 水塔水位控制系統(tǒng)課程設(shè)計
- 【畢業(yè)設(shè)計】基于單片機(jī)水塔水位控制系統(tǒng)
- 水塔水位控制系統(tǒng)課程設(shè)計
- plc課程設(shè)計---水塔水位控制系統(tǒng)
- 水塔水位控制系統(tǒng)電子課程設(shè)計
- plc課程設(shè)計報告--水塔水位控制系統(tǒng)
評論
0/150
提交評論