




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
..目錄前言:〔31.系統方案論證與器材選型〔4地鐵門屏蔽門開關電機:〔5觸發(fā)模塊選擇〔71.2.3驅動模塊選擇〔82.硬件設計〔102.1單片機最小系統簡介〔122.1.1AT89S52的最小系統電路構成〔152.2系統電源〔162.3驅動模塊〔172.4報警模塊〔183.程序設計〔193.1主程序設計〔203.2子流程圖〔203.2.1列車到站檢測子程序〔213.2.2開關門子程序〔223.2.3報警子程序〔22設計總結〔23參考文獻〔24附錄〔24致謝〔29基于單片機地鐵門控制系統學生:秦密密指導韓芳XX師范學院物理與電子信息系摘要:本文主要以AT89C52為主控芯片,結合外圍復位電路、串口電路、驅動電路等組成硬件控制平臺,以KeiluVision3軟件為主要軟件開發(fā)控制平臺。通過軟件程序控制單片機并控制兩個步進電機〔一個模擬車門、一個模擬安全門的開與關、并伴隨警告提示。關鍵字:AT89C52;單片機;復位;串口;驅動;步進電機MetroDoorControlSystemBasedonMCUStudent:Qinthick
Instructor:HanFangHuainanNormalUniversity,DepartmentofPhysicsandElectronicInformationAbstract:ThispapermainlyAT89C52asthemaincontrolchip,combinedwiththeexternalresetcircuit,serialinterfacecircuit,drivercircuitcomposedofhardwarecontrolplatformtoKeiluVision3controlsoftwareasthemainsoftwaredevelopmentplatform.SCMsoftwareprogramcontrolandtocontroltwosteppermotors<asimulateddoor,securitydoorofasimulation>onandoff,accompaniedbyawarningprompt.
前言:地鐵門控制系統是一個典型的機電一體化產品,其沿站臺邊緣布局,講車站站臺與行車軌道隔離開,降低了車站空調通風系統的運行能耗。同時減少了列車運行噪音和活塞風對車站的影響,防止人員跌落軌道發(fā)生意外事故,為乘客提供了舒適、安全的候車環(huán)境,提高了列車的服務水平。我國軌道交通建設中,XX地鐵2號線是我國首次引進屏蔽門系統,應在實際應用中取得了良好的經濟、社會效益。目前世界上有有8個國家和地區(qū)共21調軌道交通線路正在使用或加裝屏蔽門系統,有關屏蔽門的供貨商也在逐漸發(fā)展起來,英國westinghouse、法國Faiveley、瑞士KABA和日本Nabco4家公司為最主要的屏蔽門生產廠家,都已經承擔過一些地鐵線路的屏蔽門工程。在國內地鐵門市場,國外公司大多數采用在國內尋找合作伙伴的方式進入國內市場,如XX地鐵2號線屏蔽門工程中標方就是XX澳的斯電梯和英國西屋公司,XX方大集團于20XX與法維萊公司開始合作之后,雙方共同成功承建了泰國曼谷地鐵等屏蔽門工程項目,瑞士卡巴公司也與XX金創(chuàng)集團合作在國內承建屏蔽門工程項目,日本那博克公司與XX川儀集團也就屏蔽門項目進行著合作。國內最早開始從事屏蔽門研究的是XX奧的斯電梯和XX方大集團,之后逐漸增加了XX廣日集團,上海通用冷氣機,XX川儀總廠等,到目前為止,屏蔽門系統的國有化程度還相當低,目前國內有10家以上的公司正在加大對屏蔽門系統的研發(fā)力度以加快屏蔽門系統的國產化步伐。 本畢業(yè)設計采用51單片機為主控芯片,利用ULN2003芯片將單片機電平信號放大,驅動兩個步進電機模擬屏蔽門與地鐵車門,利用按鍵控制車門與安全門的開關,車站開門時有綠色指示燈提示開左或右方的車門,并在關門時有蜂鳴器三聲警告提示乘客此時不適宜上車,請注意安全。 本設計要求對地鐵門轉速穩(wěn)定,易于控制,精度高。本畢業(yè)論文主要使用步進電機作為車門的實體的模擬器件,步進電機是將電脈沖信號轉變?yōu)榻俏灰苹蚓€位移的開環(huán)控制元步進電機件。在非超載的情況下,電機的轉速、停止的位置只取決于脈沖信號的頻率和脈沖數,而不受負載變化的影響,當步進驅動器接收到一個脈沖信號,它就驅動步進電機按設定的方向轉動一個固定的角度,稱為"步距角",它的旋轉是以固定的角度一步一步運行的。可以通過控制脈沖個數來控制角位移量,從而達到準確定位的目的;同時可以通過控制脈沖頻率來控制電機轉動的速度和加速度,從而達到調速的目的。 本系統有以下優(yōu)點:成本底;操作方便;可控制性強;4、體積小、功牦低、可靠性高;1.系統方案論證與器材選型按照本設計要求,本系統共有主控制模塊、驅動模塊、執(zhí)行模塊、報警模塊。首先列車到站時列車員按動車門開啟開關,先開車門再開屏蔽門,LED燈閃爍提示下車方向,當按下關門按鈕時蜂鳴器報警三聲后先關屏蔽門再關車門。中心模塊中心模塊驅動模塊觸發(fā)模塊單片機晶振電路串口電路復位電路供電電路步進電機報警系統圖1系統總體方案1.1設計方案方案簡介:主模塊采用AT89S52作為主處理器,模塊分為三個部分:中心模塊、驅動模塊、報警模塊。方案詳細介紹:1觸發(fā)模塊——由激光收發(fā)器兩個按鈕開關檢測信號。2控制模塊——由最小系統〔電源電路、晶振電路、復位電路、串口電路來控制。3驅動模塊——電機驅動模塊。4報警模塊——蜂鳴器。1.2方案論證地鐵門屏蔽門開關電機:地鐵門與屏蔽門因其所在的環(huán)境決定了它必須具有以下功能:1>:電機的轉動角度可以用脈沖控制2:電機旋轉的精度高,可控 3:電機轉矩不應太大,當有人阻擋時不能傷害人我們考慮了一下方案:方案一:直流電機直流電機是把電樞線圈中感應的交變電動勢,靠換向器配合電刷的換向作用,使之從電刷端引出時變?yōu)橹绷麟妱觿菽軐崿F直流電能和機械能互相轉換的電機。感應電動勢的方向按右手定則確定方案二:交流電機交流電機是輸入或輸出為交流電的電機。同直流電機比較有一下優(yōu)點⑴無電刷和換向器,因此工作可靠,對維護和保養(yǎng)要求低。⑵定子繞組散熱比較方便。⑶慣量小,易于提高系統的快速性。⑷適應于高速大力矩工作狀態(tài)。⑸同功率下有較小的體積和重量。方案三:步進電機步進電機是將電脈沖信號轉變?yōu)榻俏灰苹蚓€位移的開環(huán)控制元步進電機件。在非超載的情況下,電機的轉速、停止的位置只取決于脈沖信號的頻率和脈沖數,而不受負載變化的影響,當步進驅動器接收到一個脈沖信號,它就驅動步進電機按設定的方向轉動一個固定的角度,稱為"步距角",它的旋轉是以固定的角度一步一步運行的。可以通過控制脈沖個數來控制角位移量,從而達到準確定位的目的;同時可以通過控制脈沖頻率來控制電機轉動的速度和加速度,從而達到調速的目的。步進電機有以下特點:1:電機旋轉的角度正比于脈沖數2:一般步進電機的精度為步進角的3-5%,且不累積3>:優(yōu)秀的起停和反轉響應4步進電機的力矩會隨轉速的升高而下降4:由于沒有電刷,可靠性較高,因此電機的壽命僅僅取決于軸承的壽命5:步進電機外表允許的最高溫度。由于速度正比于脈沖頻率,因而有比較寬的轉速范圍6:步進電機低速時可以正常運轉,但若高于一定速度就無法啟動,并伴有嘯叫聲綜合以上方案的特點并結合本畢業(yè)設計的需求我選擇了方案三。觸發(fā)模塊選擇觸發(fā)模塊:觸發(fā)模塊直接影響到整個模塊的安全,實效性。在選擇觸發(fā)原件時不僅要考慮元器件的安全性、可操作性。還有考慮到與其相配置的各種電路的設計的難以程度和設計性價比等等。首先我們要考慮器件的安全問題,必須是安全的產品,其次必須易于操作,方便出現緊急狀況處理問題。最后就是我們的性價比必須要足夠高。綜合上面的問題考慮我們提出以下方案:方案一:利用激光收發(fā)器:它由激光器〔圖1、激光接收管〔圖2。激光傳感器是新型測量儀表,它的優(yōu)點是能實現無接觸遠距離測量,速度快,精度高,量程大,抗光、電干擾能力強等。圖2激光器圖3激光接收管我們利用激光收發(fā)器,在屏蔽門上安裝信號發(fā)射裝置,在車門上安裝接收裝置。當列車到站時車門與屏蔽門重合,車門上的接收裝置接收到信號開啟車門,等待乘客上車完畢后由列車員關閉激光信號,10秒后〔列車已經能開走激光模塊自動啟動優(yōu)點:自動化程度高缺點:遇到緊急情況處理不夠人性話,有隱患方案二:利用按鍵控制車門開關,當列車進站時又列車司機按動開門按鍵,此時車門打開,屏蔽門打開。當旅客上車完畢時,由列車員按動關門按鈕,報警安全提示,關上車門及安全門。優(yōu)點:操作方便,便于處理緊急突發(fā)情況缺點:人工操作麻煩綜合上面兩個方案考慮,各有千秋。基于最嚴謹的考慮,本畢業(yè)設計準備兩個方案同時使用,就是利用激光收發(fā)器做日常使用,按鈕開關作為緊急情況的備用設備驅動模塊選擇驅動模塊:步進電動機不能直接接到工頻交流或直流電源上工作,而必須使用專用的步進電動機驅動器,如圖4所示,它由脈沖發(fā)生控制單元、功率驅動單元等組成。圖中點劃線所包圍的二個單元可以用微機控制來實現。驅動單元與步進電動機直接耦合,也可理解成步進電動機微機控制器的功率接口功率驅動單元脈沖發(fā)生控制單元控制指令功率驅動單元脈沖發(fā)生控制單元控制指令步進電機步進電機圖4步進電機驅動控制器關于步進電機去驅動芯片我們提出了以下方案:方案一:MC1413MC1413是摩托羅拉公司出品的高耐壓、大電流達林頓陳列反向驅動器,由七個硅NPN達林頓管組成。MC1413的每一對達林頓管都串聯一個2.7K的基極電阻,在5V的工作電壓下它能與TTL和CMOS電路直接相連,可以直接處理原先需要標準邏輯緩沖器來處理的數據。MC1413工作電壓高,工作電流大,灌電流可以達到500mA,并且能夠在關態(tài)時承受50V的電壓,輸出還可以在高負載電流并行運行。如下圖圖5MC1413管腳圖圖6每一路等效電路方案二:UNL2003ULN2003是高耐壓、大電流達林頓陳列,由七個硅NPN達林頓管組成。該電路的特點如下:ULN2003的每一對達林頓都串聯一個2.7K的基極電阻,在5V的工作電壓下它能與TTL和CMOS電路直接相連,可以直接處理原先需要標準邏輯緩沖器。如下圖圖7ULN2003管腳圖綜合考慮上面兩個方案,其性能不相上下,價位相當,但是由于自己先前使用過ULN2003芯片,最終選擇了方案二2.硬件設計根據本畢業(yè)設計的要求和設計思路,本設計主要由一片AT89S52芯片、時鐘晶振電路、復位電路、串口電路、驅動電路、執(zhí)行電路、蜂鳴器電路組成。如下圖圖8AT89S52管腳圖圖9時鐘晶振電路圖10復位電路圖11串口通信電路2.1單片機最小系統簡介單片機采用MCS-51系列單片機。由ATMEL公司生產的AT89S52是一種低功耗、高性能CMOS8位微控制器,具有8K在系統可編程Flash存儲器。使用Atmel公司高密度非易失性存儲器技術制造,與工業(yè)80C51產品指令和引腳完全兼容。在單芯片上,擁有靈巧的8位CPU和在線系統可編程Flash,使得AT89S52為眾多嵌入式控制應用系統提供高靈活、有效的解決方案。AT89S52具有以下標準功能:8k字節(jié)Flash,256字節(jié)RAM,32位I/O口線,看門狗定時器,2個數據指針,三個16位定時器/計數器,一個6向量2級中斷結構,全雙工串行口,片內晶振及時鐘電路。空閑模式下,CPU停止工作,允許RAM、定時器/計數器、串口、中斷繼續(xù)工作。掉電保護方式下,RAM內容被保存,振蕩器被凍結,單片機一切工作停止,直到下一個中斷或硬件復位為止。而且,它還具有一個看門狗〔WDT定時/計數器,如果程序沒有正常工作,就會強制整個系統復位,還可以在程序陷入死循環(huán)的時候,讓單片機復位而不用整個系統斷電,從而保護你的硬件電路。AT89S52有40個引腳,32個外部雙向輸入/輸出〔I/O端口,同時內含2個外中斷口,2個16位可編程定時計數器,2個全雙工串行通信口,片上Flash允許程序存儲器在系統可編程,亦適于常規(guī)編程器。其將通用的微處理器和Flash存儲器結合在一起,特別是可反復擦寫的Flash存儲器可有效地降低開發(fā)成本。單片機管腳說明:VCC:供電電壓。GND:接地。P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門流。當P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數據存儲器,它可以被定義為數據/地址的第八位。在FIASH編程時,P0口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。P1口:P1口是一個內部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。P2口:P2口為一個內部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫"1”時,其管腳被內部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內部上拉的緣故。P2口當用于外部程序存儲器或16位地址外部數據存儲器進行存取時,P2口輸出地址的高八位。在給出地址"1P3口:P3口管腳是8個帶內部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當P3口寫入"1”P3口也可作為AT89S52的一些特殊功能口,如下表所示:表1P3.0口引腳功能表P3口引腳第二功能P3.0RXD〔串行口輸入P3.1TXD〔串行口輸出P3.2INT0〔外部中斷0輸入P3.3INT1〔外部中斷1輸入P3.4T0〔定時器0外部脈沖輸入P3.5T1〔定時器1外部脈沖輸入P3.6WR〔外部數據存儲器寫脈沖輸出P3.7RD〔外部數據存儲器讀脈沖輸出P3口同時為閃爍編程和編程校驗接收一些控制信號。RST:復位輸入。當振蕩器復位器件時,要保持RST腳兩個機器周期的高電平時間。ALE/PROG:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當用作外部數據存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時,ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。/PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。但在訪問外部數據存儲器時,這兩次有效的/PSEN信號將不出現。/EA/VPP:當/EA保持低電平時,則在此期間外部程序存儲器〔0000H-FFFFH,不管是否有內部程序存儲器。注意加密方式1時,/EA將內部鎖定為RESET;當/EA端保持高電平時,此間內部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源〔VPP。XTAL1:反向振蕩放大器的輸入及內部時鐘工作電路的輸入。XTAL2:來自反向振蕩器的輸出。2.1.1AT89S52的最小系統電路構成AT89S52單片機的最小系統由時鐘電路、復位電路、電源電路及單片機構成。單片機的時鐘信號用來提供單片機片內各種操作的時間基準,復位操作則使單片機的片內電路初始化,使單片機從一種確定的初態(tài)開始運行。單片機的時鐘信號通常用兩種電路形式得到:內部振蕩方式和外部振蕩方式。在引腳XTAL1和XTAL2外接晶體振蕩器<簡稱晶振>或陶瓷諧振器,就構成了內部振蕩方式。由于單片機內部有一個高增益反相放大器,當外接晶振后,就構成了自激振蕩器并產生振蕩時鐘脈沖。當MCS-5l系列單片機的復位引腳RST<全稱RESET>出現2個機器周期以上的高電平時,單片機就執(zhí)行復位操作。如果RST持續(xù)為高電平,單片機就處于循環(huán)復位狀態(tài)。根據應用的要求,復位操作通常有兩種基本形式:上電復位和上電或開關復位。上電復位要求接通電源后,自動實現復位操作。上電或開關復位要求電源接通后,單片機自動復位,并且在單片機運行期間,用開關操作也能使單片機復位。單片機的復位操作使單片機進入初始化狀態(tài),其中包括使程序計數器PC=0000H,這表明程序從0000H地址單元開始執(zhí)行。系統復位是任何微機系統執(zhí)行的第一步,使整個控制芯片回到默認的硬件狀態(tài)下。51單片機的復位是由RESET引腳來控制的,此引腳與高電平相接超過24個振蕩周期后,51單片機即進入芯片內部復位狀態(tài),而且一直在此狀態(tài)下等待,直到RESET引腳轉為電平后,才檢查EA引腳是高電平或低電平,若為高電平則執(zhí)行芯片內部的程序代碼,若為低電平便會執(zhí)行外部程序。如圖12所示圖12單片機最小系統2.2系統電源本模塊為USB+5V供電,如圖13所示圖13USB電源模塊2.3驅動模塊ULN2003的內部是一組達林頓管,你可以理解為放大倍數很高的三極管,你用到的控制極就是其基極,所以,它有0.7V電壓就可以工作了。但一般在使用時,還是要保證提供2V以上,不然可能不會很可靠。51單片機的I/O口直接和ULN2003連,ULN2003有16個腳共7路驅動.ULN2003的8腳接5V電源地,9腳接+5V電源,因為ULN2003里面有續(xù)流二極管從9腳引出.假如你用P1.0驅動一個電機,那么P1.0接ULN2003的1腳,ULN2003的16腳接電機線圈的一端,電機線圈的另一端接+5V電源.P1.0為高電平,電機就轉,P1.0為低電平,電機就停.ULN2003驅動電流500MA.這個器件用起來很簡單,它是一個不能輸出高電平的反相器,就是說你輸入高電平的時候,輸出低電平,你輸入低電平的時候它就成高阻態(tài)〔就是電阻很大,可以看成短路,這時如果你加上拉電阻的話輸出就會拉成高電平。一般他的用法就當成電子開關用,就是你輸入高電平的時候它相應的端口會輸出低電平,而且這個低電平能吸收的電流達500mA。所以一般就是電機或者其他用電器的一段接ULN2003的輸出口〔像接了一個開關然后再接到低。還有一段接高電平或者電源。使用的時候就把相應的端口置高電平就會打開開關,讓電機形成對地的回路,從而讓電機運行;如果相應的端口為低電平,輸出為高阻態(tài),就像斷開了對地的開關,從而不形成回路讓電機關閉。ULN2003芯片引腳介紹引腳1:CPU脈沖輸入端,端口對應一個信號輸出端。引腳2:CPU脈沖輸入端。引腳3:CPU脈沖輸入端。引腳4:CPU脈沖輸入端。引腳5:CPU脈沖輸入端。引腳6:CPU脈沖輸入端。引腳7:CPU脈沖輸入端。引腳8:接地。引腳9:該腳是內部7個續(xù)流二極管負極的公共端,各二極管的正極分別接各達林頓管的集電極。用于感性負載時,該腳接負載電源正極,實現續(xù)流作用。如果該腳接地,實際上就是達林頓管的集電極對地接通。引腳10:脈沖信號輸出端,對應7腳信號輸入端。引腳11:脈沖信號輸出端,對應6腳信號輸入端。引腳12:脈沖信號輸出端,對應5腳信號輸入端。引腳13:脈沖信號輸出端,對應4腳信號輸入端。引腳14:脈沖信號輸出端,對應3腳信號輸入端。引腳15:脈沖信號輸出端,對應2腳信號輸入端。引腳16:脈沖信號輸出端,對應1腳信號輸入端。圖15驅動模塊2.4報警模塊本設計報警電路為常用蜂鳴器電路圖如下圖,當關門信號發(fā)出后,蜂鳴器響三聲,然后車門關閉圖16報警模塊3.程序設計本畢業(yè)設計對程序的要求比較高,程序也相對比較復雜,為了把程序簡單化,易于明白易于控制,本論文利用了模塊話的思想,講復雜的程序工作條理化,下面是本論文寫程序的步驟⑴分析模塊控制要求,確定算法:對復雜的問題進行具體的分析,找出合理的計算方法及適當的數據結構,從而確定編寫程序的步驟。這是能否編制出高質量程序的關鍵。⑵根據算法畫流程圖:畫程序框圖可以把算法和解題步驟逐步具體化,以減少出錯的可能性。⑶編寫程序:根據程序框圖所表示的算法和步驟,選用適當的指令排列起來,構成一個有機的整體,即程序。程序數據的一種理想方法是結構化程序設計方法。結構化程序設計是對利用到的控制結構類程序做適當的限制,從而控制了程序的復雜性,力求程序的上、下文順序與執(zhí)行流程保持一致性,使程序易讀易理解,減少邏輯錯誤和易于修改、調試。根據模塊的控制任務,本模塊的軟件設計主要由主程序、初始化程序、執(zhí)行程序和延時程序等組成。3.1主程序設計開始開始列車是否到站?開左/右門左側綠燈亮左側車門打開屏蔽打開收到關門信號右側綠燈亮右側車門打開屏蔽門打開報警三聲,紅燈閃爍,關閉屏蔽門車門結束NY右左初始化圖17模塊主流程圖3.2子流程圖本畢業(yè)設計子程序主要包括到站檢測子程序,車門及屏蔽門開關子程序,報警子程序。列車到站檢測子程序列車到站檢測子程序為主程序的入口只有檢測到進站信號才能開門,程序流程圖如下開始開始激光接收器是否接收到激光信號返回YN圖18列車到站檢測子程序開關門子程序開始開始開車門,開屏蔽門開門?關門?關屏蔽門,關車門NYNY圖19開關門流程圖報警子程序按照本設計要求,當單片機收到關門信號時,報警子程序啟動,報警三聲提示乘客此時不宜上車開始開始是否收到關門信號?啟動報警程序返回NY圖20報警程序流程圖設計總結本畢業(yè)設計以單片機為中心控制芯片,結合外圍控制電路及輔助設施完成了本設計的主要目標。利用了自己在大學期間所學到底C語言編程,數字電路,模擬電路等方面的知識,并結合了地鐵門在實際生活中的需求。在硬件設計選材中本設計本著性價比第一的宗旨,節(jié)能減排將能耗降至最低,分層次設計。在軟件控制方面,本設計利用了模塊化的編程思想,將原本復雜的功能集體化、模塊化,使思路清晰明確。 當前我國門業(yè)的發(fā)展態(tài)勢很好,多功能戶門、車庫門、自動門、工業(yè)門供需兩旺。猶如電腦辦公取代了原始的手工操作一樣,自動門的出現讓機場、醫(yī)院、豪華酒店、商務樓盤、超市的守門人們永遠"下崗"了。自動門的關鍵部分是控制模塊,其性能和質量決定著門的質量優(yōu)劣。地鐵門控系統應用前廣闊,節(jié)約人力,控制方便,安全性可靠。參考文獻[1]張毅剛《新編MCS-51單片機應用設計》[M]XX工業(yè)大學出版社2003[2]求是科技《8051系列單片機C程序設計完全手冊》[M]人民郵電出版社20XX4月[3]譚浩強寫《C程序設計》[M]清華大學出版社1991年8月[4]康華光.電子技術基礎〔數字部分〔第四版[M]高等教育出版社20XX5月〔第四版[5]馬忠濤單片機培訓教程[M]電子工業(yè)出版社20XX[6]康華光.電子技術基礎〔模擬部分〔第四版[M]高等教育出版社20XX5月〔第四版附錄#include<reg52.h>#defineucharunsignedchar#defineuintunsignedintsbitred=P2^0;sbitgreen=P2^1;sbitsda=P2^3;sbitbeep=P2^4;sbitkey=P3^2;sbitkey1=P3^3;ucharstep_table[]={0x08,0x04,0x02,0x01};//關安全門ucharstep_table1[]={0x01,0x02,0x04,0x08};//開安全門ucharstep_table2[]={0x80,0x40,0x20,0x10};//關車門ucharstep_table3[]={0x10,0x20,0x40,0x80};//開車門voidbell<> //蜂鳴器響{ beep=0; delay<500>; beep=1; delay<500>; beep=0; delay<500>; beep=1; delay<500>; beep=0; delay<500>; beep=1; delay<500>;}voiddelay<ucharz>{ucharx,y;for<x=z;x>0;x--> for<y=110;y>0;y-->;}voidinit<>{red=1;green=1;sda=1;bell=1;}voidred_shine<>//紅燈閃爍 { red=0; delay50; red=1; delay50;red=0; delay50; red=1; delay50; red=0; delay50; red=1; delay50; }voidgreen_shine<>//綠燈閃爍 { green=0; delay50; green=1; delay50;green=0; delay50; green=1; delay50; green=0; delay50; green=1; delay50; }voidchemen_kai<> //開車門屏蔽門{ uintj,b; if<sda==0>//開車門 { delay
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國智能型抽油煙機控制器數據監(jiān)測研究報告
- 2025至2030年中國時尚帆布包數據監(jiān)測研究報告
- 2025至2030年中國安全鞋鋼包頭數據監(jiān)測研究報告
- 2025至2030年中國大功率柴油機油數據監(jiān)測研究報告
- 2025至2030年中國塑料掛片數據監(jiān)測研究報告
- 2025至2030年中國口琴式普通型燃燒器數據監(jiān)測研究報告
- 2025至2030年中國列尾控制盒數據監(jiān)測研究報告
- 模具設計師資格考試的真題總結試題及答案
- 精進游泳救生員資格試題及答案技巧
- 創(chuàng)新醫(yī)療AI技術下的監(jiān)管框架探討
- 醫(yī)院手衛(wèi)生知識考試題庫100題(含答案)
- 四年級四年級下冊閱讀理解20篇(附帶答案解析)經典
- 安全人員崗位任命通知
- 4.2實驗探究加速度與力質量的關系(課件)高中物理
- 產品標識和可追溯性管理培訓
- 辦公用品售后服務方案
- 施工環(huán)境保護培訓課件
- 區(qū)塊鏈與電子商務安全的保障
- 不銹鋼營銷計劃書
- 區(qū)塊鏈與電子商務培訓
- 光電子學 (第三章1)
評論
0/150
提交評論