




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、液體點(diǎn)滴速度監(jiān)控裝置設(shè)計(jì)長沙大學(xué)07級電子專業(yè) 徐姿 龍澤亮摘要: 本系統(tǒng)為一個(gè)液滴的速度檢測與控制裝置。以單片為核心,由水滴速度測試系統(tǒng)、水速控制系統(tǒng)、顯示裝置、單片機(jī)系統(tǒng)、鍵盤系統(tǒng)和報(bào)警等系統(tǒng)組成。應(yīng)用水的壓強(qiáng)隨著高度差的變化而變化的原理,利用控制步進(jìn)電動(dòng)機(jī)的升降來控制點(diǎn)滴速度。點(diǎn)滴速度可用鍵盤來設(shè)定,鍵盤系統(tǒng)為獨(dú)立式按鍵系統(tǒng),紅外對管是為檢測液滴的速度提供脈沖。從改變設(shè)定值起到點(diǎn)滴速度基本穩(wěn)定整個(gè)過程的調(diào)整時(shí)間小于3分鐘。同時(shí)在水到達(dá)警戒線以下時(shí)能發(fā)出報(bào)警信號。以上為系統(tǒng)的一個(gè)結(jié)點(diǎn),我們還建立了一個(gè)由主站控制16 個(gè)從站的有線監(jiān)控系統(tǒng)。每個(gè)從站都可以和主站通信。主站可以工作在定點(diǎn)和巡回檢
2、測兩種方式下,可以顯示從站傳輸來的從站號和點(diǎn)滴速度,16個(gè)從站中,只有一個(gè)從站是按基本要求制作的一套點(diǎn)滴速度監(jiān)控裝置,其它從站為模擬從站 (僅制作了一個(gè)模擬從站)。關(guān)鍵字:點(diǎn)滴速度,紅外對管,步進(jìn)電動(dòng)機(jī),51單片機(jī)Abstract: A droplet of the system for speed detection and control devices. AT89C51 to a single core test system from the speed drops, water speed control systems, display devices, microcontroll
3、er systems, keyboard systems, and alarm system.Application of water pressure as the height difference and change the principle, the use of stepper motor control to control the drip rate of take-off and landing. Drip rate of the keyboard can be used to set the keyboard for stand-alone system, key sys
4、tems, infrared detection of the tube is to provide the pulse rate of droplets. Change settings from drip to play the basic stability of the speed of adjustment of the process time of less than 3 minutes. At the same time to reach the warning level in the water can be issued when the following warnin
5、g signals. This system of a node, we also established a master control station 16 of the cable from the monitoring system. Each slave and master can be communication. Master station can be fixed and roving in the detection of two ways, we can show tha
6、t transmission from station to station and from the drip rate, can be set to the number of inquiries from the station from the station number, the speed bit by bit from the station.Keyword: little speed, infrared to control, stepper motor, 51 single-chip目錄1 總體方案設(shè)計(jì)與論證31.1 方案論證與比較31.1.1 速度檢測部分31.1.2 速
7、度控制部分31.1.3 鍵盤部分31.1.4 儲存檢測部分31.1.5 主從機(jī)通信部分41.2 系統(tǒng)最終確定方案42 系統(tǒng)的硬件設(shè)計(jì)與實(shí)現(xiàn)42.1系統(tǒng)硬件的基本組成部分42.2主要單元電路設(shè)計(jì)42.2.1.點(diǎn)滴速度測量電路設(shè)計(jì)52.2. 2 鍵盤控制及顯示電路6 2.2.3越限報(bào)警電路62.2. 4電機(jī)控制電路62.2. 5主從機(jī)電路83系統(tǒng)的軟件設(shè)計(jì)84系統(tǒng)測試115總結(jié)126 參考文獻(xiàn)12附錄 程序清單121 總體方案設(shè)計(jì)與論證1.1 方案論證與比較 由于題目所要求的系統(tǒng)比較復(fù)雜,涉及速度檢測、速度控制、電機(jī)控制、數(shù)碼顯示、自動(dòng)報(bào)警、主從機(jī)通信等各個(gè)方面。所以我們考慮利用89C52單片機(jī)作
8、為核心控制部分來構(gòu)成題目所要求的系統(tǒng)。11.1速度檢測部分:為了檢測液滴下落的速度并且將其轉(zhuǎn)換為電信號,需要利用合適的檢測工具來完成這項(xiàng)工作。可以考慮的方式有:方案一: 采用電感式傳感器測量點(diǎn)滴速度。在輸液器的漏斗外圍繞線圈作為敏感元件。當(dāng)液滴滴下是電感量發(fā)生變化,通過LC振蕩電路后輸出變化的頻率值,經(jīng)過F/V變換電路及電壓比較后輸出TTL電平信號來檢測點(diǎn)滴速度。此方案測量精度比較高,但是外圍電路比較復(fù)雜。方案二: 采用紅外對管發(fā)射接收。采用斷續(xù)式的工作方式,在點(diǎn)滴落下時(shí)阻擋了接收管接收紅外線,產(chǎn)生高電平的脈沖信號。為了提高抗干擾能力,可以采用兩對紅外傳感器一發(fā)一收,而不是只用一只傳感器以反射
9、式狀態(tài)工作。紅外傳感器有以下優(yōu)點(diǎn):尺寸小,質(zhì)量輕,安裝在滴斗上較簡單;對輔助電路要求少,在近距可以用直流發(fā)射,電路簡單,性能穩(wěn)定。此方案簡單,較容易實(shí)現(xiàn)。1.1.2速度控制部分:由題目可知,控制液滴下落速度主要有兩種方法:方案一 : 通過步進(jìn)電機(jī)和滑輪系統(tǒng)控制儲液瓶的高度,來達(dá)到控制液滴流速的目的;方案二: 通過控制滴速夾的松緊程度來控制液滴流速。第一項(xiàng)方案實(shí)現(xiàn)較為簡便,通過步進(jìn)電機(jī)可方便地實(shí)現(xiàn)對儲液瓶高度的調(diào)節(jié),從而達(dá)到控制液滴流速的目的。第二項(xiàng)方案控制滴速夾移動(dòng)的距離很小,但是滴速夾的松緊調(diào)節(jié)過程中,移動(dòng)距離,移動(dòng)阻力等參數(shù)難于計(jì)算,用機(jī)電系統(tǒng)實(shí)現(xiàn)起來較為困難。經(jīng)過綜合比較,我們決定選擇第
10、一項(xiàng)的方案。1.1.3鍵盤部分:根據(jù)題目條件,滴速的大小要由人工設(shè)定的。滴速的設(shè)定值與調(diào)整值都可以在鍵盤上顯示。對于其顯示有以下的兩種方案:方案一:采用液晶顯示屏和通用矩陣鍵盤。液晶顯示屏(LCD)具有功耗小、輕薄短小無輻射危險(xiǎn),平面直角顯示以及影像穩(wěn)定不閃爍,可視面積大,畫面效果好,抗干擾能力強(qiáng)等特點(diǎn)。但由于只需六位顯示,信息量比較少,且由于液晶是以點(diǎn)陣的模式顯示各種符號,編程工作量大,控制器資源占用較多,其成本也偏高。方案二:采用六位LED七段數(shù)碼管顯示點(diǎn)滴數(shù)目。按鍵為四個(gè)獨(dú)立按鍵。數(shù)碼管具有:低能耗、低損耗、低壓、壽命長、耐老化,對外界環(huán)境要求較低。同時(shí)數(shù)碼管采用BCD編碼顯示數(shù)字,程序
11、編譯容易,資源占用較少。1.1.4. 儲液檢測電路:題目要求是在儲液瓶中的液位低于23cm時(shí)發(fā)出報(bào)警信號。在此是關(guān)鍵如何檢測到液位的高度,報(bào)警較易實(shí)現(xiàn)。檢測液位有多種方法。方案一:同點(diǎn)滴速度測量模塊,仍然采用紅外對管發(fā)射接收。根據(jù)該接收管收到的光強(qiáng)的大小來判斷液位是否達(dá)到警戒水位。此方案簡單,容易實(shí)現(xiàn)。方案三:用測定電容的方法來檢測。在瓶壁上用兩塊薄金屬箔包裹構(gòu)造出一個(gè)電容。根據(jù)電容中的介質(zhì)不同,可以確定是否達(dá)到警戒水位。此數(shù)據(jù)可以由實(shí)驗(yàn)中得出。1.1.5主從機(jī)通信部分:我們考慮了以下幾種方案:方案一:單片機(jī)之間并行通信:此種方案實(shí)現(xiàn)較為簡單。由于題目要求有16 個(gè)從機(jī),所以通過地址譯碼可以方
12、便地實(shí)現(xiàn)從機(jī)辨識,巡回檢測等功能。但是線路利用率較低,電路連線較為復(fù)雜;方案二:單片機(jī)之間利用 RS232 協(xié)議進(jìn)行串口通信:此種方法利用串口通信,解決了線路復(fù)雜性和利用率的問題,而且RS232 也是較為成熟的串口通信協(xié)議;方案三: 單片機(jī)之間利用 RS485 協(xié)議進(jìn)行串口通信:此方法也是利用單片機(jī)串口進(jìn)行主從機(jī)之間通信,但協(xié)議采用RS485。綜合考慮各種因素,并結(jié)合題目中“盡量減少信號傳輸線的數(shù)量”的要求,我們選用了串口通信協(xié)議。但是考慮到本系統(tǒng)的實(shí)用性,由于在實(shí)際使用中,主從機(jī)之間的距離可能比較遠(yuǎn)(例如從機(jī)分布在16 個(gè)病房),而RS232采用負(fù)邏輯,并且傳輸距離短,一般用于20m 以內(nèi)的
13、通信。因此,RS232接口不能滿足系統(tǒng)的要求。RS485總線作為一種允許多點(diǎn)、差分?jǐn)?shù)據(jù)傳輸?shù)耐ㄓ嶋姎庖?guī)范,定義了一個(gè)堅(jiān)固可靠的通信鏈路,具有長傳輸距離、寬共模范圍、信號沖突保護(hù)和良好的抑制高噪聲等特性,并且支持最多128 個(gè)單機(jī)在總線上相連。RS485 是在RS422 的基礎(chǔ)上,為了擴(kuò)展應(yīng)用范圍和通訊能力,增加了多點(diǎn)、雙向通信能力,也就是說,允許多個(gè)發(fā)送器連接到同一條總線上,同時(shí),增加了送器的驅(qū)動(dòng)能力和通訊沖突的保護(hù)特性,通過差分傳輸擴(kuò)展總線的共模范圍。因此,RS485 協(xié)議適合于本系統(tǒng)的應(yīng)用要求。所以,我們選用RS485 作為主從機(jī)之間的通信協(xié)議。1.2系統(tǒng)最終方案確定根據(jù)以上方案的論證分析
14、,結(jié)合器件與設(shè)備等因素,系統(tǒng)各模塊方案確定如下:(1)點(diǎn)滴速度測量采用紅外對管發(fā)射接收方式。(2)儲液檢測電路仍然采納紅外對管發(fā)射接收裝置。(3)點(diǎn)滴速度控制是利用電動(dòng)機(jī)正反轉(zhuǎn)來調(diào)節(jié)儲液瓶的高度來實(shí)現(xiàn)的。(4)鍵盤顯示用的是數(shù)碼來顯示的。2系統(tǒng)的硬件設(shè)計(jì)與實(shí)現(xiàn)2.1系統(tǒng)硬件的基本組成部分本題目中運(yùn)用了檢測技術(shù)、自動(dòng)控制技術(shù)和電子技術(shù)。系統(tǒng)可以分為傳感器檢測部分和控制部分。傳感器檢測部分:系統(tǒng)利用紅外對管發(fā)射接收即光點(diǎn)傳感器將檢測到的信號轉(zhuǎn)化為控制器可以辨別的電信號。傳感器檢測電路包括2個(gè)單元電路:點(diǎn)滴速度測量電路、儲液檢測電路。智能控制部分:系統(tǒng)中控制器件根據(jù)有傳感器變換輸出的電信號進(jìn)行邏輯判
15、斷,控制點(diǎn)滴的速度及數(shù)碼管的顯示,完成了點(diǎn)滴裝置的自動(dòng)檢測、自動(dòng)調(diào)速、數(shù)碼顯示及報(bào)警功能等各項(xiàng)任務(wù)。開控制部分主要包括3個(gè)電路:單片機(jī)控制電路、電動(dòng)機(jī)的驅(qū)動(dòng)電路、數(shù)碼管的動(dòng)態(tài)顯示電路。2.2主要單元電路設(shè)計(jì)2.2.1.點(diǎn)滴速度測量電路設(shè)計(jì)液滴下落時(shí),由于對紅外線具有吸收和折射衰減作用,會(huì)使紅外接收管接收到的紅外線能量降低。直接由紅外對管接收到的信號非常微弱而且干擾很大,所以必須經(jīng)過處理才能送入單片機(jī)處理。在這部分我們從兩個(gè)方面入手:a發(fā)射和接收電路:采用紅外對管發(fā)射接收測量點(diǎn)滴速度,發(fā)射和接收電路原理圖如圖2.2.1.所示圖2.2.1由電路圖可以看到,接收管與發(fā)射管正相對,無液滴滴下時(shí),接收管
16、收到信號,輸出低電平;有液滴滴下時(shí),下落的水滴對紅外光有較強(qiáng)的漫反射、吸收及一定的發(fā)散作用,導(dǎo)致接收光強(qiáng)的較大改變,接收管不能收到較強(qiáng)的信號,產(chǎn)生一個(gè)較長的脈動(dòng)。b放大濾波和整形電路:由于紅外管接收到的信號很微弱而且有很多的噪聲和干擾,如不去除會(huì)對測試產(chǎn)生很大的影響,因此在接收電路后面加上放大濾波和整形電路。電路圖如2.1.2圖2.2.2放大和濾波電路是由兩個(gè)二階低通濾波電路級聯(lián)而成的四階低通巴特沃斯濾波電路構(gòu)成,R5=R6=R7=R8=4.7k,C1=C2=C3=C4=100nF 放大倍數(shù)為3.35倍。由于本系統(tǒng)中接收到的信號頻率為20 次/分150 次/分,即產(chǎn)生的信號處在低頻段,而噪聲干
17、擾一般頻率較高,所以通過低通濾波器即可將其去除,濾波電路的截至頻率為70HZ。經(jīng)過濾波、放大之后,信號已經(jīng)具有較為良好的特性。為了實(shí)現(xiàn)單片機(jī)對液滴流速的檢測,必須將所得信號與一門限信號相比較,以判定有無液滴落下,并盡量避免誤動(dòng)作,我們采用比較器對信號進(jìn)行整形,門限電壓為2.67V。2.2.2 鍵盤控制及顯示電路 鍵盤控制和顯示電路我們采用數(shù)碼管顯示和獨(dú)立按鍵。電路總共有六個(gè)七段數(shù)碼管,前三位顯示單片機(jī)檢測到的速度值,后三位在沒有進(jìn)行調(diào)速時(shí)顯示點(diǎn)滴的滴數(shù),每滴一滴顯示的數(shù)值加一,調(diào)速時(shí)顯示速度的設(shè)定值。電路總共有四個(gè)按鍵分別為S3,S4,S5,S6。按 鍵功 能S3功能鍵,當(dāng)按下S3后數(shù)碼管的后
18、三位顯示當(dāng)速度的設(shè)定值S4細(xì)調(diào)和粗調(diào)的轉(zhuǎn)換按鈕S5 上調(diào)S6 下調(diào)2.2.3 越限報(bào)警電路 越限報(bào)警電路仍采用紅外對管進(jìn)行檢測,由于越限報(bào)警電路只需要在液面下降到紅外發(fā)射接收通路高度以下時(shí)發(fā)出警報(bào),因此傳感器部分接收到的信號不需要經(jīng)過濾波。經(jīng)檢測沒水的時(shí)候接收管兩邊的電壓值為2.13V,有水的時(shí)候電壓值大概為3.43.5V,因此只需加一個(gè)比較器即可,門限電壓在2.53V之間。電路原理圖如圖2.2.3 圖2.2.32.2.4 電機(jī)控制電路系統(tǒng)將點(diǎn)滴速度采集信號進(jìn)行處理后在相應(yīng)的單片機(jī)的I/O控制口輸出步進(jìn)電機(jī)的控制信號,為了更方便穩(wěn)定的控制步進(jìn)電機(jī),系統(tǒng)使用的是L298N和L297的組合電路控制
19、步進(jìn)電機(jī)。,L297 的enable,cw/ccw,clock,half/full分別控制步進(jìn)電機(jī)的輸使能、方向控制端、時(shí)鐘輸入端、半步、全步方式選擇端。L298是放大信號,L298 N 的 OUT1 OUT4分別與步7進(jìn)電機(jī)的四相輸入相連接。 圖1 L297引腳圖驅(qū)動(dòng)電路:要使步進(jìn)電機(jī)控制更精確,在步進(jìn)電機(jī)所接負(fù)載較大時(shí),可以采用四相八拍脈沖信號,波形圖如下圖: 四相八拍脈沖信號
20、波形2.2.5主從機(jī)通信從機(jī)部分電路設(shè)計(jì):從機(jī)負(fù)責(zé)接收滴速檢測和超限報(bào)警部分電路傳送來的信號并處理,然后產(chǎn)生相應(yīng)的控制信號發(fā)送至控制部分。主機(jī)部分電路設(shè)計(jì):主機(jī)部分負(fù)責(zé)與各個(gè)從機(jī)通信,定點(diǎn)檢測從機(jī)狀態(tài),檢測從機(jī)的速度。3.軟件設(shè)計(jì)圖3.1為主函數(shù)流程圖,圖3.2為測速流程圖,圖3.3為按鍵程序流程圖,圖3.4為調(diào)速程序流程圖。液滴流速的檢測我們采用滴三滴鐘刷新一次數(shù)據(jù),同時(shí)建立以個(gè)數(shù)組把前面四次所測的滴三滴所用的時(shí)間與這次所測時(shí)間加起來,每次測完三滴所用的時(shí)間后數(shù)組右移,高位丟棄新測的時(shí)間放入最低位,從而得到15滴所用的時(shí)間t(時(shí)間的單位用毫秒),進(jìn)而可求得速度:V=15*60*1000/t。
21、每刷新一次把新測的時(shí)間加進(jìn)來并把最開始測的時(shí)間丟掉。 調(diào)速過程中步進(jìn)機(jī)的速度是可變的。當(dāng)檢測速度與速度的設(shè)定值相差大于30滴時(shí),步進(jìn)機(jī)以0.1秒一步的速度轉(zhuǎn)動(dòng);當(dāng)檢測速度與速度的設(shè)定值相差小于30而大于10滴時(shí)步進(jìn)機(jī)走一步的時(shí)間為:t=(80-|檢測速度-設(shè)定速度|)*5 (單位:毫秒);當(dāng)檢測速度與速度的設(shè)定值小于10滴時(shí)步進(jìn)機(jī)走一步的時(shí)間為:t=(100-|檢測速度-設(shè)定速度|)*5 (單位:毫秒)。步進(jìn)機(jī)每步都為7.5度。開外部中斷0檢測并顯示速度S3按下進(jìn)行速度設(shè)定并顯示S3再次按下調(diào)速至設(shè)定值是是否開定時(shí)器1滴了三滴關(guān)定時(shí)器1測得滴三滴所用時(shí)間時(shí)間數(shù)組右移一位,最高位丟棄,新測的時(shí)間
22、放入最低位計(jì)算出速度顯示速度是否 圖3.1主程序流程圖 圖3.2測速程序流程圖按S6下調(diào)S3鍵按下S4鍵按下對速度設(shè)定值粗調(diào)按S5上調(diào)按S6下調(diào)對速度設(shè)定值細(xì)調(diào)按S5上調(diào)是否 圖3.3按鍵程序流程圖檢測速度小于設(shè)定值S3第二次按下兩速度差大于30,步進(jìn)機(jī)全速調(diào)節(jié)兩速度差小于30大于10,步進(jìn)機(jī)半速調(diào)節(jié)兩速度差小于10,步進(jìn)機(jī)低速調(diào)節(jié)步進(jìn)機(jī)正轉(zhuǎn)步進(jìn)機(jī)反轉(zhuǎn)兩速度差大于30,步進(jìn)機(jī)全速調(diào)節(jié)兩速度差小于30大于10,步進(jìn)機(jī)半速調(diào)節(jié)兩速度差小于10,步進(jìn)機(jī)低速調(diào)節(jié)是否 圖3.4按鍵程序4.系統(tǒng)測試4.1系統(tǒng)測試數(shù)據(jù)表4.2.1液滴速度檢測測試速據(jù)單片機(jī)檢測速度(滴/分) 實(shí)際速度 30 30 52 53
23、 23 23 34 35 85 85 73 74 133 133 144 145表4.2.2流速調(diào)整測試原始值(滴/分)預(yù)置值(滴/分)調(diào)整后低速(滴/分)穩(wěn)定時(shí)間秒2380833493120119781038077434.2報(bào)警功能測試:將夾頭放松,使瓶中的水快速流出至警戒線附近,稍稍夾緊夾頭,可以看到當(dāng)水位降至警戒水位時(shí),從機(jī)蜂鳴器發(fā)出報(bào)警信號。此功能正常。4. 3主機(jī)從機(jī)功能測試: 將主機(jī)和從機(jī)連接上,從機(jī)將點(diǎn)滴的速度送入主機(jī),并在主機(jī)中顯示從機(jī)的速度和機(jī)號,此功能正常。4.4測試結(jié)果分析從以上測試結(jié)果可以看出,本系統(tǒng)已基本完成題目中的各項(xiàng)要求并在此基礎(chǔ)上有所發(fā)揮,其中點(diǎn)滴速度的測量比較
24、精確,在全量程內(nèi)其誤差小于3(滴/分)。設(shè)置點(diǎn)滴速度功能中,控制精度在全量程范圍內(nèi)優(yōu)于4(滴/分),但是還是有一定的誤差,經(jīng)分析主要是由以下原因造成的:1由于瓶中的水不斷減少,造成水滴的下落速度不均勻。2在測量水滴的實(shí)際滴速時(shí),是通過控制秒表計(jì)時(shí)來獲得時(shí)間數(shù)據(jù),從數(shù)碼管的后三位讀出點(diǎn)滴的滴數(shù),由于人在控制秒表時(shí)有誤差,這也是引入測量誤差的一個(gè)原因。2中斷處理的進(jìn)入和中斷處理程序都會(huì)有一定時(shí)間的延時(shí),這也是造成測量誤差的一個(gè)因素。3在動(dòng)態(tài)控制時(shí),由于瓶處于運(yùn)動(dòng)狀態(tài),其上升、下降運(yùn)動(dòng)不可避免的會(huì)產(chǎn)生加速度,導(dǎo)致水滴下落時(shí)速度不穩(wěn)定。4算法本身不可能是完全精確的,必然存在舍入誤差等,這些誤差會(huì)影響測
25、量結(jié)果。5.結(jié)論本系統(tǒng)完成了在滴斗處檢測點(diǎn)滴速度,并制作了一個(gè)數(shù)碼管顯示裝置,能動(dòng)態(tài)顯示點(diǎn)滴速度(滴/分)。通過改變高度控制點(diǎn)滴速度,點(diǎn)滴速度可用鍵盤設(shè)定并顯示,設(shè)定范圍為20150(滴/分),誤差在要求范圍內(nèi)。當(dāng)高度降到警戒值是能發(fā)出報(bào)警信號。每個(gè)從站都可以和主站通信。主站可以工作在定點(diǎn)和巡回檢測兩種方式下,可以顯示從站傳輸來的從站號和點(diǎn)滴速度。6參考文獻(xiàn)【1】 康華光.電子技術(shù)基礎(chǔ)(模擬部分);高等教育出版社.2006.1月出版.【2】 楊路明.C語言程序設(shè)計(jì)教程;北京郵電大學(xué)出版社.2005年12月出版.7.附錄程序清單/*主機(jī)*/#include<reg52.h>#defi
26、ne uchar unsigned char #define uint unsigned int#define count 10#define node_data 0x40uchar buffercount;uchar sudu;uchar code tab=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;int point;void delay( uint z) /延時(shí)uint x,y;for(x=z;x>0;x-)for(y=110;y>0;y-);void display(uchar num1) /顯示速度 uint ge,
27、shi,bai; bai=num1/100; shi=num1%100/10; ge=num1%10; P2=5; P0=tabbai; delay(1); P2=4; P0=tabshi; delay(1); P2=3; P0=tabge; delay(1);main()PCON=0X00;/SMOD=1 SCON=0xf0; /模式3,RENt=1,SM1=1TMOD=0X20;TH1=0XFD;TL1=0XFD;ET1=0;ES=1;EA=1;TR1=1;while(1) display(sudu);void recevie() interrupt 4 using 3 if(RB8=1)
28、 if(SBUF=node_data)SM2=0;while(!RI);RI=0;return;sudu=SBUF; while(!RI);RI=0; SM2=1;/*從機(jī)*/#include<reg52.h>#define uchar unsigned char #define uint unsigned int#define count 10#define node_data 0x40uchar point=0;sbit s3=P10; sbit s4=P11; sbit s5=P12; sbit s6=P13; sbit cw=P14;sbit clock=P15;sbit
29、led=P30;sbit led1=P31;unsigned char flag=0,a=0,num=0,sudu_shed=80;uchar code tab=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;uchar sudu,sudu_shed,tiao=0,t=0,n=0,i;uint age=0,cnt=0,cout=0;uint tab_sudu5;uint time,j=0,temp=0;uchar tt,hz,hz1,hz2;/函數(shù)說明void anjian();void tiaosd();void display1(ucha
30、r num);void display2(uchar num1);void send();void Delay_anjian(unsigned char i)unsigned char j;for(;i>0;i-) for(j=0;j<125;j+);void Delay(uint i)uint j;for(;i>0;i-) for(j=0;j<110;j+);void main() TMOD=0x21;TH0=(65536-5000)/256;TL0=(65536-5000)%256; EA=1; ET0=1;EX0=1; IT0=1;PCON=0X00;/SMOD=
31、1 SCON=0xc0; /模式3,RENt=1,SM1=1TH1=0XFD;TL1=0XFD;ET1=1;ES=1;TR1=1;while(1) display2(sudu); if(a=1) anjian();display1(sudu_shed); else display1(age); if(tiao=1) tiaosd(); if(s3=0) Delay_anjian(2); if(s3=0) while(!s3) display1(sudu_shed);display2(sudu);a+; if(a=2)a=0;tiao=1; send(); void send() TB8=1;
32、SBUF=0X40;/ ADD while(!TI);TI=0; TB8=0;SBUF=sudu;while(!TI) ;TI=0;Delay(1);void display1(uchar num) /uint ge,shi,bai;bai=num/100;shi=num%100/10;ge=num%10; P2=2; P0=tabbai; Delay(1); P2=1; P0=tabshi; Delay(1); P2=0; P0=tabge; Delay(1);void display2(uchar num1) /顯示速度uint ge,shi,bai;bai=num1/100;shi=nu
33、m1%100/10;ge=num1%10; P2=5; P0=tabbai; Delay(1); P2=4; P0=tabshi; Delay(1); P2=3; P0=tabge; Delay(1);void anjian() /*按鍵*/ if(s4=0) Delay_anjian(2); if(s4=0) while(!s4) display1(sudu_shed);display2(sudu);flag+;if(flag=2) flag=0; if(flag=0) if(s5=0) Delay_anjian(2); if(s5=0) while(!s5) display1(sudu_shed);display2(sudu); sudu_shed+;if(sudu_shed>=151) sudu_shed=20; if(flag=0) if(s6=0) Delay_anjian(2); if(s6=0) while(!s6) display1(sudu_shed);display2(sudu); sudu_shed-; if(sudu_shed<20) sudu_shed=150; if(flag=1) if(s5=0) Dela
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- cSRC-BCR-ABL-IN-1-生命科學(xué)試劑-MCE
- 科技前沿顛覆性創(chuàng)新與未來趨勢展望
- 水泥槽車銷售合同范本
- 科技產(chǎn)品的社交媒體廣告投放技巧
- 眼科常見病的自我預(yù)防與保健方法
- 電子銀行系統(tǒng)中的用戶信息安全管理實(shí)踐
- 豆腐銷售合同范本
- 科技商業(yè)中的移動(dòng)營業(yè)廳創(chuàng)新策略
- 科技創(chuàng)新在提升知產(chǎn)保護(hù)效率中的作用
- 科技背景下的股票投資新趨勢
- 2025年中華工商時(shí)報(bào)社事業(yè)單位招聘12人歷年高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 安全生產(chǎn)事故調(diào)查與案例分析(第3版)課件 呂淑然 第1-4章 緒論-應(yīng)急預(yù)案編制與應(yīng)急管理
- 《教育強(qiáng)國建設(shè)規(guī)劃綱要(2024-2035年)》解讀講座
- 中小學(xué)課件人造衛(wèi)星課件
- 新版冀教版(冀人版)科學(xué)五年級下冊全冊教案
- 鋼樓梯計(jì)算(自動(dòng)版)
- 浙美版小學(xué)美術(shù)五年級下冊課件1畫家故居
- 中國作家協(xié)會(huì)入會(huì)申請表
- 熒光綠送貨單樣本excel模板
- 科技館解說詞
- 水土保持治理效益計(jì)算
評論
0/150
提交評論