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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

21、停止。若在連續(xù)狀態(tài)下,將接著循環(huán)下去。4 選擇開關(guān)在位置“4”時,按下啟動按鈕,噴泉14號水管的工作依次為:1-2-3-4接依次延時2s噴水,讓后一起噴水30s,1、2、3、4分別延時2s停水,在延時1s,由4-3-2-1反響依次按2s依次噴水,一起噴水30s后停止。若在連續(xù)狀態(tài)下,將接著循環(huán)下去。4.不論在什么工作方式下,按下停止按鈕,噴泉即停止運行。第三章 噴泉限制硬件設(shè)計l 輸入輸出管理輸入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

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

23、示首先接通電源,開啟單片機(jī),選擇單步或是連續(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è)計n 主程序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,LOOP

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

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

26、ALLS2;調(diào)用延時程序SETBP1.3;3號噴水LCALLS2;調(diào)用延時程序SETBP1.2;2號噴水LCALLS2;調(diào)用延時程序SETBP1.1;1號噴水LOOP20:LCALLS2;延時15SDJNZR0,LOOP20LCALLS1MOVP1,#00HRET;返回n 方式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;延時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;循環(huán)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第五章 調(diào)試和模擬l 編譯結(jié)果 安徽工程科技學(xué)院 計算機(jī)科學(xué)和工程系 謝永寧 1ORG1000H 1000 759000 2LOOP26:MOVP1,#00H;復(fù)位P1口 1003 74FF 3MOVA,#FFH 1005 B58002 4LOOP1:CJNEA,P0,LOOP2;檢測有無輸入信號 100

30、8 80FB 5SJMPLOOP1;如無,則等待 100A 858201 6LOOP2:MOV01H,82H;保存單步、連續(xù)信號 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、調(diào)用方式選擇1子程序 1021 30812F 14JNBP0.1,LOOP;檢測有無停止信號 1024 20012C 15JB01H,LOOP;檢測連續(xù)和單步,如連續(xù)則接著調(diào)用子程序 1027 80F5 16SJMPLOOP8 1029 2080FD 17LOOP5:JBP0.0LOOP5;檢查有無啟動信號,若無則等待 102C 122100 18LOOP9:LCALLP04;調(diào)用方式選擇2子程序 102F 308121 19JNBP0.1,LOOP;檢測有無停止信號 1032 20011E 20JB01H,LOOP;檢測連續(xù)和單步,如連續(xù)則接著調(diào)用子程序 1035 80F5 21SJMPLO

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

33、BP0.1,LOOP;檢測有無停止信號 104E 200102 30JB01H,LOOP;檢測連續(xù)和單步,如連續(xù)則接著調(diào)用子程序 1051 80F5 31SJMPLOOP11 1053 759000 32LOOP:MOVP1,#00H 1056 7580FF 33MOVP0,#FFH 1059 80A5 34SJMPLOOP26 105B 35END;主程序結(jié)束 36ORG2050H;方式1子程序 2050 7807 37P03:MOVR0,#07H 2052 D290 38SETBP1.0;開啟工作指示燈 2054 D294 39SETBP1.4;4號噴水 2056 122500 40LCA

34、LLS2;調(diào)用延時程序 2059 D293 41SETBP1.3;3號噴水 205B 122500 42LCALLS2;調(diào)用延時程序 205E D292 43SETBP1.2;2號噴水 2060 122500 44LCALLS2;調(diào)用延時程序 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;調(diào)用延時程序 2109 D292 56SETBP1.2;2號噴水 210B 122500 57LCALLS2;調(diào)用延時程序 210E D293 58SETBP1.3;3號噴水 2110 122500 59LCALLS2;調(diào)用延時程序 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;循環(huán)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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論