51單片機交通燈設(shè)計報告_第1頁
51單片機交通燈設(shè)計報告_第2頁
51單片機交通燈設(shè)計報告_第3頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、課程設(shè)計說明書課程名稱:?單片機技術(shù)?設(shè)計題目:交通燈設(shè)計學 院:電子信息與電氣工程學院學生:學 號:專業(yè)班級:指導教師:2017年4月20日課程設(shè)計任務書設(shè)計題目交通燈電路設(shè)計學生所在學院電子信息與電專業(yè)、年級、班設(shè)計要求:1、設(shè)計制作一個給予單片機的交通燈設(shè)計;2、能夠根據(jù)時鐘芯片提供的時間指標控制電路;3、能夠按照程序要求進展工作;4、系統(tǒng)能夠正常工作。學生應完成的工作:參考文獻閱讀:1 建忠單片機原理及應用M.電子科技大學,20082 胡輝單片機原理及應用設(shè)計M.中國水利水電,20063 徐愛鈞.8051單片機實踐教程M.電子工業(yè),20054 樓然苗,光飛.51系列單片機設(shè)計實例M.航

2、空航天大學,20065 邱關(guān)源.電路M.:高等教育,20066 毅剛.單片機原理及接口技術(shù).:工業(yè)大學,19997 全國大學生電子設(shè)計競賽組委會.:理工大學,2004年8月.工作方案:4月1號 4號完成原理圖的設(shè)計;4月5號 7號進展PCB設(shè)計;4月8號 10號制作PCB板 ”月11號一14號電路板安裝與調(diào)試,提交課程設(shè)計報告。;任務下達日期:2017年4月1 日任務完成日期:2017年4月14日指導教師簽名:學生簽名:交通燈設(shè)計摘要:近年來隨著科技的開展,單片機的應用正在不斷深入,同時帶動傳統(tǒng) 控制檢測技術(shù)日益更新。在實時檢測和自動控制的單片機應用系統(tǒng)中,單 片機往往作為一個核心部件來使用,

3、僅單片機方面的知識是不夠的,還應 該根據(jù)具體硬件構(gòu)造軟硬結(jié)合,加以完善。十字路口車輛穿梭,行人熙攘, 車行車道,人行人道,有條不紊,那么靠什么來實現(xiàn)這井然秩序呢?靠的 就是交通信號燈的自動指揮系統(tǒng)。交通信號燈控制方式很多。本系統(tǒng)采用 51系列單片機ATMEL89C5偽核心控制器件來設(shè)計交通信號燈控制器,實 現(xiàn)亮綠燈通行,亮黃燈閃爍并發(fā)聲警示,亮紅燈制止通行的功能,并顯示 通行或制止通行倒計時,緊急按鍵信號燈加時和緊急按鍵南北、東西紅綠 燈跳變。本系統(tǒng)使用性強,操作簡單,容易實現(xiàn),擴展功能強,可自行修 改程序擴展自己想要實現(xiàn)的功能。關(guān)鍵詞:交通燈,單片機,復位電路10 / 301.設(shè)計背景11.

4、1設(shè)計原因11.2個人意義12設(shè)計方案12.1總體方案提出12.2穩(wěn)壓電源方案設(shè)計與分析12.3復位電路方案設(shè)計與分析23. 方案實施23.1總體設(shè)計框圖23.2硬件設(shè)計33.3軟件設(shè)計63.4電路仿真103.5制板子與安裝過程113.6軟硬件調(diào)試114. 結(jié)果與結(jié)論125收獲與致126. 參考文獻127. 附件137.1硬件電路圖137.2元器件清單147.3作品實物圖157.4源程序:161.設(shè)計背景1.1設(shè)計原因隨著社會的進步,交通的高速開展,紅綠燈已經(jīng)成為了我們生活中不可或缺的一局 部,如今,紅綠燈已經(jīng)安裝在各個道路的交接口處,已經(jīng)成為疏導交通車輛最常見和最 有效的手段。根據(jù)單片機具有

5、物美價廉、功能強、使用方便靈活、可靠性高等特點,不 少人提出了一種用S-51單片機自動控制交通信號燈及時間顯示的方法, 同時給出了軟硬 件的實現(xiàn)方法,為交通指揮自動化提供了一種新的廉價手段,具有一定的推廣意義。1.2個人意義本設(shè)計是由單片機控制的交通信號燈,運用 89S51單片機實現(xiàn)交通燈的控制,實現(xiàn) 紅綠燈自動跳變,倒計時顯示,黃燈蜂鳴器警示燈功能。在這次設(shè)計作品中,不僅可以 增加對整套系統(tǒng)運行的合理安排,為未來做大的工程打下根底,也可以增加對軟硬件的 在系統(tǒng)中的作用的了解,同時也培養(yǎng)了我們團隊的合作能力。2設(shè)計方案2.1總體方案提出實現(xiàn)一種系統(tǒng)功能或者技術(shù)指標都具有多種可行的設(shè)計方案,每一

6、種設(shè)計方案針對不同的應用場合都具有它自己的缺點。在設(shè)計的過程中要考慮到其功能,系統(tǒng)穩(wěn)定性, 技術(shù)指標,本錢和所需要的技術(shù)條件等方面的因素。方案一:PLC控制交通燈PLC主要應用于強電方面的工業(yè)控制,或者整條流水線的控制。雖然比擬穩(wěn)定,但是功耗要大,本錢也比擬高。方案二:單片機控制交通燈單片機具有構(gòu)造簡單、編程方便、經(jīng)濟、易于連接等優(yōu)點,特別是其部定時器計數(shù) 器、中斷系統(tǒng)資源豐富可對交通燈進展準確的控制,有應用價值,可擴展功能多,靈活 性比擬強,線路也非常簡單,本錢也是比擬低的。由于此次課程設(shè)計是單片機設(shè)計,還有結(jié)合從各方面優(yōu)缺點來看,以及簡便方面, 本錢方面,和構(gòu)造、控制方面來看。為了同時滿足

7、課程設(shè)計要求,綜上所述,選擇了方 案二,做為本設(shè)計的方案選擇。2.2穩(wěn)壓電源方案設(shè)計與分析方案一:采用電源變壓器,整流濾波電路和穩(wěn)壓電路,其中穩(wěn)壓電路是使用分立元 件,通過取樣,放大,比擬和調(diào)整四個環(huán)節(jié),晶體管選用3DD或3DG等型號方案二:采用電源變壓器,整流濾波電路和穩(wěn)壓電路,其中穩(wěn)壓電路時使用集成電 路LM7805三端穩(wěn)壓器,該電路能輸出固定的正 5V的直流電壓,方案一一般來說比擬復雜,而且驗證過程也比擬麻煩且所有用到的分立元件較多且 誤差較多,因此不采用這種方案制作電源,方案二的電源設(shè)計較方案一構(gòu)造簡單,所用 元器件比擬少,且容易調(diào)試,因此,本次電源設(shè)計采用方案二。2.3復位電路方案設(shè)

8、計與分析方案一:根據(jù)復位原理,只需要在復位引腳提供兩個機器周期以上的高電平信號, 單片機便會從地址零開場運行。對此,可以在復位引腳通過按鍵連接到電源正極,當按 鍵按下的時候,復位引腳即可獲得高電平信號,實現(xiàn)電路的復位。方案二:通過RC電路實現(xiàn)復位功能,當按鍵沒有按下的時候,復位引腳時低電平, 電容充滿電,當按鍵按下的時候,電容放電,直至電容兩端電壓為零時,復位引腳才會 到達5V的高電平信號。方案一通過按鍵直接使復位引腳接收高電平信號,由于按鍵會產(chǎn)生機械震動,使得 信號產(chǎn)生不穩(wěn)定,電平信號寬度達不到兩個機器周期以上,使得電路復位發(fā)生錯位,方 案二,利用電容兩端電壓不突變的特性,實現(xiàn)消除抖動,而且

9、還有復位延時作用,消除 了復位信號不穩(wěn)定的因素,因此,該設(shè)計采用方案二的復位電路設(shè)計。3.方案實施3.1總體設(shè)計框圖交通燈組成框圖,如圖3-1所示X7號動顯示,*最小系統(tǒng) 外圍接口 *按鍵控制紅黃綠信號燈,圖3-1系統(tǒng)總體框圖據(jù)此,本設(shè)計系統(tǒng)以單片機為控制核心,連接成最小系統(tǒng),和按鍵設(shè)置模塊等產(chǎn)生輸入,信號燈狀態(tài)模塊,LED倒計時模塊和承受輸出。3.2硬件設(shè)計電源設(shè)計電源電路采用撥動開關(guān)。原理圖局部如下:復位電路設(shè)計單片機在可靠的復位之后,才會從0000H地址開場有序的執(zhí)行應用程序。同時, 復 位電路也是容易受到外部噪 聲干擾的敏感局部之一。因此,復位電路應該具有兩個主 要的功能:1.必須保證

10、系統(tǒng)可靠的進展復位;2必須具有一定的抗干擾的能力;復位電路局部原理圖如下:復位電路R11HuF10k圖復位電路323時鐘震蕩電路設(shè)計如下列圖所示,晶振是給單片機提供工作信號脈沖的,這個脈沖就是單片機的 工作速度,比方該系統(tǒng)采用的12M晶振,單片機工作速度就是每秒12M當然,單片機 的工作頻率是有圍的,不能太大,一般 24M就不上去了,不然不穩(wěn)定。晶振與單片機的腳XTAL僑口腳XTAL1構(gòu)成的振蕩電路中會產(chǎn)生偕波(也就是不希望存 在的其他頻率的波)這個波對電路的影響不大,但會降低電路的時鐘振蕩器的穩(wěn)定性 為了電路的穩(wěn)定性起見 ATMEL公司只是建議在晶振的兩引腳處接入兩個10pf-50pf的瓷片

11、電容接地來削減偕波對電路的穩(wěn)定性的影響,所以晶振所配的電容在10pf-50pf之間都可以。初3OP30P品振電路圖323時鐘震蕩電路數(shù)碼管顯示電路設(shè)計數(shù)碼管顯示電路,通過 P0 口和P2 口的控制輸出,其中P0 口要加多上拉電阻才 能使用,由于其部無上拉電阻,作為I/O用時候要加上拉電阻。P0 口作為顯示倒計時的 輸出端口控制2個2位的數(shù)碼管,其中還需要用到 P3.7, P3.6, P3.5, P3.4來進展控制 位選。J2是東西顯示數(shù)碼管,J5是南北顯示數(shù)碼管,REDCC是流量顯示數(shù)碼管,P2 口 接流量顯示數(shù)據(jù)。電路接線圖如下 所示:POO R1站曲1 7 ppi tu 聞TPU; RS8

12、P(M R733DT7 &RS2DS1圖數(shù)碼管顯示電路紅綠燈顯示電路設(shè)計紅綠燈電路設(shè)計主要是由12盞燈進展控制,東西6轉(zhuǎn)盞燈,南北6盞燈,分別由單片機的6個I/O進展控制。電路圖如所示:圖紅綠燈顯示電路3.3軟件設(shè)計程序設(shè)計流程圖對于單片機的控制系統(tǒng)來說,軟件系統(tǒng)的設(shè)計是必不可少的,這是采用KEIL軟件為 開發(fā)平臺,C語言為程序設(shè)計語言,以模塊化構(gòu)造進展程序設(shè)計,建立工程,設(shè)置工程, 接著編譯程序,最后調(diào)試與下載,不過這里 KEIL軟件不包含STC系列單片機,因此,在 程序編譯成功后,要通過STC系列單片機專用的下載軟件將程序?qū)懭雴纹瑱C的 FLASHg 序存儲器。全部控制程序?qū)嶋H上分為

13、假設(shè)干模塊:鍵盤設(shè)置處理程序,狀態(tài)燈控制程序,LED顯示程序,消抖動延時程序,次狀態(tài)判斷及處理程序,緊?;蜻`規(guī)判斷程序,中斷效勞 子程序,車流量計數(shù)程序,紅綠燈時間調(diào)整程序等。整個軟件程序方面主要分兩大局部:按鍵處理程序和50ms掃描程序。流程圖如圖所示:圖系統(tǒng)程序流程圖子程序模塊按鍵模塊的控制是調(diào)用中斷來實現(xiàn)控制的,獨立式鍵盤的實現(xiàn)方法是利用單片機I/O 口讀取口的電平上下來判斷是否有鍵按下。將常開按鍵的一端接地,另一端接一個I/O 口,程序開場時將此I/O 口置于高電平,平時無鍵按下時I/O 口保護高電平。當有 鍵按下時,此I/O 口與地短路迫使I/O 口為低電平。按鍵釋放后,單片機部的上

14、拉電阻 使I/O 口仍然保持高電平。我們所要做的就是在程序中查尋此I/O 口的電平狀態(tài)就可以了解我們是否有按鍵動作了。圖3.3.2中斷子程序參考程序:un sig ned char key()if(key1=0)delayms(10);if(key1=0)while(key1=0) dis();return 1;if(key2=0)delayms(10);if(key2=0)while(key2=0) dis();return 2;return 0;定時中斷子程序是本設(shè)計的重點,定時器一但啟動,它便在原來的數(shù)值上開場加1計數(shù),假設(shè)在程序開場時,我們沒有設(shè)置TH0和TLO,它們的默認值都是0,假

15、設(shè)時鐘頻率為12MHz, 12個時鐘周期為一個機器周期,那么此時機器周期為1us,記滿TH0和TL0就需要216 -1個數(shù),再來一個脈沖計數(shù)器溢出,隨即向CPU申請中斷。因此溢出 一次共需65536us,約等于65.6ms,如果我們要定時50ms的話,那么就需要先給TH0和 TL0裝一個初值,在這個初值的根底上記50000個數(shù)后,定時器溢出,此時剛好就是50ms中斷一次,當需要定時1s時,我們寫程序時當產(chǎn)生20次50ms的定時器中斷后便認為 是1s,這樣便可準確控制定時時間啦負責完成數(shù)碼管輸出數(shù)據(jù)刷新和各個狀態(tài)的處理切 換。中斷子程序包括數(shù)碼管輸出數(shù)據(jù)刷新程序和各狀態(tài)處理程序。中斷程序的流程圖

16、如下圖初始化定時器o計數(shù)變量自加1圖333定時中斷流程圖參考程序:void mai n()un sig ned char num;TMOD |=0X11;TH1=0X3c;TL1=0xb0;TH0=0XF0;TL0=0XF0;EA=1;IP=0X08;ET0=1;TR0=1;ET1=1;TR 1=1;shuju0=dua nm ashu/10; shuju1=dua nm ashu%10;while(1)sxpass();zjzj=1; while(flag); flag=1;sxpassHU();zjzj=2;while(flag); flag=1;zypass();zjzj=3;while

17、(flag); flag=1;zypassHU();zjzj=4;while(flag); flag=1;復位參考程序:void timer1_help(void) in terrupt 3static un sig ned char zj=0;TH1=0X3c;/50ms 一個周期TL1=OXbO;if(zj=20)zj=0;shujuO=dua nm ashu/1O;shuju1=dua nm ashu%10; if(shu=0) shu=31;flag=0;/ 復位標志位shu-; zj+;3.4電路仿真一、電路仿真步驟如下:1.在PROTEUS找到相應的電子元器件。2在PROTEUS新

18、建原理圖,選擇 A4大小的紙規(guī)格,按照設(shè)計原理排放元器件, 畫好能用于仿真的線路圖,為防止元器件之間的連接帶來原理圖的可讀性變差,在此采 用編號連接的方式,似的原理圖模塊壞,便于分析,即所用的元件都應有仿真模型,保存 后就可以仿真了!3編制相應的單片機程序,可以在PROTEUS編譯,也可以在相應的單片機開發(fā)平 臺中編譯(不同廠家的單片機的開發(fā)平臺不同)。a)如在PROTEUS編譯,要在 源程序-> 定義生成代碼工具中設(shè)定,不同的 單片機設(shè)定不同,然后可以調(diào)入源程序;編譯,把編譯后的代碼插入單片機中(在單片機 屬性中設(shè)定),接著就可以仿真,如果仿真結(jié)果不對,修改程序,重新編譯、運行,直 到

19、正確為止;b)如在單片機平臺下編譯,那么進入單片機開發(fā)平臺,編譯正確后(指語法沒問題),再到PROTEUS平臺中把生成的代碼調(diào)入,仿真運行。如果仿真有問題,回到單片 機開發(fā)平臺,重新編譯,再進到 PROTEUS仿真,直到正確為止。有時在仿真時可能會發(fā)現(xiàn)PROTEUSB有問題,就直接改圖,直到正確為止。由于軟件的原因,只能在軟件部編輯,而無法進展編譯,而且外部編譯比擬方便, 因此,此時設(shè)計采用單片機程序編譯選擇外部 KEIL軟件單獨編譯,不采用部集成的編譯 環(huán)境,4.查看仿真結(jié)果。3.5制板子與安裝過程1用Altium Designer畫出原理圖見附錄,PCB圖見附錄。2圖紙打印。將畫好的PCB

20、圖利用打印機把圖形打印在 專用轉(zhuǎn)印機的亞光面。3圖紙轉(zhuǎn)印。按實際尺寸裁切覆銅板,覆銅板去油污銹漬,圖紙與覆銅板的銅箔 面對正貼實,并固定好,以防止轉(zhuǎn)印時圖紙脫落。啟動轉(zhuǎn)印機進展圖紙轉(zhuǎn)印,待自然冷 卻到室溫后揭去轉(zhuǎn)印紙。4修板。用油性簽字筆或用 酒精松香溶液助焊劑修復轉(zhuǎn)印中形成的 砂 眼斷線。5蝕刻。溶液量根本淹沒過電路板為宜,用長矛軟刷輕刷印制板或晃動腐蝕液,5-10分鐘即可蝕刻完畢,從腐蝕液中取出,用清水沖洗。腐蝕液妥善存放,以備后 用,如失效,倒入回收桶中保存。6鉆孔。壓住印制板,鉆孔過程中不得移動,以防鉆頭折斷,鉆頭進刀速度適中, 以防毛刺過大。7外表處理。用少許棉絲式碎布,蘸去污粉用力

21、擦拭,直至焊盤與線條光亮無污 漬,再用清水清洗。按照自己設(shè)計的電路,在在通用板上焊接。焊接完畢后,應對照電路圖仔細檢查, 看是否有錯接、漏接、虛焊的現(xiàn)象。對安裝完成的電路板的參數(shù)及工作狀態(tài)進展測量, 以便提供調(diào)整電路的依據(jù)。經(jīng)過反復的調(diào)整和測量,使電路的性能到達要求。3.6軟硬件調(diào)試361硬件調(diào)試:1觀察板子,焊接狀況,確認單片機電源正負極是否連接正常,確定單片機最小 系統(tǒng)是否連接正常。2給單片機提供5V電源,觀察電源指示燈是否正常發(fā)光,3用萬用表測試發(fā)光二極管從單片機10 口到電源地是否導通。軟件測試1根據(jù)元器件的連接,分別寫出相應的程序,下載到單片機觀察電路工作,2確認子電路可以在程序的引

22、導下成功工作后,進展總體程序設(shè)計,下載后,觀 察電路總體運行情況。4.結(jié)果與結(jié)論在本次設(shè)計中,本小組成員盡心盡力的設(shè)計,共同合作,完成了前期的原理圖設(shè)計, 在PCB板布線設(shè)計的時候遇到了問題,幸好在最后小組成員的共同努力下還是完成了工 作,其他環(huán)節(jié)都還算順利。不過很遺憾的是,盡管我們按照預先設(shè)計好的方案進展了交 通燈的設(shè)計,并且在遇到問題的時候也努力的去解決了,可在所有的工作都完成后,我 們的交通燈還是無法按照預先的設(shè)計進展工作。LED燈也只是可以工作卻無法是按照程序那樣像交通燈一樣的工作。5收獲與致在設(shè)計的過程中,我們深深體會到,理論與現(xiàn)實的差距,實踐的重要性,在調(diào)試的 過程中遇到了很多問題

23、,這些問題往往是自己理論認為是可以行的通,但是實際并非如 此,給我調(diào)試帶來了很多不解的困惑,我們小組的成員也都努力的完成自己的分工,盡 心盡力的去配合工作,想要得到一個好的結(jié)果。然而到了最后我們還是未能完成這次課 程設(shè)計的要求,使我們的交通燈作品進展工作。雖然這次課程設(shè)計沒能夠順利完成,但是我卻感覺我收獲了很多。這次課程設(shè)計, 不僅有團隊的共同努力,而且還有指導教師的細心指導,關(guān)心和教導。在此,我要感關(guān) 心我的單片機課程教師,傳授我們專業(yè)知識,教會了做技術(shù)的嚴謹與認真的重要性,讓 我們在今后的工作和生活中收益無窮,還有我們的小組成員,讓我明白了團結(jié)合作的重 要性,明白了學習探索過程中也可以十分

24、有趣。6. 參考文獻1 建忠單片機原理及應用M.電子科技大學,20082 胡輝單片機原理及應用設(shè)計M.中國水利水電,20063 徐愛鈞.8051單片機實踐教程M.電子工業(yè),20054 樓然苗,光飛.51系列單片機設(shè)計實例M.航空航天大學,2006邱關(guān)源.電路M.:高等教育,20066 全國大學生電子設(shè)計競賽組委會.:理工大學,2004年8月.7 全立.德申編著 微機控制技術(shù)M.:機械工業(yè),20088 王守中,聶元銘.51單片機開發(fā)入門與典型實例M.:人民郵電,20099 鐘富昭,晨.8051單片機典型模塊設(shè)計與應用M.:人民郵電,200710 胡學海.單片機及應用系統(tǒng)設(shè)計M.:電子工業(yè),200

25、111 小忠,黃寧.單片機接口技術(shù)實用子程序M,:人民郵電,200512 廣弟.單片機根底.:航空航天大學,1992.13 何立民.單片機應用技術(shù)大全.:航空航天大學,1994.14 毅剛.單片機原理及接口技術(shù).:工業(yè)大學,19997. 附件7.1硬件電路圖in gJJ4Wa»iM9Wr .Z -亠 h$U>lJ jOC !U?帕;»"JM LZf £t_ ki = urr環(huán) 也Ml 吟J3I jr_ 也1MKJ1C 鵡:E «13'1741:=業(yè)硏44:.7二 g 81 *;<* fig ;:”.;二4 -RS圖7.1系統(tǒng)

26、原理圖卩呂1OOOQO*E 淇R oo 0 a o-©ggpppQg s粵好P2OOOOOQaaa8 fll R3® u 十0。oooo00*000*0000*0000000o o Ra口 0 0 A*oo 0 002十G f; 00409000000 Adi ? 3g:oo+7圖電路圖7.2元器件清單名稱規(guī)格數(shù)量主要功能或作用按鈕6*6*52分別控制黃燈常亮深夜模式、禁行 緊急模式、東西 通行、南北通行、時 間加、時間減、切換、 確定。電容30P2單片機時鐘振蕩電容10UF1單片機復位電阻2203限流排阻10K2單片機單片機AT89S511CPU晶體12M1單片機時鐘振蕩

27、三極管90121驅(qū)動蜂鳴器蜂鳴器12*9.5MM1信號燈切換時報警兩位一體共 陰數(shù)碼0.364倒計顯示芯片底座40腳1保護引腳芯片底座20腳1保護引腳發(fā)光二極管 紅5MM4交通燈路口顯示發(fā)光二極管 綠5MM4交通燈路口顯示發(fā)光二極管 黃5MM4交通燈路口顯示發(fā)光二極管3MM1電源顯示自鎖開關(guān)8*8MM1控希y VCCUSB電源線60MM1連接USB 口DC座3.5*1.3MM1直流電源插座插針2外接電源接線PCB板155MMX100MM17.3作品實物圖圖7.37.4源程序:#in clude<reg52.h>sbit wei 1= P1A0;sbit wei2=P1Al;sbit

28、 wei3=P1A5;sbit wei4=P1A6;un sig nedcharcodedua nm a=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;#defi ne weima1 wei1=1;wei2=0;wei3=1;wei4=0;#define weima2 wei1=0;wei2=1;wei3=0;wei4=1;sbit led 1= P2A7;sbit led11=P2A6;sbit led111= P2A5;sbit led1111= P2A4;sbit led2=

29、P2A3;sbit led22=P2A2;sbit led222=P2A1;sbit led2222=P2A0;sbit led3=P3A7;sbit led33=P3A6;sbit led333=P3A5;sbit led3333=P3A4;sbit led4=P1A3;sbit led44=P1A4;sbit led444=P3A1;sbit led4444=P1A2;sbit key1=P3A3;sbit key2=P3A2;un sig ned char shuju2;unsigned char shu=30; /全局變量 30sunsigned char shu1=60;全局變說量

30、60Sunsigned char shu2=10;/全局變量 5s un sig ned char flag=1;un sig ned char zjzj=0;void delayms( un sig ned int dat);void delayus( un sig ned int dat);void dis();void sxpass();void sxpassHU();void zypass();void zypassHU();un sig ned char key();void main()un sig ned char num;TMOD |=0X11;TH1=0X3c;TL1=0xb

31、0;TH0=0XF0;TL0=0XF0;EA=1;IP=0X08;ET0=1;TR0=1;ET1=1;TR1=1;shuju0=dua nm ashu/10;shuju1=dua nm ashu%10;while(1)sxpass();zjzj=1;while(flag); flag=1; sxpassHU();zjzj=2;while(flag); flag=1;zypass();zjzj=3;while(flag); flag=1;zypassHU(); zjzj=4;while(flag); flag=1; un sig ned char key() if(key1=0)delayms(

32、10);if(key1=0)while(key1=0) dis(); return 1;if(key2=0)delayms(10);if(key2=0)while(key2=0) dis();return 2;return 0;void sxpass()shu=30;led仁I ed11=led1111=1;led111=0;Ied3=led33=led3333=1;led333=0;Ied222=led22=1;led2=led2222=0;Ied444=led44=1;led4=led4444=0;void sxpassHU() shu=1O;led仁I ed111=led1111=1;led11=0;led3=led333=led3333=

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論