版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、本科課程設(shè)計(論文) 88 LED點陣屏模仿電梯運行的樓層顯示學(xué) 院 信息工程學(xué)院 專 業(yè) 測控技術(shù)與儀器 (光機(jī)電一體化方向) 年級班別 2011級(1)班 學(xué) 號 學(xué)生姓名 指導(dǎo)教師 2013年01 月 13日摘要伴隨著我國現(xiàn)代化程度的提高,電梯成為高層建筑中的重要交通工具,它是高層建筑中安全、可靠、垂直上下的運載工具,對改善勞動條件、減輕勞動強(qiáng)度起到很大的作用。同時也給人們的生活帶來了便利,為我國現(xiàn)代化建設(shè)的加速發(fā)展提供了強(qiáng)大的保障。電梯的應(yīng)用范圍很廣,可用于賓館、飯店、辦公大樓、商場、娛樂場所,倉庫以及居民住宅大樓等。因此,在現(xiàn)代社會中電梯已成為人類必不可少的垂直運輸交通工具。利用單片
2、機(jī)控制電梯有成本低,通用性強(qiáng),靈活性大以及易于實現(xiàn)復(fù)雜控制等優(yōu)點。本課程設(shè)計采用了一種采用單片AT89C51芯片進(jìn)行電梯控制系統(tǒng)的設(shè)計方法,主要闡述如何使用單片機(jī)進(jìn)行編程來實現(xiàn)電子設(shè)計的方法,利用單片機(jī)編程實現(xiàn)功能,簡潔而又多變的設(shè)計方法,縮短了研發(fā)周期,同時使電梯控制系統(tǒng)體積更小功能更強(qiáng)大。本設(shè)計實現(xiàn)了電梯控制系統(tǒng)所需的一些基本功能,能通過數(shù)字按鍵選擇樓層,點陣顯示實時樓層數(shù)。原理圖采用proteus專業(yè)軟件來設(shè)計。關(guān)鍵詞:單片機(jī);電梯;系統(tǒng);控制;C語言目錄摘要11 任務(wù)提出與方案論證31.1設(shè)計任務(wù)及要求31.2課題設(shè)計內(nèi)容31.3方案論證32 總體設(shè)計42.1設(shè)計原理及方法43硬件設(shè)計
3、元器件選擇53.1 AT89C51單片機(jī)53.2 74LS24573.3 LED點陣84 模塊設(shè)計94.1單片機(jī)最小系統(tǒng)模塊94.2開關(guān)控制模塊104.3顯示模塊114.4聲光模塊114.5按鍵中斷檢測模塊124.6電源電路模塊124.7電路總圖135 軟件設(shè)計146 總結(jié)15附錄A 程序清單16附錄B 元器件目錄表23參考文獻(xiàn)24 1 任務(wù)提出與方案論證1.1課程設(shè)計要求1、 設(shè)計采用單片機(jī)控制8*8 LED點陣屏來模仿電梯運行的樓層顯示裝置。2、 單片機(jī)的Pl口的8只引腳接有8只按鍵開關(guān)KlK8,這8只按鍵開關(guān)K1K8分別代表l樓8樓。如果某一樓層的按鍵按下,單片機(jī)控制的點陣屏將從當(dāng)前位置
4、向上或向下平滑滾動顯示到指定樓層的位置。3、 在上述功能的基礎(chǔ)上,向電路中添加LED指示燈和蜂嗚器,使系統(tǒng)可以同時識別依次按下的多個按鍵,在到達(dá)指定位置后蜂鳴器發(fā)出短暫聲音且LED閃爍片刻,數(shù)字繼續(xù)滾動顯示。4、 如果在待去的樓層的數(shù)字中,有的在當(dāng)前運行的反方向,則數(shù)字先在當(dāng)前方向運行完畢后,再依次按順序前往反方向的數(shù)字位置。1.2課題設(shè)計內(nèi)容本課題的主要任務(wù)是完成一個電梯系統(tǒng)的智能控制模塊,即根據(jù)每個樓層不同顧客的按鍵要求,讓電梯做出合理的判斷,正確高效的指導(dǎo)電梯完成各項載客任務(wù)。設(shè)計基于單片機(jī)的電梯智能控制系統(tǒng)的硬件電路與軟件程序,給出硬件系統(tǒng)的電路原理圖,對硬件電路與軟件分別進(jìn)行調(diào)試,得
5、到調(diào)試成功的基于單片機(jī)的電梯智能控制系統(tǒng)。根據(jù)此任務(wù),本課題需要研究的內(nèi)容有:1、根據(jù)系統(tǒng)的技術(shù)要求,進(jìn)行系統(tǒng)硬件的總體方案設(shè)計;2、學(xué)習(xí)單片機(jī)的相關(guān)知識,并且加以運用;3、選擇適當(dāng)?shù)男酒?,并對其?nèi)部協(xié)議有所掌握,便于應(yīng)用。4、研究單片機(jī)C語言編程,并且規(guī)定電梯的工作規(guī)則,用C語言加以實現(xiàn);5、對軟件和硬件進(jìn)行調(diào)試,讓其協(xié)調(diào)工作,完成指定任務(wù)。1.3方案論證本次設(shè)計的基本思想是采用AT89C51單片機(jī)作為核心,利用其豐富的I/O接口與外圍電路配合進(jìn)行控制。按題目要求采用8*8點陣來實時顯示電梯所在樓層。由于是8層樓,采用8個獨立鍵盤。當(dāng)電梯到達(dá)目的樓層時,LED燈亮起,蜂鳴器響,此時即可進(jìn)、出
6、乘客,然后電梯根據(jù)乘客的選擇判斷去哪一層,繼續(xù)運行。電梯的正常運行通過單片機(jī)的控制來實現(xiàn)。2 總體設(shè)計2.1設(shè)計原理及方法根據(jù)層次化設(shè)計理論,該設(shè)計問題自頂向下可分為單片機(jī)最小系統(tǒng)模塊、顯示模塊、開關(guān)控制模塊、電機(jī)驅(qū)動模塊、穩(wěn)壓模塊,其系統(tǒng)框圖如圖2.1所示。圖2.1 電梯控制系統(tǒng)框圖本次設(shè)計是采用鍵盤控制實現(xiàn)上下到指定樓層,通過穩(wěn)壓模塊使電機(jī)轉(zhuǎn)動帶動電梯箱上下運動,到達(dá)指定樓層。顯示模塊是顯示此時的樓層以及要求到達(dá)的樓層。電梯初始顯示0。單片機(jī)的Pl口的8只引腳接有8只按鍵開關(guān)K1K8,這8只按鍵開關(guān)K1K8分別代表l樓8樓。如果按下代表某一樓層的按鍵,單片機(jī)控制的點陣屏將從當(dāng)前位置向上或向
7、下平滑滾動顯示到指定樓層的位置。在上述功能的基礎(chǔ)上,向電路中添加LED指示燈和蜂嗚器,使系統(tǒng)可以同時識別依次按下的多個按鍵,在到達(dá)指定位置后蜂鳴器發(fā)出短暫聲音且LED閃爍片刻,數(shù)字繼續(xù)滾動顯示。例如,當(dāng)前位置在l層時,用戶依次按下6、5時,則數(shù)字分別向上滾動到5、6時暫停且LED閃爍片刻,同時蜂鳴器發(fā)出提示音。如果在待去的樓層的數(shù)字中,有的在當(dāng)前運行的反方向,則數(shù)字先在當(dāng)前方向運行完畢后,再依次按順序前往反方向的數(shù)字位置。用P2口做8*8點陣的行選通,Pl口完 成按鍵的讀取及確認(rèn)。3.硬件電路器件選擇3.1 AT89C51單片機(jī)AT89C51是一個低電壓,高性能CMOS8位單片機(jī)帶有4K字節(jié)的
8、可反復(fù)擦寫的程序存儲器(PENROM)。和128字節(jié)的存取數(shù)據(jù)存儲器(RAM),這種器件采用ATMEL公司的高密度、不容易丟失存儲技術(shù)生產(chǎn),并且能夠與MCS-51系列的單片機(jī)兼容。片內(nèi)含有8位中央處理器和閃爍存儲單元,有較強(qiáng)的功能的AT89C51單片機(jī)能夠被應(yīng)用到控制領(lǐng)域中。 本設(shè)計采用AT89C51,它提供以下的功能標(biāo)準(zhǔn):4K字節(jié)閃爍存儲器,128字節(jié)隨機(jī)存取數(shù)據(jù)存儲器,32個I/O口,2個16位定時/計數(shù)器,1個5向量兩級中斷結(jié)構(gòu),1個串行通信口,片內(nèi)震蕩器和時鐘電路。另外,AT89C51還可以進(jìn)行0HZ的靜態(tài)邏輯操作,并支持兩種軟件的節(jié)電模式。閑散方式停止中央處理器的工作,能夠允許隨機(jī)存
9、取數(shù)據(jù)存儲器、定時/計數(shù)器、串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存隨機(jī)存取數(shù)據(jù)存儲器中的內(nèi)容,但震蕩器停止工作并禁止其它所有部件的工作直到下一個復(fù)位。引腳圖如圖2-7所示。圖3.1 AT89C51引腳VCC:電源電壓 GND:地P0口:P0口是一組8位漏極開路雙向I/O口,即地址/數(shù)據(jù)總線復(fù)用口。作為輸出口時,每一個管腳都能夠驅(qū)動8個TTL電路。當(dāng)“1”被寫入P0口時,每個管腳都能夠作為高阻抗輸入端。P0口還能夠在訪問外部數(shù)據(jù)存儲器或程序存儲器時,轉(zhuǎn)換地址和數(shù)據(jù)總線復(fù)用,并在這時激活內(nèi)部的上拉電阻。P0口在閃爍編程時,P0口接收指令,在程序校驗時,輸出指令,需要接電阻。P1口:P1口一個帶
10、內(nèi)部上拉電阻的8位雙向I/O口,P1的輸出緩沖級可驅(qū)動4個TTL電路。對端口寫“1”,通過內(nèi)部的電阻把端口拉到高電平,此時可作為輸入口。因為內(nèi)部有電阻,某個引腳被外部信號拉低時輸出一個電流。閃爍編程時和程序校驗時,P1口接收低8位地址。P2口:P2口是一個內(nèi)部帶有上拉電阻的8位雙向I/O口,P2的輸出緩沖級可驅(qū)動4個TTL電路。對端口寫“1”,通過內(nèi)部的電阻把端口拉到高電平,此時,可作為輸入口。因為內(nèi)部有電阻,某個引腳被外部信號拉低時會輸出一個電流。在訪問外部程序存儲器或16位地址的外部數(shù)據(jù)存儲器時,P2口送出高8位地址數(shù)據(jù)。在訪問8位地址的外部數(shù)據(jù)存儲器時,P2口線上的內(nèi)容在整個運行期間不變
11、。閃爍編程或校驗時,P2口接收高位地址和其它控制信號。P3口:P3口是一組帶有內(nèi)部電阻的8位雙向I/O口,P3口輸出緩沖故可驅(qū)動4個TTL電路。對P3口寫如“1”時,它們被內(nèi)部電阻拉到高電平并可作為輸入端時,被外部拉低的P3口將用電阻輸出電流。P3口除了作為一般的I/O口外,更重要的用途是它的第二功能,如下表所示:端口引腳第二功能P3.0RXDP3.1TXDP3.2INT0P3.3INT1P3.4T0P3.5T1P3.6WRP3.7RD表2-1P3口還接收一些用于閃爍存儲器編程和程序校驗的控制信號。RST:復(fù)位輸入。當(dāng)震蕩器工作時,RET引腳出現(xiàn)兩個機(jī)器周期以上的高電平將使單片機(jī)復(fù)位。ALE/
12、 :當(dāng)訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE輸出脈沖用于鎖存地址的低8位字節(jié)。即使不訪問外部存儲器,ALE以時鐘震蕩頻率的1/16輸出固定的正脈沖信號,因此它可對輸出時鐘或用于定時目的。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲器時將跳過一個ALE脈沖時,閃爍存儲器編程時,這個引腳還用于輸入編程脈沖。如果必要,可對特殊寄存器區(qū)中的8EH單元的D0位置禁止ALE操作。這個位置后只有一條MOVX和MOVC指令A(yù)LE才會被應(yīng)用。此外,這個引腳會微弱拉高,單片機(jī)執(zhí)行外部程序時,應(yīng)設(shè)置ALE無效。PSEN:程序儲存允許輸出是外部程序存儲器的讀選通信號,當(dāng)AT89C51由外部程序存儲器讀取指令時,每個機(jī)器周期兩次
13、PSEN 有效,即輸出兩個脈沖。在此期間,當(dāng)訪問外部數(shù)據(jù)存儲器時,這兩次有效的PSEN 信號不出現(xiàn)。EA/VPP:外部訪問允許。欲使中央處理器僅訪問外部程序存儲器,EA端必須保持低電平。需要注意的是:如果加密位LBI被編程,復(fù)位時內(nèi)部會鎖存EA端狀態(tài)。如EA端為高電平,CPU則執(zhí)行內(nèi)部程序存儲器中的指令。閃爍存儲器編程時,該引腳加上+12V的編程允許電壓VPP,當(dāng)然這必須是該器件是使用12V編程電壓VPP。XTAL1:片內(nèi)振蕩器反相放大器和時鐘發(fā)生線路的輸入端。使用片內(nèi)振蕩器時,連接外部石英晶體和微調(diào)電容。XTAL2:片內(nèi)振蕩器反相放大器的輸出端。當(dāng)使用片內(nèi)振蕩器時,外接石英晶體和微調(diào)電容。3
14、.2 74LS245圖3.274LS24574LS245是我們常用的芯片,用來驅(qū)動LED或者其他的設(shè)備,它是8路相同三態(tài)雙向總線收發(fā)器,可雙向傳輸數(shù)據(jù)。74LS245還具有雙向三態(tài)功能,既可以輸出,也可以輸入數(shù)據(jù)。當(dāng)8051單片機(jī)的P0口總線負(fù)載達(dá)到或超過P0口最大負(fù)載能力時,必須接入74LS245等總線驅(qū)動器。 當(dāng)片選端/CE低電平有效時,DIR=“0”,信號由B向A傳輸;(接收)DIR=“1”,信號由A向B傳輸;(發(fā)送)當(dāng)CE為高電平時,A、B均為高組態(tài)。 由于P2口始終輸出地址的高8位,接口時74LS245d 三態(tài)控制端1G和2G接地,P2口與驅(qū)動器輸入線對應(yīng)相連。P0口與74LS245
15、輸入端相連,E端接地,保證數(shù)據(jù)線暢通。8051的/RD和/PSEN相與后接DIR,使得RD且PSEN有效時,74LS245輸入(P0.1D1),其他時間處于輸出(P01D1)。3.3.LED點陣圖3.3 LED點陣外觀顯示屏是由發(fā)光二極管行列組成的LED點陣模塊組成顯示屏體。本設(shè)計中選擇8*8的點陣是由64個發(fā)光二極管按規(guī)律組成的。如圖2-10。圖3.4 LED點陣內(nèi)部結(jié)構(gòu)如圖2-8所示的發(fā)光二極管,行接高電平,列接低電平,發(fā)光二極管導(dǎo)通發(fā)光。8X8點陣共需要64個發(fā)光二極管組成,且每個發(fā)光二極管是放置在行線和列線的交叉點上,當(dāng)對應(yīng)的某一列置1電平,某一行置0電平,則相應(yīng)的二極管就亮。4 模塊
16、設(shè)計4.1單片機(jī)最小系統(tǒng)模塊圖4.1單片機(jī)最小系統(tǒng)單片機(jī)最小系統(tǒng)包括主芯片,復(fù)位電路和晶振脈沖產(chǎn)生電路。X1為12MHz晶振,與30Pf電容并聯(lián),產(chǎn)生1us的脈沖信號作為單片機(jī)的“心臟”部分。復(fù)位電路是開關(guān)與10uf電容并聯(lián)組成的上電自動復(fù)位電路,在RST端為高電平時單片機(jī)清零,也即開關(guān)按下會產(chǎn)生清零信號。RP1為排阻,作為P0端的上拉電阻,接此原因是P0端口是由OC門組成。U1為數(shù)據(jù)輸入端口,通過電腦編程能將程序通過此接口燒錄入單片機(jī)中。8位CPU4kbytes,程序存儲器(ROM) (52為8K),128bytes的數(shù)據(jù)存儲器(RAM) (52有256bytes的RAM),32條I/O口線
17、111條指令,大部分為單字節(jié)指令,21個專用寄存器,2個可編程定時/計數(shù)器,5個中斷源,2個優(yōu)先級(52有6個),一個全雙工串行通信口,外部數(shù)據(jù)存儲器尋址空間為64kB,外部程序存儲器尋址空間為64kB,邏輯操作位尋址功能,雙列直插40PinDIP封裝,單一+5V電源供電。CPU:由運算和控制邏輯組成,同時還包括中斷系統(tǒng)和部分外部特殊功能寄存器;RAM:用以存放可以讀寫的數(shù)據(jù),如運算的中間結(jié)果、最終結(jié)果以及欲顯示的數(shù)據(jù);ROM:用以存放程序、一些原始數(shù)據(jù)和表格;I/O口:四個8位并行I/O口,既可用作輸入,也可用作輸出;T/C:兩個定時/記數(shù)器,既可以工作在定時模式,也可以工作在記數(shù)模式;一個
18、全雙工UART(通用異步接收發(fā)送器)的串行I/O口,用于實現(xiàn)單片機(jī)之間或單片機(jī)與微機(jī)之間的串行通信;片內(nèi)振蕩器和時鐘產(chǎn)生電路,石英晶體和微調(diào)電容需要外接。最高振蕩頻率為12M。4.2開關(guān)控制模塊圖4.2 開關(guān)控制模塊單片機(jī)的Pl口的8只引腳接有8只按鍵開關(guān)K1K8,這8只按鍵開關(guān)K1K8分別代表l樓8樓。如果按下代表某一樓層的按鍵,單片機(jī)控制的點陣屏將從當(dāng)前位置向上或向下平滑滾動顯示到指定樓層的位置,系統(tǒng)檢測按鍵低電平識別依次按下的多個按鍵。4.3顯示模塊圖4.3顯示模塊8X8點陣,它共由64個發(fā)光二極管組成,且每個發(fā)光二極管是放置在行線和列線的交叉點上,當(dāng)對應(yīng)的某一行置1電平,某一列置0電平
19、,則相應(yīng)的二極管就亮;p2進(jìn)行列掃描,p0輸入數(shù)據(jù).4.4聲光模塊圖4.4P3.0、P3.1口分別控制電路中LED指示燈和蜂嗚器,使系統(tǒng)可以同時識別依次按下的多個按鍵,在到達(dá)指定位置后蜂鳴器發(fā)出短暫聲音且LED閃爍片刻,數(shù)字繼續(xù)滾動顯示。4.5按鍵中斷檢測模塊圖4.5按鍵中斷檢測模塊,由于單片機(jī)檢測低電平,有8個按鍵需要檢測,采用2個四輸入端與門和一個二輸入端與門搭配,使之達(dá)到檢測是否有按鍵按下目的。4.6 電源電路模塊電源電路如圖2-6所示。整個系統(tǒng)采用的電源電壓只需+5V電壓,將交流電經(jīng)變壓器變換為12V交流電,再用整流橋得到8.5V左右的直流電,采用不可調(diào)的3端穩(wěn)壓器件LM7805將電源
20、穩(wěn)定在5V直流輸出。圖4.6 電源電路4.7電路總圖圖4.7 電路總圖5. 軟件設(shè)計YNYNNNN開始創(chuàng)建變量,數(shù)組主程序開T0中斷初始化數(shù)組大小排列計數(shù)計滿?進(jìn)入T0中斷有無按鍵?點陣掃描當(dāng)前樓層進(jìn)入外部中斷存鍵值判斷上升下降標(biāo)志進(jìn)入T0中斷是否上升?點陣上升掃描是否到達(dá)指定樓層?蜂鳴器響,LED閃爍有無上升下降請求?點陣下降掃描YYYY圖5.1 電梯智能控制功能實現(xiàn)流程圖詳細(xì)程序見附錄。6 總結(jié)本課程設(shè)計了實現(xiàn)單片機(jī)控制下電梯智能控制系統(tǒng)的設(shè)計方案。由于條件的限制,沒有做成真正的電梯。但做成的電梯智能控制系統(tǒng)的硬件電路已能演示??梢园凑粘丝偷囊螅瑢⒊丝退偷揭サ哪康膶?。但是,電梯還有很多
21、的擴(kuò)展的空間并未實現(xiàn),比如電梯自動語音報站系統(tǒng)的設(shè)計,樓層監(jiān)控系統(tǒng),節(jié)能設(shè)計以及其它更多的服務(wù)。設(shè)計的核心內(nèi)容就是利用單片機(jī)C51的編程來實現(xiàn)控制外圍各電路的運行。通過本次設(shè)計,我熟練掌握了程控系統(tǒng)設(shè)計的一般步驟,熟悉了編程軟件的用法,并對編程能力起到了一定的提高作用。本系統(tǒng)具有硬件少,結(jié)構(gòu)簡單,容易實現(xiàn),性能穩(wěn)定可靠,成本低等特點。在此次設(shè)計中,我們得到以下體會:一、在這次點陣設(shè)計的過程讓我進(jìn)一步熟悉KEIL及Proteus的使用。二、通過這次點陣設(shè)計,重新復(fù)習(xí)并進(jìn)一步學(xué)習(xí)了MCS-52優(yōu)點,明確了研究目標(biāo)。三、在后的設(shè)計中,既要想到電路器件的聯(lián)合使用,又要靈活變通,舉一反三。通過本次設(shè)計,
22、我收獲頗豐,本人的知識領(lǐng)域得到進(jìn)一步擴(kuò)展,專業(yè)技能得到進(jìn)一步提高,同時提高了分析和解決實際問題的綜合能力。另外,也培養(yǎng)了自己嚴(yán)肅認(rèn)真的科學(xué)態(tài)度和嚴(yán)謹(jǐn)求實的作風(fēng)。由于本人水平有限,本次設(shè)計還存在一些不足之處,請評閱與答辯的各位老師批評指正。 附錄A 程序清單#include#include#define uchar unsigned char#define uint unsigned intuchar code Table_of_Digits= /點陣顯示數(shù)組 0x00,0x3C,0x24,0x24,0x3C,0x24,0x24,0x3C, /8 0x00,0x3C,0x04,0x04,0x04
23、,0x04,0x04,0x00, /7 0x00,0x3C,0x20,0x20,0x3C,0x24,0x24,0x3C, /6 0x00,0x3C,0x20,0x20,0x3C,0x04,0x3C,0x00, /5 0x00,0x0C,0x14,0x24,0x7E,0x04,0x04,0x00, /4 0x00,0x3C,0x04,0x3C,0x04,0x04,0x3C,0x00, /3 0x00,0x3C,0x04,0x04,0x3C,0x20,0x3C,0x00, /2 0x00,0x08,0x38,0x08,0x08,0x08,0x3E,0x00, /1 0x00,0x3C,0x66,0
24、x42,0x42,0x66,0x3C,0x00 /0;uchar i=0,t=0,j=0,a=0;/i-行掃描,t-延遲char offset=0;static int Current_floor=0,Pressed_key_up=0,Pressed_key_down=0,b=0,c=0,max=0,min=0;/Current_floor-當(dāng)前樓層,Pressed_key_up-上升請求,Pressed_key_down-下降請求 int flag;int floor_up8=9,9,9,9,9,9,9,9; /上升請求存放數(shù)組int floor_down8=0,0,0,0,0,0,0,0;
25、 /下降請求存放數(shù)組sbit KEY1=P10; /定義P1口按鍵sbit KEY2=P11; sbit KEY3=P12;sbit KEY4=P13;sbit KEY5=P14;sbit KEY6=P15;sbit KEY7=P16;sbit KEY8=P17;sbit LED=P37; /定義LED跟蜂鳴器sbit SPEAK=P36;void Key_up_comparison();/函數(shù)聲明 , 把floor_up按從小到大排列void Key_down_comparison(); /把floor_down按從大到小排列void max_min_comparison();/比較出flo
26、or_up的最大值(max)和floor_down的最小值(min)/主函數(shù)/void main()P2=0x80; /初始化LED=0;SPEAK=0;TMOD=0x01;/T0方式TH0=(-6000)/256; /6ms定時TL0=(-6000)%256;IT0=1;IE=0x83;TR0=1;ET0=1;Pressed_key_up=floor_up0;while(1)/循環(huán)排列Key_up_comparison();Key_down_comparison();max_min_comparison();void LED_Screen_Display() interrupt 1/進(jìn)入中斷
27、,顯示樓層TH0=(-6000)/256;/6msTL0=(-6000)%256;P0=0xff;Pressed_key_up=floor_up0;Pressed_key_down=floor_down0;if(flag=1) /上升標(biāo)志 if(Pressed_key_up!=9) /有上升請求 if(Pressed_key_upCurrent_floor) /點陣平滑上升顯示P0=Table_of_Digits(8-Current_floor)*8+i+offset;P2=_crol_(P2,1); if(+i=8) i=0;P2=0x80;if(+t=25) /延遲t=0;if (-off
28、set = -8) offset = 0;+Current_floor; else if(Pressed_key_upCurrent_floor);else if(Pressed_key_downCurrent_floor)/將上升請求放入數(shù)組if(floor_down0=0)flag=1;floor_upb+=j;if(b=8) b=0;else if(jCurrent_floor) /將下降請求放入數(shù)組if(floor_up0=9)flag=0;floor_downc+=j;if(c=8) c=0;else if(j=Current_floor);void Key_up_comparison()/把floor_up按從小到大排列int a1,a2,a3=0;for(a2=0;a27;a2+)for(a1=0;a1floor_upa1+1)a3=floor_upa1;floor_upa1=floor_upa1+1;floor_upa1+1=a3;if(floor_upa1=floor_upa1+1)floor_upa1+1=9;void Key_down_comparison()/把floor_down按從大到小排列int a1,a2,a3=0;for(a2=0
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全球及中國中置電機(jī)自行車行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國PTZ電子體積校正器行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國軍用飛行器模擬器行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國工業(yè)木鋸機(jī)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 期末測試卷01【考試范圍:6-10單元】(原卷版)
- 2025國際商業(yè)代理合同詳細(xì)版樣本
- 擔(dān)保合同范文集錦年
- 健身房私教合同范文
- 電力設(shè)備采購合同模板
- 2025XL數(shù)字地震儀器租賃合同
- 綠色能源項目融資計劃書范文
- 《人工智能發(fā)展史》課件
- 小學(xué)一年級數(shù)學(xué)20以內(nèi)的口算題(可直接打印A4)
- 一個28歲的漂亮小媳婦在某公司打工-被老板看上之后
- 馬工程教育哲學(xué)課件第十章 教育哲學(xué)與教師發(fā)展
- GB/T 11376-2020金屬及其他無機(jī)覆蓋層金屬的磷化膜
- 成功源于自律 主題班會課件(共34張ppt)
- 新青島版(五年制)五年級下冊小學(xué)數(shù)學(xué)全冊導(dǎo)學(xué)案(學(xué)前預(yù)習(xí)單)
- (完整word版)重點監(jiān)管的危險化學(xué)品名錄(完整版)
- 高級工程師電子版職稱證書在網(wǎng)上打印步驟
- 品牌形象的12個原型
評論
0/150
提交評論