花式噴泉的單片機控制系統設計_第1頁
花式噴泉的單片機控制系統設計_第2頁
花式噴泉的單片機控制系統設計_第3頁
花式噴泉的單片機控制系統設計_第4頁
花式噴泉的單片機控制系統設計_第5頁
免費預覽已結束,剩余19頁可下載查看

下載本文檔

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

文檔簡介

1、 課程名稱:自動限制課程設計設計題目: 花式噴泉的單片機限制 院 系: 專 業: 年 級: 姓 名: 指導老師: 西南交通高校峨眉校區 2010年 7 月 22 日20 / 24課 程 設 計 任 務 書專 業 姓 名 學 號 開題日期:2010年 7 月 14 日 完成日期:2010年 7 月 22日題 目 花式噴泉的單片機限制 1、 設計的目的進一步駕馭單片機限制系統的軟件、硬件設計方法和步驟,提高思 維邏輯推斷實力,訓練自我綜合運用已學課程的基本學問,獨立進行單片機應用技 術和開發工作,駕馭單片機程序設計、調試和應用電路設計、分析及調試檢測。 2、 設計的內容及要求 本課程設計以8051

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

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

4、1l 方式1子程序-12l 方式2子程序-12l 方式3子程序-13l 方式4子程序-13l 延時1S程序-14l 延時2S程序-14第五章 調試和模擬- 15l 編譯結果- 15l 仿真截圖- 19第六章 參考文獻- 20第1章 緒論 隨著人們生活環境的不斷改善和美化,在很多休閑廣場、景區、居住小區和游樂場里,常常可以看到噴泉按肯定的規律噴水或變更樣式,若在夜晚配上各種彩色的燈光顯示,更加迷人。噴泉是極富生命力的人工景觀,它將水體、燈光、音樂的變更和四周環境(建筑、園林)結合在一起,創建出各種變更多端、風格各異的藝術氛圍,給人以無窮的視聽享受。此外,音樂噴泉還具有空間層次的分隔、生活環境的美

5、化以及空氣的凈化等作用1。l 國內外探討狀況及選題的意義噴泉作為一項建筑藝術,在國內外均有較悠久的歷史。而噴泉的構思及萌生則是本世紀30年頭起先的,1930年,德國的OTTOPRZYSTAWIK(奧圖皮士特霍)首先提出了噴泉和相結合的設想,并設計成小型裝置應用于酒店及商場,其后則逐步發展到大型化及多樣化。GUNTER PRZYSTAWIK繼承父業使噴泉更為多姿多采,并于l952年夏在西柏林工業展覽會上進行展示,經紐約一攝影師將其引進應用于紐約無線電廳,從今,噴泉接連在世界各地應用推廣,目前,西方工業發達國家已有制造噴泉成套裝置的專業工廠、如美國的WALTZING,MIDAS加拿大的PEM,意大

6、利的NeonALPina日本的KAWAMURA 等公司2。隨著噴泉市場的需求越來越大,國內關于噴泉的探討和開發工作也蒸蒸日上。我國在80年頭中期相繼引進和自行設計建立了多座噴泉,為美化環境,活躍人民的文化生活起了良好的作用。據不完全統計,2006年整個噴泉行業年總產值也早已達到幾十億元以上。同時我國行政主管和技術監督部門、學術團體和出版界等,也為推動噴泉技術的發展做了不少工作:1989年出版的給水排水設計手冊,第一次將“水景設計”以專章列入設計手冊;1989年出版、1990年起先施行的建筑給水排水設計規范,第一次將“噴泉設計”以專節列入國家設計規范;1990年出版了第一本特地著作噴泉設計;19

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

8、的噴泉就是一個精致的藝術品,可以美化環境、愉悅身心。而其限制系統是整個噴泉的關鍵。對小型噴泉限制系統的探討具有很大的經濟效益和社會效益。l 單片機的簡介 4 單片機是一種集成電路芯片,采納超大規模技術把具有數據處理實力(如算術運算,邏輯運算、數據傳送、中斷處理)的微處理器(CPU),隨機存取數據存儲器(RAM),只讀程序存儲器(ROM),輸入輸出電路(I/O口),可能還包括定時計數器,串行通信口(SCI),顯示驅動電路(LCD或LED驅動電路),脈寬調制電路(PWM),模擬多路轉換器及A/D轉換器等電路集成到一塊單塊芯片上,構成一個最小而完善的計算機系統。這些電路能在軟件的限制下精確、快速、高

9、效地完成程序設計者事先規定的任務。  n 單片機發展概述 1946年第一臺電子計算機誕生至今,只有50年的時間,依靠微電子技術和半導體技術的進步,從電子管晶體管集成電路大規模集成電路,現在一塊芯片上完全可以集成幾百萬甚至上千萬只晶體管,使得計算機體積更小,功能更強。特殊是近20年時間里,計算機技術獲得飛速的發展,計算機在工農業,科研,教化,國防和航空航天領域獲得了廣泛的應用,計算機技術已經是一個國家現代科技水平的重要標記。 單片機誕生于20世紀70年頭,所謂單片機是利用大規模集成電路技術把中心處理單元(Center Processing Unit,也即常稱的CPU)和數據存儲器(RA

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

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

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

13、60;   單片機具有體積小、功耗低、限制功能強、擴展敏捷、微型化和運用便利等優點,廣泛應用于儀器儀表中,結合不同類型的傳感器,可實現諸如電壓、功率、頻率、濕度、溫度、流量、速度、厚度、角度、長度、硬度、元素、壓力等物理量的測量。采納單片機限制使得儀器儀表數字化、智能化、微型化,且功能比起采納數字電路更加強大。 2.在工業限制中的應用     用單片機可以構成形式多樣的限制系統、數據采集系統。例如工廠流水線的智能化管理,電梯智能化限制、各種報警系統,和計算機聯網構成二級限制系統等。 3.在家用電器中的應用   &#

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

15、  單片機在醫用設備中的用途亦相當廣泛,例如醫用呼吸機,各種分析儀,監護儀,超聲診斷設備及病床呼叫系統等等。 此外,單片機在工商,金融,科研、教化,國防航空航天等領域都有著非常廣泛的用途。 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、出現持續兩個機器周期的高電平,就可實現復位操作,使單片機回復到初始狀態。當 電源降低到低電平常,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腳):外部程序存儲器選通信號,低電平有效。當從外部程序存儲器讀取指令或數據期間,每個機器周期該信號兩次有效,以通過數據總線P0口讀取指令或數據

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

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

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

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

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

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

24、7SJMPLOOP3;如無方式選擇信號,則等待LOOP4:JBP0.0LOOP4;檢查有無啟動信號,若無則等待LOOP8:LCALLP03;調用方式選擇1子程序JNBP0.1,LOOP;檢測有無停止信號JB01H,LOOP;檢測連續和單步,如連續則接著調用子程序SJMPLOOP8LOOP5:JBP0.0LOOP5;檢查有無啟動信號,若無則等待LOOP9:LCALLP04;調用方式選擇2子程序JNBP0.1,LOOP;檢測有無停止信號JB01H,LOOP;檢測連續和單步,如連續則接著調用子程序SJMPLOOP9LOOP6:JBP0.0LOOP6;檢查有無啟動信號,若無則等待LOOP10:LCAL

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

26、ALLS2;調用延時程序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;延時30SDJNZR

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

28、H;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,LOOP25MOVP1

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

30、8 80FB 5SJMPLOOP1;如無,則等待 100A 858201 6LOOP2:MOV01H,82H;保存單步、連續信號 100D 30830B 7LOOP3:JNBP0.3,LOOP4;檢測方式選擇信號 1010 308416 8JNBP0.4,LOOP5 1013 308521 9JNBP0.5,LOOP6 1016 30862C 10JNBP0.6,LOOP7 1019 80F2 11SJMPLOOP3;如無方式選擇信號,則等待 101B 2080FD 12LOOP4:JBP0.0LOOP4;檢查有無啟動信號,若無則等待 101E 122050 13LOOP8:LCALLP03;

31、調用方式選擇1子程序 1021 30812F 14JNBP0.1,LOOP;檢測有無停止信號 1024 20012C 15JB01H,LOOP;檢測連續和單步,如連續則接著調用子程序 1027 80F5 16SJMPLOOP8 1029 2080FD 17LOOP5:JBP0.0LOOP5;檢查有無啟動信號,若無則等待 102C 122100 18LOOP9:LCALLP04;調用方式選擇2子程序 102F 308121 19JNBP0.1,LOOP;檢測有無停止信號 1032 20011E 20JB01H,LOOP;檢測連續和單步,如連續則接著調用子程序 1035 80F5 21SJMPLO

32、OP9 1037 2080FD 22LOOP6:JBP0.0LOOP6;檢查有無啟動信號,若無則等待 103A 122200 23LOOP10:LCALLP05;調用方式選擇3子程序 103D 308113 24JNBP0.1,LOOP;檢測有無停止信號 1040 200110 25JB01H,LOOP;檢測連續和單步,如連續則接著調用子程序 1043 80F5 26SJMPLOOP10 1045 2080FD 27LOOP7:JBP0.0LOOP7;檢查有無啟動信號,若無則等待 1048 122300 28LOOP11:LCALLP06;調用方式選擇4子程序 104B 308105 29JN

33、BP0.1,LOOP;檢測有無停止信號 104E 200102 30JB01H,LOOP;檢測連續和單步,如連續則接著調用子程序 1051 80F5 31SJMPLOOP11 1053 759000 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 122500 40LCA

34、LLS2;調用延時程序 2059 D293 41SETBP1.3;3號噴水 205B 122500 42LCALLS2;調用延時程序 205E D292 43SETBP1.2;2號噴水 2060 122500 44LCALLS2;調用延時程序 2063 D291 45SETBP1.1;1號噴水 2065 122500 46LOOP20:LCALLS2;延時15S 2068 D8FB 47DJNZR0,LOOP20 206A 122400 48LCALLS1 206D 759000 49MOVP1,#00H 2070 22 50RET;返回 51ORG2100H;方式2子程序 2100 780F

35、 52P04:MOVR0,#0FH 2102 D290 53SETBP1.0;開啟工作指示燈 2104 D291 54SETBP1.1;1號噴水 2106 122500 55LCALLS2;調用延時程序 2109 D292 56SETBP1.2;2號噴水 210B 122500 57LCALLS2;調用延時程序 210E D293 58SETBP1.3;3號噴水 2110 122500 59LCALLS2;調用延時程序 2113 D294 60SETBP1.4;4號噴水 2115 122500 61LOOP21:LCALLS2;延時30S 2118 D8FB 62DJNZR0,LOOP21 2

36、11A 759000 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;1、3同時噴水 2209 122500 70LCALLS2;延時3S 220C 122400 71LCALLS1 220F 759015 72MOVP1,#15H;2、4同時噴水 2212 122500 73LCALLS2;延時3S 2215 122400 7

37、4LCALLS1 2218 D8EC 75DJNZR0,LOOP22;循環5次 221A 75901F 76MOVP1,#1FH;1-4同時噴水 221D 122500 77LOOP23:LCALLS2;延時3S 2220 D9FB 78DJNZR1,LOOP23 2222 759000 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 122500 86LCALLS2 230C 23 87RLA 230D F590 88MOVP1,A 230F 122500 89LCALLS2 2312 23 90RLA 2313 F590 91MOVP1,A 2315 122500 92LCALLS2 2318 23 93RLA 2319 F590 94MOVP1,A 231B 122500 95LOOP24:LCALLS2;延時30S 231E D8FB 96DJNZR0,LOOP24 2320 780F 97MOVR0,#0FH 2322 03 98RRA;1、2、3、4分別延時

溫馨提示

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

評論

0/150

提交評論