版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 本科畢業(yè)論文(設(shè)計)</p><p> 論文(設(shè)計)題目:基于單片機的某液體點滴數(shù)的在線</p><p><b> 測試系統(tǒng)的設(shè)計</b></p><p> 學(xué) 院:____ _</p><p><b> 專 業(yè):_</b></p><
2、p> 班 級:_______</p><p> 學(xué) 號:_______</p><p> 學(xué)生姓名:________</p><p> 指導(dǎo)教師:__________</p><p><b> 年 月</b></p><p><b> 目 錄&
3、lt;/b></p><p><b> 摘 要III</b></p><p> AbstractIV</p><p><b> 第一章 前 言1</b></p><p> 1.1 本設(shè)計的目的和意義1</p><p> 1.2 設(shè)計的國內(nèi)外現(xiàn)狀和發(fā)
4、展趨勢1</p><p> 1.3 本設(shè)計應(yīng)解決的主要問題2</p><p> 第二章 方案的設(shè)計及論證3</p><p> 2.1 單片機的選擇3</p><p> 2.1.1 8031和8051的區(qū)別3</p><p> 2.2 液滴檢測方案的比較與選擇3</p><p&g
5、t; 2.3 點滴速度控制方案的比較與選擇3</p><p> 2.4 儲液瓶液位的檢測方案的比較與選擇4</p><p> 2.5鍵盤方案的選擇5</p><p> 2.6 顯示方案的選擇5</p><p> 2.7 報警電路方案的確定5</p><p> 2.8 總體方案框圖5</p&
6、gt;<p> 第三張 硬件的設(shè)計7</p><p> 3.1 8031單片機簡介7</p><p> 3.1.1 8031單片機的組成及結(jié)構(gòu)7</p><p> 3.1.2 8031單片機的引腳定義及功能7</p><p> 3.2存儲器的擴展10</p><p> 3.2.1 存
7、儲器的尋址10</p><p> 3.2.2 程序存儲器的擴展10</p><p> 3.2.3 數(shù)據(jù)存儲器的擴展12</p><p> 3.3 并行I/O口的擴展14</p><p> 3.4 顯示器接口的設(shè)計17</p><p> 3.4.1 LED顯示器簡介17</p>&l
8、t;p> 3.4.2 動態(tài)顯示接口17</p><p> 3.5 鍵盤接口19</p><p> 3.5.1 鍵盤工作原理19</p><p> 3.5.2 矩陣式鍵盤20</p><p> 3.6 液滴點滴速度檢測電路的設(shè)計22</p><p> 3.7 液面檢測電路的設(shè)計23&
9、lt;/p><p> 3.8 報警電路的設(shè)計24</p><p> 3.8.1 發(fā)光二極管的選擇24</p><p> 3.8.2 蜂鳴器的選擇24</p><p> 3.8.3 報警電路25</p><p> 3.9 步進電機的選擇26</p><p> 3.10 步進電
10、機驅(qū)動電路的設(shè)計28</p><p> 3.11 系統(tǒng)的掉電保護31</p><p> 3.12 系統(tǒng)的精度論證32</p><p> 第四章 軟件的設(shè)計33</p><p> 4.1 主程序的設(shè)計33</p><p> 4.2 測速程序的設(shè)計34</p><p>
11、4.3 顯示子程序的設(shè)計36</p><p> 4.4 調(diào)速程序的設(shè)計39</p><p> 4.5 鍵盤中斷程序的設(shè)計43</p><p> 4.6 延時子程序的設(shè)計46</p><p> 4.7 報警程序的設(shè)計46</p><p><b> 第五章 結(jié)論47</b><
12、;/p><p> 參 考 文 獻48</p><p><b> 致 謝49</b></p><p> 基于單片機的某液體點滴數(shù)的在線測試系統(tǒng)的設(shè)計</p><p><b> 摘 要</b></p><p> 本次設(shè)計的系統(tǒng),是以8031單片機為核心以鍵盤及
13、紅外傳感器為輸入系統(tǒng),以數(shù)碼管、報警電路及步進電機為輸出系統(tǒng)的智能化的液體點滴速度的控制及監(jiān)測系統(tǒng)。它可以實現(xiàn)對液體點滴速度的實時顯示,并對儲液瓶中剩余液體進行監(jiān)視。系統(tǒng)檢測精度高、點滴速度調(diào)節(jié)響應(yīng)快。本文介紹了系統(tǒng)的硬件組成、工作原理和軟件的設(shè)計。</p><p> 本系統(tǒng)包括液體點滴速度的測速模塊、液體點滴速度的控制模塊、液體液位檢測模塊、鍵盤輸入模塊、顯示模塊和聲光報警模塊六個部分。應(yīng)用壓強隨著液體高度變
14、化而變化的原理,利用步進電動機控制儲液瓶升降來實現(xiàn)對點滴速度的控制。點滴速度可用鍵盤來設(shè)定,設(shè)定范圍為20~150(滴/分),控制誤差范圍在110%滴。液體的實際點滴速度和通過鍵盤設(shè)定的點滴速度可以通過LED顯示器顯示出來。同時在液體到達警戒線以下時能發(fā)出報警信號。</p><p> 關(guān)鍵詞:單片機、液滴數(shù)檢測、紅外傳感器、步進電機</p><p> The Design Based
15、On MCU Of A Liquid Drop Speed Test Online System</p><p><b> Abstract</b></p><p> This system uses a MCU as a core , a keyboard and infrared detecter as the input system ,a LED disp
16、lay circuit, a warning circuit and a stepper motor as the output system to realize the auto controlling of the liquid drop speed . It can display the real-time drop speed of the liquid , and scout the remaining liquid in
17、 bottle . The system has a high precision and high sensitivity to test and control the speed . This paper introduced the hardware , software and the principle of the system .</p><p> This system is composed
18、 by six parts —— a liquid drop speed test module , a liquid drop speed control module , a the liquid level test module , a keyboard module , a display module and a sound and light alarm module . Use the theory that the p
19、ressure is changed by the change of the level of liquid to use the stepper motor to control the liquids bottle rise or fall to realize the controling of the liquid drop speed . The drop speed of liquid can be ascertained
20、 by the keyboard at the range of 20 </p><p> Keywords: MCU , testing of liquid drop, infrared sensor,stepper motor</p><p><b> +第一章 前 言</b></p><p> 1.1 本設(shè)計的目的和意義</
21、p><p> 在節(jié)約型社會的現(xiàn)代化生產(chǎn)、生活中,對投入生產(chǎn)、生活的資料有著越來越精確的要求。如靜脈輸液是臨床醫(yī)學(xué)中一個重要的治療手段。根據(jù)不同病人的病情和體質(zhì)的差異,需要不同是輸液速度及流量,目前對輸液速度的控制普遍采用手工方法,由護士根據(jù)經(jīng)驗調(diào)節(jié)使得點滴速度不夠準(zhǔn)確。此外在輸液過程中,需要及時監(jiān)視剩余的藥液,若藥液輸完,未能及時更新或結(jié)束輸液,則會發(fā)生醫(yī)療事故。同時有些病人,如非典病人,不便與外界過多接觸,對這些
22、病人進行輸液的最佳管理方式為遠程控制。又如化工生產(chǎn)線上某些少量液體原料的投入是通過液體點滴速度來控制的,顯而易見,點滴速度的快慢將直接影響最終產(chǎn)品的品質(zhì)。</p><p> 由以上可以看出,在某些場合控制液體的點滴速度是及其重要的,本設(shè)計的目的也就在于能夠準(zhǔn)確的監(jiān)控液體的點滴速度,給相關(guān)人員提供準(zhǔn)確的數(shù)據(jù),從而提高生活、生產(chǎn)質(zhì)量。</p><p> 1.2 設(shè)計的國內(nèi)外現(xiàn)狀和發(fā)展趨勢&
23、lt;/p><p> 基于單片機原理的液體點滴速度在線測試系統(tǒng)這個課題,之前已經(jīng)有人做過類似的設(shè)計,如《基于模糊控制算法的智能液體點滴速度監(jiān)控系統(tǒng)》。這些系統(tǒng)水滴速度測試系統(tǒng)、水速控制系統(tǒng)、顯示裝置、單片機系統(tǒng)、鍵盤和報警等系統(tǒng)組成。應(yīng)用水的壓強隨著高度差的變化而變化的原理,利用控制步進電動機的升降來控制點滴速度——主要是通過控制儲液灌的高度來實現(xiàn)對液體點滴速度的控制,點滴速度可用鍵盤來設(shè)定?;緦崿F(xiàn)了控制點滴速度
24、誤差在滴左右和超過誤差范圍時自動報警的功能。</p><p> 目前這種系統(tǒng)正向?qū)崿F(xiàn)遠距離,多點位,集中分時顯示各點位液體點滴速度情況的方向發(fā)展。</p><p> 1.3 本設(shè)計應(yīng)解決的主要問題</p><p> 本次設(shè)計設(shè)計的系統(tǒng)是基于單片機的液體點滴速度的在線測試系統(tǒng),要求運用單片機知識設(shè)計出經(jīng)濟適用的液體點滴速度控制系統(tǒng)。系統(tǒng)能夠準(zhǔn)確地設(shè)定某液體的點滴
25、速度且能夠通過電子傳感器檢測該液體的點滴速度并能夠?qū)崟r控制和顯示液體的點滴速度,實現(xiàn)參數(shù)掉電保護,測量和控制誤差范圍為1±10℅,并要求具有當(dāng)液位超低于警戒值時的自動報警的功能。</p><p> 第二章 方案的設(shè)計及論證</p><p> 2.1 單片機的選擇</p><p> 2.1.1 8031和8051的區(qū)別</p><p
26、> 8031和8051是MCS-51系列單片機的典型產(chǎn)品。它們的區(qū)別在于8051是ROM型單片機,內(nèi)部有4K ROM ,而8031內(nèi)部沒有ROM。</p><p> 由于4K的ROM難以滿足本次設(shè)計的要求,仍然需要擴展外部程序存儲器,編程時同時使用內(nèi)部和外部存儲器需要對引腳進行控制,給編程帶來不必要的麻煩。所以本設(shè)計采用8031單片機。</p><p> 2.2 液滴檢測方案的
27、比較與選擇</p><p> 方案一:采用可見光發(fā)光二極管與光敏三極管傳感電路。</p><p> 方案二:采用電感式傳感器測量點滴速度。在輸液器的漏斗外圍繞線圈作為敏感元件,當(dāng)液滴滴下時電感量發(fā)生變化,通過LC振蕩電路后輸出變化的頻率,經(jīng)過F/V轉(zhuǎn)換電路及電壓比較后輸出電平信號來檢測點滴速度。</p><p> 方案三:使用紅外發(fā)光二極管和接收管組合(紅外光
28、電傳感器)測量點滴速度。紅外發(fā)光二極管發(fā)出的光亮強度一定,當(dāng)有液滴滴下時,由于液滴的遮擋、反射和散射作用,接收管接收到的光的強度發(fā)生變化,輸出變化的電壓信號,此電壓信號經(jīng)過放大和整形后被轉(zhuǎn)化為舉行波,送給單片機計數(shù)來測量點滴速度。</p><p> 對于方案一,由于系統(tǒng)外界光源對光敏三極管的工作有很大干擾,一旦外界光亮度改變,就會影響對液滴的檢測。雖然采用超強亮度發(fā)光管可以減少干擾,但功率損耗大,而方案二的電路
29、又較為復(fù)雜,相比較下方案三具有傳感器體積小、靈敏度高,外圍電路簡單,性能穩(wěn)定可靠等優(yōu)點,所以采用方案三。</p><p> 2.3 點滴速度控制方案的比較與選擇</p><p> 方案一:對滴速夾松緊的控制</p><p> 對滴速夾松緊的控制就是通過對滴速夾松緊的調(diào)節(jié),改變塑料滴管的形狀以控制液體的滴速。這樣的方法雖然直觀,但存在很多缺點。首先由于對管壁施加
30、壓力改變其形狀,所施加的壓力與液體滴速的關(guān)系難以確定,這給滴速控制帶來了難度。其次由于滴管是由塑料制成,存在范性變形,在長時間受壓后滴速夾并不能使滴管完全恢復(fù)原形,控制裝置無法保證理想的控制效果??偨Y(jié)上述原因,不采用此控制方法。</p><p> 方案二:對儲液瓶高度的控制</p><p> 對儲液瓶高度的控制就是通過改變儲液瓶的高度,老控制點滴速度,由于高度的改變與點滴速度基本成線性
31、關(guān)系[1],這易于對點滴速度進行控制。而儲液瓶的高度可通過電機實現(xiàn)精確的控制。故我選用此方案來控制點滴速度。</p><p> 對儲液瓶高度的控制方法有兩種:一種是采用單片機和D/A轉(zhuǎn)換構(gòu)成系統(tǒng),控制普通電動機。由于普通電動機精確度較差,很難達到精確控制的目的。另一種是用單片機控制步進電機。控制信號為數(shù)字信號,不在需要數(shù)/模轉(zhuǎn)換;具有快速啟/停能力,可在一剎那間實現(xiàn)啟動或停止,定位準(zhǔn)確,精度高,可操作性強。&l
32、t;/p><p> 綜合考慮題目要求,一方面調(diào)節(jié)的步長盡可能的小,定位要好;另一方面如果停止信號到來,滑輪能夠快速停止,并且力矩足夠大,確保吊瓶不下滑。所以采用第二中方法,用單片機控制步進電機來控制儲液瓶的高度。</p><p> 2.4 儲液瓶液位的檢測方案的比較與選擇</p><p> 方案一:采用超聲波脈沖回波方法檢測液位。測出超聲波從發(fā)射聲波到接收聲波所需
33、要的時間,根據(jù)超聲波的聲速及發(fā)射傳感器與液面之間的距離計算出液位的高度。由于短距離內(nèi)超聲波存在忙區(qū)影響精度,且超聲波檢測裝置安裝復(fù)雜,因此不采用此方案。</p><p> 方案二:采用紅外對管檢測液位,此方法和液滴的檢測方法原理相同。正常情況下,發(fā)射管和接收管之間有液體,由于液體的遮擋、反射和散射作用,接受管接收到的光的強度相對教若。當(dāng)液面降到紅外對管的安裝位置以下時,接收管接收到的光強度教強,由于前后光強度的
34、不同,產(chǎn)生高低電平,從而發(fā)出報警信號。此方法裝置安裝簡單,可以簡化系統(tǒng)設(shè)計,所以采用此方案檢測液位。</p><p> 2.5鍵盤方案的選擇</p><p> 方案一:采用矩陣式鍵盤,此類鍵盤采用矩陣式行列掃描方式,優(yōu)點是當(dāng)按鍵較多時可降低占用單片機的I/O口數(shù)目,缺點為電路復(fù)雜且會加大編程難度。</p><p> 方案二:采用獨立式按鍵電路,每個按鍵單獨占
35、有一根I/O接口線,每個I/O口的工作狀態(tài)互不影響,此類鍵盤采用端口直接掃描方式,缺點為當(dāng)按鍵較多時占用單片機的I/O口數(shù)目較多,優(yōu)點為電路設(shè)計簡單,且編程極其容易。</p><p> 綜合考慮兩種方案及題目要求,方案一需要7個I/O口。方案二需要11個I/O口,由于系統(tǒng)I/O口資源足有限,。采用方案一。</p><p> 2.6 顯示方案的選擇</p><p>
36、; 方案一:采用液晶顯示器(LCD)。一個LCD液晶顯示器可以同時顯示多個字符,有的型號還能顯示復(fù)雜圖形,且清晰度叫高。其功耗比LED發(fā)光二極管低大約3個數(shù)量級,但是壽命比LED發(fā)光二極管少大約2個數(shù)量級。LCD本身不能直接發(fā)光,需要依靠外界光反射才能顯示字符,所以在黑暗條件下需要加背光。此外LCD需要交流驅(qū)動結(jié)構(gòu)復(fù)雜。</p><p> 方案二:采用發(fā)光二極管顯示器(LED)。一個LED顯示器只能顯示一個字
37、符或者字段,功耗比LCD高,但壽命長、響應(yīng)速度快、本身可以發(fā)光、在黑暗條件下可以直接使用、采用直流驅(qū)動,結(jié)構(gòu)簡單。</p><p> 由于本設(shè)計所顯示的字符僅僅為數(shù)字,不顯示復(fù)雜字符,所以采用方案二。</p><p> 2.7 報警電路方案的確定</p><p> 本設(shè)計采用聲光報警。當(dāng)單片機接受到報警信號時,驅(qū)動LED發(fā)光二極管發(fā)出紅色報警燈光,同時驅(qū)動蜂鳴
38、器發(fā)出警報聲音。</p><p> 2.8 總體方案框圖</p><p> 根據(jù)設(shè)計任務(wù)的要求,本系統(tǒng)包括液體點滴速度的測速模塊、液體點滴速度的控制模塊、液體液位檢測模塊、鍵盤輸入模塊、顯示模塊和報警模塊六個部分。系統(tǒng)的總體方案框圖如圖2-1所示</p><p> 圖2-1總體方案框圖</p><p> 由紅外測速模塊檢測出液體的實際
39、點滴速度,由鍵盤輸入控制者要求的點滴速度,由顯示模塊顯示出鍵盤輸入的值和實際點滴速度的值,由速度調(diào)控模塊根據(jù)鍵盤輸入的值調(diào)節(jié)實際點滴速度,由液面檢測模塊檢測液位是否低于設(shè)定的液位,根據(jù)液面檢測模塊發(fā)出的信號通過單片機控制報警系統(tǒng)報警。</p><p><b> 第三張 硬件的設(shè)計</b></p><p> 3.1 8031單片機簡介</p><
40、p> 3.1.1 8031單片機的組成及結(jié)構(gòu)</p><p> 1. 中央處理器(CPU)</p><p> 中央處理器是單片機的核心部分,是單片機的大腦和心臟,主要完成運算和控制功能。8031的CPU是一個字長為8位的中央處理單元,即他對數(shù)據(jù)的處理是按字節(jié)為單位進行的。</p><p> 2. 定時器/計數(shù)器</p><p>
41、 8031共有2個16位的定時器/計數(shù)器,可以實現(xiàn)定時和計數(shù)功能。</p><p><b> 3. 并行I/O口</b></p><p> 8031有4個8位的I/O口,可以實現(xiàn)數(shù)據(jù)的并行輸入、輸出。</p><p><b> 4. 串行口</b></p><p> 8031有1個全雙工的
42、可編程串行口,以實現(xiàn)單片機和其他設(shè)備之間的串行數(shù)據(jù)傳送。</p><p><b> 5. 時鐘電路</b></p><p> 8031內(nèi)部有時鐘電路,但晶振和微調(diào)電容需要外接。時鐘電路為單片機產(chǎn)生時鐘脈沖序列。</p><p><b> 6. 中斷系統(tǒng)</b></p><p> 8031的中
43、斷系統(tǒng)功能較強,可以滿足一般控制系統(tǒng)的需要。它共有5個中斷源:2個外部中斷源,即2個定時/計數(shù)中斷,1個串行口中斷。</p><p> 3.1.2 8031單片機的引腳定義及功能</p><p> 8031單片機采用40腳雙列之插封裝式,如圖3-1所示。</p><p> 圖3-1 8031引腳圖</p><p> 8031單片機是
44、高性能單片機,因為受到引腳數(shù)目的限制,所以有不少引腳具有第二功能。引腳的名稱和功能如下:</p><p> 1. 主電源引腳Vss和Vcc</p><p> Vss(20腳):接地引腳</p><p> Vcc(40腳):主電源,接+5V</p><p> 2. 時鐘電路引腳XTAL1和XTAL2</p><p&g
45、t; XTAL1(19腳):接外部晶體的一端。在片內(nèi)它是振蕩電路反相放大器的輸入端。在采用外部時鐘時,對于HMOS單片機,該引腳接地;對于CHMOS單片機,此引腳作為驅(qū)動器。</p><p> XTAL2(18腳):接外部晶體的另一端。在片內(nèi)它是一個振蕩電路反相放大電路的輸出端,振蕩電路的頻率是晶體振蕩頻率。若采用外部時鐘電路,對于CHMOS單片機,該引腳輸入外部時鐘脈沖;對于CHMOS單片機,此引腳應(yīng)懸浮。
46、</p><p> 3. 控制信號引腳RST、、、</p><p> RST(9腳):單片機剛接上電源時,其內(nèi)部各寄存器處于隨機狀態(tài),在該引腳輸入24個時鐘周期寬度以上的高電平將使單片機復(fù)位(RESET)。</p><p> (30腳):訪問片外存儲器時,ALE作鎖存擴展地址低位字節(jié)的控制信號(稱允許鎖存地址)。平時不訪問片外存儲器時,該端以1/6的時鐘振蕩頻
47、率固定輸出正脈沖,共定時或者其他需要使用;在訪問片外存儲器時會丟失一個脈沖。ALE端的負載驅(qū)動能力為定時或者其他需要使用。</p><p> ?。?9腳):在訪問片外程序存儲器時,此端輸出負脈沖作為存儲器讀選信號。CPU在向片外存儲器取指令期間,信號在12個時鐘周期中兩次生效。不過在訪問片外數(shù)據(jù)存儲器時,這兩次有效的信號不出現(xiàn)。端可以驅(qū)動8個低功耗高速TTL負載。</p><p> ?。?
48、1腳):當(dāng)端輸入高電平時,CPU從片內(nèi)程序存儲器地址0000H單元開始執(zhí)行程序。當(dāng)?shù)刂烦?K時,將自動執(zhí)行片外程序存儲器的程序。當(dāng)輸入低電平時,CPU僅訪問片外程序存儲器。</p><p> 4. 輸入/輸出引腳(P0、P1、P2和P3端口引腳)</p><p> P0、P1、P2和P3是4個寄存器,也稱為4個端口,是8031單片機與外界聯(lián)系的4個8位雙向并行I/O口。由于數(shù)據(jù)在傳輸
49、過程中,CPU需要對接口電路中輸入/輸出數(shù)據(jù)的寄存器進行讀寫操作,所以在單片機中對這些寄存器像存儲單元一樣進行編址。通常把接口電路中這些已經(jīng)編址并能進行讀寫操作的寄存器稱為端口,或者簡稱為口。</p><p> ?。?932腳):P0口是一個8位漏極開路型雙向I/O端口。在訪問片外存儲器時,它分時提供低8位地址和8位雙向數(shù)據(jù),故這些I/O口線有地址線/數(shù)據(jù)線之稱,簡寫為。</p><p>
50、 ?。?8腳):P1是一個帶內(nèi)部上拉電阻的8位雙向I/O端口。</p><p> ?。?128腳):P2是一個帶內(nèi)部上拉電阻的8位雙向I/O端口。在訪問片外存儲器時,它輸出高8位地址,即。</p><p> ?。?017腳):P3是一個帶內(nèi)部上拉電阻的8位雙向I/O端口。在整個系統(tǒng)中,這8個引腳還具有專門的第二功能,如表3-1所示。</p><p> 表3-1 3
51、口各位的第二功能</p><p><b> 3.2存儲器的擴展</b></p><p> 因為8031內(nèi)部沒有ROM,而RAM只有256B,所以需要擴展程序存儲器和數(shù)據(jù)存儲器。</p><p> 3.2.1 存儲器的尋址</p><p> 存儲器尋址是通過對地址線進行適當(dāng)連接,使存儲器中任一單元都對應(yīng)惟一的尋址地
52、址。存儲器尋址分兩步,即存儲器芯片的尋址和芯片內(nèi)部存儲單元的尋址。在存儲器尋址問題中,對于芯片內(nèi)部存儲單元的選擇方法很簡單,就是把存儲器芯片的地址線和相應(yīng)的系統(tǒng)地址線按位相接。</p><p> 3.2.2 程序存儲器的擴展</p><p> 程序存儲器擴展時,一般擴展容量都大于256B,因此,除了由 P0提供低8位地址線之外,還需要由P2口提供若干地址線。程序存儲器所需要的地址線數(shù)決
53、定于其容量的大小,當(dāng)程序存儲器為2KB時地址線為11根,4KB時為12根,依次類推。</p><p> 1. 27128簡介</p><p> 本設(shè)計擴展的的存儲器容量大小為16KB,因為,所以地址線為14根,芯片為EPROM芯片27128。27128的引腳圖如圖3-2所示。</p><p> 圖3-2 27128的引腳圖</p><p&
54、gt; A0A13為27128的14根地址線,分別和8031的P0.0P0.7和P2.0P2.5相連。當(dāng)8031發(fā)出低14位地址信息時,分別選中27128片內(nèi)16KB存儲器中各單元。</p><p> 27128的引腳為片選信號輸入端,低電平有效,表示選中該芯片。當(dāng)外部程序存儲器采用單片電路時,其片選端可以直接接地。,本設(shè)計中將片選信號端接8031單片機的P2.6 引腳。</p><p&g
55、t; 27128的引腳為輸出使能端,與單片機的端相連。當(dāng)有效時,把27128中的指令或者數(shù)據(jù)通過P0口線讀入8031單片機中。</p><p> Vcc引腳為27128的電源引腳,接+5V電源。</p><p> GND引腳為27128的接地端。</p><p> 2. 74LS373簡介</p><p> 因為8031單片機的P0
56、口為地址線和數(shù)據(jù)線共用的I/O口,所以在進行程序存儲器的擴展時,需要用到地址鎖存器74LS373。74LS373的引腳圖如圖3-3所示。</p><p> 圖3-3 74LS373的引腳圖</p><p> D0D7為數(shù)據(jù)輸入端,使用時分別和8031的P0.0P0.7相連。</p><p> Q0Q7為輸出端,使用時和27128的A0A7相連。</p&g
57、t;<p> 為三態(tài)允許控制端,當(dāng)為低電平時,O0O7為正常邏輯狀態(tài),可以用來驅(qū)動負載,當(dāng)為高電平時,O0O7為高阻狀態(tài),不能驅(qū)動負載。</p><p> G鎖存允許端,使用時和8031的ALE引腳相連,每當(dāng)ALE下跳變時,74LS373鎖存低8位地址線A0A7,并輸出供系統(tǒng)使用。</p><p> Vcc引腳為74LS373的電源引腳,接+5V電源。</p>
58、;<p> GND引腳為74LS373的接地端。</p><p> 3.2.3 數(shù)據(jù)存儲器的擴展</p><p> 8031的擴展系統(tǒng)中,數(shù)據(jù)存儲器最大可以擴展64K,由于面向控制,實際需要擴展容量不大。常用芯片有6116、6264等。</p><p> 數(shù)據(jù)存儲器空間地址同程序存儲器一樣,由P2提供高8位地址,P0口分時提供低8位地址和8位雙
59、向數(shù)據(jù)線。數(shù)據(jù)存儲器的讀和寫由(P3.7)和(P3.6)信號控制,而程序存儲器由讀選通信號控制。所以兩者雖然共處同一地址空間,但由于控制信號不同,故不會發(fā)生總線沖突。</p><p> 1. 6116簡介</p><p> 本設(shè)計擴展的的數(shù)據(jù)存儲器容量大小為2KB,因為,所以地址線為10根,芯片為RAM芯片6116。6116的引腳圖如圖3-4所示。</p><p&
60、gt; 圖3-4 6116的引腳圖</p><p> A0A10為地址輸入端口</p><p> D0D7為數(shù)據(jù)線端口</p><p><b> 為片選信號端口</b></p><p><b> 輸出使能端口</b></p><p><b> 為寫使能端
61、口</b></p><p> 6116與8031組成擴展系統(tǒng)時,與8031單片機的(P3.6)腳相連,與8031單片機的(P3.7)腳相連,8031單片機的P2.7相連,D0D7與8031的P0口相連。和擴展程序存儲器時一樣,因為8031單片機的P0口為地址線和數(shù)據(jù)線共用的I/O口,所以在進行數(shù)據(jù)存儲器的擴展時,也需要用到地址鎖存器74LS37。A0A7與74LS373的Q0Q7相連。</p&
62、gt;<p> 根據(jù)以上所述程序存儲器和數(shù)據(jù)存儲器綜合擴展電路如圖3-5所示</p><p> 圖3-5程序存儲器和數(shù)據(jù)存儲器綜合擴展電路</p><p> 3.3 并行I/O口的擴展</p><p> 1. 8031單片機共有4個8位并行I/O口,但這些I/O口并不能全部供給用戶使用,通常只有P1口和部分P2、P3口可以供給用戶使用。本設(shè)計
63、中,這些I/O口不能滿足使用要求,因此需要對I/O口進行擴展。</p><p> 8031單片機中,擴展的I/O口的尋址方法和存儲器的尋址方法相同,所有擴展的I/O口或者相當(dāng)于I/O外設(shè)以及通過擴展I/O口連接的外設(shè)均與片外數(shù)據(jù)存儲器統(tǒng)一編址,所以對片外I/O口的輸入輸出指令就是訪問片外RAM的指令。</p><p> 并行I/O口的擴展有簡單I/O口的擴展和可編程接口電路擴展兩種。簡
64、單I/O口的擴展,具有電路簡單、成本低廉、配置靈活的優(yōu)點,但擴展的I/O口數(shù)有限,不能滿足本設(shè)計對I/O口數(shù)的需求。因此采用可編程接口電路擴展的方法擴展I/O口,選擇的擴展芯片為8255。 </p><p> 2. 8255的引腳圖,如圖3-6所示</p><p> 圖3-6 8255的引腳圖</p><p> PA0 PA7為A口,PB0 PB7為B口,P
65、C0 PC7為C口。用于8255與外設(shè)之間傳送數(shù)據(jù)。</p><p> D0 D7用于傳送CPU與8255之間的命令與數(shù)據(jù)。</p><p> ?。鹤x信號,低電平有效。當(dāng)這個引腳輸入為低電平時,控制8255送出數(shù)據(jù)或者狀態(tài)信息到CPU,即CPU對8255進行讀操作。</p><p> :寫信號,低電平有效。當(dāng)這個引腳輸入為低電平時,控制把CPU輸出的數(shù)據(jù)或者命令
66、寫到8255,既CPU對8255進行寫操作。</p><p> RESET:復(fù)位信號,高電平有效。當(dāng)此引腳為高電平時,所有8255內(nèi)部寄存器都清零。所有通道都設(shè)置為輸入方式。24條I/O引腳為高阻狀態(tài)。</p><p> ?。浩x信號線,低電平有效。當(dāng)此引腳為低電平時,8255被CPU選中。</p><p> A0和A1:這是兩個輸入信號端,通常一一對應(yīng)接到地址
67、總線低兩位。當(dāng)有效時,這兩位的組合00、01、10、11分別用來選擇A、B、C口和控制寄存器。所以,一片8255共有4個地址單元。</p><p> 3. 8255的工作方式</p><p> 8255有三種工作方式,即方式0、方式1、方式2。</p><p> 方式0(基本輸入/輸出方式):這種方式不需要任何選通信號。A口、B口以及C口的高4位和低4位都可
68、以被設(shè)定為輸入或者輸出。作為輸出口時,輸出的數(shù)據(jù)被鎖存,B口和C口作為輸入口時,其輸入的數(shù)據(jù)不鎖存。</p><p> 方式1(選通輸入/輸出方式):在這種工作方式下,A、B、C三個口將分為兩組。A組包括A口和C口的高4位,A口可以通過編程設(shè)定為輸入或者輸出口,C口的高4位則作為輸入/輸出操作的控制和同步信號;B組包括B口和C口的低4位,B口可以通過編程設(shè)定為輸入或者輸出口,C口的低4位則作為輸入/輸出操作的控
69、制和同步信號。A口和B口的輸出數(shù)據(jù)都被鎖存。</p><p> 方式2(雙向數(shù)據(jù)傳送方式):在這種方式下,A 口為8位雙向數(shù)據(jù)口,C口的PC3 PC7用來作為輸入/輸出的控制同步信號;應(yīng)該注意的是,只有A口允許作為雙向數(shù)據(jù)口使用,這時B口和PC0 PC2則可以通過編程設(shè)置為方式0或者方式1工作。</p><p> 4. 8031單片機與8255的接口邏輯簡單,其接口電路如圖3-7所示
70、。</p><p> 圖中,8255的片選信號及口地址選擇線A0和A1分別由8031的P2.0、P0.0和P0.1經(jīng)過地址鎖存器74LS373后提供。故本片8255的A、B、C口及控制寄存器的地址分別為0000H、0002H、0001H和0003H。8255的D0 D7分別和8031的P0.0 P0.7相連。8255的復(fù)位端RESET和8031的復(fù)位端RESET相連,都接到8031單片機的復(fù)位電路上。另外,80
71、31的、分別和8031單片機的、一一對應(yīng)相連。</p><p> 圖3-7 8031與8255的接口電路</p><p> 3.4 顯示器接口的設(shè)計</p><p> 為了便于操作人員觀察和監(jiān)視液體點滴速度的情況,需要顯示器作為單片機的輸出設(shè)備,用來顯示鍵盤的輸入值和液體點滴速度的實際值。由前面是系統(tǒng)方案設(shè)計所述,本設(shè)計采用LED顯示器。</p>
72、<p> 3.4.1 LED顯示器簡介</p><p> LED顯示器是由發(fā)光二極管顯示字段的顯示器件,也可以稱為數(shù)碼管。其外形結(jié)構(gòu)如圖3-8(a)所示。它由8個發(fā)光二極管組成,通過不同的組合可以顯示09、AF及小數(shù)點“.”等字符。</p><p> (a) (b) (c)</p
73、><p> 圖3-8 “8”字形數(shù)碼管</p><p> 數(shù)碼管通常有共陰極圖3-8(b)和共陽極圖3-8(c)兩種接法,一般共陽極數(shù)碼管必須外接電阻,共陰極不一定需要外接電阻。共陰極數(shù)碼管的發(fā)光二極管陰極必須接低電平,當(dāng)某發(fā)光二極管的陽極為高電平時,此二極管被點亮;共陽極數(shù)碼管的發(fā)光二極管是陽極接到高電平,對于需要點亮的發(fā)光二極管使陰極接低電平即可。顯然,要顯示某字形就應(yīng)該使此字形的相應(yīng)
74、字段電亮,實際就是送一個用不同電平組合代表的數(shù)據(jù)至數(shù)碼管。這種裝入數(shù)碼管中顯示字形的數(shù)據(jù)稱字形碼。</p><p> 3.4.2 動態(tài)顯示接口</p><p> 顯示接口有靜態(tài)顯示接口和動態(tài)顯示接口兩種。數(shù)碼管工作在靜態(tài)顯示方式下,共陰極或者共陽極點連接在一起接地或者接高電平。每位的段選線與一個8位并行口相連。只要在該位的段選線上保持段選碼電平,該位就能保持相應(yīng)的顯示字符。因為采用靜態(tài)
75、顯示時,若段選線直接用并行I/O口端,占用的I/O的資源過多,若采用串行口,速度又比較慢。所以本設(shè)計采用采用動態(tài)顯示接口。</p><p> 圖3-9是單片機應(yīng)用系統(tǒng)中的一種動態(tài)顯示示意圖。</p><p> 圖3-9 掃描式顯示電路</p><p> 圖3-9中,8255是單片機應(yīng)用系統(tǒng)擴展的I/O口,其中A口用做字形驅(qū)動,B口用做位選掃描輸出,其余口用做其
76、他用途。</p><p> 74LS241是8路正相驅(qū)動芯片做字形驅(qū)動。7406是6路反相驅(qū)動芯片做位選驅(qū)動。數(shù)碼管是8段共陰極的數(shù)碼管,所以發(fā)光時字形驅(qū)動輸出“1”有效,位選驅(qū)動輸出“0”有效。對于8255來講,字形碼輸出“1”有效,位選掃描電平也是為“1”有效。工作時,B口的6路位選信號每次僅有一路輸出是“1”電平,同時A口輸出與選通的數(shù)碼管相應(yīng)的字形碼信號,即B口掃描輸出位選信號,A口輸出字形信號。<
77、;/p><p> 在動態(tài)顯示工作方式下,數(shù)碼管的公共段(位選驅(qū)動端)是分時輪流被選通的。使各個數(shù)碼管輪流被導(dǎo)通,即各數(shù)碼管是由脈沖電流導(dǎo)通的。當(dāng)所有數(shù)碼管依次顯示一便后,軟件控制循環(huán),使每位顯示器分時點亮。這種方式不但能提高數(shù)碼管的發(fā)光率,并且由于各個數(shù)碼管的字段線是并聯(lián)使用的,因而大大簡化了硬件線路。</p><p> 各個數(shù)碼管雖然是分時輪流導(dǎo)通,但由于數(shù)碼管具有余輝特性及人眼具有視覺
78、暫留作用,所以適當(dāng)選取循環(huán)掃描頻率時,看上去所有數(shù)碼管是同時點亮的,察覺不出有閃爍現(xiàn)象。不過對于這種方式數(shù)碼管不宜太多,一般在8個以內(nèi),否則每個數(shù)碼管所分配到的實際導(dǎo)通時間太短,使亮度不足。</p><p><b> 3.5 鍵盤接口</b></p><p> 3.5.1 鍵盤工作原理</p><p> 單片機應(yīng)用系統(tǒng)中,復(fù)位按鍵有專
79、門的復(fù)位電路以外,其他的按鍵或者鍵盤都是以開關(guān)狀態(tài)來設(shè)置控制功能或者輸入數(shù)據(jù)的。</p><p><b> 1. 鍵輸入原理</b></p><p> 當(dāng)按下所設(shè)置的功能鍵或者數(shù)字鍵時,計算機應(yīng)用系統(tǒng)應(yīng)完成該鍵所設(shè)定的功能。鍵信息輸入是與軟件結(jié)構(gòu)密切相關(guān)的過程。對于一組鍵或者鍵盤,需要通過接口電路與CPU相連。CPU可以采用查詢方式或者中斷方式了解有無鍵輸入并檢查
80、是哪個鍵按下。</p><p> 2. 鍵輸入接口與軟件應(yīng)解決的問題</p><p> 鍵輸入接口與軟件應(yīng)可靠而快速的實現(xiàn)鍵信息輸入與執(zhí)行鍵功能任務(wù)。為此,應(yīng)解決下列問題。</p><p> (1)鍵開關(guān)狀態(tài)的可靠輸入</p><p> 目前,無論是按鍵還是鍵盤大部分都是利用機械觸點的合、斷作用。由于彈性作用的影響,機械觸點在閉合及斷
81、開的瞬間均有抖動過程,從而使電壓信號也出現(xiàn)抖動,抖動的時間長短與開關(guān)的機械特性有關(guān),一般為510ms。</p><p> 按鍵的穩(wěn)定閉合時間由操作人員的按鍵動作所決定,一般為十分之幾秒至幾秒時間。為了保證CPU對鍵的一次閉合僅作一次鍵輸入處理,必須去除抖動影響。</p><p> 通常去除抖動影響的方法有硬件和軟件兩種。 硬件上是采用在鍵輸出端加R-S觸發(fā)器或者單穩(wěn)態(tài)電路構(gòu)成去抖電路。
82、軟件上采取的措施是:在檢測到有鍵按下時,執(zhí)行一個10ms左右的延時程序,再確認該鍵電平是否仍保持閉合狀態(tài)電平,若仍然保持閉合狀態(tài)電平,則確認為該鍵處于閉合狀態(tài),從而去除了抖動的影響。</p><p> ?。?) 對按鍵進行編碼以給定鍵值或者直接給出鍵號</p><p> 任何一組按鍵或者鍵盤都要通過I/O口線查詢按鍵的開關(guān)狀態(tài)。根據(jù)不同的鍵盤結(jié)構(gòu),采用不同的編碼方法。但最后都要轉(zhuǎn)化成為與
83、累加器中數(shù)值相對應(yīng)的鍵值,以實現(xiàn)按鍵功能程序的執(zhí)行。因此,一個完善的鍵盤控制程序應(yīng)能完成以下任務(wù):</p><p> ?、?監(jiān)測有無鍵按下</p><p> ?、?有鍵按下后,在無硬件去除抖動電路的情況下,應(yīng)用軟件延時的方法除去抖動影響。</p><p> ?、?有可靠的邏輯處理辦法,如n鍵瑣定,即只處理一個鍵,其間任何按下又松開的鍵不產(chǎn)生影響,不管一次按鍵持
84、續(xù)多長時間,僅執(zhí)行一次鍵功能程序。</p><p> ?、?輸出特定的鍵號,以滿足散轉(zhuǎn)指令的要求。</p><p> 3.5.2 矩陣式鍵盤</p><p><b> 1. 工作原理</b></p><p> 矩陣式鍵盤由行線、列線及位于行列線交點上的按鍵等部分組成。當(dāng)應(yīng)用系統(tǒng)需要的按鍵數(shù)量比較多時可以采用矩陣
85、式鍵盤。</p><p> 圖3-10為一44矩陣式鍵盤的示意圖。該鍵盤需要四根行線和四根列線工八根I/O口線,由于采用矩陣結(jié)構(gòu),與獨立式按鍵不同,一根I/O線已經(jīng)不能確定哪個鍵被按下,需要通過連接到按鍵上的兩根線的狀態(tài)來確定按鍵的狀態(tài),同時鍵的兩端均接到I/O口線上,不能一端接I/O口線一端接地,因此必須采用行線與列線信號狀態(tài)分別處理綜合考慮才能判斷鍵閉合的位置。</p><p>
86、圖3-10 矩陣式鍵盤的示意圖</p><p> 2. 矩陣式鍵盤的工作方式</p><p> 在實際應(yīng)用系統(tǒng)中,鍵盤只是系統(tǒng)的一部分,鍵的識別也只是CPU的工作內(nèi)容的一部分。系統(tǒng)在工作中采取何種方式對鍵盤進行識別,讀取鍵狀態(tài)就是鍵盤的工作方式。鍵盤的工作方式主要有掃描方式和中斷方式兩種。</p><p> (1) 掃描方式。鍵盤的掃描方式又可以分為編程掃描
87、和定時掃描。編程掃描是指在特定的程序位置段上安排鍵盤掃描程序讀取鍵盤狀態(tài)。定時掃描是指利用單片機內(nèi)部或者擴展的定時器產(chǎn)生定時中斷,在中斷中進行鍵盤掃描的工作方式。</p><p> (2)中斷方式。中斷方式是指,當(dāng)無鍵按下時,CPU處理其他工作而不必進行鍵的掃描,當(dāng)有鍵按下時,通過硬件電路向CPU申請鍵盤中斷,在鍵盤中斷服務(wù)程序中完成鍵盤處理。該方法可以提高CPU的工作效率。</p><p&
88、gt; 3. 鍵識別的方法</p><p> 鍵識別方法是指當(dāng)鍵被按下時,如何確定是哪個鍵被按下。常用的識別方法有掃描法和線反轉(zhuǎn)法。</p><p> ?。?) 掃描法。掃描法實際上是先使鍵盤的列(行)線全輸出低電平,然后判斷行(列)線狀態(tài),若行(列)線全為高電平,表示無鍵被按下;若行線不全為高電平表示有鍵被按下,然后依次使列線為低電平,再判斷行線狀態(tài),當(dāng)行線全為高電平時,表示被按下
89、的鍵不在本列;當(dāng)行線不全為高電平時,表示被按下的鍵在本列,把此時的行線狀態(tài)與列線狀態(tài)和在一起即為被按下的鍵的位置。</p><p> ?。?)線反轉(zhuǎn)法。掃描法對鍵的識別采用逐行(列)掃描的方法獲得鍵的位置,當(dāng)被按下的鍵在最后一行時需要掃描N次(N為行數(shù)),當(dāng)N比較大時鍵盤的工作速度較慢,而線反轉(zhuǎn)法則不論鍵盤有多少行和多少列只需要經(jīng)過兩步即可獲得鍵的位置。線反轉(zhuǎn)法的第一步是將列線置低電平,行線置高電平,然后讀行線狀
90、態(tài);第二步是將行線置低電平,列線置高電平,然后讀列線狀態(tài),若有鍵按下則兩次所讀狀態(tài)的結(jié)果即為鍵所在的位置。</p><p> 4. 本系統(tǒng)鍵盤的工作方式為中斷方式,鍵識別方法為線反轉(zhuǎn)法。具體鍵盤形式如圖3-11所示。PC1 PC7為鍵盤線接到8255芯片上的引腳名稱,為8031的中斷1引腳。按鈕S1為“開始”按鈕與8031的外部中斷1引腳相連,0到9為10個阿拉伯?dāng)?shù)字,10號鍵為“確定”鍵。工作時,先按一下開始
91、按鈕S1,向單片機發(fā)出中斷信號,時單片機調(diào)用鍵盤掃描程序,然后依次輸入液體點滴速度的百位值、十位值和個位值,最后按下“確定”鍵,表示輸入完成中斷返回。</p><p> 圖3-11 本系統(tǒng)的鍵盤形式</p><p> 3.6 液滴點滴速度檢測電路的設(shè)計</p><p> 根據(jù)總體方案的設(shè)計所述,本系統(tǒng)使用紅外發(fā)光二極管和接收管組合(紅外光電傳感器)測量點滴
92、速度。電路圖如圖3-12所示。</p><p> 圖3-12 液滴點滴速度檢測電路</p><p> LM358為運算放大器,飽和工作區(qū)的輸出電壓為0V和3.5 V。電阻R3和R4為紅外發(fā)光二極管和接收管的限流電阻,阻值分別取1k和100k,R5為可調(diào)電阻,用來控制運算放大器LM358的正向電壓。</p><p> 紅外發(fā)光二極管發(fā)出的光亮強度一定,當(dāng)沒有液滴
93、滴下時,接收管接收到的光強度大,基極光電流大,集電極輸出的電壓小,運算放大器LM358的,輸出高電平;當(dāng)有液滴滴下時,由于液滴的遮擋、反射和散射作用,接收管接收到的光的強度變小,基極光電流小,集電極輸出的電壓大,運算放大器LM358的,輸出低電平。單片機根據(jù)高低電平變化引起的脈沖,計數(shù)液體的點滴數(shù),然后經(jīng)過計算得出點滴速度。</p><p> 3.7 液面檢測電路的設(shè)計</p><p>
94、; 電路圖和滴速度檢測電路相似,所不同的是輸出端多了一個反向器7406。這是由于單片機的中斷信號為低電平有效,在正常情況下,液面高于警戒值時應(yīng)當(dāng)向單片機輸入高電平。如圖3-13所示。</p><p> 圖3-13 液面檢測電路圖</p><p> 工作原理也相似,正常情況下,液體的液面高于警戒液面,由于液體的遮擋、反射和散射作用,接收管接收到的光的強度變小,基極光電流小,集電極輸出的
95、電壓大,運算放大器LM358的,輸出低電平,經(jīng)過反向器7406后向單片機提供高電平;當(dāng)液體的液面低于警戒液面時,接收管接收到的光強度大,基極光電流大,集電極輸出的電壓小,運算放大器LM358的,輸出高電平,經(jīng)過反向器7406后向單片機輸入低電平,觸發(fā)中斷,產(chǎn)生報警。</p><p> 3.8 報警電路的設(shè)計</p><p> 本設(shè)計采用聲光報警。當(dāng)單片機接受到報警信號時,驅(qū)動LED發(fā)
96、光二極管發(fā)出紅色報警燈光,同時驅(qū)動蜂鳴器發(fā)出警報聲音。</p><p> 3.8.1 發(fā)光二極管的選擇</p><p> 發(fā)光二極管具有體積小、工作電壓低、工作電流小、發(fā)光均勻穩(wěn)定、響應(yīng)速度快及壽命長等優(yōu)點,因而它是一種優(yōu)良的發(fā)光指示器件,被廣泛的使用在家用電器、各種電子儀器及電子設(shè)備上。</p><p> 為了符合人們對報警燈光顏色的習(xí)慣(紅色)和使人們能
97、從盡量大的范圍內(nèi)看到報警燈光,本系統(tǒng)采用加色散射式封裝的BT系列發(fā)光二極管的BT312-X型號發(fā)光二極管,其參數(shù)如表3-2</p><p> 表3-2 BT312-X型號發(fā)光二極管參數(shù)</p><p> 3.8.2 蜂鳴器的選擇</p><p> 蜂鳴器又稱音響器、訊響器,是一種小型化的電聲器件,按工作原理分為壓電式和電磁式兩大類。按音源的類型可歸納為有源和
98、無源兩大類。"有源"的蜂鳴器內(nèi)部裝有集成電路,它不需要外加任何音頻驅(qū)動電路,只要接通直流電源就能直接發(fā)出聲響。 "無源"的蜂鳴器則相當(dāng)于一個微型揚聲器,只有加音頻驅(qū)動信號才能發(fā)出聲響。 </p><p> 蜂鳴器(尤其是微型電磁式蜂鳴器)具有體積小、重量輕、聲壓電平高、耗能少、壽命長以及使用方便等特點,可廣泛應(yīng)用于儀器儀表、報警器、微型通
99、信器、玩具、家用電器及各種小型電子裝置中。</p><p> 本系統(tǒng)使用的是YYS12系列蜂鳴器中發(fā)音為報警聲的型號為15348的蜂鳴器。</p><p> YYS12系列音樂聲蜂鳴器為微型電磁式有源蜂鳴器,只要接通直流電源,便會發(fā)出清晰、響亮、節(jié)奏分明的各種音樂聲及聲響。其主要技術(shù)特性參數(shù)見表3-3所示。</p><p> 表3-3 YYS12系列音樂聲蜂
100、鳴器主要技術(shù)特性參數(shù)</p><p> 3.8.3 報警電路</p><p> 因為所選的發(fā)光二極管和蜂鳴器的工作電壓均小于5V,所以可以由單片機直接驅(qū)動。報警電路如圖3-14所示。蜂鳴器接8031單片機的P1.0口,發(fā)光二極管接8031單片機的P1.1口。R12和R13為蜂鳴器和發(fā)光二極管的限流電阻。當(dāng)P1.1輸出高電平時,發(fā)光二極管發(fā)出報警燈光;當(dāng)P1.0輸出高電平時,蜂鳴器發(fā)出報
101、警聲音。</p><p> 1. R12阻值的計算 </p><p> 選單片機高電平為4.5V,根據(jù)所選蜂鳴器,取其工作電壓為3V,工作電流為45mA。</p><p> 所以,取R12=40 </p><p> 2. R13阻值的計算</p><p> 根據(jù)所選的發(fā)光二極管,其工作電壓為2.5V,工作
102、電流為20mA。</p><p><b> 所以</b></p><p> 圖3-14 報警電路</p><p> 3.9 步進電機的選擇</p><p> 設(shè)計步進電機的帶輪半徑r為2.5cm,假設(shè)儲液瓶總重量m為2.5kg,則儲液瓶對電機形成的轉(zhuǎn)距 </p><p> 根據(jù)所選電機的
103、最大靜轉(zhuǎn)距的原則,初選步進電機型號為55BF003,其技術(shù)性能參數(shù)見表3-4</p><p> 為了使盡量使電機工作穩(wěn)定,選擇步進電機的工作方式為三相六拍控制方式,步距角為。</p><p> 根據(jù)軟件設(shè)計時要求的1min中內(nèi)調(diào)整完1m的高度,得</p><p> 步進電機的轉(zhuǎn)速=0.67rad/s,</p><p><b>
104、 脈沖當(dāng)量 </b></p><p><b> 儲液瓶的運行速度</b></p><p> 則電機運轉(zhuǎn)時系統(tǒng)的總動能</p><p><b> </b></p><p> 表3-4 55BF003的技術(shù)性能參數(shù)</p><p> 設(shè)等效到電機軸上的轉(zhuǎn)
105、動慣量為,則由</p><p><b> 得</b></p><p> 所以根據(jù)電機啟動時的加速轉(zhuǎn)距公式:</p><p> ?。ㄊ街蠺為加速時間,取T=1s)得</p><p><b> 假設(shè)摩擦轉(zhuǎn)距</b></p><p><b> 則啟動時的負載轉(zhuǎn)距&
106、lt;/b></p><p><b> 最高啟動頻率</b></p><p> 由資料[3]圖3-1得啟動轉(zhuǎn)距</p><p> 所以小于步進電機的啟動頻率,,即所選步進電機滿足使用要求。</p><p> 3.10 步進電機驅(qū)動電路的設(shè)計</p><p> 由資料[3]確定步進電
107、機的驅(qū)動電路如圖3-15所示。</p><p> 圖3-15 進電機的驅(qū)動電路圖</p><p> G0101為光隔離器,起到將數(shù)字電路與模擬電路隔離的作用,減少模擬信號對數(shù)字信號的干擾。7407是一個集電極開路元件,當(dāng)輸入7407的信號為“0”時,相當(dāng)于此芯片接地,流過R9的電流不會流向光隔離器,當(dāng)輸入7407的信號為“1”時,相當(dāng)于此芯片處斷路,流過R9的電流會流向光隔離器,驅(qū)動光
108、隔離器工作。FH6A為復(fù)合管,起到功率放大作用。</p><p> 1. 復(fù)合管T的確定</p><p> 由表2-4得 55BF003的相電流為,取,即留過復(fù)合管集電極的電流為3.5A,所以所選復(fù)合管的最大輸入電流應(yīng)大于3.5A。選用復(fù)合管FH6A,其性能參數(shù)見表3-5所示。</p><p> 表3-5 FH6A的性能參數(shù)</p><p
109、><b> 2. 確定和</b></p><p> 由,=500得,復(fù)合管的基極電流</p><p> 設(shè),則T的等效輸入電阻</p><p> 光耦合器的光敏三極管的輸出等效電路圖見圖3-16所示。</p><p><b> 從等效電路得:</b></p><p
110、> 圖3-16 光耦合器輸出等效電路</p><p> 選GO101型光耦合器,由資料[3]表3-19得,其輸入電流(最大電流為50mA),電流傳輸比,則有</p><p><b> 解上述方程組得:,</b></p><p><b> 3. 確定</b></p><p> 前面已經(jīng)
111、選定光耦合器輸入電流,由資料[3]表3-19得,GO101光耦合器輸入正向壓降為1.3V。所以</p><p><b> 4. 確定</b></p><p> 為提供給驅(qū)動門足夠的輸入電流(5mA),所以取</p><p><b> 5. 選擇</b></p><p> 由于55BF003的
112、相電流為3A,工作電壓為27V,所以要求二極管的正向整流電流大于3A,最高反向電壓大于27V,由此選擇二極管的型號為2CZ57B,其性能參數(shù)如b表3-6所示。</p><p> 表3-6 2CZ57B的性能參數(shù)</p><p> 3.11 系統(tǒng)的掉電保護</p><p> 因為本系統(tǒng)為醫(yī)用系統(tǒng),所以為了病人的安全,工作時不能掉電。設(shè)計掉電保護的目的在于,一旦
113、系統(tǒng)掉電可以立即啟用備用電源來維持系統(tǒng)的正常工作。系統(tǒng)的掉電保護電路如圖3-17所示。</p><p> 圖3-17 系統(tǒng)的掉電保護電路</p><p> 二極管IN4148的正向壓降為0.7V,由于系統(tǒng)正常工作時所有芯片由同一+5V電源供電,所以當(dāng)系統(tǒng)電源的電壓低于4.3V時,IN4148導(dǎo)通,備用電源向系統(tǒng)提供工作電壓,維持其正常工作。發(fā)光二極管的作用是指示備用電源的電壓是否滿足工
114、作要求。由于穩(wěn)壓二極管的穩(wěn)壓電壓為3.5V,所以當(dāng)備用電源的電壓低于3.5V時,運算放大器輸出低電壓,發(fā)光二極管發(fā)光,表示備用電源電壓過低,應(yīng)當(dāng)更換電池。</p><p> 3.12 系統(tǒng)的精度論證</p><p> 根據(jù)資料[1]得液體的點滴速度v(滴/分)和儲液瓶的高度h(m)的關(guān)系式為,由此關(guān)系式知,儲液瓶高度每變化約6.7mm,液體的點滴速度變化1滴/分鐘,由于本系統(tǒng)中步進電機
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文--基于單片機的某液體點滴數(shù)的在線測試系統(tǒng)的設(shè)計
- 畢業(yè)論文--基于單片機的某液體點滴數(shù)的在線測試系統(tǒng)的設(shè)計.doc
- 基于單片機的某液體點滴數(shù)的在線測試系統(tǒng)的設(shè)計 畢業(yè)論文外文翻譯
- 基于單片機的液體點滴速度監(jiān)控裝置設(shè)計畢業(yè)論文(含外文翻譯)
- 基于單片機的液體點滴速度監(jiān)控裝置設(shè)計畢業(yè)論文(含外文翻譯)
- 基于單片機的門控系統(tǒng)設(shè)計畢業(yè)論文
- 基于單片機設(shè)計的畢業(yè)論文--基于單片機的的智能晾衣系統(tǒng)設(shè)計
- 單片機畢業(yè)論文--基于單片機的自動售貨機的系統(tǒng)設(shè)計
- 畢業(yè)論文--基于單片機的打鈴系統(tǒng)
- 應(yīng)用物理畢業(yè)論文基于單片機的紅外通信測試系統(tǒng)的設(shè)計
- 畢業(yè)論文--基于單片機的打鈴系統(tǒng)
- 基于單片機的gps定位系統(tǒng)設(shè)計畢業(yè)論文
- 基于單片機的排隊叫號系統(tǒng)設(shè)計畢業(yè)論文
- 基于單片機的gps定位系統(tǒng)設(shè)計【畢業(yè)論文】
- 基于單片機的gps定位系統(tǒng)設(shè)計-畢業(yè)論文
- 基于單片機的直流調(diào)速系統(tǒng)的設(shè)計畢業(yè)論文
- 基于單片機的電壓測量系統(tǒng)的設(shè)計【畢業(yè)論文】
- 關(guān)于單片機的畢業(yè)論文--基于單片機的時間溫度顯示系統(tǒng)
- 基于單片機的數(shù)據(jù)采集系統(tǒng)設(shè)計畢業(yè)論文
- 畢業(yè)論文基于單片機的時鐘設(shè)計
評論
0/150
提交評論