畢業(yè)設(shè)計模擬路燈控制系統(tǒng)設(shè)計_第1頁
畢業(yè)設(shè)計模擬路燈控制系統(tǒng)設(shè)計_第2頁
畢業(yè)設(shè)計模擬路燈控制系統(tǒng)設(shè)計_第3頁
畢業(yè)設(shè)計模擬路燈控制系統(tǒng)設(shè)計_第4頁
畢業(yè)設(shè)計模擬路燈控制系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、黑龍江農(nóng)業(yè)經(jīng)濟職業(yè)學(xué)院畢業(yè)論文模擬路燈控制系統(tǒng)姓 名: 指導(dǎo)教師: 專 業(yè): 班 級: 200 年 月 日目錄緒論41. 方案比較與論證51.1系統(tǒng)模塊化 51.2 顯示模塊51.3 時鐘模塊51.4 傳感模塊61.5 報警模塊62.理論分析72.1 89S52單片機硬件結(jié)構(gòu)72.2 單片機最小系統(tǒng)72.2.1 時鐘電路72.2.2 復(fù)位電路72.3 光敏電阻83. 電路和程序設(shè)計83.1 報警電路83.2 主控制電路83.3 主控制程序流程圖94. 測試數(shù)據(jù)與分析94.1 94.2 94.3 94.4 104.5 104.6 105. C語言程序設(shè)計10結(jié)論26參考文獻(xiàn)致謝附錄27摘 要:設(shè)

2、計并制作一套模擬路燈控制系統(tǒng)。支路控制器有時鐘功能,能設(shè)定、顯示開關(guān)燈時間,并控制整條支路按時開燈和關(guān)燈。能根據(jù)環(huán)境明暗變化,自動開燈和關(guān)燈等。采用89S52單片機、SMC1602B標(biāo)準(zhǔn)字符點陣液晶顯示器顯示、時鐘芯片、紅外發(fā)射管和接收管自己制作光電對管傳感器等為主要元件構(gòu)成的控制系統(tǒng)。比較合理的利用現(xiàn)有元件達(dá)到比較好的控制效果,并且能直觀的顯示當(dāng)前路燈狀態(tài)。利用時鐘芯片能精確的控制路燈的效果到秒。關(guān)鍵字:液晶顯示,時鐘芯片,光電傳感器緒論路燈,已成為我們的城市、我們的生活必不可少的一部分?!叭A燈初上”時,是誰為你照亮前方的路,讓你的腳步?jīng)]有彷徨?是路燈!這么廣泛的應(yīng)用在平凡中凸顯了路燈的重要

3、,而且現(xiàn)在的路燈的自動控制還不是最理想的狀態(tài),所以嘗試做一個模擬路燈控制系統(tǒng)。自動控制所追求的是能源的節(jié)約、生活的方便、以及去完成人工不能或不方便完成的工作等。現(xiàn)在的路燈大多是點亮就是亮一夜,哪怕有幾段時間,沒有行人或者是車輛通過也是一樣的,這就造成的電能的浪費。如此廣泛應(yīng)用的公共設(shè)施,就算一路燈每天浪費一度電,這樣累加起來是一個多么龐大的電力能源??!所以,這個模擬路燈控制系統(tǒng)主要解決的問題是節(jié)約電能!本著這個目的,這個模擬路燈控制系統(tǒng)的控制要求是:1) 有時鐘功能,能設(shè)定、顯示開關(guān)燈時間,并控制整條支路按時開燈和關(guān)燈。2) 能根據(jù)環(huán)境明暗變化,自動開燈和關(guān)燈。3) 能根據(jù)交通情況自動調(diào)節(jié)亮燈

4、狀態(tài):當(dāng)可移動物體M(在物體前端標(biāo)出定位點,由定位點確定物體位置)由左至右到達(dá)S點時(見圖8),燈1亮;當(dāng)物體M到達(dá)B點時,燈1滅,燈2亮;若物體M由右至左移動時,則亮燈次序與上相反。4) 能分別獨立控制每只路燈的開燈和關(guān)燈時間。5) 當(dāng)路燈出現(xiàn)故障時(燈不亮),支路控制器應(yīng)發(fā)出聲光報警信號,并顯示有故障路燈的地址編號。這樣能較好的節(jié)約電能。當(dāng)然,一定還有很多不對和不足的地方,望老師不吝批評、指導(dǎo)!模擬路燈控制系統(tǒng)1. 方案比較與論證1.1 系統(tǒng)模塊化題目:設(shè)計并制作一套模擬路燈控制系統(tǒng)。控制系統(tǒng)結(jié)構(gòu)如圖1所示,路燈布置如圖8所示。圖1 路燈控制系統(tǒng)示意圖要求:(1)支路控制器有時鐘功能,能設(shè)

5、定、顯示開關(guān)燈時間,并控制整條支路按時開燈和關(guān)燈。(2)支路控制器應(yīng)能根據(jù)環(huán)境明暗變化,自動開燈和關(guān)燈。(3)支路控制器應(yīng)能根據(jù)交通情況自動調(diào)節(jié)亮燈狀態(tài):當(dāng)可移動物體M(在物體前端標(biāo)出定位點,由定位點確定物體位置)由左至右到達(dá)S點時(見圖2),燈1亮;當(dāng)物體M到達(dá)B點時,燈1滅,燈2亮;若物體M由右至左移動時,則亮燈次序與上相反。(4)支路控制器能分別獨立控制每只路燈的開燈和關(guān)燈時間。(5)當(dāng)路燈出現(xiàn)故障時(燈不亮),支路控制器應(yīng)發(fā)出聲光報警信號,并顯示有故障路燈的地址編號。根據(jù)題目要求,本系統(tǒng)應(yīng)具有:支路控制器;輸入、顯示裝置;單元控制器1、2;LED燈點亮裝置;傳感裝置;故障報警裝置;LE

6、D驅(qū)動電源裝置和控制系統(tǒng)供電裝置。構(gòu)成顯示模塊、時鐘模塊、光控路燈模塊、LED燈點亮模塊、傳感模塊、報警模塊、按鍵模塊、LED驅(qū)動電源電源模塊、控制系統(tǒng)電源模塊。1.2 顯示模塊方案1 采用數(shù)碼管顯示。價格低廉;編程和硬件電路相對簡單,制作容易;顯示相對單一,不能對信號標(biāo)注,極容易產(chǎn)生誤解。方案2 采用SMC1602B標(biāo)準(zhǔn)字符點陣液晶顯示器顯示。價格較高;顯示具體方便;能顯示實際時間。綜合上面兩種方案的比較,我們決定采用方案2。1.3 時鐘模塊方案1 采用89S52單片機,此單片機的運算能力強、實時控制功能特別強、軟件編程靈活、自由度大。其CPU可以對I/O端口直接進(jìn)行操作,位操作能力更是其他

7、計算機無法比擬的,由于CPU存儲器及I/O接口集成在同一芯片內(nèi),各部件的連接緊湊、且不易于受環(huán)境的影響。另外,52單片機體積小、價格低、易于產(chǎn)品化,適用性很強。方案2采用凌陽16位SPCE061A單片機。此單片機功能較強、兼容性好、性價比高;具有體積小、集成度高、易擴展、可靠性高、功耗小以及具有較高的數(shù)據(jù)處理和運算能力,系統(tǒng)最高時鐘頻率可達(dá)49MHz,運行速度快;而且由于凌陽SPCE061A單片機內(nèi)部集成了A/D、D/A轉(zhuǎn)換器,不需外加A/D、D/A器件。通過采樣取樣,結(jié)合內(nèi)部A/D、D/A,構(gòu)成閉環(huán)反饋調(diào)整控制。方案3 單片機與多種外圍設(shè)備連接時的中間接口芯片采用8255A。它具有3個8位的

8、并行I/O口,3種工作方式,可通過編程改變其功能,因而使用靈活方便通用性強。方案4 單片機與多種外圍設(shè)備連接時的中間接口芯片采用8155H。此芯片內(nèi)包含有256B的RAM存儲器(靜態(tài)),RAM的存取時間為400ns。2個可編程的8為并行口PA和PB,1個可編程的6位并行口PC,以及1個14位減法定時器/計數(shù)器。PA口和PB口可工作于基本輸入/輸出方式或選通輸入/輸出方式。綜合上面四種方案的比較,我們決定采用方案1和方案3。1.4 傳感模塊方案1 采用光敏電阻自己制作的光電傳感器。光敏電阻的阻值可以 隨周圍環(huán)境光線的變化而變化。阻值會發(fā)生明顯的變化。將阻值的變化直值通過比較器就可以輸出高低電平。

9、它具有靈敏度高,誤差極小,感應(yīng)距離很長等優(yōu)點。方案2 采用用紅外發(fā)射管和接收管自己制作光電對管傳感器。紅外發(fā)射管發(fā)出紅外線,當(dāng)發(fā)出的紅外線照射到物體后反射,若紅外接收管能接收到反射回的光線則檢測出有物體通過繼而輸出低電平,若接收不到發(fā)射管發(fā)出的光線則檢測出無物體通過繼而輸出高電平。它具有靈敏度高,感應(yīng)距離短等特點。綜合上面兩種方案的比較,我們決定采用方案1。1.5 報警模塊方案1 在每個燈的兩端引出兩條導(dǎo)線分別引入報警電路。燈的點亮電路出現(xiàn)故障后,燈就會在應(yīng)該亮的時候不亮,也就是燈的兩端沒有電壓,報警電路工作。此方案只考慮到了等的點亮電路發(fā)生故障而沒有考慮到當(dāng)燈本身發(fā)生故障。例如燈本身發(fā)生斷路

10、(發(fā)生幾率很?。r,此報警器不工作。方案2 報警電路中應(yīng)用光敏電阻。光敏電阻近距離的正對著燈,燈在應(yīng)該亮的時候不亮,光敏電阻接收不到光時電阻阻值還原(接收到光時電阻阻值變?。?,報警電路輸出低電平。此方案只要燈在該亮的時候不亮就會發(fā)出報警。綜合上面兩種方案的比較,我們決定采用方案2。經(jīng)過反復(fù)論證,我們最終確定了如圖2所示的總體設(shè)計方案。(1)采用SMC1602B標(biāo)準(zhǔn)字符點陣液晶顯示器顯示,(2)采用89S52單片機控制,(3)單片機與多種外圍設(shè)備連接時的中間接口芯片采用8255A,(4)采用光敏電阻自己制作的光電傳感器,(5)采用光敏電阻式報警電路圖2 總體設(shè)計框圖2. 理論分析根據(jù)設(shè)計要求我們

11、經(jīng)過仔細(xì)分析與研究最綜確定采用SMC1602B標(biāo)準(zhǔn)字符點陣液晶顯示器,AT89S52單片機作為主控制器,220V交流電經(jīng)變壓器變壓和7805穩(wěn)壓后為單片機系統(tǒng)和其他芯片供電,采用光敏電阻自己制作的光電傳感器。一個單片機應(yīng)用系統(tǒng)的硬件電路設(shè)計包含有兩部分內(nèi)容:一是系統(tǒng)擴展,即單片機內(nèi)部的功能單元,如ROMRAMI/O口定時/記數(shù)器中斷系統(tǒng)等能量不能滿足應(yīng)用系統(tǒng)的要求時,必須在片外進(jìn)行擴展,選擇適當(dāng)?shù)男酒O(shè)計相應(yīng)的電路。二是系統(tǒng)配置,既按照系統(tǒng)功能要求配置外圍設(shè)備,如鍵盤顯示器打印機A/DD/A轉(zhuǎn)換器等,要設(shè)計合適的接口電路。2.1 89S52單片機硬件結(jié)構(gòu)89S52單片機是把那些作為控制應(yīng)用所

12、必需的基本內(nèi)容都集成在一個尺寸有限的集成電路芯片上。如果按功能劃分,它由如下功能部件組成,即微處理器、數(shù)據(jù)存儲器、程序存儲器、并行I/O口、串行口、定時器/計數(shù)器、中斷系統(tǒng)及特殊功能寄存器。它們都是通過片內(nèi)單一總線連接而成,其基本結(jié)構(gòu)依舊是CPU加上外圍芯片的傳統(tǒng)結(jié)構(gòu)模式。但對各種功能部件的控制是采用特殊功能寄存器的集中控制方式。2.2 單片機最小系統(tǒng)89S52是片內(nèi)有ROM/EPROM的單片機,因此,這種芯片構(gòu)成的最小系統(tǒng)簡單可靠。用89S52單片機構(gòu)成最小應(yīng)用系統(tǒng)時,只要將單片機接上時鐘電路和復(fù)位電路即可,如附錄一圖9所示。2.2.1 時鐘電路圖3 晶振電路89S52單片機的時鐘信號通常有

13、兩種方式產(chǎn)生:一是內(nèi)部時鐘方式,二是外部時鐘方式。內(nèi)部時鐘方式如圖3所示。在89S51單片機內(nèi)部有一振蕩電路,只要在單片機的XTAL1和XTAL2引腳外接石英晶體(簡稱晶振),就構(gòu)成了自激振蕩器并在單片機內(nèi)部產(chǎn)生時鐘脈沖信號。圖中電容C1和C1的作用是穩(wěn)定頻率和快速起振,電容值在530pF,典型值為30pF。晶振CYS的振蕩頻率范圍在1.212MHz間選擇,典型值為12MHz和6MHz。 2.2.2 復(fù)位電路圖4 復(fù)位電路按鍵手動復(fù)位有電平方式和脈沖方式兩種。其中電平復(fù)位是通過RST端經(jīng)電阻與電源Vcc接通而實現(xiàn)的。按鍵手動復(fù)位電路見圖4。時鐘頻率選用6MHZ時,C取22uF,R2取200,R

14、1取1K。2.3 光敏電阻 光敏電阻是一種典型的光電導(dǎo)器件。所謂光電導(dǎo)效應(yīng)是表示材料(或器件)受到光輻射后,材料(或器件)的電導(dǎo)率發(fā)生變化。光敏電阻具有靈敏度高,光譜特性好,使用壽命長,穩(wěn)定性高, 無極性之分,使用方便,體積小以及制造工藝簡單等特點。基于此,在本系統(tǒng)中的光控路燈電路,傳感電路,報警電路上都有應(yīng)用。3. 電路和程序設(shè)計3.1 報警電路如圖5,在電燈電路發(fā)生故障(燈在該亮的時候熄滅)時,報警電路中的光敏電阻近距離的正對著所有的LED燈,某個燈不亮,都會使報警電路運作,發(fā)出響亮的蜂鳴聲,并點亮與路燈相對應(yīng)的小燈,同時,液晶屏上顯示出發(fā)生故障的路燈電路的標(biāo)號。 圖5 報警電路3.2 主

15、控制電路(在時鐘模塊內(nèi))主控制電路是時鐘模塊的重要組成部分,如圖6所示,它是由單片機最小系統(tǒng)、單片機、鎖存器(74LS373)還有8255A等有序組合而成的。圖6 主電路控制電路圖3.3 主控制程序流程圖圖7 主控制流程圖4. 測試數(shù)據(jù)與分析4.1 按照電路圖連接電路,傳感器、移動物體小車等放在合適的位置。4.2 設(shè)定開關(guān)燈時間,看能否顯示開關(guān)燈時間并且檢查能否控制整條支路按時開燈和關(guān)燈(基本要求1),還有能否獨立控制每只路燈的開燈和關(guān)燈時間(基本要求4)。分析:由于DS12C887時鐘芯片的使用通過它支路控制器無論是獨立還是整體控制路燈的開關(guān)時間都可以精確到秒。還有正常的時間顯示。4.3 擋

16、住/光照光控路燈電路中的光敏電阻,模擬黑天/白天,觀察此燈能否自動開/關(guān)(基本要求2)。LED燈亮滅對照表燈1燈2M向右向左向右向左S亮滅滅滅B滅亮亮滅滅滅滅亮分析:有光時,光敏電阻阻值減小,光控路燈電路輸出高電平,單片機控制路燈熄滅;無光時,光敏電阻阻值恢復(fù),光控路燈電路輸出低電平,單片機控制路燈點亮。4.4 如圖8所示:可移動物體(小車)先向右,然后向左移動,觀察LED燈的亮滅情況(基本要求3)。正確情況如LED燈亮滅對照表所示。圖8 路燈布置示意圖(單位:cm)分析:小車前端的定位點移動到感應(yīng)位置(S,B,S)使傳感器中的光敏電阻不能接收到對面的集合光束,傳感電路產(chǎn)生信號傳給主控制電路,

17、主控制電路控制LED燈的亮滅。4.5 拔掉任意一個LED燈,觀察報警電路中的指示燈是否點亮和有無響亮的蜂鳴聲,還有液晶屏上是否顯示出發(fā)生故障的路燈電路的標(biāo)號(基本要求5)。都發(fā)生才是正確的。分析:由于報警電路中的光敏電阻近距離的正對著所有的LED燈,拔掉任意一個燈,導(dǎo)致某個燈不亮,都會使報警電路運作,發(fā)出響亮的蜂鳴聲,并點亮與路燈相對應(yīng)的小燈,同時,液晶屏上顯示出發(fā)生故障的路燈電路的標(biāo)號。4.6 關(guān)掉控制電路電源一段時間后,再接通電,觀察是否有準(zhǔn)確的時間顯示和歷史定時。有為正確。分析:通過DS12C887時鐘芯片可以掉電保存時鐘信息長達(dá)三個月。并且還可以記錄單片機開機次數(shù)(單片機復(fù)位一次也相當(dāng)

18、于一次關(guān)機)。5. C語言程序設(shè)計#include<reg52.h>#include<intrins.h>#include<absacc.h>#define PA XBYTE0x7ffc#define PB XBYTE0x7ffd#define PC XBYTE0x7ffe#define PJ XBYTE0x7fff#define miaob XBYTE0xb000#define miaon XBYTE0xb001#define fenb XBYTE0xb002#define fenn XBYTE0xb003#define shib XBYTE0xb004#

19、define shin XBYTE0xb005#define xingb XBYTE0xb006#define rib XBYTE0xb007#define yueb XBYTE0xb008#define nianb XBYTE0xb009#define jcqA XBYTE0xb00a#define jcqB XBYTE0xb00b#define jcqC XBYTE0xb00c#define jcqD XBYTE0xb00d#define yong1 XBYTE0xb00e#define yong2 XBYTE0xb00f#define uint unsigned int#define u

20、char unsigned charuchar code tab0="time:- SDZ "uchar code tab1="0123456789abcde"uchar code tab2="MonTueWedThuFriSatSun"uchar dsread1,dsread3,shi,fen,miao,xingqi,yue,ri,niangao;uchar q1,q2,q3,q4,q5,q6,q7,q8,q9,q10,q11,q12,q13,q14,num;uchar biao,biao1,biao2,biao3,ek,tt,bz

21、w1,bzw3,kkk,bzw4,ddd,t1,t2,t3,t4;uint nian;sbit yrs=P11;sbit ye=P12;sbit deng=P10;sbit ling=P30;sbit ling1=P31;sbit h=P13;sbit h1=P16;sbit h2=P17;sbit baojing=P32;/燈一報警sbit baojing1=P33;/燈二報警sbit baojing2=P34;sbit baojing3=P35;void xzl(uchar com);void xsj(uchar com2);void yjreday();void anjian();voi

22、d readtime();void delay(uint k);void chaizi();void dsreday();void xianshi();void sheding();void cgq();void yjxs(uchar tabnum,hang,lie,xsgs,wordnum);void main() delay(1000);t1=0;t2=0;t3=0; biao=0;biao1=0;PJ=0x81;niangao=2; ling=1;ling1=1; yjreday(); jcqB=0x16; if(yong1=0x88) yjxs(0,0,0x0d,3,7); yjxs(

23、0,0,0,5,0); yjxs(0,0,0x07,1,4); yjxs(0,0,0x0a,1,4); yjxs(0,1,0x04,1,5); yjxs(0,1,0x07,1,5); yjxs(0,1,0x0a,1,6);EA=1;EX0=1; while(1) if(baojing2=0)yjxs(1,1,0x0f,1,1);baojing1=0;else if(baojing3=0)yjxs(1,1,0x0f,1,2);baojing1=0; chaizi(); xianshi(); anjian(); if(num=0x0a)bzw1=0x66;bzw3=0x99;jcqB=0x84;s

24、heding();else if(num=0x0b) num=0; jcqB=0x16; if(bzw4=0x36)jcqB=0x36;bzw4=0; bzw1=0x00;else if(num=0x0c)num=0;baojing1=1;else if(num=0x0d)kkk+; num=0; if(kkk=1) deng=0; else if(kkk=2) deng=1;kkk=0;else if(num=0x0e) num=0; ddd+; if(ddd=1) yong1=0x88;bzw3=0x33;bzw1=0x66;bzw4=0x36;jcqB=0x24;yjxs(0,0,0x0

25、d,3,7);sheding(); else if(ddd=2) ddd=0;yong1=0x00;bzw3=0x00;bzw1=0x00;bzw4=0x00;jcqB=0x16;yjxs(0,0,0x0d,3,10); else if(num=0x0f)num=0;t1+;if(t1=1)biao=0x77;biao1=0;biao2=0;biao3=0; yjxs(1,0,0x0f,1,10);/第一個燈亮else if(t1=2)biao1=0x22;biao=0;biao2=0;biao3=0; yjxs(1,0,0x0f,1,11);/第二個燈亮else if(t1=3)biao2=

26、0x11;biao=0;biao1=0;biao3=0; yjxs(1,0,0x0f,1,12);/第一個燈滅else if(t1=4)biao3=0x34;biao=0;biao1=0;biao2=0; yjxs(1,0,0x0f,1,13);/hh第二個燈滅else if(t1=5)biao=0;biao1=0;biao2=0;biao3=0;t1=0;yjxs(1,0,0x0f,1,14); cgq(); void cgq() if(h=0)t2+;if(t2=1)ling=0;delay(1000);else if(t2=2)t2=0;ling=1;delay(1000);else i

27、f(h1=0)t3+;if(t3=1)ling=1;ling1=0;delay(1000);else if(t3=2)t3=0;ling1=1;ling=0;delay(1000);else if(h2=0)t4+;if(t4=1)ling1=1;delay(1000);else if(t4=2) ling1=0;t4=0;delay(1000);void xzl(uchar com)yrs=0;PA=com;delay(1);ye=1;delay(1);ye=0;void xsj(uchar com2)yrs=1;PA=com2;delay(1);ye=1;delay(1);ye=0;voi

28、d yjreday()ye=0; xzl(0x38);xzl(0x0f);xzl(0x04);xzl(0x01);xzl(0x80);void dsreday() uchar dsread2;jcqB=0x80; miaob=0x00; miaon=0x00; fenb=0x00; fenn=0x00; shib=0x00; shin=0x00; xingb=0x00; rib=0x00; yueb=0x00; nianb=0x00; dsread2=jcqC; dsread2=jcqD; jcqB=0x06; niangao=2;void readzd() interrupt 0 using

29、 1 uchar nian1,lk;lk=jcqC; shi=shib; fen=fenb; miao=miaob; xingqi=xingb; nian1=nianb; yue=yueb; ri=rib; nian=niangao*1000+nian1;if(lk&0x20)=0x20)ek+;if(ek=1) if(biao!=0x77)&&(biao1!=0x22)&&(biao2!=0x11)&&(biao3!=0x34)ling=0;ling1=0; if(biao=0x77)biao=0;ling=0;ling1=1; if(

30、biao1=0x22)biao1=0;ling1=0;ling=1; if(biao2=0x11)biao2=0;ling=1; if(biao3=0x34)biao3=0;ling1=1;else if(ek=2)ek=0; if(biao!=0x77)&&(biao1!=0x22)&&(biao2!=0x11)&&(biao3!=0x34)ling=1;ling1=1; if(biao=0x77)biao=0;ling=0;ling1=1; if(biao1=0x22)biao1=0;ling1=0;ling=1; if(biao2=0x11

31、)biao2=0;ling=1; if(biao3=0x34)biao3=0;ling1=1;void chaizi()q1=shi/10; q2=shi%10; q3=fen/10; q4=fen%10; q5=miao/10; q6=miao%10; q7=niangao; q8=nian%1000/100; q9=nian%1000%100/10; q10=nian%10; q11=yue/10; q12=yue%10; q13=ri/10; q14=ri%10; void anjian() uchar lie,n,m,zjz;PC=0x0f;if(PC&0x0f)!=0x0f)

32、delay(10);if(PC&0x0f)!=0x0f) lie=0xef; n=0; while(PC&0x0f)!=0x0f) if(n>0x04) n=0; PC=lie; zjz=PC; if(zjz&0x01)=0) m=0; num=n+m; while(PC&0x0f)!=0x0f); else if(zjz&0x02)=0) m=0x04;num=n+m; while(PC&0x0f)!=0x0f); else if(zjz&0x04)=0) m=0x08;num=n+m; while(PC&0x0f)!=0

33、x0f); else if(zjz&0x08)=0) m=0x0c;num=n+m; while(PC&0x0f)!=0x0f); else lie=_crol_(lie,1); n+; PC=0x0f; void sheding() uchar bzw2,jshu;while(bzw1=0x66) anjian(); if(num=0x0a)|(num=0x0e) num=0; jshu+; if(jshu=0x01) bzw2=0x03; xzl(0x80+0x00); while(bzw2=0x03) anjian();/cgq(); if(num=0x0b)|(num=

34、0x0c)|(num=0x0e)|(num=0x0f) bzw2=0;jshu=0;bzw1=0; else if(num=0x0a) bzw2=0; else if(num=0x0d) deng=0; else q1=num; yjxs(1,0,0x05,1,q1); if(jshu=0x02) bzw2=0x06; xzl(0x80+0x05); while(bzw2=0x06) anjian();/cgq(); if(num=0x0b)|(num=0x0c)|(num=0x0e)|(num=0x0f) bzw2=0;jshu=0;bzw1=0; else if(num=0x0a) bzw

35、2=0; else if(num=0x0d) deng=0; else q2=num; yjxs(1,0,0x06,1,q2); if(jshu=0x03) bzw2=0x09; xzl(0x80+0x07); while(bzw2=0x09) anjian();/cgq(); if(num=0x0b)|(num=0x0c)|(num=0x0e)|(num=0x0f) bzw2=0;jshu=0;bzw1=0; else if(num=0x0a) bzw2=0; else if(num=0x0d) deng=0; else q3=num; yjxs(1,0,0x08,1,q3); if(jsh

36、u=0x04) bzw2=0x0b; xzl(0x80+0x08); while(bzw2=0x0b) anjian();/cgq(); if(num=0x0b)|(num=0x0c)|(num=0x0e)|(num=0x0f) bzw2=0;jshu=0;bzw1=0; else if(num=0x0a) bzw2=0; else if(num=0x0d) deng=0; else q4=num; yjxs(1,0,0x09,1,q4); if(jshu=0x05) bzw2=0x0c; xzl(0x80+0x0a); while(bzw2=0x0c) anjian();/cgq(); if

37、(num=0x0b)|(num=0x0c)|(num=0x0e)|(num=0x0f) bzw2=0;jshu=0;bzw1=0; else if(num=0x0a) bzw2=0; else if(num=0x0d) deng=0; else q5=num; yjxs(1,0,0x0b,1,q5); if(jshu=0x06) bzw2=0x0d; xzl(0x80+0x0b); while(bzw2=0x0d) anjian();/cgq(); if(num=0x0b)|(num=0x0c)|(num=0x0e)|(num=0x0f) bzw2=0;jshu=0;bzw1=0; else

38、if(num=0x0a) bzw2=0; else if(num=0x0d) deng=0; else q6=num; yjxs(1,0,0x0c,1,q6); if(jshu=0x07) bzw2=0x0e; xzl(0x80+0x40+0); while(bzw2=0x0e) xzl(0x80+0x40+0); anjian();/cgq(); if(num=0x0b)|(num=0x0c)|(num=0x0e)|(num=0x0f) bzw2=0;jshu=0;bzw1=0; else if(num=0x0a) bzw2=0; else if(num=0x0d) deng=0; else

39、 q7=2; yjxs(1,1,0,1,q7); if(jshu=0x08) bzw2=0x0f; xzl(0x80+0x40+0x00); while(bzw2=0x0f) anjian();/cgq(); if(num=0x0b)|(num=0x0c)|(num=0x0e)|(num=0x0f) bzw2=0;jshu=0;bzw1=0; else if(num=0x0a) bzw2=0; else if(num=0x0d) deng=0; else q8=num; yjxs(1,1,0x01,1,q8); if(jshu=0x09) bzw2=0x10; xzl(0x80+0x40+0x

40、01); while(bzw2=0x10) anjian();/cgq(); if(num=0x0b)|(num=0x0c)|(num=0x0e)|(num=0x0f) bzw2=0;jshu=0;bzw1=0; else if(num=0x0a) bzw2=0; else if(num=0x0d) deng=0; else q9=num; yjxs(1,1,0x02,1,q9); if(jshu=0x0a) bzw2=0x11; xzl(0x80+0x40+0x02); while(bzw2=0x11) anjian();/cgq(); if(num=0x0b)|(num=0x0c)|(nu

41、m=0x0e)|(num=0x0f) bzw2=0;jshu=0;bzw1=0; else if(num=0x0a) bzw2=0; else if(num=0x0d) deng=0; else q10=num; yjxs(1,1,0x03,1,q10); if(jshu=0x0b) bzw2=0x12; xzl(0x80+0x40+0x03); while(bzw2=0x12) anjian();/cgq(); if(num=0x0b)|(num=0x0c)|(num=0x0e)|(num=0x0f) bzw2=0;jshu=0;bzw1=0; else if(num=0x0a) bzw2=

42、0; else if(num=0x0d) deng=0; else q11=num; yjxs(1,1,0x05,1,q11); if(jshu=0x0c) bzw2=0x13; xzl(0x80+0x40+0x05); while(bzw2=0x13) anjian();/cgq(); if(num=0x0b)|(num=0x0c)|(num=0x0e)|(num=0x0f) bzw2=0;jshu=0;bzw1=0; else if(num=0x0a) bzw2=0; else if(num=0x0d) deng=0; else q12=num; yjxs(1,1,0x06,1,q12); if(jshu=0x0d) bzw2=0x14; xzl(0x80+0x40+0x07); while(bzw2=0x

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論