版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
精選文檔精選文檔課程名稱:自動(dòng)控制課程設(shè)計(jì)設(shè)計(jì)題目: 花式噴泉的單片機(jī)控制院系:專業(yè):年級:姓名:指導(dǎo)教師:西南交通大學(xué)峨眉校區(qū)2010年7月22日精選文檔課程設(shè)計(jì)任務(wù)書專業(yè)姓名學(xué)號開題日期:2010年7月14日完成日期:2010年7月22日題目花式噴泉的單片機(jī)控制一、設(shè)計(jì)的目的進(jìn)一步掌握單片機(jī)控制系統(tǒng)的軟件、硬件設(shè)計(jì)方法和步驟,提高思維邏輯判斷能力,訓(xùn)練自我綜合運(yùn)用已學(xué)課程的基本知識,獨(dú)立進(jìn)行單片機(jī)應(yīng)用技術(shù)和開發(fā)工作,掌握單片機(jī)程序設(shè)計(jì)、調(diào)試和應(yīng)用電路設(shè)計(jì)、分析及調(diào)試檢測。二、設(shè)計(jì)的內(nèi)容及要求本課程設(shè)計(jì)以8051單片機(jī)為基礎(chǔ),通過控制程序,實(shí)現(xiàn)可選擇、可輸入的多種方式的單步、連續(xù)自動(dòng)運(yùn)行,以實(shí)現(xiàn)自動(dòng)控制的目的。三、指導(dǎo)教師評語四、成績 指導(dǎo)教師(簽章)年月日精選文檔基于MCS—51單片機(jī)的花式噴泉控制摘要:本設(shè)計(jì)是一種基于單片機(jī)的花式噴泉控制方案,通過單片機(jī)實(shí)現(xiàn)對噴泉噴水樣式的的控制。本方案以單片機(jī)作為主控核心,通過編寫合理的控制程序?qū)崿F(xiàn)對多個(gè)電磁閥不同方案的順序控制,從而達(dá)到控制噴水閥開關(guān)的目的,以此來控制不同噴泉樣式的形成。本系統(tǒng)具有體積小、硬件少、電路結(jié)構(gòu)簡單及容易操作和閱讀等優(yōu)點(diǎn),通過更改控制程序,還可形成更多的噴泉樣式。該控制器實(shí)際應(yīng)用效果較好,運(yùn)行模式多。與其他噴泉控制相比,具有體積小、價(jià)格低、低能耗等優(yōu)點(diǎn)。在能源比較匱乏的今天,這種控制裝置具有重大的現(xiàn)實(shí)意義和深遠(yuǎn)的歷史意義,它不僅能夠改善人們的生活質(zhì)量,還能為節(jié)約能源作出重大的貢獻(xiàn)。關(guān)鍵字:花式噴泉控制程序電磁閥低能耗單片機(jī)精選文檔精選文檔目錄TOC\o"1-5"\h\z摘要 1\o"CurrentDocument"第一章緒論 1\o"CurrentDocument"?國內(nèi)外研究狀況及選題的意義 1\o"CurrentDocument"?單片機(jī)的簡介 2\o"CurrentDocument"單片機(jī)發(fā)展概述 2\o"CurrentDocument"單片機(jī)的應(yīng)用領(lǐng)域 3\o"CurrentDocument"MCS-51系列單片機(jī)簡介 4\o"CurrentDocument"第二章噴泉控制設(shè)計(jì)任務(wù)及要求 7概述 7設(shè)計(jì)任務(wù)及要求: 8\o"CurrentDocument"第三章噴泉控制硬件設(shè)計(jì) 8\o"CurrentDocument"輸入輸出管理 8\o"CurrentDocument"硬件接線圖 8\o"CurrentDocument"噴泉控制系統(tǒng)的控制流程圖 8\o"CurrentDocument"操作指示 9\o"CurrentDocument"第四章噴泉控制程序設(shè)計(jì) 10主程序 11\o"CurrentDocument"方式1子程序 12\o"CurrentDocument"方式2子程序 12\o"CurrentDocument"方式3子程序 13\o"CurrentDocument"方式4子程序 13\o"CurrentDocument"延時(shí)1S程序 14\o"CurrentDocument"延時(shí)2s程序 14\o"CurrentDocument"第五章調(diào)試與模擬 15編譯結(jié)果 15\o"CurrentDocument"仿真截圖 19\o"CurrentDocument"第六章參考文獻(xiàn) 20第一章緒論隨著人們生活環(huán)境的不斷改善和美化,在許多休閑廣場、景區(qū)、居住小區(qū)和游樂場里,經(jīng)??梢钥吹絿娙匆欢ǖ囊?guī)律噴水或變化樣式,若在夜晚配上各種彩色的燈光顯示,更加迷人。噴泉是極富生命力的人工景觀,它將水體、燈光、音樂的變化與周圍環(huán)境(建筑、園林)結(jié)合在一起,創(chuàng)造出各種變化多端、風(fēng)格各異的藝術(shù)氛圍,給人以無窮的視聽享受。此外,音樂噴泉還具有空間層次的分隔、生活環(huán)境的美化以及空氣的凈化等作用[1]。?國內(nèi)外研究狀況及選題的意義噴泉作為一項(xiàng)建筑藝術(shù),在國內(nèi)外均有較悠久的歷史。而噴泉的構(gòu)思及萌生則是本世紀(jì)30年代開始的,1930年,德國的OTTO口區(qū)2丫57人討1網(wǎng)奧圖?皮士特霍)首先提出了噴泉與相結(jié)合的設(shè)想,并設(shè)計(jì)成小型裝置應(yīng)用于酒店及商場,其后則逐步發(fā)展到大型化及多樣化。GUNTERPRZYSTAWIK繼承父業(yè)使噴泉更為多姿多采,并于1952年夏在西柏林工業(yè)展覽會(huì)上進(jìn)行展示,經(jīng)紐約一攝影師將其引進(jìn)應(yīng)用于紐約無線電廳,從此,噴泉陸續(xù)在世界各地應(yīng)用推廣,目前,西方工業(yè)發(fā)達(dá)國家已有制造噴泉成套裝置的專業(yè)工廠、如美國的WALTZING,MIDAS.加拿大的PEM,意大利的NeonALPina.日本的KAWAMURA等公司[2]。隨著噴泉市場的需求越來越大,國內(nèi)關(guān)于噴泉的研究與開發(fā)工作也蒸蒸日上。我國在80年代中期相繼引進(jìn)和自行設(shè)計(jì)建造了多座噴泉,為美化環(huán)境,活躍人民的文化生活起了良好的作用。據(jù)不完全統(tǒng)計(jì),2006年整個(gè)噴泉行業(yè)年總產(chǎn)值也早已達(dá)到幾十億元以上。同時(shí)我國行政主管和技術(shù)監(jiān)督部門、學(xué)術(shù)團(tuán)體和出版界等,也為推動(dòng)噴泉技術(shù)的發(fā)展做了不少工作:1989年出版的《給水排水設(shè)計(jì)手冊》,第一次將“水景設(shè)計(jì)”以專章列入設(shè)計(jì)手冊;1989年出版、1990年開始施行的《建筑給水排水設(shè)計(jì)規(guī)范》,第一次將“噴泉設(shè)計(jì)”以專節(jié)列入國家設(shè)計(jì)規(guī)范;1990年出版了第一本專門著作《噴泉設(shè)計(jì)》;1991年在中國土木工程學(xué)會(huì)建筑給水排水委員會(huì)和中國標(biāo)準(zhǔn)化協(xié)會(huì)建筑給水排水委員會(huì)的大力推動(dòng)下,成立了第一屆“全國噴泉研討會(huì)”,有關(guān)噴泉的專門設(shè)計(jì)規(guī)程和術(shù)語標(biāo)準(zhǔn)等也公開發(fā)布執(zhí)行[3]。噴泉以其水柱絢麗多姿,水柱隨著而跳動(dòng),給人以視覺和聽覺的雙重享受。大型的噴泉功能齊全,規(guī)模大,有很強(qiáng)的震撼力,適用于大型廣場,對軟硬件要求高,投資大。隨著人民生活水平的提高,對美化住宅小區(qū)以及別墅環(huán)境的要求越來越高,小型化噴泉成為一個(gè)發(fā)展方向。大型噴泉的科技含量高,設(shè)計(jì)和制造難度大。目前,我國的大型噴泉技術(shù)已日趨成熟,但對小型噴泉的研究較少,小型噴泉存在著協(xié)調(diào)性能差等缺點(diǎn)。小型噴泉系統(tǒng)適用于住宅小區(qū)和酒店廳堂等場所,一個(gè)好的噴泉就是一個(gè)精美的藝術(shù)品,可以美化環(huán)境、愉悅身心。而其控制系統(tǒng)是整個(gè)噴泉的關(guān)鍵。對小型噴泉控制系統(tǒng)的研究具有很大的經(jīng)濟(jì)效益和社會(huì)效益。?單片機(jī)的簡介[4]單片機(jī)是一種集成電路芯片,采用超大規(guī)模技術(shù)把具有數(shù)據(jù)處理能力(如算術(shù)運(yùn)算,邏輯運(yùn)算、數(shù)據(jù)傳送、中斷處理)的微處理器(CPU),隨機(jī)存取數(shù)據(jù)存儲器(RAM),只讀程序存儲器的。2,輸入輸出電路(I/O口),可能還包括定時(shí)計(jì)數(shù)器,串行通信口(SCI),顯示驅(qū)動(dòng)電路(LCD或LED驅(qū)動(dòng)電路),脈寬調(diào)制電路(PWM),模擬多路轉(zhuǎn)換器及A/D轉(zhuǎn)換器等電路集成到一塊單塊芯片上,構(gòu)成一個(gè)最小而完善的計(jì)算機(jī)系統(tǒng)。這些電路能在軟件的控制下準(zhǔn)確、迅速、高效地完成程序設(shè)計(jì)者事先規(guī)定的任務(wù)?!鰡纹瑱C(jī)發(fā)展概述1946年第一臺電子計(jì)算機(jī)誕生至今,只有50年的時(shí)間,依靠微電子技術(shù)和半導(dǎo)體技術(shù)的進(jìn)步,從電子管——晶體管——集成電路——大規(guī)模集成電路,現(xiàn)在一塊芯片上完全可以集成幾百萬甚至上千萬只晶體管,使得計(jì)算機(jī)體積更小,功能更強(qiáng)。特別是近20年時(shí)間里,計(jì)算機(jī)技術(shù)獲得飛速的發(fā)展,計(jì)算機(jī)在工農(nóng)業(yè),科研,教育,國防和航空航天領(lǐng)域獲得了廣泛的應(yīng)用,計(jì)算機(jī)技術(shù)已經(jīng)是一個(gè)國家現(xiàn)代科技水平的重要標(biāo)志。單片機(jī)誕生于20世紀(jì)70年代,所謂單片機(jī)是利用大規(guī)模集成電路技術(shù)把中央處理單元(CenterProcessingUnit,也即常稱的CPU)和數(shù)據(jù)存儲器(RAM)、程序存儲器(ROM)及其他I/O通信口集成在一塊芯片上,構(gòu)成一個(gè)最小的計(jì)算機(jī)系統(tǒng),而現(xiàn)代的單片機(jī)則加上了中斷單元,定時(shí)單元及A/D轉(zhuǎn)換等更復(fù)雜、更完善的電路,使得單片機(jī)的功能越來越強(qiáng)大,應(yīng)用更廣泛。20世紀(jì)70年代,集成電路屬于中規(guī)模發(fā)展時(shí)期,各種新材料新工藝尚未成熟,單片機(jī)仍處在初級的發(fā)展階段,元件集成規(guī)模還比較小,功能比較簡單,一般均把CPU、RAM有的還包括了一些簡單的I/O口集成到芯片上。80年代,世界各大公司均競相研制出品種多功能強(qiáng)的單片機(jī),約有幾十個(gè)系列,300多個(gè)品種,此時(shí)的單片機(jī)均屬于真正的單片化,大多集成了CPU、RAM、ROM、數(shù)目繁多的I/O接口、多種中斷系統(tǒng),甚至還有一些帶A/D轉(zhuǎn)換器的單片機(jī),功能越來越強(qiáng)大,RAM和ROM的容量也越來越大,尋址空間甚至可達(dá)64kB,可以說,單片機(jī)發(fā)展到了一個(gè)全新階段,應(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條復(fù)雜指令集中走出來。PIC單片機(jī)獲得了快速的發(fā)展,在業(yè)界中占有一席之地。1990年美國INTEL公司推出了80960超級32位單片機(jī)引起了計(jì)算機(jī)界的轟動(dòng),產(chǎn)品相繼投放市場,成為單片機(jī)發(fā)展史上又一個(gè)重要的里程碑。單片機(jī)園地里,單片機(jī)品種異彩紛呈,爭奇斗艷。有8位、16位甚至32位機(jī),但8位單片機(jī)仍以它的價(jià)格低廉、品種齊全、應(yīng)用軟件豐富、支持環(huán)境充分、開發(fā)方便等特點(diǎn)而占著主導(dǎo)地位。而INTEL公司憑著他們雄厚的技術(shù),性能優(yōu)秀的機(jī)型和良好的基礎(chǔ),目前仍是單片機(jī)的主流產(chǎn)品?!鰡纹瑱C(jī)的應(yīng)用領(lǐng)域[5]單片機(jī)廣泛應(yīng)用于儀器儀表、家用電器、醫(yī)用設(shè)備、航空航天、專用設(shè)備的智能化管理及過程控制等領(lǐng)域,大致可分如下幾個(gè)范疇:1.在智能儀器儀表上的應(yīng)用單片機(jī)具有體積小、功耗低、控制功能強(qiáng)、擴(kuò)展靈活、微型化和使用方便等優(yōu)點(diǎn),廣泛應(yīng)用于儀器儀表中,結(jié)合不同類型的傳感器,可實(shí)現(xiàn)諸如電壓、功率、頻率、濕度、溫度、流量、速度、厚度、角度、長度、硬度、元素、壓力等物理量的測量。采用單片機(jī)控制使得儀器儀表數(shù)字化、智能化、微型化,且功能比起采用數(shù)字電路更加強(qiáng)大。2.在工業(yè)控制中的應(yīng)用用單片機(jī)可以構(gòu)成形式多樣的控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)。例如工廠流水線的智能化管理,電梯智能化控制、各種報(bào)警系統(tǒng),與計(jì)算機(jī)聯(lián)網(wǎng)構(gòu)成二級控制系統(tǒng)等。3.在家用電器中的應(yīng)用可以這樣說,現(xiàn)在的家用電器基本上都采用了單片機(jī)控制,從電飯褒、洗衣機(jī)、電冰箱、空調(diào)機(jī)、彩電、其他音響視頻器材、再到電子秤量設(shè)備,五花八門,無所不在。4.在計(jì)算機(jī)網(wǎng)絡(luò)和通信領(lǐng)域中的應(yīng)用現(xiàn)代的單片機(jī)普遍具備通信接口,可以很方便地與計(jì)算機(jī)進(jìn)行數(shù)據(jù)通信,為在計(jì)算機(jī)網(wǎng)絡(luò)和通信設(shè)備間的應(yīng)用提供了極好的物質(zhì)條件,現(xiàn)在的通信設(shè)備基本上都實(shí)現(xiàn)了單片機(jī)智能控制,從手機(jī),電話機(jī)、小型程控交換機(jī)、樓宇自動(dòng)通信呼叫系統(tǒng)、列車無線通信、再到日常工作中隨處可見的移動(dòng)電話,集群移動(dòng)通信,無線電對講機(jī)等。5.單片機(jī)在醫(yī)用設(shè)備領(lǐng)域中的應(yīng)用單片機(jī)在醫(yī)用設(shè)備中的用途亦相當(dāng)廣泛,例如醫(yī)用呼吸機(jī),各種分析儀,監(jiān)護(hù)儀,超聲診斷設(shè)備及病床呼叫系統(tǒng)等等。此外,單片機(jī)在工商,金融,科研、教育,國防航空航天等領(lǐng)域都有著十分廣泛的用途?!鯩CS-51系列單片機(jī)簡介⑹(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系列單片機(jī)引腳及總線結(jié)構(gòu)下面分別說明DIP封裝的40個(gè)引腳的功能電源及復(fù)位引腳VCC(40腳):電源端,接+5V。VSS(20腳):接地端。RST/VPD(9腳):RST即為RESET,為備用電源。該引腳為單片機(jī)的上電復(fù)位或掉電保護(hù)端。當(dāng)單片機(jī)振蕩器工作時(shí),該引腳上出現(xiàn)持續(xù)兩個(gè)機(jī)器周期的高電平,就可實(shí)現(xiàn)復(fù)位操作,使單片機(jī)回復(fù)到初始狀態(tài)。當(dāng)電源降低到低電平時(shí),RST/線上的備用電源自動(dòng)投入,以保證片內(nèi)RAM中的信息不丟失。EA/VPP(31腳):為片內(nèi)外程序存儲器選用端。該引腳為低電平時(shí),只選用片外程序存儲器;該引腳為高電平時(shí),先選用片內(nèi)程序存儲器,然后選用片外程序存儲器。片內(nèi)EPROM編程電壓輸入端,當(dāng)用作編程時(shí),輸入21V編程電壓。晶體振蕩器接入或外部振蕩信號輸入引腳XTALl(19腳):晶體振蕩器接入的一個(gè)引腳。采用外部振蕩器時(shí),此引腳接地。XTAL2(18腳):晶體振蕩器接入的另一個(gè)引腳。采用外部振蕩器時(shí),此引腳作為外部振蕩信號的輸入端。地址鎖存及外部程序存儲器編程脈沖信號輸出引腳ALE/PROG(30腳):地址鎖存允許信號輸出/編程脈沖輸入引腳。ALE為地址鎖存允許信號輸出引腳,當(dāng)8051單片機(jī)上電正常工作時(shí),自動(dòng)在該引腳上輸出頻率為fosc/6的脈沖序列。當(dāng)CPU訪問外部存儲器時(shí),此信號作為鎖存低8位地址的控制信號。為編程脈沖輸入引腳,在對片內(nèi)ROM編程寫入時(shí),作為編程脈沖輸入端。外部程序存儲器選通信號輸出引腳PSEN(29腳):外部程序存儲器選通信號,低電平有效。當(dāng)從外部程序存儲器讀取指令或數(shù)據(jù)期間,每個(gè)機(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ù)到一個(gè)確定的初始狀態(tài),并從這個(gè)狀態(tài)開始工作。單片機(jī)在開機(jī)時(shí)或在工作中因干擾而使程序失控或工作中程序處于某種死循環(huán)狀態(tài)等情況下都需要復(fù)位。MCS—51單片機(jī)的復(fù)位靠外部電路實(shí)現(xiàn),信號由RESET(RST)引腳輸入,高電平有效,在振蕩器工作時(shí),只要保持RST引腳高電平兩個(gè)機(jī)器周期,單片機(jī)即復(fù)位。復(fù)位后,PC程序計(jì)數(shù)器的內(nèi)容為0000H,即復(fù)位后將從程序存儲器的0000H單元讀取第一條指令碼。其他特殊功能寄存器的復(fù)位狀態(tài)見下表[7]
寄存器復(fù)位狀態(tài)寄存器復(fù)位狀態(tài)寄存器復(fù)位狀密PCOOOOHTCCN(MHIPxxxoooooACCOOHTXCDOOHEoxjimooBOOHTEKOOHSBUFxxxxxxxxSPO7HTH1OOHSCCNOOHPSWOOHTLO(MHPCCNoxxxooooDPTROOOOHTL1OOHPO-P3FFH第二章噴泉控制設(shè)計(jì)任務(wù)及要求?概述[8]如下圖所示為一花式噴泉,采用單片機(jī)控制是比較方便的,在畫室噴水時(shí)序確定的前提下,可以通過改變時(shí)序或者改變控制開關(guān),就可改變控制方式,達(dá)到顯示各種復(fù)合狀態(tài)的要求。在途中,4為中間噴水管,3為內(nèi)環(huán)狀噴水管,2為一次外環(huán)狀噴水管,1為外環(huán)狀噴水管。?設(shè)計(jì)任務(wù)及要求[9]:控制器電源開關(guān)接通后,按下啟動(dòng)按鈕,噴水裝置即開始工作。按下停止按鈕,則停止噴水。工作方式由選擇開關(guān)和單步\連續(xù)開關(guān)來確定。單步\連續(xù)開關(guān)在單步位置時(shí),噴泉只運(yùn)行一次循環(huán),在連續(xù)位置時(shí),噴泉運(yùn)行一直繼續(xù)下去。方式選擇開關(guān)用來選擇噴泉的噴水花樣,1~4好噴水管的工作方式選擇如下:①選擇開關(guān)在位置“1”時(shí),按下啟動(dòng)按鈕,4號噴水,延時(shí)2s,3號也噴水,延時(shí)2s,2號接著噴水,再延時(shí)2s,1號噴水,這樣一起噴水15s后停止。若在連續(xù)狀態(tài)下,將繼續(xù)循環(huán)下去。選擇開關(guān)在位置“2”時(shí),按下啟動(dòng)按鈕,1號噴水,延時(shí)2s,2號也噴水,延時(shí)2s,3號接著噴水,再延時(shí)2s,4號噴水,這樣一起噴水30s后停止。若在連續(xù)狀態(tài)下,將繼續(xù)循環(huán)下去。選擇開關(guān)在位置“3”時(shí),按下啟動(dòng)按鈕,1、3號同時(shí)噴水,延時(shí)3s,2、4號也噴水,1、3號停止噴水,交替運(yùn)行5次后,1~4號全噴水,這樣一起噴水30s后停止。若在連續(xù)狀態(tài)下,將繼續(xù)循環(huán)下去。選擇開關(guān)在位置“4”時(shí),按下啟動(dòng)按鈕,噴泉1~4號水管的工作順序?yàn)椋?-2-3-4接順序延時(shí)2s噴水,讓后一起噴水30s,1、2、3、4分別延時(shí)2s停水,在延時(shí)1s,由4-3-2-1反響順序按2s順序噴水,一起噴水30s后停止。若在連續(xù)狀態(tài)下,將繼續(xù)循環(huán)下去。4.不論在什么工作方式下,按下停止按鈕,噴泉即停止運(yùn)行第三章噴泉控制硬件設(shè)計(jì)?輸入輸出管理輸入P0.0啟動(dòng)按鈕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ā)光二極管,以便與模擬和實(shí)驗(yàn)。在實(shí)際應(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口?操作指示首先接通電源,開啟單片機(jī),選擇單步或是連續(xù)開關(guān),若關(guān)閉該開關(guān),表示連續(xù),否則表示單步,然后選擇方式選擇開關(guān),最后關(guān)閉啟動(dòng)開關(guān),控制系統(tǒng)則開始運(yùn)行,并調(diào)用相對應(yīng)的子程序和延時(shí)程序。當(dāng)閉合停止開關(guān)時(shí),系統(tǒng)停止工作。精選文檔第四章噴泉控制程序設(shè)計(jì)■主程序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;檢查有無啟動(dòng)信號,若無則等待LOOP8:LCALLP03;調(diào)用方式選擇1子程序JNBP0.1,LOOP;檢測有無停止信號JB01H,LOOP;檢測連續(xù)與單步,如連續(xù)則繼續(xù)調(diào)用子程序SJMPLOOP8精選文檔精選文檔LOOP5:JBP0.0LOOP5;檢查有無啟動(dòng)信號,若無則等待LOOP9:LCALLP04;調(diào)用方式選擇2子程序JNBP0.1,LOOP;檢測有無停止信號JB01H,LOOP;檢測連續(xù)與單步,如連續(xù)則繼續(xù)調(diào)用子程序SJMPLOOP9LOOP6:JBP0.0LOOP6;檢查有無啟動(dòng)信號,若無則等待LOOP10:LCALLP05;調(diào)用方式選擇3子程序JNBP0.1,LOOP;檢測有無停止信號JB01H,LOOP;檢測連續(xù)與單步,如連續(xù)則繼續(xù)調(diào)用子程序SJMPLOOP10LOOP7:JBP0.0LOOP7;檢查有無啟動(dòng)信號,若無則等待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)用延時(shí)程序SETBP1.3;3號噴水LCALLS2; 調(diào)用延時(shí)程序SETBP1.2;2號噴水LCALLS2; 調(diào)用延時(shí)程序SETBP1.1;1號噴水LOOP20:LCALLS2;延時(shí)15SDJNZR0,LOOP20LCALLS1MOVP1,#00HRET;返回方式2子程序ORG2100HP04:MOVR0,#0FHSETBP1.0;開啟工作指示燈SETBP1.1;1號噴水LCALLS2;調(diào)用延時(shí)程序SETBP1.2;2號噴水LCALLS2; 調(diào)用延時(shí)程序SETBP1.3;3號噴水LCALLS2; 調(diào)用延時(shí)程序SETBP1.4;4號噴水LOOP21:LCALLS2;延時(shí)30SDJNZR0,LOOP21MOVP1,#00HRET;返回方式3子程序ORG2200HP05:MOVR0,#05HMOVR1,#0FHSETBP1.0;開啟工作指示燈LOOP22:MOVP1,#0BH;1、3同時(shí)噴水LCALLS2;延時(shí)3SLCALLS1MOVP1,#15H;2、4同時(shí)噴水LCALLS2;延時(shí)3SLCALLS1DJNZR0,LOOP22;循環(huán)5次MOVP1,#1FH;1-4同時(shí)噴水LOOP23:LCALLS2;延時(shí)3SDJNZR1,LOOP23MOVP1,#00HRET;返回方式4子程序ORG2300HP06:MOVR0,#0FHSETBP1.0;開啟工作指示燈MOVP1,#E3H ;1-2-3-4接順序延時(shí)2sMOVA,P1LCALLs2RLAMOVP1,ALCALLs2RLAMOVP1,ALCALLs2RLAMOVP1,ALOOP24:LCALLS2;延時(shí)30SDJNZR0,LOOP24MOVR0,#0FHRRA;1、2、3、4分別延時(shí)2s停水MOVP1,ALCALLs2RRAMOVP1,ALCALLs2RRAMOVP1,ALCALLS2MOVP1,#01HLCALLS1MOVP1,#11HLCALLS2MOVP1,#19HLCALLS2MOVP1,#1DHLCALLS2MOVP1,#1FHLOOP25:LCALLS2;延時(shí)30SDJNZR0,LOOP25MOVP1,#00HRET■延時(shí)1S子程序ORG2400HS1:MOV30H,#06HL:MOVR2,#0AHL2:DJNZR2,L2DJNZ30H,LRET■延時(shí)2s子程序ORG2500Hs2:MOV30H,#0CHL5:MOVR2,#0AHL3:DJNZR2,L3DJNZ30H,L5RETEND??編譯結(jié)果安徽工程科技學(xué)院1000759000100374FF1005B58002100880FB100A858201100D30830B10103084161013308521101630862C101980F2101B2080FD101E122050102130812F102420012C程序102780F510292080FD第五章調(diào)試與模擬計(jì)算機(jī)科學(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;檢查有無啟動(dòng)信號,若無則等待LOOP8:LCALLP03;調(diào)用方式選擇1子程序JNBP0.1,LOOP;檢測有無停止信號JB01H,LOOP;檢測連續(xù)與單步,如連續(xù)則繼續(xù)調(diào)用子SJMPLOOP8LOOP5:JBP0.0LOOP5;檢查有無啟動(dòng)信號,若無則等待
102C12210018LOOP9:LCALLP04;調(diào)用方式選擇2子程序102F30812119JNBP0.1,LOOP;檢測有無停止信號103220011E20JB01H,LOOP;檢測連續(xù)與單步,如連續(xù)則繼續(xù)調(diào)用子程序103580F521SJMPLOOP910372080FD22LOOP6:JBP0.0LOOP6;檢查有無啟動(dòng)信號,若無則等待103A12220023LOOP10:LCALLP05;調(diào)用方式選擇3子程序103D30811324JNBP0.1,LOOP;檢測有無停止信號104020011025JB01H,LOOP;檢測連續(xù)與單步,如連續(xù)則繼續(xù)調(diào)用子程序104380F526SJMPLOOP1010452080FD27LOOP7:JBP0.0LOOP7;檢查有無啟動(dòng)信號,若無則等待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)用延時(shí)程序2059D29341SETBP1.3;3號噴水205B12250042LCALLS2;調(diào)用延時(shí)程序205ED29243SETBP1.2;2號噴水206012250044LCALLS2;調(diào)用延時(shí)程序2063D29145SETBP1.1;1號噴水206512250046LOOP20:LCALLS2;延時(shí)15S2068D8FB47DJNZR0,LOOP20206A12240048LCALLS1206D75900049MOVP1,#00H20702250RET;返回51ORG2100H;方式2子程序2100780F52P04:MOVR0,#0FH2102D29053SETBP1.0;開啟工作指示燈2104D29154SETBP1.1;1號噴水210612250055LCALLS2;調(diào)用延時(shí)程序2109D29256SETBP1.2;2號噴水210B12250057LCALLS2;調(diào)用延時(shí)程序210ED29358SETBP1.3;3號噴水211012250059LCALLS2;調(diào)用延時(shí)程序2113D29460SETBP1.4;4號噴水211512250061LOOP21:LCALLS2;延時(shí)30S2118D8FB62DJNZR0,LOOP21211A75900063MOVP1,#00H211D2264RET;返回65ORG2200H;方式3子程序2200780566P05:MOVR0,#05H2202790F67MOVR1,#0FH2204D29068SETBP1.0;開啟工作指示燈220675900B69LOOP22:MOVP1,#0BH;1、3同時(shí)噴水220912250070LCALLS2;延時(shí)3s220C12240071LCALLS1220F75901572MOVP1,#15H;2、4同時(shí)噴水
221212250073LCALLS2;延時(shí)3s221512240074LCALLS12218D8EC75DJNZR0,LOOP22;循環(huán)5次221A75901F76MOVP1,#1FH;1-4同時(shí)噴水221D12250077LOOP23:LCALLS2;延時(shí)3s2220D9FB78DJNZR1,LOOP23222275900079MOVP1,#00H22252280RET;返回81ORG2300H;方式4子程序2300780F82P06:MOVR0,#0FH2302D29083sETBP1.0;開啟工作指示燈23047590E384MOVP1,#E3H;1-2-3-4接順序延時(shí)2S2307E59085MOVA,P1230912250086LCALLs2230C2387RLA230DF59088MOVP1,A230F12250089LCALLs223122390RLA2313F59091MOVP1,A231512250092LCALLs223182393RLA2319F59094MOVP1,A
231B12250095LOOP24:LCALLS2;延時(shí)30S231ED8FB96DJNZR0,LOOP242320780F97MOVR0,#0FH23220398RRA;1、2、3、4分別延時(shí)2s停水2323F59099MOVP1,A2325122500100LCALLs2232803101RRA2329F590102MOVP1,A232B122500103LCALLs2232E03104RRA232FF590105MOVP1,A2331122500106LCALLs22334759001107MOVP1,#01H2337122400108LCALLs1233A759011109MOVP1,#11H233D122500110LCALLs22340759019111MOVP1,#19H2343122500112LCALLs2234675901D113MOVP1,#1DH2349122500114LCALLs2234C75901F115MOVP1,#1FH234F122500116LOOP25:LCALLS2;延時(shí)30S精選文檔精選文檔LOOP4101BLOOP4101B2352D8FB117DJNZR0,LOOP252354759000118MOVP1,#00H235722119RET120 ORG2400H;延時(shí)1S2400753006121S1:MOV30H,#06H24037A0A122L:MOVR2,#0AH2405DAFE123L2:DJNZR2,L22407D530F9124 DJNZ30H,L240A22125RET126 ORG2500H;延時(shí)2s250075300C127s2:MOV30H,#0CH25037A0A128L5:MOVR2,#0AH2505DAFE129L3:DJNZR2,L32507D530F9130 DJNZ30H,L5250A22131RET132END程序中使用的標(biāo)號如下:LOOP261000LOOP11005LOOP2100ALOOP3100D精選文檔精選文檔精選文檔精選文檔L22405L22405S22500LOOP8101ELOOP51029LOOP9102CLOOP61037LOOP10103ALOOP71045LOOP111048LOOP1053P032050LOOP202065P042100LOOP212115P052200LOOP222206LOOP23221DP062300LOOP24231BLOOP25234FS12400L
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智慧城市建設(shè)中工業(yè)互聯(lián)網(wǎng)平臺的應(yīng)用與發(fā)展
- 課題申報(bào)參考:教育元宇宙與生成式人工智能相結(jié)合的研究教育技術(shù)學(xué)的理論與方法研究
- 2025年個(gè)人一般貨物買賣合同(4篇)
- 二零二五年度知識產(chǎn)權(quán)質(zhì)押融資合同原告代理詞4篇
- 2025年度珠寶行業(yè)專業(yè)展會(huì)組織與管理合同3篇
- 二零二五版木地板原材料采購與庫存管理合同8篇
- 二零二五版生態(tài)修復(fù)項(xiàng)目工程建議書編制合同2篇
- 2025年現(xiàn)代學(xué)徒制校企合作教學(xué)資源共享協(xié)議3篇
- 2025版小區(qū)快遞柜場地租賃與快遞配送服務(wù)協(xié)議3篇
- 二零二五年度彩鋼瓦屋頂安裝施工服務(wù)協(xié)議3篇
- 四川省成都市武侯區(qū)2023-2024學(xué)年九年級上學(xué)期期末考試化學(xué)試題
- 初一到初三英語單詞表2182個(gè)帶音標(biāo)打印版
- 2024年秋季人教版七年級上冊生物全冊教學(xué)課件(2024年秋季新版教材)
- 環(huán)境衛(wèi)生學(xué)及消毒滅菌效果監(jiān)測
- 2024年共青團(tuán)入團(tuán)積極分子考試題庫(含答案)
- 碎屑巖油藏注水水質(zhì)指標(biāo)及分析方法
- 【S洲際酒店婚禮策劃方案設(shè)計(jì)6800字(論文)】
- 鐵路項(xiàng)目征地拆遷工作體會(huì)課件
- 醫(yī)院死亡報(bào)告年終分析報(bào)告
- 中國教育史(第四版)全套教學(xué)課件
- 2023年11月英語二級筆譯真題及答案(筆譯實(shí)務(wù))
評論
0/150
提交評論