花式噴泉的單片機控制系統(tǒng)設計_第1頁
花式噴泉的單片機控制系統(tǒng)設計_第2頁
花式噴泉的單片機控制系統(tǒng)設計_第3頁
花式噴泉的單片機控制系統(tǒng)設計_第4頁
花式噴泉的單片機控制系統(tǒng)設計_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優(yōu)質文檔-傾情為你奉上 課程名稱:自動控制課程設計設計題目: 花式噴泉的單片機控制 院 系: 專 業(yè): 年 級: 姓 名: 指導教師: 西南交通大學峨眉校區(qū) 2010年 7 月 22 日專心-專注-專業(yè)課 程 設 計 任 務 書專 業(yè) 姓 名 學 號 開題日期:2010年 7 月 14 日 完成日期:2010年 7 月 22日題 目 花式噴泉的單片機控制 1、 設計的目的進一步掌握單片機控制系統(tǒng)的軟件、硬件設計方法和步驟,提高思 維邏輯判斷能力,訓練自我綜合運用已學課程的基本知識,獨立進行單片機應用技 術和開發(fā)工作,掌握單片機程序設計、調試和應用電路設計、分析及調試檢測。 2、 設計的內容

2、及要求 本課程設計以8051單片機為基礎,通過控制程序,實現(xiàn)可選擇、可輸入 的多種方式的單步、連續(xù)自動運行,以實現(xiàn)自動控制的目的。 3、 指導教師評語 四、成 績 指導教師 (簽章) 年 月 日基于MCS51單片機的花式噴泉控制摘要:本設計是一種基于單片機的花式噴泉控制方案,通過單片機實現(xiàn)對噴泉噴水樣式的的控制。本方案以單片機作為主控核心,通過編寫合理的控制程序實現(xiàn)對多個電磁閥不同方案的順序控制,從而達到控制噴水閥開關的目的,以此來控制不同噴泉樣式的形成。本系統(tǒng)具有體積小、硬件少、電路結構簡單及容易操作和閱讀等優(yōu)點,通過更改控制程序,還可形成更多的噴泉樣式。該控制器實際應用效果較好,運行模式多

3、。與其他噴泉控制相比,具有體積小、價格低、低能耗等優(yōu)點。在能源比較匱乏的今天,這種控制裝置具有重大的現(xiàn)實意義和深遠的歷史意義,它不僅能夠改善人們的生活質量,還能為節(jié)約能源作出重大的貢獻。關鍵字:花式噴泉 控制程序 電磁閥 低能耗 單片機目錄摘要-1第一章 緒論-1l 國內外研究狀況及選題的意義-1l 單片機的簡介 -2n 單片機發(fā)展概述-2n 單片機的應用領域-3n MCS-51系列單片機簡介-4第二章 噴泉控制設計任務及要求-7l 概述-7l 設計任務及要求:-8第三章 噴泉控制硬件設計-8l 輸入輸出管理-8l 硬件接線圖-8l 噴泉控制系統(tǒng)的控制流程圖-8l 操作指示-9第四章 噴泉控制

4、程序設計-10l 主程序-11l 方式1子程序-12l 方式2子程序-12l 方式3子程序-13l 方式4子程序-13l 延時1S程序-14l 延時2S程序-14第五章 調試與模擬- 15l 編譯結果- 15l 仿真截圖- 19第六章 參考文獻- 20第1章 緒論 隨著人們生活環(huán)境的不斷改善和美化,在許多休閑廣場、景區(qū)、居住小區(qū)和游樂場里,經(jīng)??梢钥吹絿娙匆欢ǖ囊?guī)律噴水或變化樣式,若在夜晚配上各種彩色的燈光顯示,更加迷人。噴泉是極富生命力的人工景觀,它將水體、燈光、音樂的變化與周圍環(huán)境(建筑、園林)結合在一起,創(chuàng)造出各種變化多端、風格各異的藝術氛圍,給人以無窮的視聽享受。此外,音樂噴泉還具有

5、空間層次的分隔、生活環(huán)境的美化以及空氣的凈化等作用1。l 國內外研究狀況及選題的意義噴泉作為一項建筑藝術,在國內外均有較悠久的歷史。而噴泉的構思及萌生則是本世紀30年代開始的,1930年,德國的OTTOPRZYSTAWIK(奧圖皮士特霍)首先提出了噴泉與相結合的設想,并設計成小型裝置應用于酒店及商場,其后則逐步發(fā)展到大型化及多樣化。GUNTER PRZYSTAWIK繼承父業(yè)使噴泉更為多姿多采,并于l952年夏在西柏林工業(yè)展覽會上進行展示,經(jīng)紐約一攝影師將其引進應用于紐約無線電廳,從此,噴泉陸續(xù)在世界各地應用推廣,目前,西方工業(yè)發(fā)達國家已有制造噴泉成套裝置的專業(yè)工廠、如美國的WALTZING,M

6、IDAS加拿大的PEM,意大利的NeonALPina日本的KAWAMURA 等公司2。隨著噴泉市場的需求越來越大,國內關于噴泉的研究與開發(fā)工作也蒸蒸日上。我國在80年代中期相繼引進和自行設計建造了多座噴泉,為美化環(huán)境,活躍人民的文化生活起了良好的作用。據(jù)不完全統(tǒng)計,2006年整個噴泉行業(yè)年總產(chǎn)值也早已達到幾十億元以上。同時我國行政主管和技術監(jiān)督部門、學術團體和出版界等,也為推動噴泉技術的發(fā)展做了不少工作:1989年出版的給水排水設計手冊,第一次將“水景設計”以專章列入設計手冊;1989年出版、1990年開始施行的建筑給水排水設計規(guī)范,第一次將“噴泉設計”以專節(jié)列入國家設計規(guī)范;1990年出版了

7、第一本專門著作噴泉設計;1991年在中國土木工程學會建筑給水排水委員會和中國標準化協(xié)會建筑給水排水委員會的大力推動下,成立了第一屆“全國噴泉研討會”,有關噴泉的專門設計規(guī)程和術語標準等也公開發(fā)布執(zhí)行3。噴泉以其水柱絢麗多姿,水柱隨著而跳動,給人以視覺和聽覺的雙重享受。大型的噴泉功能齊全,規(guī)模大,有很強的震撼力,適用于大型廣場,對軟硬件要求高,投資大。隨著人民生活水平的提高,對美化住宅小區(qū)以及別墅環(huán)境的要求越來越高,小型化噴泉成為一個發(fā)展方向。大型噴泉的科技含量高,設計和制造難度大。目前,我國的大型噴泉技術已日趨成熟,但對小型噴泉的研究較少,小型噴泉存在著協(xié)調性能差等缺點。小型噴泉系統(tǒng)適用于住宅

8、小區(qū)和酒店廳堂等場所,一個好的噴泉就是一個精美的藝術品,可以美化環(huán)境、愉悅身心。而其控制系統(tǒng)是整個噴泉的關鍵。對小型噴泉控制系統(tǒng)的研究具有很大的經(jīng)濟效益和社會效益。l 單片機的簡介 4 單片機是一種集成電路芯片,采用超大規(guī)模技術把具有數(shù)據(jù)處理能力(如算術運算,邏輯運算、數(shù)據(jù)傳送、中斷處理)的微處理器(CPU),隨機存取數(shù)據(jù)存儲器(RAM),只讀程序存儲器(ROM),輸入輸出電路(I/O口),可能還包括定時計數(shù)器,串行通信口(SCI),顯示驅動電路(LCD或LED驅動電路),脈寬調制電路(PWM),模擬多路轉換器及A/D轉換器等電路集成到一塊單塊芯片上,構成一個最小而完善的計算機系統(tǒng)。這些電路能

9、在軟件的控制下準確、迅速、高效地完成程序設計者事先規(guī)定的任務。  n 單片機發(fā)展概述 1946年第一臺計算機誕生至今,只有50年的時間,依靠微技術和半導體技術的進步,從管晶體管集成電路大規(guī)模集成電路,現(xiàn)在一塊芯片上完全可以集成幾百萬甚至上千萬只晶體管,使得計算機體積更小,功能更強。特別是近20年時間里,計算機技術獲得飛速的發(fā)展,計算機在工農(nóng)業(yè),科研,教育,國防和航空航天領域獲得了廣泛的應用,計算機技術已經(jīng)是一個國家現(xiàn)代科技水平的重要標志。 單片機誕生于20世紀70年代,所謂單片機是利用大規(guī)模集成電路技術把中央處理單元(Center Processing Unit,也即常稱的CPU)和

10、數(shù)據(jù)存儲器(RAM)、程序存儲器(ROM)及其他I/O通信口集成在一塊芯片上,構成一個最小的計算機系統(tǒng),而現(xiàn)代的單片機則加上了中斷單元,定時單元及A/D轉換等更復雜、更完善的電路,使得單片機的功能越來越強大,應用更廣泛。 20世紀70年代,集成電路屬于中規(guī)模發(fā)展時期,各種新材料新工藝尚未成熟,單片機仍處在初級的發(fā)展階段,元件集成規(guī)模還比較小,功能比較簡單,一般均把CPU、RAM有的還包括了一些簡單的I/O口集成到芯片上。 80年代,世界各大公司均競相研制出品種多功能強的單片機,約有幾十個系列,300多個品種,此時的單片機均屬于真正的單片化,大多集成了CPU、RAM、ROM、數(shù)目繁多的

11、I/O接口、多種中斷系統(tǒng),甚至還有一些帶A/D轉換器的單片機,功能越來越強大,RAM和ROM的容量也越來越大,尋址空間甚至可達64kB,可以說,單片機發(fā)展到了一個全新階段,應用領域更廣泛,許多家用電器均走向利用單片機控制的智能化發(fā)展道路。 1982年以后,16位單片機問世,九十年代以后,單片機獲得了飛速的發(fā)展,世界各大半導體公司相繼開發(fā)了功能更為強大的單片機。美國Microchip公司發(fā)布了一種完全不兼容MCS-51的新一代PIC系列單片機,引起了業(yè)界的廣泛關注,特別它的產(chǎn)品只有33條精簡指令集吸引了不少用戶,使人們從INTEL的111條復雜指令集中走出來。PIC單片機獲得了快速的發(fā)展,在業(yè)界

12、中占有一席之地。 1990年美國INTEL公司推出了80960超級32位單片機引起了計算機界的轟動,產(chǎn)品相繼投放市場,成為單片機發(fā)展史上又一個重要的里程碑。單片機園地里,單片機品種異彩紛呈,爭奇斗艷。有8位、16位甚至32位機,但8位單片機仍以它的價格低廉、品種齊全、應用軟件豐富、支持環(huán)境充分、開發(fā)方便等特點而占著主導地位。而INTEL公司憑著他們雄厚的技術,性能優(yōu)秀的機型和良好的基礎,目前仍是單片機的主流產(chǎn)品。n 單片機的應用領域 5 單片機廣泛應用于儀器儀表、家用電器、醫(yī)用設備、航空航天、專用設備的智能化管理及過程控制等領域,大致可分如下幾個范疇: 1.在智能儀器儀表上的應用 &

13、#160;    單片機具有體積小、功耗低、控制功能強、擴展靈活、微型化和使用方便等優(yōu)點,廣泛應用于儀器儀表中,結合不同類型的傳感器,可實現(xiàn)諸如電壓、功率、頻率、濕度、溫度、流量、速度、厚度、角度、長度、硬度、元素、壓力等物理量的測量。采用單片機控制使得儀器儀表數(shù)字化、智能化、微型化,且功能比起采用數(shù)字電路更加強大。 2.在工業(yè)控制中的應用     用單片機可以構成形式多樣的控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)。例如工廠流水線的智能化管理,電梯智能化控制、各種報警系統(tǒng),與計算機聯(lián)網(wǎng)構成二級控制系統(tǒng)等。 3.在家用電器中的應用  

14、  可以這樣說,現(xiàn)在的家用電器基本上都采用了單片機控制,從電飯褒、洗衣機、電冰箱、空調機、彩電、其他音響視頻器材、再到秤量設備,五花八門,無所不在。 4.在計算機網(wǎng)絡和通信領域中的應用     現(xiàn)代的單片機普遍具備通信接口,可以很方便地與計算機進行數(shù)據(jù)通信,為在計算機網(wǎng)絡和通信設備間的應用提供了極好的物質條件,現(xiàn)在的通信設備基本上都實現(xiàn)了單片機智能控制,從手機,電話機、小型程控交換機、樓宇自動通信呼叫系統(tǒng)、列車無線通信、再到日常工作中隨處可見的移動電話,集群移動通信,無線電對講機等。 5. 單片機在醫(yī)用設備領域中的應用   

15、   單片機在醫(yī)用設備中的用途亦相當廣泛,例如醫(yī)用呼吸機,各種分析儀,監(jiān)護儀,超聲診斷設備及病床呼叫系統(tǒng)等等。 此外,單片機在工商,金融,科研、教育,國防航空航天等領域都有著十分廣泛的用途。 n MCS-51系列單片機簡介6 MCS-51引腳圖MCS-51單片機內部邏輯結構圖MCS51系列單片機引腳及總線結構下面分別說明DIP封裝的40個引腳的功能 1) 電源及復位引腳 (1) VCC(40腳):電源端,接5V。 (2) VSS(20腳):接地端。 (3) RST/VPD (9腳):RST即為RESET, 為備用電源。該引腳為單片機的上電復位或掉電保護端。當單片機振蕩器工作

16、時,該引腳上出現(xiàn)持續(xù)兩個機器周期的高電平,就可實現(xiàn)復位操作,使單片機回復到初始狀態(tài)。當 電源降低到低電平時,RST/ 線上的備用電源自動投入,以保證片內RAM中的信息不丟失。 (4) EA /VPP (31腳): 為片內外程序存儲器選用端。該引腳為低電平時,只選用片外程序存儲器;該引腳為高電平時,先選用片內程序存儲器,然后選用片外程序存儲器。 片內EPROM編程電壓輸入端,當用作編程時,輸入21V編程電壓。2) 晶體振蕩器接入或外部振蕩信號輸入引腳 (1) XTALl(19腳):晶體振蕩器接入的一個引腳。采用外部振蕩器時,此引腳接地。 (2) XTAL2(18腳):晶體振蕩器接入的另一個引腳。

17、采用外部振蕩器時,此引腳作為外部振蕩信號的輸入端。 3) 地址鎖存及外部程序存儲器編程脈沖信號輸出引腳 ALE/ PROG(30腳):地址鎖存允許信號輸出/編程脈沖輸入引腳。ALE為地址鎖存允許信號輸出引腳,當8051單片機上電正常工作時,自動在該引腳上輸出頻率為fosc/6的脈沖序列。當CPU訪問外部存儲器時,此信號作為鎖存低8位地址的控制信號。 為編程脈沖輸入引腳,在對片內ROM編程寫入時,作為編程脈沖輸入端。4) 外部程序存儲器選通信號輸出引腳 PSEN(29腳):外部程序存儲器選通信號,低電平有效。當從外部程序存儲器讀取指令或數(shù)據(jù)期間,每個機器周期該信號兩次有效,以通過數(shù)據(jù)總線P0口讀

18、取指令或數(shù)據(jù)。 5) I/O引腳 (1) P0.0P0.7:8位數(shù)據(jù)/低8位地址復用總線端口。(2) P1.0P1.7:靜態(tài)通用I/O口。(3) P2.0P2.7:高位地址總線端口。(4) P3.0P3.7:雙功能端口。復位狀態(tài)復位就是使中央處理器(CPU)以及其他功能部件都恢復到一個確定的初始狀態(tài),并從這個狀態(tài)開始工作。單片機在開機時或在工作中因干擾而使程序失控或工作中程序處于某種死循環(huán)狀態(tài)等情況下都需要復位。MCS51單片機的復位靠外部電路實現(xiàn),信號由RESET(RST)引腳輸入,高電平有效,在振蕩器工作時,只要保持RST引腳高電平兩個機器周期,單片機即復位。復位后,PC程序計數(shù)器的內容為

19、0000H,即復位后將從程序存儲器的0000H單元讀取第一條指令碼。其他特殊功能寄存器的復位狀態(tài)見下表7第二章 噴泉控制設計任務及要求l 概述8 如下圖所示為一花式噴泉,采用單片機控制是比較方便的,在畫室噴水時序確定的前提下,可以通過改變時序或者改變控制開關,就可改變控制方式,達到顯示各種復合狀態(tài)的要求。在途中,4為中間噴水管,3為內環(huán)狀噴水管,2為一次外環(huán)狀噴水管,1為外環(huán)狀噴水管。 l 設計任務及要求9:1. 控制器電源開關接通后,按下啟動按鈕,噴水裝置即開始工作。按下停止按鈕,則停止噴水。工作方式由選擇開關和單步連續(xù)開關來確定。2. 單步連續(xù)開關在單步位置時,噴泉只運行一次循環(huán),在連續(xù)位

20、置時,噴泉運行一直繼續(xù)下去。3. 方式選擇開關用來選擇噴泉的噴水花樣,14好噴水管的工作方式選擇如下:1 選擇開關在位置“1”時,按下啟動按鈕,4號噴水,延時2s,3號也噴水,延時2s,2號接著噴水,再延時2s,1號噴水,這樣一起噴水15s后停止。若在連續(xù)狀態(tài)下,將繼續(xù)循環(huán)下去。2 選擇開關在位置“2”時,按下啟動按鈕,1號噴水,延時2s,2號也噴水,延時2s,3號接著噴水,再延時2s,4號噴水,這樣一起噴水30s后停止。若在連續(xù)狀態(tài)下,將繼續(xù)循環(huán)下去。3 選擇開關在位置“3”時,按下啟動按鈕,1、3號同時噴水,延時3s,2、4號也噴水,1、3號停止噴水,交替運行5次后,14號全噴水,這樣一起

21、噴水30s后停止。若在連續(xù)狀態(tài)下,將繼續(xù)循環(huán)下去。4 選擇開關在位置“4”時,按下啟動按鈕,噴泉14號水管的工作順序為:1-2-3-4接順序延時2s噴水,讓后一起噴水30s,1、2、3、4分別延時2s停水,在延時1s,由4-3-2-1反響順序按2s順序噴水,一起噴水30s后停止。若在連續(xù)狀態(tài)下,將繼續(xù)循環(huán)下去。4.不論在什么工作方式下,按下停止按鈕,噴泉即停止運行。第三章 噴泉控制硬件設計l 輸入輸出管理輸入P0.0啟動按鈕P0.1 停止按鈕P0.2 單步/連續(xù)選擇開關P0.3 選擇開關在位置1P0.4 選擇開關在位置2P0.5 選擇開關在位置3P0.6 選擇開關在位置4其中 P0.2=1 表

22、示單步 P0.2=0 表示連續(xù) 輸出 P1.0 噴泉工作指示P1.1 1號噴水電磁閥P1.2 2號噴水電磁閥P1.3 3號噴水電磁閥P1.4 4號噴水電磁閥l 硬件接線圖由于設備有限,在此將電磁閥改為發(fā)光二極管,以便與模擬和實驗。在實際應用中,可將輸出口接至晶閘管的門極上,以此來控制晶閘管的通斷,從而控制電磁閥得電與失電。 l 噴泉控制系統(tǒng)的控制流程圖開始初始化,復位P1口 無 檢測有無輸入信號有檢測單步、連續(xù)檢測P0.3-P0.6口 無檢測啟動信號 有 調用子程序子程序 根據(jù)P0.3-P0.6口 調用相應的子程序 調用延時程序延時程序 返回 返回 是檢查有無停止信號 無檢測是否連續(xù) 有 否結

23、束l 操作指示首先接通電源,開啟單片機,選擇單步或是連續(xù)開關,若關閉該開關,表示連續(xù),否則表示單步,然后選擇方式選擇開關,最后關閉啟動開關,控制系統(tǒng)則開始運行,并調用相對應的子程序和延時程序。當閉合停止開關時,系統(tǒng)停止工作。第四章 噴泉控制程序設計n 主程序ORG1000HLOOP26:MOVP1,#00H;復位P1口MOVA,#FFHLOOP1:CJNEA,P0,LOOP2;檢測有無輸入信號SJMPLOOP1;如無,則等待LOOP2:MOV01H,82H;保存單步、連續(xù)信號LOOP3:JNBP0.3,LOOP4;檢測方式選擇信號JNBP0.4,LOOP5JNBP0.5,LOOP6JNBP0.

24、6,LOOP7SJMPLOOP3;如無方式選擇信號,則等待LOOP4:JBP0.0LOOP4;檢查有無啟動信號,若無則等待LOOP8:LCALLP03;調用方式選擇1子程序JNBP0.1,LOOP;檢測有無停止信號JB01H,LOOP;檢測連續(xù)與單步,如連續(xù)則繼續(xù)調用子程序SJMPLOOP8LOOP5:JBP0.0LOOP5;檢查有無啟動信號,若無則等待LOOP9:LCALLP04;調用方式選擇2子程序JNBP0.1,LOOP;檢測有無停止信號JB01H,LOOP;檢測連續(xù)與單步,如連續(xù)則繼續(xù)調用子程序SJMPLOOP9LOOP6:JBP0.0LOOP6;檢查有無啟動信號,若無則等待LOOP1

25、0:LCALLP05;調用方式選擇3子程序JNBP0.1,LOOP;檢測有無停止信號JB01H,LOOP;檢測連續(xù)與單步,如連續(xù)則繼續(xù)調用子程序SJMPLOOP10LOOP7:JBP0.0LOOP7;檢查有無啟動信號,若無則等待LOOP11:LCALLP06;調用方式選擇4子程序JNBP0.1,LOOP;檢測有無停止信號JB01H,LOOP;檢測連續(xù)與單步,如連續(xù)則繼續(xù)調用子程序SJMPLOOP11LOOP:MOVP1,#00HMOVP0,#FFHSJMPLOOP26END;主程序結束n 方式1子程序ORG2050HP03:MOVR0,#07HSETBP1.0;開啟工作指示燈SETBP1.4;

26、4號噴水LCALLS2;調用延時程序SETBP1.3;3號噴水LCALLS2;調用延時程序SETBP1.2;2號噴水LCALLS2;調用延時程序SETBP1.1;1號噴水LOOP20:LCALLS2;延時15SDJNZR0,LOOP20LCALLS1MOVP1,#00HRET;返回n 方式2子程序ORG2100HP04:MOVR0,#0FHSETBP1.0;開啟工作指示燈SETBP1.1;1號噴水LCALLS2;調用延時程序SETBP1.2;2號噴水LCALLS2;調用延時程序SETBP1.3;3號噴水LCALLS2;調用延時程序SETBP1.4;4號噴水LOOP21:LCALLS2;延時30

27、SDJNZR0,LOOP21MOVP1,#00HRET;返回n 方式3子程序ORG2200HP05:MOVR0,#05HMOVR1,#0FHSETBP1.0;開啟工作指示燈LOOP22:MOVP1,#0BH;1、3同時噴水LCALLS2;延時3SLCALLS1MOVP1,#15H;2、4同時噴水LCALLS2;延時3SLCALLS1DJNZR0,LOOP22;循環(huán)5次MOVP1,#1FH;1-4同時噴水LOOP23:LCALLS2;延時3SDJNZR1,LOOP23MOVP1,#00HRET;返回n 方式4子程序ORG2300HP06:MOVR0,#0FHSETBP1.0;開啟工作指示燈MOV

28、P1,#E3H;1-2-3-4接順序延時2SMOVA,P1LCALLS2RLAMOVP1,ALCALLS2RLAMOVP1,ALCALLS2RLAMOVP1,ALOOP24:LCALLS2;延時30SDJNZR0,LOOP24MOVR0,#0FHRRA;1、2、3、4分別延時2S停水MOVP1,ALCALLS2RRAMOVP1,ALCALLS2RRAMOVP1,ALCALLS2MOVP1,#01HLCALLS1MOVP1,#11HLCALLS2MOVP1,#19HLCALLS2MOVP1,#1DHLCALLS2MOVP1,#1FHLOOP25:LCALLS2;延時30SDJNZR0,LOOP2

29、5MOVP1,#00HRETn 延時1S子程序ORG2400HS1:MOV30H,#06HL:MOVR2,#0AHL2:DJNZR2,L2DJNZ30H,LRETn 延時2S子程序ORG2500HS2:MOV30H,#0CHL5:MOVR2,#0AHL3:DJNZR2,L3DJNZ30H,L5RETEND第五章 調試與模擬l 編譯結果 安徽工程科技學院 計算機科學與工程系 謝永寧 1ORG1000H 1000 2LOOP26:MOVP1,#00H;復位P1口 1003 74FF 3MOVA,#FFH 1005 B58002 4LOOP1:CJNEA,P0,LOOP2;檢測有無輸入信號 1008

30、 80FB 5SJMPLOOP1;如無,則等待 100A 6LOOP2:MOV01H,82H;保存單步、連續(xù)信號 100D 30830B 7LOOP3:JNBP0.3,LOOP4;檢測方式選擇信號 1010 8JNBP0.4,LOOP5 1013 9JNBP0.5,LOOP6 1016 30862C 10JNBP0.6,LOOP7 1019 80F2 11SJMPLOOP3;如無方式選擇信號,則等待 101B 2080FD 12LOOP4:JBP0.0LOOP4;檢查有無啟動信號,若無則等待 101E 13LOOP8:LCALLP03;調用方式選擇1子程序 1021 30812F 14JNBP

31、0.1,LOOP;檢測有無停止信號 1024 20012C 15JB01H,LOOP;檢測連續(xù)與單步,如連續(xù)則繼續(xù)調用子程序 1027 80F5 16SJMPLOOP8 1029 2080FD 17LOOP5:JBP0.0LOOP5;檢查有無啟動信號,若無則等待 102C 18LOOP9:LCALLP04;調用方式選擇2子程序 102F 19JNBP0.1,LOOP;檢測有無停止信號 1032 20011E 20JB01H,LOOP;檢測連續(xù)與單步,如連續(xù)則繼續(xù)調用子程序 1035 80F5 21SJMPLOOP9 1037 2080FD 22LOOP6:JBP0.0LOOP6;檢查有無啟動信

32、號,若無則等待 103A 23LOOP10:LCALLP05;調用方式選擇3子程序 103D 24JNBP0.1,LOOP;檢測有無停止信號 1040 25JB01H,LOOP;檢測連續(xù)與單步,如連續(xù)則繼續(xù)調用子程序 1043 80F5 26SJMPLOOP10 1045 2080FD 27LOOP7:JBP0.0LOOP7;檢查有無啟動信號,若無則等待 1048 28LOOP11:LCALLP06;調用方式選擇4子程序 104B 29JNBP0.1,LOOP;檢測有無停止信號 104E 30JB01H,LOOP;檢測連續(xù)與單步,如連續(xù)則繼續(xù)調用子程序 1051 80F5 31SJMPLOOP

33、11 1053 32LOOP:MOVP1,#00H 1056 7580FF 33MOVP0,#FFH 1059 80A5 34SJMPLOOP26 105B 35END;主程序結束 36ORG2050H;方式1子程序 2050 7807 37P03:MOVR0,#07H 2052 D290 38SETBP1.0;開啟工作指示燈 2054 D294 39SETBP1.4;4號噴水 2056 40LCALLS2;調用延時程序 2059 D293 41SETBP1.3;3號噴水 205B 42LCALLS2;調用延時程序 205E D292 43SETBP1.2;2號噴水 2060 44LCALLS

34、2;調用延時程序 2063 D291 45SETBP1.1;1號噴水 2065 46LOOP20:LCALLS2;延時15S 2068 D8FB 47DJNZR0,LOOP20 206A 48LCALLS1 206D 49MOVP1,#00H 2070 22 50RET;返回 51ORG2100H;方式2子程序 2100 780F 52P04:MOVR0,#0FH 2102 D290 53SETBP1.0;開啟工作指示燈 2104 D291 54SETBP1.1;1號噴水 2106 55LCALLS2;調用延時程序 2109 D292 56SETBP1.2;2號噴水 210B 57LCALLS

35、2;調用延時程序 210E D293 58SETBP1.3;3號噴水 2110 59LCALLS2;調用延時程序 2113 D294 60SETBP1.4;4號噴水 2115 61LOOP21:LCALLS2;延時30S 2118 D8FB 62DJNZR0,LOOP21 211A 63MOVP1,#00H 211D 22 64RET;返回 65ORG2200H;方式3子程序 2200 7805 66P05:MOVR0,#05H 2202 790F 67MOVR1,#0FH 2204 D290 68SETBP1.0;開啟工作指示燈 2206 75900B 69LOOP22:MOVP1,#0BH

36、;1、3同時噴水 2209 70LCALLS2;延時3S 220C 71LCALLS1 220F 72MOVP1,#15H;2、4同時噴水 2212 73LCALLS2;延時3S 2215 74LCALLS1 2218 D8EC 75DJNZR0,LOOP22;循環(huán)5次 221A 75901F 76MOVP1,#1FH;1-4同時噴水 221D 77LOOP23:LCALLS2;延時3S 2220 D9FB 78DJNZR1,LOOP23 2222 79MOVP1,#00H 2225 22 80RET;返回 81ORG2300H;方式4子程序 2300 780F 82P06:MOVR0,#0FH 2302 D290 83SETBP1.0;開啟工作指示燈 2304 7590E3 84MOVP1,#E3H;1-2-3-4接順序延時2S 2307 E590 85MOVA,P1 2309 86LCALLS2 230C 23 87RLA 230D F590 88MOVP1,A 230F 89LCALLS2 2312 23 90RLA 2313 F590 91MOVP1,A 2315 92LCALLS2 2318 23 93RLA 2319 F590 94MOVP1,A 231B 95LOOP24:LCALLS2;延時30S 231E D8FB 96DJNZR

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論