![花式噴泉的單片機控制系統(tǒng)設(shè)計_第1頁](http://file4.renrendoc.com/view/d11338b64de716a50825a43de2efe09c/d11338b64de716a50825a43de2efe09c1.gif)
![花式噴泉的單片機控制系統(tǒng)設(shè)計_第2頁](http://file4.renrendoc.com/view/d11338b64de716a50825a43de2efe09c/d11338b64de716a50825a43de2efe09c2.gif)
![花式噴泉的單片機控制系統(tǒng)設(shè)計_第3頁](http://file4.renrendoc.com/view/d11338b64de716a50825a43de2efe09c/d11338b64de716a50825a43de2efe09c3.gif)
![花式噴泉的單片機控制系統(tǒng)設(shè)計_第4頁](http://file4.renrendoc.com/view/d11338b64de716a50825a43de2efe09c/d11338b64de716a50825a43de2efe09c4.gif)
![花式噴泉的單片機控制系統(tǒng)設(shè)計_第5頁](http://file4.renrendoc.com/view/d11338b64de716a50825a43de2efe09c/d11338b64de716a50825a43de2efe09c5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
精選文檔精選文檔課程名稱:自動控制課程設(shè)計設(shè)計題目: 花式噴泉的單片機控制院系:專業(yè):年級:姓名:指導(dǎo)教師:西南交通大學(xué)峨眉校區(qū)2010年7月22日精選文檔課程設(shè)計任務(wù)書專業(yè)姓名學(xué)號開題日期:2010年7月14日完成日期:2010年7月22日題目花式噴泉的單片機控制一、設(shè)計的目的進一步掌握單片機控制系統(tǒng)的軟件、硬件設(shè)計方法和步驟,提高思維邏輯判斷能力,訓(xùn)練自我綜合運用已學(xué)課程的基本知識,獨立進行單片機應(yīng)用技術(shù)和開發(fā)工作,掌握單片機程序設(shè)計、調(diào)試和應(yīng)用電路設(shè)計、分析及調(diào)試檢測。二、設(shè)計的內(nèi)容及要求本課程設(shè)計以8051單片機為基礎(chǔ),通過控制程序,實現(xiàn)可選擇、可輸入的多種方式的單步、連續(xù)自動運行,以實現(xiàn)自動控制的目的。三、指導(dǎo)教師評語四、成績 指導(dǎo)教師(簽章)年月日精選文檔基于MCS—51單片機的花式噴泉控制摘要:本設(shè)計是一種基于單片機的花式噴泉控制方案,通過單片機實現(xiàn)對噴泉噴水樣式的的控制。本方案以單片機作為主控核心,通過編寫合理的控制程序?qū)崿F(xiàn)對多個電磁閥不同方案的順序控制,從而達到控制噴水閥開關(guān)的目的,以此來控制不同噴泉樣式的形成。本系統(tǒng)具有體積小、硬件少、電路結(jié)構(gòu)簡單及容易操作和閱讀等優(yōu)點,通過更改控制程序,還可形成更多的噴泉樣式。該控制器實際應(yīng)用效果較好,運行模式多。與其他噴泉控制相比,具有體積小、價格低、低能耗等優(yōu)點。在能源比較匱乏的今天,這種控制裝置具有重大的現(xiàn)實意義和深遠的歷史意義,它不僅能夠改善人們的生活質(zhì)量,還能為節(jié)約能源作出重大的貢獻。關(guān)鍵字:花式噴泉控制程序電磁閥低能耗單片機精選文檔精選文檔目錄TOC\o"1-5"\h\z摘要 1\o"CurrentDocument"第一章緒論 1\o"CurrentDocument"?國內(nèi)外研究狀況及選題的意義 1\o"CurrentDocument"?單片機的簡介 2\o"CurrentDocument"單片機發(fā)展概述 2\o"CurrentDocument"單片機的應(yīng)用領(lǐng)域 3\o"CurrentDocument"MCS-51系列單片機簡介 4\o"CurrentDocument"第二章噴泉控制設(shè)計任務(wù)及要求 7概述 7設(shè)計任務(wù)及要求: 8\o"CurrentDocument"第三章噴泉控制硬件設(shè)計 8\o"CurrentDocument"輸入輸出管理 8\o"CurrentDocument"硬件接線圖 8\o"CurrentDocument"噴泉控制系統(tǒng)的控制流程圖 8\o"CurrentDocument"操作指示 9\o"CurrentDocument"第四章噴泉控制程序設(shè)計 10主程序 11\o"CurrentDocument"方式1子程序 12\o"CurrentDocument"方式2子程序 12\o"CurrentDocument"方式3子程序 13\o"CurrentDocument"方式4子程序 13\o"CurrentDocument"延時1S程序 14\o"CurrentDocument"延時2s程序 14\o"CurrentDocument"第五章調(diào)試與模擬 15編譯結(jié)果 15\o"CurrentDocument"仿真截圖 19\o"CurrentDocument"第六章參考文獻 20第一章緒論隨著人們生活環(huán)境的不斷改善和美化,在許多休閑廣場、景區(qū)、居住小區(qū)和游樂場里,經(jīng)??梢钥吹絿娙匆欢ǖ囊?guī)律噴水或變化樣式,若在夜晚配上各種彩色的燈光顯示,更加迷人。噴泉是極富生命力的人工景觀,它將水體、燈光、音樂的變化與周圍環(huán)境(建筑、園林)結(jié)合在一起,創(chuàng)造出各種變化多端、風(fēng)格各異的藝術(shù)氛圍,給人以無窮的視聽享受。此外,音樂噴泉還具有空間層次的分隔、生活環(huán)境的美化以及空氣的凈化等作用[1]。?國內(nèi)外研究狀況及選題的意義噴泉作為一項建筑藝術(shù),在國內(nèi)外均有較悠久的歷史。而噴泉的構(gòu)思及萌生則是本世紀30年代開始的,1930年,德國的OTTO口區(qū)2丫57人討1網(wǎng)奧圖?皮士特霍)首先提出了噴泉與相結(jié)合的設(shè)想,并設(shè)計成小型裝置應(yīng)用于酒店及商場,其后則逐步發(fā)展到大型化及多樣化。GUNTERPRZYSTAWIK繼承父業(yè)使噴泉更為多姿多采,并于1952年夏在西柏林工業(yè)展覽會上進行展示,經(jīng)紐約一攝影師將其引進應(yīng)用于紐約無線電廳,從此,噴泉陸續(xù)在世界各地應(yīng)用推廣,目前,西方工業(yè)發(fā)達國家已有制造噴泉成套裝置的專業(yè)工廠、如美國的WALTZING,MIDAS.加拿大的PEM,意大利的NeonALPina.日本的KAWAMURA等公司[2]。隨著噴泉市場的需求越來越大,國內(nèi)關(guān)于噴泉的研究與開發(fā)工作也蒸蒸日上。我國在80年代中期相繼引進和自行設(shè)計建造了多座噴泉,為美化環(huán)境,活躍人民的文化生活起了良好的作用。據(jù)不完全統(tǒng)計,2006年整個噴泉行業(yè)年總產(chǎn)值也早已達到幾十億元以上。同時我國行政主管和技術(shù)監(jiān)督部門、學(xué)術(shù)團體和出版界等,也為推動噴泉技術(shù)的發(fā)展做了不少工作:1989年出版的《給水排水設(shè)計手冊》,第一次將“水景設(shè)計”以專章列入設(shè)計手冊;1989年出版、1990年開始施行的《建筑給水排水設(shè)計規(guī)范》,第一次將“噴泉設(shè)計”以專節(jié)列入國家設(shè)計規(guī)范;1990年出版了第一本專門著作《噴泉設(shè)計》;1991年在中國土木工程學(xué)會建筑給水排水委員會和中國標準化協(xié)會建筑給水排水委員會的大力推動下,成立了第一屆“全國噴泉研討會”,有關(guān)噴泉的專門設(shè)計規(guī)程和術(shù)語標準等也公開發(fā)布執(zhí)行[3]。噴泉以其水柱絢麗多姿,水柱隨著而跳動,給人以視覺和聽覺的雙重享受。大型的噴泉功能齊全,規(guī)模大,有很強的震撼力,適用于大型廣場,對軟硬件要求高,投資大。隨著人民生活水平的提高,對美化住宅小區(qū)以及別墅環(huán)境的要求越來越高,小型化噴泉成為一個發(fā)展方向。大型噴泉的科技含量高,設(shè)計和制造難度大。目前,我國的大型噴泉技術(shù)已日趨成熟,但對小型噴泉的研究較少,小型噴泉存在著協(xié)調(diào)性能差等缺點。小型噴泉系統(tǒng)適用于住宅小區(qū)和酒店廳堂等場所,一個好的噴泉就是一個精美的藝術(shù)品,可以美化環(huán)境、愉悅身心。而其控制系統(tǒng)是整個噴泉的關(guān)鍵。對小型噴泉控制系統(tǒng)的研究具有很大的經(jīng)濟效益和社會效益。?單片機的簡介[4]單片機是一種集成電路芯片,采用超大規(guī)模技術(shù)把具有數(shù)據(jù)處理能力(如算術(shù)運算,邏輯運算、數(shù)據(jù)傳送、中斷處理)的微處理器(CPU),隨機存取數(shù)據(jù)存儲器(RAM),只讀程序存儲器的。2,輸入輸出電路(I/O口),可能還包括定時計數(shù)器,串行通信口(SCI),顯示驅(qū)動電路(LCD或LED驅(qū)動電路),脈寬調(diào)制電路(PWM),模擬多路轉(zhuǎn)換器及A/D轉(zhuǎn)換器等電路集成到一塊單塊芯片上,構(gòu)成一個最小而完善的計算機系統(tǒng)。這些電路能在軟件的控制下準確、迅速、高效地完成程序設(shè)計者事先規(guī)定的任務(wù)?!鰡纹瑱C發(fā)展概述1946年第一臺電子計算機誕生至今,只有50年的時間,依靠微電子技術(shù)和半導(dǎo)體技術(shù)的進步,從電子管——晶體管——集成電路——大規(guī)模集成電路,現(xiàn)在一塊芯片上完全可以集成幾百萬甚至上千萬只晶體管,使得計算機體積更小,功能更強。特別是近20年時間里,計算機技術(shù)獲得飛速的發(fā)展,計算機在工農(nóng)業(yè),科研,教育,國防和航空航天領(lǐng)域獲得了廣泛的應(yīng)用,計算機技術(shù)已經(jīng)是一個國家現(xiàn)代科技水平的重要標志。單片機誕生于20世紀70年代,所謂單片機是利用大規(guī)模集成電路技術(shù)把中央處理單元(CenterProcessingUnit,也即常稱的CPU)和數(shù)據(jù)存儲器(RAM)、程序存儲器(ROM)及其他I/O通信口集成在一塊芯片上,構(gòu)成一個最小的計算機系統(tǒng),而現(xiàn)代的單片機則加上了中斷單元,定時單元及A/D轉(zhuǎn)換等更復(fù)雜、更完善的電路,使得單片機的功能越來越強大,應(yīng)用更廣泛。20世紀70年代,集成電路屬于中規(guī)模發(fā)展時期,各種新材料新工藝尚未成熟,單片機仍處在初級的發(fā)展階段,元件集成規(guī)模還比較小,功能比較簡單,一般均把CPU、RAM有的還包括了一些簡單的I/O口集成到芯片上。80年代,世界各大公司均競相研制出品種多功能強的單片機,約有幾十個系列,300多個品種,此時的單片機均屬于真正的單片化,大多集成了CPU、RAM、ROM、數(shù)目繁多的I/O接口、多種中斷系統(tǒng),甚至還有一些帶A/D轉(zhuǎn)換器的單片機,功能越來越強大,RAM和ROM的容量也越來越大,尋址空間甚至可達64kB,可以說,單片機發(fā)展到了一個全新階段,應(yīng)用領(lǐng)域更廣泛,許多家用電器均走向利用單片機控制的智能化發(fā)展道路。1982年以后,16位單片機問世,九十年代以后,單片機獲得了飛速的發(fā)展,世界各大半導(dǎo)體公司相繼開發(fā)了功能更為強大的單片機。美國Microchip公司發(fā)布了一種完全不兼容MCS-51的新一代PIC系列單片機,引起了業(yè)界的廣泛關(guān)注,特別它的產(chǎn)品只有33條精簡指令集吸引了不少用戶,使人們從INTEL的111條復(fù)雜指令集中走出來。PIC單片機獲得了快速的發(fā)展,在業(yè)界中占有一席之地。1990年美國INTEL公司推出了80960超級32位單片機引起了計算機界的轟動,產(chǎn)品相繼投放市場,成為單片機發(fā)展史上又一個重要的里程碑。單片機園地里,單片機品種異彩紛呈,爭奇斗艷。有8位、16位甚至32位機,但8位單片機仍以它的價格低廉、品種齊全、應(yīng)用軟件豐富、支持環(huán)境充分、開發(fā)方便等特點而占著主導(dǎo)地位。而INTEL公司憑著他們雄厚的技術(shù),性能優(yōu)秀的機型和良好的基礎(chǔ),目前仍是單片機的主流產(chǎn)品?!鰡纹瑱C的應(yīng)用領(lǐng)域[5]單片機廣泛應(yīng)用于儀器儀表、家用電器、醫(yī)用設(shè)備、航空航天、專用設(shè)備的智能化管理及過程控制等領(lǐng)域,大致可分如下幾個范疇:1.在智能儀器儀表上的應(yīng)用單片機具有體積小、功耗低、控制功能強、擴展靈活、微型化和使用方便等優(yōu)點,廣泛應(yīng)用于儀器儀表中,結(jié)合不同類型的傳感器,可實現(xiàn)諸如電壓、功率、頻率、濕度、溫度、流量、速度、厚度、角度、長度、硬度、元素、壓力等物理量的測量。采用單片機控制使得儀器儀表數(shù)字化、智能化、微型化,且功能比起采用數(shù)字電路更加強大。2.在工業(yè)控制中的應(yīng)用用單片機可以構(gòu)成形式多樣的控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)。例如工廠流水線的智能化管理,電梯智能化控制、各種報警系統(tǒng),與計算機聯(lián)網(wǎng)構(gòu)成二級控制系統(tǒng)等。3.在家用電器中的應(yīng)用可以這樣說,現(xiàn)在的家用電器基本上都采用了單片機控制,從電飯褒、洗衣機、電冰箱、空調(diào)機、彩電、其他音響視頻器材、再到電子秤量設(shè)備,五花八門,無所不在。4.在計算機網(wǎng)絡(luò)和通信領(lǐng)域中的應(yīng)用現(xiàn)代的單片機普遍具備通信接口,可以很方便地與計算機進行數(shù)據(jù)通信,為在計算機網(wǎng)絡(luò)和通信設(shè)備間的應(yīng)用提供了極好的物質(zhì)條件,現(xiàn)在的通信設(shè)備基本上都實現(xiàn)了單片機智能控制,從手機,電話機、小型程控交換機、樓宇自動通信呼叫系統(tǒng)、列車無線通信、再到日常工作中隨處可見的移動電話,集群移動通信,無線電對講機等。5.單片機在醫(yī)用設(shè)備領(lǐng)域中的應(yīng)用單片機在醫(yī)用設(shè)備中的用途亦相當(dāng)廣泛,例如醫(yī)用呼吸機,各種分析儀,監(jiān)護儀,超聲診斷設(shè)備及病床呼叫系統(tǒng)等等。此外,單片機在工商,金融,科研、教育,國防航空航天等領(lǐng)域都有著十分廣泛的用途?!鯩CS-51系列單片機簡介⑹(T2jFl.a[T之EK]Pl.1Pl.2Pl.3Fl.4Pl.5Pl.GFl.丁FLESETMD/P3.CiTXD/P3.1I1TT0/F3.2I1TT1/P3.3T0/P3.4T1/F3.5TTO/F3.&Rfi/F3.丁MTAL2XTAL1PDIFVssO12345fe78q-O12345G7SA-11111111112□dddddddddddddddddddO^S7S54321O^87&5432142333333333222222222nnnrimnnnmnnmrinnririnririVccPO.O/ADOPO.1/AD1FO.27AD2FO.37AD8PO.4/AD4PO.5/AD5FO.&/AD&FO.77AD7ALE/PRQ&FSEJTF2.7/AD15P2.6/AD14E2.5/AD13F2.47AD12F之一3/AD11P2.2/AD10F2.1/AD3F2.07AD8MCS-51引腳圖MCS—51系列單片機引腳及總線結(jié)構(gòu)下面分別說明DIP封裝的40個引腳的功能電源及復(fù)位引腳VCC(40腳):電源端,接+5V。VSS(20腳):接地端。RST/VPD(9腳):RST即為RESET,為備用電源。該引腳為單片機的上電復(fù)位或掉電保護端。當(dāng)單片機振蕩器工作時,該引腳上出現(xiàn)持續(xù)兩個機器周期的高電平,就可實現(xiàn)復(fù)位操作,使單片機回復(fù)到初始狀態(tài)。當(dāng)電源降低到低電平時,RST/線上的備用電源自動投入,以保證片內(nèi)RAM中的信息不丟失。EA/VPP(31腳):為片內(nèi)外程序存儲器選用端。該引腳為低電平時,只選用片外程序存儲器;該引腳為高電平時,先選用片內(nèi)程序存儲器,然后選用片外程序存儲器。片內(nèi)EPROM編程電壓輸入端,當(dāng)用作編程時,輸入21V編程電壓。晶體振蕩器接入或外部振蕩信號輸入引腳XTALl(19腳):晶體振蕩器接入的一個引腳。采用外部振蕩器時,此引腳接地。XTAL2(18腳):晶體振蕩器接入的另一個引腳。采用外部振蕩器時,此引腳作為外部振蕩信號的輸入端。地址鎖存及外部程序存儲器編程脈沖信號輸出引腳ALE/PROG(30腳):地址鎖存允許信號輸出/編程脈沖輸入引腳。ALE為地址鎖存允許信號輸出引腳,當(dāng)8051單片機上電正常工作時,自動在該引腳上輸出頻率為fosc/6的脈沖序列。當(dāng)CPU訪問外部存儲器時,此信號作為鎖存低8位地址的控制信號。為編程脈沖輸入引腳,在對片內(nèi)ROM編程寫入時,作為編程脈沖輸入端。外部程序存儲器選通信號輸出引腳PSEN(29腳):外部程序存儲器選通信號,低電平有效。當(dāng)從外部程序存儲器讀取指令或數(shù)據(jù)期間,每個機器周期該信號兩次有效,以通過數(shù)據(jù)總線P0口讀取指令或數(shù)據(jù)。I/O引腳P0.0?P0.7:8位數(shù)據(jù)/低8位地址復(fù)用總線端口。P1.0?P1.7:靜態(tài)通用I/O口。P2.0?P2.7:高位地址總線端口。P3.0?口3.7:雙功能端口。復(fù)位狀態(tài)復(fù)位就是使中央處理器(CPU)以及其他功能部件都恢復(fù)到一個確定的初始狀態(tài),并從這個狀態(tài)開始工作。單片機在開機時或在工作中因干擾而使程序失控或工作中程序處于某種死循環(huán)狀態(tài)等情況下都需要復(fù)位。MCS—51單片機的復(fù)位靠外部電路實現(xiàn),信號由RESET(RST)引腳輸入,高電平有效,在振蕩器工作時,只要保持RST引腳高電平兩個機器周期,單片機即復(fù)位。復(fù)位后,PC程序計數(shù)器的內(nèi)容為0000H,即復(fù)位后將從程序存儲器的0000H單元讀取第一條指令碼。其他特殊功能寄存器的復(fù)位狀態(tài)見下表[7]
寄存器復(fù)位狀態(tài)寄存器復(fù)位狀態(tài)寄存器復(fù)位狀密PCOOOOHTCCN(MHIPxxxoooooACCOOHTXCDOOHEoxjimooBOOHTEKOOHSBUFxxxxxxxxSPO7HTH1OOHSCCNOOHPSWOOHTLO(MHPCCNoxxxooooDPTROOOOHTL1OOHPO-P3FFH第二章噴泉控制設(shè)計任務(wù)及要求?概述[8]如下圖所示為一花式噴泉,采用單片機控制是比較方便的,在畫室噴水時序確定的前提下,可以通過改變時序或者改變控制開關(guān),就可改變控制方式,達到顯示各種復(fù)合狀態(tài)的要求。在途中,4為中間噴水管,3為內(nèi)環(huán)狀噴水管,2為一次外環(huán)狀噴水管,1為外環(huán)狀噴水管。?設(shè)計任務(wù)及要求[9]:控制器電源開關(guān)接通后,按下啟動按鈕,噴水裝置即開始工作。按下停止按鈕,則停止噴水。工作方式由選擇開關(guān)和單步\連續(xù)開關(guān)來確定。單步\連續(xù)開關(guān)在單步位置時,噴泉只運行一次循環(huán),在連續(xù)位置時,噴泉運行一直繼續(xù)下去。方式選擇開關(guān)用來選擇噴泉的噴水花樣,1~4好噴水管的工作方式選擇如下:①選擇開關(guān)在位置“1”時,按下啟動按鈕,4號噴水,延時2s,3號也噴水,延時2s,2號接著噴水,再延時2s,1號噴水,這樣一起噴水15s后停止。若在連續(xù)狀態(tài)下,將繼續(xù)循環(huán)下去。選擇開關(guān)在位置“2”時,按下啟動按鈕,1號噴水,延時2s,2號也噴水,延時2s,3號接著噴水,再延時2s,4號噴水,這樣一起噴水30s后停止。若在連續(xù)狀態(tài)下,將繼續(xù)循環(huán)下去。選擇開關(guān)在位置“3”時,按下啟動按鈕,1、3號同時噴水,延時3s,2、4號也噴水,1、3號停止噴水,交替運行5次后,1~4號全噴水,這樣一起噴水30s后停止。若在連續(xù)狀態(tài)下,將繼續(xù)循環(huán)下去。選擇開關(guān)在位置“4”時,按下啟動按鈕,噴泉1~4號水管的工作順序為: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.不論在什么工作方式下,按下停止按鈕,噴泉即停止運行第三章噴泉控制硬件設(shè)計?輸入輸出管理輸入P0.0啟動按鈕P0.1停止按鈕P0.2單步/連續(xù)選擇開關(guān)P0.3選擇開關(guān)在位置1P0.4選擇開關(guān)在位置2P0.5選擇開關(guān)在位置3P0.6選擇開關(guān)在位置4其中P0.2=1表示單步P0.2=0表示連續(xù)輸出P1.0噴泉工作指示P1.11號噴水電磁閥P1.22號噴水電磁閥P1.33號噴水電磁閥P1.44號噴水電磁閥?硬件接線圖由于設(shè)備有限,在此將電磁閥改為發(fā)光二極管,以便與模擬和實驗。在實際應(yīng)用中,可將輸出口接至晶閘管的門極上,以此來控制晶閘管的通斷,從而控制電磁閥得電與失電。D1D2.LED-BBY.<;TE:-:T:?..LED-BIBY..=;TE:-:T:?..Dd.LED-BIBY.D5.LED-BIBY19?XTAL1FD.omi叩.1冏11叩.2空叩13XTAL2叩⑸期叩.6MFD.7I■宙9R5TP2WWP2W網(wǎng)P2.2/A10PSENP2.3yA11NEP2.4''A1231_EAP2.5/A13P2.6/A14P2.7/A131P1.DD->nipynLP1.13rJ.111.flJJP3.2麗而P1.2AP1.3P3.3/IMT15P1.4P3.4ZTO口P1.5P3J5ZT1£P(guān)1.6P1.7P3.6/WHP3.7^030C51-=:TE::T>?噴泉控制系統(tǒng)的控制流程圖開始初始化,復(fù)位P1口檢測有無輸入信號檢測單步、連續(xù)檢測UP0.3-P0.6口?操作指示首先接通電源,開啟單片機,選擇單步或是連續(xù)開關(guān),若關(guān)閉該開關(guān),表示連續(xù),否則表示單步,然后選擇方式選擇開關(guān),最后關(guān)閉啟動開關(guān),控制系統(tǒng)則開始運行,并調(diào)用相對應(yīng)的子程序和延時程序。當(dāng)閉合停止開關(guān)時,系統(tǒng)停止工作。精選文檔第四章噴泉控制程序設(shè)計■主程序ORG1000HLOOP26:MOVP1,#00H ;復(fù)位P1口MOVA,#FFHLOOP1:CJNEA,P0,LOOP2;檢測有無輸入信號SJMPLOOP1;如無,則等待LOOP2:MOV01H,82H;保存單步、連續(xù)信號LOOP3:JNBP0.3,LOOP4;檢測方式選擇信號JNBP0.4,LOOP5JNBP0.5,LOOP6JNBP0.6,LOOP7SJMPLOOP3;如無方式選擇信號,則等待LOOP4:JBP0.0LOOP4;檢查有無啟動信號,若無則等待LOOP8:LCALLP03;調(diào)用方式選擇1子程序JNBP0.1,LOOP;檢測有無停止信號JB01H,LOOP;檢測連續(xù)與單步,如連續(xù)則繼續(xù)調(diào)用子程序SJMPLOOP8精選文檔精選文檔LOOP5:JBP0.0LOOP5;檢查有無啟動信號,若無則等待LOOP9:LCALLP04;調(diào)用方式選擇2子程序JNBP0.1,LOOP;檢測有無停止信號JB01H,LOOP;檢測連續(xù)與單步,如連續(xù)則繼續(xù)調(diào)用子程序SJMPLOOP9LOOP6:JBP0.0LOOP6;檢查有無啟動信號,若無則等待LOOP10:LCALLP05;調(diào)用方式選擇3子程序JNBP0.1,LOOP;檢測有無停止信號JB01H,LOOP;檢測連續(xù)與單步,如連續(xù)則繼續(xù)調(diào)用子程序SJMPLOOP10LOOP7:JBP0.0LOOP7;檢查有無啟動信號,若無則等待LOOP11:LCALLP06;調(diào)用方式選擇4子程序JNBP0.1,LOOP;檢測有無停止信號JB01H,LOOP;檢測連續(xù)與單步,如連續(xù)則繼續(xù)調(diào)用子程序SJMPLOOP11LOOP:MOVP1,#00HMOVP0,#FFHSJMPLOOP26END;主程序結(jié)束方式1子程序ORG2050HP03:MOVR0,#07HSETBP1.0;開啟工作指示燈SETBP1.4;4號噴水LCALLS2;調(diào)用延時程序SETBP1.3;3號噴水LCALLS2; 調(diào)用延時程序SETBP1.2;2號噴水LCALLS2; 調(diào)用延時程序SETBP1.1;1號噴水LOOP20:LCALLS2;延時15SDJNZR0,LOOP20LCALLS1MOVP1,#00HRET;返回方式2子程序ORG2100HP04:MOVR0,#0FHSETBP1.0;開啟工作指示燈SETBP1.1;1號噴水LCALLS2;調(diào)用延時程序SETBP1.2;2號噴水LCALLS2; 調(diào)用延時程序SETBP1.3;3號噴水LCALLS2; 調(diào)用延時程序SETBP1.4;4號噴水LOOP21:LCALLS2;延時30SDJNZR0,LOOP21MOVP1,#00HRET;返回方式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;返回方式4子程序ORG2300HP06:MOVR0,#0FHSETBP1.0;開啟工作指示燈MOVP1,#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,LOOP25MOVP1,#00HRET■延時1S子程序ORG2400HS1:MOV30H,#06HL:MOVR2,#0AHL2:DJNZR2,L2DJNZ30H,LRET■延時2s子程序ORG2500Hs2:MOV30H,#0CHL5:MOVR2,#0AHL3:DJNZR2,L3DJNZ30H,L5RETEND??編譯結(jié)果安徽工程科技學(xué)院1000759000100374FF1005B58002100880FB100A858201100D30830B10103084161013308521101630862C101980F2101B2080FD101E122050102130812F102420012C程序102780F510292080FD第五章調(diào)試與模擬計算機科學(xué)與工程系謝永寧ORG1000HLOOP26:MOVP1,#00H ;復(fù)位P1口MOVA,#FFHLOOP1:CJNEA,P0,LOOP2;檢測有無輸入信號SJMPLOOP1;如無,則等待LOOP2:MOV01H,82H;保存單步、連續(xù)信號LOOP3:JNBP0.3,LOOP4;檢測方式選擇信號JNBP0.4,LOOP5JNBP0.5,LOOP6JNBP0.6,LOOP7SJMPLOOP3;如無方式選擇信號,則等待LOOP4:JBP0.0LOOP4;檢查有無啟動信號,若無則等待LOOP8:LCALLP03;調(diào)用方式選擇1子程序JNBP0.1,LOOP;檢測有無停止信號JB01H,LOOP;檢測連續(xù)與單步,如連續(xù)則繼續(xù)調(diào)用子SJMPLOOP8LOOP5:JBP0.0LOOP5;檢查有無啟動信號,若無則等待
102C12210018LOOP9:LCALLP04;調(diào)用方式選擇2子程序102F30812119JNBP0.1,LOOP;檢測有無停止信號103220011E20JB01H,LOOP;檢測連續(xù)與單步,如連續(xù)則繼續(xù)調(diào)用子程序103580F521SJMPLOOP910372080FD22LOOP6:JBP0.0LOOP6;檢查有無啟動信號,若無則等待103A12220023LOOP10:LCALLP05;調(diào)用方式選擇3子程序103D30811324JNBP0.1,LOOP;檢測有無停止信號104020011025JB01H,LOOP;檢測連續(xù)與單步,如連續(xù)則繼續(xù)調(diào)用子程序104380F526SJMPLOOP1010452080FD27LOOP7:JBP0.0LOOP7;檢查有無啟動信號,若無則等待104812230028LOOP11:LCALLP06;調(diào)用方式選擇4子程序104B30810529JNBP0.1,LOOP;檢測有無停止信號
104E20010230JB01H,LOOP;檢測連續(xù)與單步,如連續(xù)則繼續(xù)調(diào)用子程序105180F531SJMPLOOP11105375900032LOOP:MOVP1,#00H10567580FF33MOVP0,#FFH105980A534SJMPLOOP26105B2050780735 END;主程序結(jié)束36 ORG2050H;方式1子程序37P03:MOVR0,#07H2052D29038SETBP1.0;開啟工作指示燈2054D29439SETBP1.4;4號噴水205612250040LCALLS2;調(diào)用延時程序2059D29341SETBP1.3;3號噴水205B12250042LCALLS2;調(diào)用延時程序205ED29243SETBP1.2;2號噴水206012250044LCALLS2;調(diào)用延時程序2063D29145SETBP1.1;1號噴水206512250046LOOP20:LCALLS2;延時15S2068D8FB47DJNZR0,LOOP20206A12240048LCALLS1206D75900049MOVP1,#00H20702250RET;返回51ORG2100H;方式2子程序2100780F52P04:MOVR0,#0FH2102D29053SETBP1.0;開啟工作指示燈2104D29154SETBP1.1;1號噴水210612250055LCALLS2;調(diào)用延時程序2109D29256SETBP1.2;2號噴水210B12250057LCALLS2;調(diào)用延時程序210ED29358SETBP1.3;3號噴水211012250059LCALLS2;調(diào)用延時程序2113D29460SETBP1.4;4號噴水211512250061LOOP21:LCALLS2;延時30S2118D8FB62DJNZR0,LOOP21211A75900063MOVP1,#00H211D2264RET;返回65ORG2200H;方式3子程序2200780566P05:MOVR0,#05H2202790F67MOVR1,#0FH2204D29068SETBP1.0;開啟工作指示燈220675900B69LOOP22:MOVP1,#0BH;1、3同時噴水220912250070LCALLS2;延時3s220C12240071LCALLS1220F75901572MOVP1,#15H;2、4同時噴水
221212250073LCALLS2;延時3s221512240074LCALLS12218D8EC75DJNZR0,LOOP22;循環(huán)5次221A75901F76MOVP1,#1FH;1-4同時噴水221D12250077LOOP23:LCALLS2;延時3s2220D9FB78DJNZR1,LOOP23222275900079MOVP1,#00H22252280RET;返回81ORG2300H;方式4子程序2300780F82P06:MOVR0,#0FH2302D29083sETBP1.0;開啟工作指示燈23047590E384MOVP1,#E3H;1-2-3-4接順序延時2S2307E59085MOVA,P1230912250086LCALLs2230C2387RLA230DF59088MOVP1,A230F12250089LCALLs223122390RLA2313F59091MOVP1,A231512250092LCALLs223182393RLA2319F59094MOVP1,A
231B12250095LOOP24:LCALLS2;延時30S231ED8FB96DJNZR0,LOOP242320780F97MOVR0,#0FH23220398RRA;1、2、3、4分別延時2s停水2323F59099MOVP1,A2325122500100LCALLs2232803101RRA2329F590102MOVP1,A232B122500103LCALLs2232E03104RRA232FF590105MOVP1,A2331122500106LCALLs22334759001107MOVP1,#01H2337122400108LCALLs1233A759011109MOVP1,#11H233D122500110LCALLs22340759019111MOVP1,#19H2343122500112LCALLs2234675901D113MOVP1,#1DH2349122500114LCALLs2234C75901F115MOVP1,#1FH234F122500116LOOP25:LCALLS2;延時30S精選文檔精選文檔LOOP4101BLOOP4101B2352D8FB117DJNZR0,LOOP252354759000118MOVP1,#00H235722119RET120 ORG2400H;延時1S2400753006121S1:MOV30H,#06H24037A0A122L:MOVR2,#0AH2405DAFE123L2:DJNZR2,L22407D530F9124 DJNZ30H,L240A22125RET126 ORG2500H;延時2s250075300C127s2:MOV30H,#0CH25037A0A128L5:MOVR2,#0AH2505DAFE129L3:DJNZR2,L32507D530F9130 DJNZ30H,L5250A22131RET132END程序中使用的標號如下:LOOP261000LOOP11005LOOP2100ALOOP3100D精選文檔精選文檔精選文檔精選文檔L22405L22405S22500LOOP8101ELOOP51029LOOP9102CLOOP61037LOOP10103ALOOP71045LOOP111048LOOP1053P032050LOOP202065P042100LOOP212115P052200LOOP222206LOOP23221DP062300LOOP24231BLOOP25234FS12400L
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GGFG-PAB-Exatecan-TFA-生命科學(xué)試劑-MCE-7805
- 2025年度私教健身中心教練團隊合作協(xié)議
- 2025年度水產(chǎn)養(yǎng)殖技術(shù)支持租地合同
- 二零二五年度私人酒店健身教練用工協(xié)議
- 材料采購合同
- 食堂操作間衛(wèi)生與消毒措施
- 河道清淤施工方案6篇
- 個人不服勞動合同糾紛仲裁起訴狀范本
- 上海簡易離婚合同模板
- 上海市商品住宅銷售合同模板
- (二模)遵義市2025屆高三年級第二次適應(yīng)性考試試卷 地理試卷(含答案)
- 二零二五隱名股東合作協(xié)議書及公司股權(quán)代持及回購協(xié)議
- 風(fēng)電設(shè)備安裝施工專項安全措施
- IQC培訓(xùn)課件教學(xué)課件
- 2025年計算機二級WPS考試題目
- 高管績效考核全案
- 2024年上海市中考英語試題和答案
- 教育部《中小學(xué)校園食品安全和膳食經(jīng)費管理工作指引》知識培訓(xùn)
- 建設(shè)用地報批服務(wù)投標方案(技術(shù)方案)
- 2023年11月英語二級筆譯真題及答案(筆譯實務(wù))
- 工廠主文件(新)
評論
0/150
提交評論