交通燈遠(yuǎn)程控制系統(tǒng)_第1頁(yè)
交通燈遠(yuǎn)程控制系統(tǒng)_第2頁(yè)
交通燈遠(yuǎn)程控制系統(tǒng)_第3頁(yè)
交通燈遠(yuǎn)程控制系統(tǒng)_第4頁(yè)
交通燈遠(yuǎn)程控制系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、交通燈遠(yuǎn)程控制系統(tǒng) 二零一三年四月交通燈遠(yuǎn)程控制控制系統(tǒng)摘要:要保證高效安全的交通秩序,除了制定一系列的交通規(guī)則,還必須通過一定的科技手段加以實(shí)現(xiàn)。本文在對(duì)目前交通控制進(jìn)行深入分析的基礎(chǔ)上,提出了基于單片機(jī)的交通控制系統(tǒng)設(shè)計(jì)方案。通過總體設(shè)計(jì)交通燈原理接線圖,綜合應(yīng)用單片機(jī)原理、微機(jī)原理、微機(jī)接口技術(shù)等方面的知識(shí),結(jié)合單片機(jī)仿真系統(tǒng)的使用方法,通過軟硬件結(jié)合,使用89c51單片機(jī)來設(shè)計(jì)出符合要求的交通燈控制系統(tǒng)。完成由單片機(jī)89c51、發(fā)光二極管、led數(shù)字顯示器、開關(guān)、部分電阻及電容組成的交通燈控制系統(tǒng)。系統(tǒng)除基本交通燈功能外,還具有倒計(jì)時(shí)、顯示時(shí)間設(shè)置、緊急情況處理、led信息顯示、時(shí)間可

2、以根據(jù)具體情況手動(dòng)控制等功能。從而提高交通燈制系統(tǒng)的總體能力和綜合應(yīng)用能力。關(guān)鍵詞:?jiǎn)纹瑱C(jī) 交通燈 闖紅燈led 目錄緒論1第1章方案選擇及總體設(shè)計(jì)21.1 方案選擇21.2 總體設(shè)計(jì)21.2.1 系統(tǒng)構(gòu)成21.2.2功能概述3第2章系統(tǒng)硬件設(shè)計(jì)52.1.實(shí)現(xiàn)總體模型52.2. 89c51芯片介紹52.3. 工作原理:6第3章系統(tǒng)軟件設(shè)計(jì)73.1 軟件總體流程圖73.2 每秒鐘的設(shè)定83.3 1秒鐘的方法8第4章系統(tǒng)調(diào)試分析及結(jié)果94.1 電路板實(shí)物的制作94.2 系統(tǒng)硬件調(diào)試94.3 系統(tǒng)軟件調(diào)試94.4 系統(tǒng)總體調(diào)試10第5章總結(jié)11第6章謝辭12第7章參考文獻(xiàn)13第8章附錄:14附錄a:

3、原理圖14附錄b: pcb版圖15附錄c:元件清單16附錄d:?jiǎn)纹瑱C(jī)程序17緒論近年來,隨著國(guó)民經(jīng)濟(jì)的快速發(fā)展,車輛的增多,交通 擁擠和阻塞現(xiàn)象時(shí)常出現(xiàn)。交通擁塞已成為城市交通中迫切 需要解決的社會(huì)問題。而我國(guó)傳統(tǒng)使用的定周期控制和各路 口各自的獨(dú)立控制方法,在解決這些問題時(shí)效果并不是很 好。越來越多的證據(jù)表明,簡(jiǎn)單地?cái)U(kuò)大道路基礎(chǔ)設(shè)施并不能 解決交通擁堵問題。這要求在現(xiàn)有道路條件下,提高交通控 制和管理水平,合理使用現(xiàn)有交通設(shè)施,充分發(fā)揮其能力, 更加靈活有效地提高道路的利用率。 本文采用51系列單片機(jī)為中心器件設(shè)計(jì)交通燈。交通燈是城市交通有序、安全、快速運(yùn)行的重要保障,而保障交通燈信號(hào)燈正常

4、工作就成了保障交通有序、安全、快速運(yùn)行的關(guān)鍵。交通燈遠(yuǎn)程控制系統(tǒng)的設(shè)計(jì)可以在專業(yè)技能方面得到一個(gè)很大的提高。同時(shí)在制板,畫板,排布等方面可以得到全面的思維鍛煉并熟練技巧。因此,研究交通遠(yuǎn)程控制系統(tǒng),有著十分重要的意義。本課題主要從單片機(jī)的應(yīng)用上來實(shí)現(xiàn)十字路口交通燈智能化的管理,用以控制過往車輛的正常運(yùn)作。設(shè)計(jì)主要由振蕩器和時(shí)鐘電路組成。設(shè)計(jì)方法有查閱法(通過手機(jī)和網(wǎng)絡(luò)知識(shí)進(jìn)行概述)、實(shí)驗(yàn)法(在實(shí)驗(yàn)室里做出單片機(jī)口的交通燈控制系統(tǒng))、對(duì)比法(單片機(jī)口的交通燈控制系統(tǒng)技術(shù)與其他技術(shù)進(jìn)行比較)。采用mcs-51系列單片機(jī)at89c51為中心器件來設(shè)計(jì)交通燈控制電路,實(shí)現(xiàn)了能根據(jù)實(shí)際車流量通過8051

5、芯片的pi口設(shè)置紅綠燈燃亮的時(shí)間的功能;紅綠燈循環(huán)點(diǎn)亮,倒計(jì)時(shí)剩5秒時(shí)黃燈閃爍警示,三種顏色等交替點(diǎn)亮以及緊急情況下的中斷處理功能。因此,研究交通遠(yuǎn)程控制系統(tǒng),有著十分重要的意義。第1章 方案選擇及總體設(shè)計(jì)1.1 方案選擇能實(shí)現(xiàn)此電路的方法很多,我們根據(jù)實(shí)際將范圍定在以下幾個(gè)比較切合我們的方案中。第一種方案:采用數(shù)字電子技術(shù)實(shí)現(xiàn)。用基本的555芯片(利用單穩(wěn)態(tài)實(shí)現(xiàn)定時(shí)),計(jì)數(shù)芯片(如74ls163,74ls160等)完成計(jì)時(shí)功能,控制電路芯片,譯碼芯片(如74ls138)等基本芯片,結(jié)合電阻,電容等基本元件,通過邏輯電路實(shí)現(xiàn)交通燈的功能。第二種方案:使用單片可編程來實(shí)現(xiàn)交通燈的功能。利用單片機(jī)

6、的外圍擴(kuò)展,顯示電路構(gòu)成基本硬件。然后編程實(shí)現(xiàn)對(duì)定時(shí),控制,顯示電路的控制,然后調(diào)試,完成設(shè)計(jì)。結(jié)合實(shí)際情況,根據(jù)畢業(yè)設(shè)計(jì)任務(wù)書的要求,經(jīng)過討論和論證,最終一致選用第二種方案的設(shè)計(jì)思路對(duì)交通燈控制系統(tǒng)進(jìn)行設(shè)計(jì)。1.2 總體設(shè)計(jì)1.2.1 系統(tǒng)構(gòu)成整個(gè)系統(tǒng)的構(gòu)成以at89c51單片機(jī)為核心,由i/o口擴(kuò)展,led數(shù)碼管顯示,緊急情況中斷電路還有復(fù)位電路等組成。單片機(jī)作為整個(gè)硬件系統(tǒng)的核心,它既是協(xié)調(diào)整機(jī)工作的控制器,又是數(shù)據(jù)處理器。它由單片機(jī)、時(shí)鐘電路、復(fù)位電路等組成。行車方向指示采用led發(fā)光二極管,可有紅、綠兩種顏色指示放行與禁止,黃燈作為紅綠轉(zhuǎn)換的提示,形象直觀。行人通行指示也同樣采用le

7、d發(fā)光二極管,用紅、綠兩種顏色指示放行與禁止,黃燈作為紅綠轉(zhuǎn)換的提示,形象直觀,簡(jiǎn)潔明了,更方便控制。按鍵控制臺(tái),可供警察在室內(nèi)實(shí)時(shí)監(jiān)視交通狀況。通過按鍵可設(shè)置緊急情況發(fā)生時(shí)的交通燈狀態(tài)控制人機(jī)界面非常友好。系統(tǒng)采用雙數(shù)碼管倒計(jì)時(shí)計(jì)數(shù)功能,最大顯示數(shù)字99。友好的人機(jī)界面、靈活的控制方式、優(yōu)化的物理結(jié)構(gòu)以及豐富的功能是本設(shè)計(jì)的亮點(diǎn)??刂葡到y(tǒng)的總框圖如圖1示圖1 控制系統(tǒng)的總框圖1.2.2功能概述本設(shè)計(jì)由中斷系統(tǒng)、單片機(jī)、led數(shù)碼顯示模塊和按鍵等構(gòu)成。單片機(jī)是集成的ic芯片at89c51單片機(jī),只需根據(jù)實(shí)際選型。其他部分都需要根據(jù)應(yīng)用要求和性能指標(biāo)自行設(shè)計(jì)。 圖2 實(shí)現(xiàn)實(shí)際電路注:以上電路圖為

8、我們所設(shè)計(jì)的交通燈控制系統(tǒng)的具體電路圖,在東南西北四個(gè)方向的led指示燈,代表四個(gè)方位的交通信號(hào)燈,電路圖的下方是單片機(jī)控制系統(tǒng)。復(fù)位,中斷等子電路。1、本系統(tǒng)交通燈控制規(guī)則如下:(1)每個(gè)街口有左拐、右拐、直行及行人四種指示燈。每個(gè)燈有紅、綠、黃三種顏色。自行車與汽車共用左拐、右拐和直行燈。(2)共有四種通行方式: 車輛南北直行、各路右拐,南北向行人通行。南北向通行時(shí)間為1分鐘,各路右拐比直行滯后20秒鐘開放。 南北向左拐、各路右拐,行人禁行。通行時(shí)間為20-分鐘。 東西向直行、各路右拐,東西向行人通行。東西向通行時(shí)間為1分鐘,各路右拐比直行滯后10秒鐘開放。 東西向左拐、各路右拐。行人禁行

9、。通行時(shí)間為1分鐘。(3)在通行結(jié)束前10秒鐘,綠燈閃爍直至結(jié)束。2、有倒計(jì)時(shí)時(shí)間顯示時(shí)間,紅綠燈切換提前5秒亮黃燈提示。3、若交道口出現(xiàn)緊急情況,交警可手動(dòng)控制:全路口車輛禁行、行人通行。緊急情況結(jié)束后再轉(zhuǎn)成自動(dòng)狀態(tài)。第2章 系統(tǒng)硬件設(shè)計(jì)2.1.實(shí)現(xiàn)總體模型交通燈顯示時(shí)間顯示時(shí)間89c51系統(tǒng)處理圖3 實(shí)現(xiàn)總體模型2.2. 89c51芯片介紹(1)89c51引腳圖管腳圖及各引腳功能介紹:輸入/輸出引腳:(1)p0.0p0.7 (39腳32腳)(2)p1.0p1.7 (1腳8腳)(3)p2.0p2.7 (26腳21腳)(4)p3.0p3.7 (10腳17腳) 圖4 89c51管腳圖xtal1(

10、19腳):接外部晶體的一端。在片內(nèi)它是振蕩電路反相放大器的輸入端。在采用外部時(shí)鐘時(shí),對(duì)于hmos單片機(jī),該端引腳必須接地;對(duì)于chmos單片機(jī),此引腳作為驅(qū)動(dòng)端。xtal2(18腳): 接外部晶體的另一端。在片內(nèi)它是一個(gè)振蕩電路反相放大器的輸出端,振蕩電路的頻率是晶體振蕩頻率。若需采用外部時(shí)鐘電路,對(duì)于hmos單片機(jī),該引腳輸入外部時(shí)鐘脈沖;對(duì)于chmos單片機(jī),此引腳應(yīng)懸浮。rst(9腳): 單片機(jī)剛接上電源時(shí),其內(nèi)部各寄存器處于隨機(jī)狀態(tài),在該腳輸入24個(gè)時(shí)鐘周期寬度以上的高電平將使單片機(jī)復(fù)位(reset)psen(29腳): 在訪問片外程序存儲(chǔ)器時(shí),此端輸出負(fù)脈沖作為存儲(chǔ)器讀選通信號(hào)。cp

11、u在向片外存儲(chǔ)器取指令期間,psen信號(hào)在12個(gè)時(shí)鐘周期中兩次生效。不過,在訪問片外數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效psen信號(hào)不出現(xiàn)。psen端同樣可驅(qū)動(dòng)8個(gè)lsttl負(fù)載。我們根據(jù)psen、ale和xtal2輸出端是否有信號(hào)輸出,可以判別80c51是否在工作。ale/prog(30腳):在訪問片外程序存儲(chǔ)器時(shí),此端輸出負(fù)脈沖作為存儲(chǔ)器讀選通信號(hào)。cpu在向片外存儲(chǔ)器取指令期間,psen信號(hào)在12個(gè)時(shí)鐘周期中兩次生效。不過,在訪問片外數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效psen信號(hào)不出現(xiàn)。psen端同樣可驅(qū)動(dòng)8個(gè)lsttl負(fù)載。我們根據(jù)psen、ale和xtal2輸出端是否有信號(hào)輸出,可以判別89c51是否在工

12、作。ea/vpp(31腳): 當(dāng)ea端輸入高電平時(shí),cpu從片內(nèi)程序存儲(chǔ)器地址0000h單元開始執(zhí)行程序。當(dāng)?shù)刂烦?kb時(shí),將自動(dòng)執(zhí)行片外程序存儲(chǔ)器的程序。當(dāng)ea輸入低電平時(shí),cpu僅訪問片外程序存儲(chǔ)器。在對(duì)87c51eprom編程時(shí),此引腳用于施加編程電壓vpp。2.3. 工作原理:(1)由89c51單片機(jī)的p1口顯示紅、綠、黃燈的亮滅情況;由p0口顯示每個(gè)燈的亮滅時(shí)間。綠、黃、紅時(shí)間分別為20秒、5秒、20秒循環(huán),由89c51單片機(jī)的 p0口輸出顯示。(2)通過單片機(jī)的p2口中任兩位來控制數(shù)碼管的高低位顯示,模擬接線接21、22腳,在實(shí)際電路焊接中是接了23、26即對(duì)應(yīng)p2.2(十位)、

13、p2.5(個(gè)位)口來控制,軟件中相應(yīng)位也對(duì)應(yīng)為p2.2和p2.5即可。(3)南北紅,東西綠,紅燈倒計(jì)時(shí)20秒后然后滅。(4)南北黃,東西黃,黃燈閃動(dòng)5秒。(5)南北綠,東西紅,綠燈倒計(jì)時(shí)20秒后,重新開始循環(huán)。第3章 系統(tǒng)軟件設(shè)計(jì)硬件平臺(tái)結(jié)構(gòu)一旦確定,大的功能框架即形成。軟件在硬件平臺(tái)上構(gòu)筑,完成各部分硬件的控制和協(xié)調(diào)。系統(tǒng)功能是由軟硬件共同實(shí)現(xiàn)的,由于軟件的可伸縮性,最終實(shí)現(xiàn)的系統(tǒng)功能可強(qiáng)可弱,差別可能很大。因此,軟件是本系統(tǒng)的靈魂。軟件采用模塊化設(shè)計(jì)方法,不僅易于編程和調(diào)試,也可減小軟件故障率和提高軟件的可靠性。同時(shí),對(duì)軟件進(jìn)行全面測(cè)試也是檢驗(yàn)錯(cuò)誤排除故障的重要手段。3.1 軟件總體流程圖

14、軟件總體設(shè)計(jì)及流程圖見圖3-1,主要完成各部分的軟件控制和協(xié)調(diào)。本系統(tǒng)主程序模塊主要完成的工作是對(duì)系統(tǒng)的初始化,發(fā)送顯示數(shù)據(jù),同時(shí)對(duì)按鍵進(jìn)行掃描,等待外部中斷,以及根據(jù)所需要的功能進(jìn)行相應(yīng)的操作。其流程圖如圖5所示。圖5 軟件總體流程圖主程序比較簡(jiǎn)單,初始化完成后,調(diào)用按鍵掃描程序,取得按鍵狀態(tài),并根據(jù)當(dāng)前系統(tǒng)狀態(tài)調(diào)用相應(yīng)的子程序。3.2 每秒鐘的設(shè)定延時(shí)方法可以有兩種一中是利用mcs-51內(nèi)部定時(shí)器產(chǎn)生溢出中斷來確定1秒的時(shí)間,另一種是采用軟件延時(shí)的方法。3.3 1秒鐘的方法我們采用在主程序中設(shè)定一個(gè)初值為20的軟件計(jì)數(shù)器和使t0定時(shí)50毫秒這樣每當(dāng)t0到50毫秒時(shí)cpu就響應(yīng)它的溢出中斷請(qǐng)

15、求,進(jìn)入他的中斷服務(wù)子程序。在中斷服務(wù)子程序中,cpu先使軟件計(jì)數(shù)器減,然后判斷它是否為零。為零表示1秒已到可以返回到輸出時(shí)間顯示程序。 第4章 系統(tǒng)調(diào)試分析及結(jié)果因本設(shè)計(jì)本身要求有穩(wěn)定性高、免維護(hù)、抗干擾能力強(qiáng)等功能,系統(tǒng)調(diào)試除了驗(yàn)證數(shù)據(jù)處理的精度,確保判斷的準(zhǔn)確性外,同時(shí)必須確認(rèn)各項(xiàng)功能的正常運(yùn)行。4.1 電路板實(shí)物的制作由于本電路硬件設(shè)計(jì)中,用單片機(jī)的兩個(gè)io口控制各路交通燈的循環(huán)點(diǎn)亮。用同一芯片單片機(jī)的p1口和p3口的高四位,來控制數(shù)碼管的顯示點(diǎn)亮。因此,在同一芯片中,所要接的線路比較多。在硬件的布局中,各位led燈和數(shù)碼管的布局比較固定化,集中分布在所控制的四個(gè)路口。因此,若采用雙面

16、pcb板的話,這個(gè)電路的布線比較容易實(shí)現(xiàn)。但是,現(xiàn)實(shí)水平中做雙面板會(huì)出現(xiàn)一些焊點(diǎn)接觸不良而導(dǎo)致電路調(diào)試過程不易實(shí)現(xiàn)。因此,我們決定使用單面板布線。單片面板的布線需要犧牲本設(shè)計(jì)電路板一部分實(shí)際電路的美觀。印制電路板的設(shè)計(jì)是以電路原理圖為根據(jù),實(shí)現(xiàn)電路設(shè)計(jì)者所需要的功能。印刷電路板的設(shè)計(jì)主要指版圖設(shè)計(jì),需要考慮外部連接的布局、內(nèi)部電子元件的優(yōu)化布局、金屬連線和通孔的優(yōu)化布局、電磁保護(hù)、熱耗散等各種因素。優(yōu)秀的版圖設(shè)計(jì)可以節(jié)約生產(chǎn)成本,達(dá)到良好的電路性能和散熱性能。簡(jiǎn)單的版圖設(shè)計(jì)可以用手工實(shí)現(xiàn),復(fù)雜的版圖設(shè)計(jì)需要借助計(jì)算機(jī)輔助設(shè)計(jì)(cad)實(shí)現(xiàn)。4.2 系統(tǒng)硬件調(diào)試 在設(shè)計(jì)過程中,我們使用了prot

17、eus硬件仿真軟件對(duì)該設(shè)計(jì)的硬件電路進(jìn)行了實(shí)物功能仿真,仿真效果良好。實(shí)物交通燈控制系統(tǒng)的pcb電路板焊接工作量非常大,電路安裝完成后,首先進(jìn)行檢查,即確認(rèn)電路無虛焊,無短路,無斷路,集成元件安裝是否正確,之后進(jìn)行電路功能模塊的分級(jí)調(diào)試,根據(jù)電路功能逐級(jí)進(jìn)行:通行方式功能調(diào)試:包括對(duì)四種通行方式控制調(diào)試,行人和行車方向指示燈亮度和驅(qū)動(dòng)電路調(diào)試;倒計(jì)時(shí)功能調(diào)試:數(shù)碼管亮度調(diào)試;復(fù)位和緊急情況手動(dòng)控制功能調(diào)試。 4.3 系統(tǒng)軟件調(diào)試本系統(tǒng)的軟件系統(tǒng)很大,選用一般的偉福仿真器對(duì)程序進(jìn)行編寫和調(diào)試。除了語法差錯(cuò)外,當(dāng)確認(rèn)程序沒問題時(shí),通過直接下載到單片機(jī)來調(diào)試。采取的是自下到上的調(diào)試方法,即單獨(dú)調(diào)試好

18、每一個(gè)模塊,然后再連接成一個(gè)完整的系統(tǒng),最后完成一個(gè)完整的系統(tǒng)調(diào)試。4.4 系統(tǒng)總體調(diào)試系統(tǒng)做好后,進(jìn)行系統(tǒng)的完整調(diào)試。主要任務(wù)是檢驗(yàn)實(shí)現(xiàn)的功能及其效果并校正誤差。測(cè)試一開始,我們就發(fā)現(xiàn)了系統(tǒng)出現(xiàn)了兩個(gè)問題:一是有一部分交通燈亮度不夠,所發(fā)出來的光非常的微弱以致于幾乎感覺不到它的亮度;二是數(shù)碼管不工作,沒有時(shí)間顯示。這與設(shè)計(jì)的要求完全不符。為了找出這個(gè)問題和解決方法,我們查找了電路的輸出各部分的輸出電平。發(fā)現(xiàn)了一個(gè)現(xiàn)象,我們采用的數(shù)碼管是共陰極數(shù)碼。而控制數(shù)碼段顯示的p1口輸出的是高電平。經(jīng)多方查閱資料,解決第二個(gè)問題可以有兩個(gè)解決方法。其一,將硬件電路作修改,將數(shù)碼管換成共陽(yáng)極的數(shù)碼管。這樣

19、數(shù)碼管就可以正常進(jìn)行時(shí)間顯示了。其二,修改程序,讓控制數(shù)碼管段碼的p1輸出的是低電平。若采用修改硬件電路的方法的話,硬件電路就得作變動(dòng)。已經(jīng)布好的線也必須有相應(yīng)的變動(dòng),操作起來比較麻煩。所以,我們采用了第二種方法。修改了程序電路中的段碼代碼。再次調(diào)試,按照設(shè)計(jì)要求的指標(biāo),系統(tǒng)數(shù)碼管電路部分基本能按照預(yù)先設(shè)定的要求來進(jìn)行倒計(jì)時(shí)的顯示。亮度要求也基本符合預(yù)先設(shè)想。接下來還有一個(gè)問題有待解決,交通燈亮度不足,以致于部分交通燈只能勉強(qiáng)看得出來它在亮而已。這明顯不能滿足設(shè)計(jì)要求。經(jīng)多方檢測(cè),我們認(rèn)為這是由于led燈驅(qū)動(dòng)能力不足引起的亮度弱問題。若要修正這個(gè)問題,那就得為led燈增加驅(qū)動(dòng)電路以提高電路的驅(qū)

20、動(dòng)能力。要實(shí)現(xiàn)這一步驟必須對(duì)硬件電路進(jìn)行一定的改動(dòng)。led燈的驅(qū)動(dòng)電路可以用集成電路電路芯片來進(jìn)行驅(qū)動(dòng)。在初步方案中我們考慮要用集成電路來完成。但是由于客觀方面的原因,將要參加工作離開學(xué)校沒有制作實(shí)物的環(huán)境條件。因此,這部分改進(jìn)只作了一個(gè)設(shè)想,并沒有時(shí)間去付諸實(shí)施。但基本問題和解決問題的原理我們還是有一定的了解。第5章 總結(jié)在本次畢業(yè)設(shè)計(jì)作品交通燈控制電路的設(shè)計(jì)和制作中,我對(duì)電子設(shè)計(jì)方面有了很大的提高,同時(shí)也更加的了解十字路口交通燈的工作原理和實(shí)際應(yīng)用過程。也對(duì)前一階段的單片機(jī)課程學(xué)習(xí)和各種eda設(shè)計(jì)軟件的學(xué)習(xí)有了進(jìn)一步的鞏固和提高。對(duì)一些單片機(jī)的應(yīng)用,延遲電路的設(shè)計(jì)應(yīng)用和數(shù)碼管的電路程序的應(yīng)

21、用有了更多的理解。在設(shè)計(jì)的過程,先是設(shè)計(jì)好電路圖后,開始到實(shí)驗(yàn)室進(jìn)行電路焊接,最后到作品的調(diào)試,其中在整個(gè)過程中,遇到了很大的挑戰(zhàn)和困難,不過最后在同學(xué)們的幫助下都得以一一解決。從開始數(shù)碼管的選擇錯(cuò)誤到最后的電路調(diào)試,從開始的程序編寫,到最后的軟件測(cè)試,大家互相幫助,共同進(jìn)步。同時(shí)對(duì)相關(guān)設(shè)計(jì)軟件應(yīng)用也有了進(jìn)一步的了解和熟悉,也對(duì)電子設(shè)計(jì)的整體流程有了更多的理解。經(jīng)過這次畢業(yè)設(shè)計(jì),我學(xué)到了很多書本上沒有的,比較實(shí)際、實(shí)用的東西,學(xué)會(huì)了怎樣將理論知識(shí)運(yùn)用到實(shí)際設(shè)計(jì)當(dāng)中,對(duì)實(shí)驗(yàn)設(shè)備和設(shè)計(jì)軟件的使用和分析問題解決問題的能力也有了很大的提高。同時(shí)也明白了電路焊接和作品調(diào)試時(shí),需要更多的耐心。通過這次實(shí)訓(xùn)

22、課程設(shè)計(jì),不僅可以在專業(yè)上可以學(xué)到更多的知識(shí),同時(shí)也對(duì)平時(shí)的學(xué)習(xí)和工作中產(chǎn)生了影響,那就是認(rèn)認(rèn)真真的去完成每一件事。第6章 謝辭本次畢業(yè)設(shè)計(jì)已經(jīng)接近尾聲,作為一個(gè)本人第一個(gè)的畢業(yè)設(shè)計(jì),由于經(jīng)驗(yàn)的匱乏,難免有許多考慮不周全的地方。如果沒有導(dǎo)師的督促指導(dǎo),以及一起工作的同學(xué)們的支持,想要完成這個(gè)設(shè)計(jì)是難以想象的。 在這里首先要感謝我的導(dǎo)師葉香美老師。老師平日里工作繁忙,但在我做畢業(yè)設(shè)計(jì)的每個(gè)階段,從外出實(shí)習(xí)到查閱資料,設(shè)計(jì)草案的確定和修改,中期檢查等整個(gè)過程中都給予了我悉心的指導(dǎo)。除了敬佩葉老師的專業(yè)水平外,她的治學(xué)嚴(yán)謹(jǐn)和科學(xué)研究的精神也是我永遠(yuǎn)學(xué)習(xí)的榜樣,并將積極影響我今后的學(xué)習(xí)和工作。其次要感

23、謝大學(xué)一年多年來所有的老師,為我打下扎實(shí)的專業(yè)知識(shí)基礎(chǔ),最后還要感謝所有的同學(xué)們,正是因?yàn)橛辛怂麄兊闹С趾凸膭?lì),此次畢業(yè)設(shè)計(jì)才會(huì)順利完成。第7章 參考文獻(xiàn)1 蔣運(yùn)茂. 電工儀表與測(cè)量m. 北京:中國(guó)勞動(dòng)出版社, 1994.2 謝自美、閻樹蘭、趙去娣、朱如琪、羅杰.電子線路設(shè)計(jì)實(shí)驗(yàn)測(cè)試j.武漢:化中科,技大學(xué)出版社,2000第8章 附錄:附錄a:原理圖附錄b: pcb版圖附錄c:元件清單序號(hào)元件名稱型號(hào)規(guī)格個(gè)數(shù)(個(gè))1單片機(jī)at89c5112集成塊max23213按鍵sp-pb14發(fā)光二極管led135三極管pnp46電源mc78l05cp17數(shù)碼管dpy_7-seg_dp48電解電容1000u

24、f19電解電容10uf110電容0.1uf111電解電容1uf412電解電容22uf113電容30pf214晶振12m115電感100uh116二極管1n4007418電阻10k119電阻3001220電阻1k1328接口db9129插座8pin130插座4pin2插座2pin1插座6pin1附錄d:?jiǎn)纹瑱C(jī)程序#includebit t_flag;bit t_flag1;sbit p20 = p20;sbit p21 = p21;sbit p22 = p22;sbit p23 = p23;sbit p24 = p24;sbit p25 = p25;sbit p26 = p26;sbit p27

25、 = p27;sbit s3 = p16;sbit s4 = p17;bit z_flag = 1; bit s3_flag = 0;bit s4_flag = 0;sbit ew_red = p10; /東西紅燈sbit ew_green = p12;/東西綠燈sbit ew_yellow = p11;/東西黃燈sbit ns_red = p13; /南北紅燈sbit ns_green = p15;/南北綠燈sbit ns_yellow = p14;/南北黃燈unsigned char key,key_buf;code unsigned char disp_code=0x11,0xd7,0x

26、32,0x92,0xd4,0x98,0x18,0xd3,0x10,0x90;unsigned int disp_buf8,disp_p;void time0init(void)it0 = 1;ex0 = 1;ea = 1;void timer0() interrupt 1 th0=0xf2; tl0=0xf9; t_flag=1;main() unsigned char i; int sec;int j; int m; sec=20; j=0; tmod=0x01; th0=0x02; tl0=0x02; et0=1; ea=1; tr0=1; time0init();while(1) whi

27、le(z_flag) if(sec5)&(m=0) ew_yellow =1; ns_yellow =1; ew_red =0; ew_green =1; ns_red =1; ns_green =0; if(sec5)&(m=1) ew_yellow =1; ns_yellow =1;ew_red =1; ew_green =0;ns_red =0; ns_green =1; if(sec302) disp_p=0; sec-; t_flag1=sec%2; disp_buf7=sec/10; disp_buf6=sec%10; disp_buf5=sec/10; disp_buf4=sec

28、%10; disp_buf3=sec/10; disp_buf2=sec%10; disp_buf1=sec/10; disp_buf0=sec%10; p20=1;p21=1;p22=1;p23=1;p24=1;p25=1; p0 = disp_codedisp_bufi;if (i=0)p20=0;p21=1;p22=1;p23=1;p24=1;p25=1;p26=1;p27=1;if (i=1)p20=1;p21=0;p22=1;p23=1;p24=1;p25=1;p26=1;p27=1;if (i=2)p20=1;p21=1;p22=0;p23=1;p24=1;p25=1;p26=1;

29、p27=1;if (i=3)p20=1;p21=1;p22=1;p23=0;p24=1;p25=1;p26=1;p27=1;if (i=4)p20=1;p21=1;p22=1;p23=1;p24=0;p25=1;p26=1;p27=1;if (i=5)p20=1;p21=1;p22=1;p23=1;p24=1;p25=0;p26=1;p27=1;if (i=6)p20=1;p21=1;p22=1;p23=1;p24=1;p25=1;p26=0;p27=1;if (i=7)p20=1;p21=1;p22=1;p23=1;p24=1;p25=1;p26=1;p27=0; /if /while(z_

30、flag)if(s3 =0) s3_flag = 1; s4_flag = 0; sec =20; ew_yellow =1; ns_yellow =1; ew_red =1; ew_green =1; ns_red =1; ns_green =1;while(s3_flag) ew_green = 0; ns_red =0; if(t_flag=1) t_flag=0; i= (i+1)%8; disp_p+; if( disp_p302) disp_p=0; sec-; t_flag1=sec%2; disp_buf7=sec/10; disp_buf6=sec%10; disp_buf5

31、=sec/10; disp_buf4=sec%10; disp_buf3=sec/10; disp_buf2=sec%10; disp_buf1=sec/10; disp_buf0=sec%10; p20=1;p21=1;p22=1;p23=1;p24=1;p25=1; p0 = disp_codedisp_bufi;if (i=0)p20=0;p21=1;p22=1;p23=1;p24=1;p25=1;p26=1;p27=1;if (i=1)p20=1;p21=0;p22=1;p23=1;p24=1;p25=1;p26=1;p27=1;if (i=2)p20=1;p21=1;p22=0;p2

32、3=1;p24=1;p25=1;p26=1;p27=1;if (i=3)p20=1;p21=1;p22=1;p23=0;p24=1;p25=1;p26=1;p27=1;if (i=4)p20=1;p21=1;p22=1;p23=1;p24=0;p25=1;p26=1;p27=1;if (i=5)p20=1;p21=1;p22=1;p23=1;p24=1;p25=0;p26=1;p27=1;if (i=6)p20=1;p21=1;p22=1;p23=1;p24=1;p25=1;p26=0;p27=1;if (i=7)p20=1;p21=1;p22=1;p23=1;p24=1;p25=1;p26=1;p27=0;if(sec=0)sec=20; /if ;if(s4 = 0)s3_flag = 0; s4_flag = 1; /while(s3_flag)if(s4 = 0)s4_flag =

溫馨提示

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

評(píng)論

0/150

提交評(píng)論