版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 信息工程學(xué)院課程設(shè)計(jì) PAGE 25湖北民族學(xué)院科技學(xué)院信息工程系課程設(shè)計(jì)報(bào)告書(shū)題目: 十字路交通燈控制器 課 程:電子線路課程設(shè)計(jì) 專 業(yè):電子信息科學(xué)與技術(shù) 班 級(jí): 電子12班 學(xué) 號(hào): 031141213 學(xué)生姓名: 鄧春暉 指導(dǎo)教師: 楊慶 2013年 12 月 18 日信息工程學(xué)系課程設(shè)計(jì)任務(wù)書(shū)學(xué) 號(hào)031141213學(xué)生姓名鄧春暉專業(yè)(班級(jí))0311412設(shè)計(jì)題目十字路交通燈控制器設(shè)計(jì)技術(shù)參數(shù)設(shè)計(jì)一個(gè)能夠控制十二盞交通信號(hào)燈及顯示時(shí)間30秒倒計(jì)時(shí)的模擬系統(tǒng)設(shè)計(jì)要求利用單片機(jī)的定時(shí)器定時(shí)和中斷功能,令十字路口的紅綠燈交替點(diǎn)亮和熄滅,并用共陽(yáng)極數(shù)碼管顯示倒計(jì)時(shí)間。并且能夠在外部中斷
2、,即閉合開(kāi)關(guān),來(lái)改變不同方向的燈的亮滅。參考資料1謝自美. 電子線路設(shè)計(jì)實(shí)驗(yàn)測(cè)試. 華中理工大學(xué)出版社, 2000.102張?chǎng)? 單片機(jī)原理與應(yīng)用. 電子工業(yè)出版社, 2005.83陸子明. 單片機(jī)設(shè)計(jì)與應(yīng)用基礎(chǔ)教程. 電子工業(yè)出版社, 2005.14周立功. 增強(qiáng)型80C51單片機(jī)速成與實(shí)戰(zhàn). 北京航天航空出版社, 2003.75潘永雄. 新編單片機(jī)原理與應(yīng)用. 西安電子科技大學(xué)出版社, 2007.26陳元燈,陳宇. LED制造技術(shù)與應(yīng)用. 電子工業(yè)出版社, 2009.107胡漢才主編. 單片機(jī)原理及接口技術(shù). 北京:清華大學(xué)出版社, 20048李全利主編. 單片機(jī)原理及應(yīng)用技術(shù). 北京:高
3、等教育出版社, 20019張夢(mèng)欣主編. 單片機(jī)原理及接口技術(shù). 北京:中國(guó)勞動(dòng)社會(huì)保障出版社, 200410李剛民. 陳盅平編著.單片機(jī)原理及使用技術(shù). 北京:北京高等教育出版社, 200511張友德. 趙志英,單片微型計(jì)算機(jī)原理、應(yīng)用與實(shí)驗(yàn), 復(fù)旦大學(xué)出版社12 何立民. MCS-51系列應(yīng)用系統(tǒng)設(shè)計(jì). 北京:航空航天大學(xué)出版社, 1990.1991602 13年12月18 日 學(xué)生姓名: 鄧春暉 學(xué)號(hào): 031141213 專業(yè)(班級(jí)): 0311412 課程設(shè)計(jì)題目: 十字路交通燈控制器 成績(jī): 指導(dǎo)教師: 年 月 日 摘要 單片微型計(jì)算機(jī)(單片機(jī))自問(wèn)世以來(lái),因其小巧靈活、成本低、控制
4、能力強(qiáng)、易于產(chǎn)品化等優(yōu)勢(shì),在社會(huì)各領(lǐng)域中得到廣泛的應(yīng)用。根據(jù)89C51單片機(jī)的特點(diǎn)及交通燈在實(shí)際控制中的特點(diǎn),本文提出一種利用單片機(jī)自動(dòng)控制交通燈及時(shí)間倒計(jì)時(shí)顯示的方法,將整個(gè)系統(tǒng)縮小在一塊小小的單片機(jī)上,大大提高了產(chǎn)品的經(jīng)濟(jì)性和輕便性。設(shè)計(jì)過(guò)程包括硬件電路設(shè)計(jì)和程序設(shè)計(jì)兩大步驟。硬件電路其結(jié)構(gòu)比較簡(jiǎn)單,主要包括核心器件單片機(jī)、12只二極管組成的模擬交通燈、復(fù)位電路、振蕩電路、顯示數(shù)碼管模塊。隨著單片機(jī)開(kāi)發(fā)技術(shù)的不斷發(fā)展,從普遍使用匯編語(yǔ)言到逐漸使用高級(jí)語(yǔ)言開(kāi)發(fā),單片機(jī)的開(kāi)發(fā)軟件也在不斷發(fā)展,Keil軟件是目前最流行開(kāi)發(fā)MCS-51系列單片機(jī)的軟件,這從近年來(lái)各仿真機(jī)廠商紛紛宣布全面支持Kei
5、l即可看出。Keil提供了包括C編譯器、宏匯編、連接器、庫(kù)管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開(kāi)發(fā)方案,通過(guò)一個(gè)集成開(kāi)發(fā)環(huán)境(uVision)將這些部份組合在一起。本文就用Keil編程,相比硬件設(shè)計(jì)程序設(shè)計(jì)較為復(fù)雜,必需同時(shí)考慮燈控制、時(shí)間顯示、緊急開(kāi)關(guān)等問(wèn)題,并且具有一定的C語(yǔ)言基礎(chǔ)和一定的思維能力及邏輯能力。本文對(duì)十字路口狀態(tài)預(yù)設(shè)為兩種,一種是正常狀態(tài),用單片機(jī)中的定時(shí)器自動(dòng)控制燈的亮滅,使交通燈循環(huán)亮,并用延時(shí)程序使數(shù)碼管顯示,另一種是故障或緊急狀態(tài),即無(wú)論交通燈處于何種狀態(tài)只要按下緊急開(kāi)關(guān),相當(dāng)于單片機(jī)的外部中斷,程序立即進(jìn)入中斷,就立即打開(kāi)相應(yīng)的綠燈,另一方向則亮紅燈。關(guān)鍵字8
6、9C51單片機(jī);交通燈;自動(dòng)控制;時(shí)間顯示器;軟件;硬件;定時(shí)器;延時(shí);外部中斷 目錄TOC o 1-3 h u HYPERLINK l _Toc2032 一任務(wù)提出和方案論證 PAGEREF _Toc2032 6 HYPERLINK l _Toc2246 1.2設(shè)計(jì)目的 PAGEREF _Toc2246 6 HYPERLINK l _Toc27365 二總體設(shè)計(jì) PAGEREF _Toc27365 7 HYPERLINK l _Toc8472 2.1設(shè)計(jì)思路 PAGEREF _Toc8472 7 HYPERLINK l _Toc2430 2.2硬件介紹 PAGEREF _Toc2430 7
7、HYPERLINK l _Toc3391 2.2.1定時(shí)器/計(jì)數(shù)器 PAGEREF _Toc3391 7 HYPERLINK l _Toc29008 2.2.2定時(shí)器計(jì)數(shù)器的概念 PAGEREF _Toc29008 7 HYPERLINK l _Toc17551 2.2.3定時(shí)器計(jì)數(shù)器的相關(guān)寄存器 PAGEREF _Toc17551 8 HYPERLINK l _Toc9259 2.2.4定時(shí)器計(jì)數(shù)器的4種工作方式 PAGEREF _Toc9259 8 HYPERLINK l _Toc12859 2.2.5 定時(shí)器計(jì)數(shù)器的編程 PAGEREF _Toc12859 10 HYPERLINK l
8、_Toc5777 三詳細(xì)設(shè)計(jì)與仿真 PAGEREF _Toc5777 11 HYPERLINK l _Toc15983 3.1定時(shí)器初始化 PAGEREF _Toc15983 11 HYPERLINK l _Toc1765 3.2定時(shí)器中斷服務(wù)程序 PAGEREF _Toc1765 11 HYPERLINK l _Toc28993 3.3程序流程圖 PAGEREF _Toc28993 12 HYPERLINK l _Toc6943 3.4電路圖及仿真設(shè)計(jì) PAGEREF _Toc6943 13 HYPERLINK l _Toc1567 3.4.1設(shè)計(jì)完成原理圖如下 PAGEREF _Toc15
9、67 13 HYPERLINK l _Toc24836 四總結(jié) PAGEREF _Toc24836 16 HYPERLINK l _Toc15259 五源程序 PAGEREF _Toc15259 17 HYPERLINK l _Toc27952 參考文獻(xiàn) PAGEREF _Toc27952 26 一任務(wù)提出和方案論證近年來(lái)隨著科技的飛速發(fā)展,單片機(jī)的應(yīng)用正在不斷深入,同時(shí)帶動(dòng)傳統(tǒng)控制檢測(cè)技術(shù)日益更新。在實(shí)時(shí)檢測(cè)和自動(dòng)控制的單片機(jī)應(yīng)用系統(tǒng)中,單片機(jī)往往作為一個(gè)核心部件來(lái)使用,僅單片機(jī)方面知識(shí)是不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu)軟硬件結(jié)合,加以完善。十字路口車輛穿梭,行人熙攘,車行車道,人行人道,有條不
10、紊。那么靠什么來(lái)實(shí)現(xiàn)這井然秩序呢?靠的就是交通信號(hào)燈的自動(dòng)指揮系統(tǒng)。交通信號(hào)燈控制方式很多,在學(xué)習(xí)了單片機(jī)的有關(guān)知識(shí)之后,運(yùn)用相關(guān)知識(shí)來(lái)設(shè)計(jì)完成交通信號(hào)燈。1.1設(shè)計(jì)任務(wù):交通燈的硬件和軟件設(shè)計(jì)1.2設(shè)計(jì)目的1.進(jìn)一步熟悉和掌握單片機(jī)的結(jié)構(gòu)和工作原理。2.掌握單片機(jī)的接口技術(shù)及相關(guān)外圍芯片的外特性,控制方法。3.通過(guò)課程設(shè)計(jì),掌握以單片機(jī)為核心的電路設(shè)計(jì)的基本方法和技術(shù),了解有關(guān)電路參數(shù)的計(jì)算方法。4.通過(guò)實(shí)際程序設(shè)計(jì)和調(diào)試,逐步掌握模塊化程序設(shè)計(jì)方法和調(diào)試技術(shù)。5.通過(guò)完成一個(gè)包括電路設(shè)計(jì)和程序開(kāi)發(fā)的完整過(guò)程,為我們今后從事相應(yīng)工作打下基礎(chǔ)。二總體設(shè)計(jì)2.1設(shè)計(jì)思路交通燈的變化規(guī)律按照常規(guī)我
11、們假設(shè)一個(gè)十字路口為東西南北走向。初始狀態(tài)為狀態(tài)1,東西方向綠燈通車,南北方向紅燈。經(jīng)過(guò)過(guò)一段時(shí)間,轉(zhuǎn)換狀態(tài)2,東西方向亮黃燈,延時(shí)2S,東西方向仍然紅燈。再轉(zhuǎn)換到狀態(tài)3,南北方向綠燈通車,東西方向紅燈。過(guò)一段時(shí)間轉(zhuǎn)換到狀態(tài)4,南北方向綠燈熄亮黃燈,延時(shí)2S,東西方向仍然紅燈。最后循環(huán)至南北綠燈,東西紅燈。在這些狀態(tài)下,有時(shí)鐘倒數(shù)計(jì)時(shí)。2.2硬件介紹 基礎(chǔ)知識(shí)交通燈控制器實(shí)例主要使用了89C51單片機(jī)的定時(shí)器計(jì)數(shù)器,基礎(chǔ)知識(shí)主要包括交通燈的變化規(guī)律、定時(shí)器計(jì)數(shù)器的概念、定時(shí)器計(jì)數(shù)器的相關(guān)寄存器、定時(shí)器計(jì)數(shù)器的4種工作方式、以及定時(shí)器計(jì)數(shù)器的變成。2.2.1定時(shí)器/計(jì)數(shù)器 定時(shí)器計(jì)數(shù)器是單片機(jī)中
12、最常用、最重要的功能模塊之一,本節(jié)通過(guò)交通燈控制器實(shí)例來(lái)演示定時(shí)器的使用,并復(fù)習(xí)如何使用散轉(zhuǎn)程序。首先介紹交通燈以及定時(shí)器計(jì)數(shù)器的基礎(chǔ)知識(shí),接著介紹本實(shí)例的硬件電路構(gòu)成,然后逐步分析定時(shí)器的變成以及程序的全貌,最后總結(jié)一下本實(shí)例的技巧與注意點(diǎn)。2.2.2定時(shí)器計(jì)數(shù)器的概念 89C51單片機(jī)內(nèi)有兩個(gè)可編程的定時(shí)器計(jì)數(shù)器T0、T1。當(dāng)定時(shí)器計(jì)數(shù)器用作“定時(shí)器”時(shí),每經(jīng)過(guò)1個(gè)機(jī)器周期(12個(gè)時(shí)鐘周期),計(jì)數(shù)器加1。當(dāng)定時(shí)器計(jì)數(shù)器用作“計(jì)數(shù)器”時(shí),計(jì)數(shù)器在對(duì)應(yīng)的外部輸入管腳(T0為P3.4引腳,T1為P3.5引腳)上每發(fā)生一次1到0的跳變時(shí)加1。使用“計(jì)數(shù)器”功能時(shí),外部輸入每個(gè)機(jī)器周期被采樣一次。當(dāng)
13、某一周期管腳狀態(tài)采樣為高電平而下一周期采樣為低電平時(shí),計(jì)數(shù)器加1。由于檢測(cè)下降沿跳變需要兩個(gè)機(jī)器周期(24個(gè)時(shí)鐘周期)的時(shí)間,所以技術(shù)頻率最大值只能為時(shí)鐘周期的124。計(jì)數(shù)器對(duì)外部輸入信號(hào)的占空比并無(wú)限制,但為了保證給定的電平信號(hào)在其改變之前至少被采樣一次,外部輸入信號(hào)必須至少保持一個(gè)完整的機(jī)器周期。2.2.3定時(shí)器計(jì)數(shù)器的相關(guān)寄存器 與定時(shí)器計(jì)數(shù)器相關(guān)的寄存器有定時(shí)器計(jì)數(shù)器工作方式寄存器(TMOD)、定時(shí)器計(jì)數(shù)器控制寄存器(TCON)。TCON已經(jīng)在2.5節(jié)受控輸出實(shí)例中介紹過(guò),因此,在本例中主要介紹TMOD寄存器。定時(shí)器計(jì)數(shù)器工作方式寄存器(TMOD),字節(jié)地址89H,不可進(jìn)行位尋址。定時(shí)
14、器計(jì)數(shù)器工作方式寄存器(TMOD)的8位分為兩組,高4位控制T1,低4位控制T0。TMOD每一位的功能如下。GATE:門(mén)控位。GATE0,僅由運(yùn)行控制位TRX(X0,1)1來(lái)啟動(dòng)定時(shí)器計(jì)數(shù)器運(yùn)行;GATE1,由運(yùn)行控制位TRX(X0,1)1和外部中斷引腳上的高電平共同來(lái)啟動(dòng)定時(shí)器計(jì)數(shù)器運(yùn)行。CT:定時(shí)器模式和計(jì)數(shù)器模式選擇位。CT0,為定時(shí)器模式;CT1,為計(jì)數(shù)器模式。M1、M0:工作方式選擇位。M1、M0的4中編碼對(duì)應(yīng)4種工作方式,對(duì)應(yīng)關(guān)系見(jiàn)表210。2.2.4定時(shí)器計(jì)數(shù)器的4種工作方式 定時(shí)器計(jì)數(shù)器的4種工作方式下的邏輯結(jié)構(gòu)如表所示。M1M2工作方式00方式0,為13位定時(shí)器/計(jì)數(shù)器01方
15、式1,為16位定時(shí)器/計(jì)數(shù)器10方式2,為初值自動(dòng)重裝的8位定時(shí)器/計(jì)數(shù)器11方式3,僅T0有效,將T0分為兩個(gè)8位定時(shí)器/計(jì)數(shù)器(1)方式0。 定時(shí)器計(jì)數(shù)器的工作方式0稱為13位定時(shí)器計(jì)數(shù)器的。它由TLX的低5位和TLX的8位構(gòu)成13位的計(jì)數(shù)器,此時(shí)TLX的高3位未使用。改工作方式是為了和48系列單片機(jī)兼容而設(shè)計(jì)的一種工作方式,一般情況不使用方式0進(jìn)行定時(shí)計(jì)數(shù)。方式0的控制方式與方式1完全相同,下面重點(diǎn)介紹方式1的控制方式 。(2)方式1 定時(shí)器計(jì)數(shù)器的工作方式1稱為16位定時(shí)器計(jì)數(shù)器。它由TLX和THX構(gòu)成,TLX計(jì)數(shù)溢出向THX進(jìn)位,THX計(jì)數(shù)溢出置位TCON中溢出標(biāo)志位TFX。GATE
16、位的狀態(tài)定時(shí)器計(jì)數(shù)器運(yùn)行控制取決于TRX一個(gè)條件還是TRX和INTX引腳這兩個(gè)條件。當(dāng)GATE=0時(shí),則只要TRX被置為1,定時(shí)器計(jì)數(shù)器即被允許計(jì)數(shù)(定時(shí)器計(jì)數(shù)器的計(jì)數(shù)控制僅由TRX的狀態(tài)確定,TRX=1計(jì)數(shù),TRX=0停止計(jì)數(shù))。當(dāng)GATE=1時(shí),定時(shí)器計(jì)數(shù)器是否計(jì)數(shù)由INTX輸入的電平和TRX的狀態(tài)共同確定:當(dāng)TRX=1,且INTX=1時(shí),才允許定時(shí)器計(jì)數(shù)器計(jì)數(shù)(定時(shí)器計(jì)數(shù)器的計(jì)數(shù)控制由TRX和INTX兩個(gè)條件控制)。(3)方式2 定時(shí)器計(jì)數(shù)器的工作方式0和方式1再計(jì)數(shù)溢出后,計(jì)數(shù)器的值為0,需要通過(guò)程序重新裝入計(jì)數(shù)初值。定時(shí)器計(jì)數(shù)器的工作方式1稱為初值自動(dòng)重裝的8位定時(shí)器計(jì)數(shù)器。在該工作
17、方式下,TLX作為計(jì)數(shù)器,當(dāng)TLX計(jì)數(shù)溢出時(shí),在置1溢出標(biāo)志TFX的同時(shí),還自動(dòng)的將THX中的常數(shù)送至TLX,使TLX從該常數(shù)開(kāi)始重新計(jì)數(shù)。這種工作方式可以省去用戶軟件中重裝常數(shù)的程序,簡(jiǎn)化定時(shí)常數(shù)的計(jì)算方法(確定計(jì)數(shù)初值),可以相當(dāng)精確地確定定時(shí)時(shí)間。(4)方式3工作方式3僅對(duì)定時(shí)器計(jì)數(shù)器0有效,在該工作方式之下,定時(shí)器計(jì)數(shù)器的0被拆成2個(gè)獨(dú)立的定時(shí)器計(jì)數(shù)器:TL0、TF1。TL0使用T0的狀態(tài)控制CT、GATE、TR0、INT0,而TH0被固定位一個(gè)8位定時(shí)器(不能作外部計(jì)數(shù)方式),并使用定時(shí)器計(jì)數(shù)器1的狀態(tài)控制位TR1、和TF1,同時(shí)占用定時(shí)器T1的中斷源。此時(shí),定時(shí)器計(jì)數(shù)器1可設(shè)定為方
18、式0、方式1和方式2,作為串行口的波特率發(fā)生器。2.2.5 定時(shí)器計(jì)數(shù)器的編程(1)初始化 定時(shí)器計(jì)數(shù)器的初始化編程包括以下幾個(gè)部分。根據(jù)要求給定時(shí)器計(jì)數(shù)器方式寄存器(TMOD)送一個(gè)方式控制字,以設(shè)定定時(shí)器計(jì)數(shù)器的工作方式。根據(jù)需要給TH和TL寄存器送初值,以確定需要的定時(shí)時(shí)間或計(jì)數(shù)的初值。根據(jù)需要給中斷允許寄存器(IE)送中斷控制字,以開(kāi)放相應(yīng)的中斷和設(shè)定中斷優(yōu)先級(jí)。 給TCON寄存器送命令字以啟動(dòng)或禁止定時(shí)計(jì)數(shù)器的運(yùn)行。(2)定時(shí)器計(jì)數(shù)器初值的計(jì)算。 計(jì)數(shù)器初值: 設(shè)計(jì)算器的模值位M,所需的計(jì)數(shù)值為C,計(jì)數(shù)初值設(shè)定為T(mén)C,則TC=M-C (M等于2的13次方,16次方,8次方)。 定時(shí)器
19、初值: 設(shè)定時(shí)器的模值為M,需要的定時(shí)時(shí)間為T(mén),定時(shí)器的初值設(shè)定為T(mén)C,則TC=M-T/t(M等于2的13次方,16次方,8次方)。三詳細(xì)設(shè)計(jì)與仿真交通燈控制器實(shí)例使用了89C51單片機(jī)的定時(shí)器/計(jì)數(shù)器,首先分定時(shí)器初始化,定時(shí)器中斷服務(wù)程序兩個(gè)部分介紹定時(shí)器計(jì)數(shù)器的軟件編程,其次在畫(huà)出程序流程圖的基礎(chǔ)上編寫(xiě)軟件程序,并給出完整的交通燈控制器程序?qū)嵗?.1定時(shí)器初始化為了使定時(shí)器時(shí)間準(zhǔn)確,避免因?yàn)槎〞r(shí)器重裝而引起的累計(jì)誤差,應(yīng)將定時(shí)器設(shè)置為初值自動(dòng)裝置的8位定時(shí)器/計(jì)數(shù)器,即定時(shí)器工作在工作方式2.在12MHz晶振條件下,8位定時(shí)器的最長(zhǎng)定時(shí)時(shí)間是0.256ms,為了方便計(jì)算取定時(shí)時(shí)間為0.
20、25ms,所以,定時(shí)0.5s需要定時(shí)器中斷2000次。下面計(jì)算定時(shí)器的初值。定時(shí)器初值TC=M-T/t=256-250/1=6,因此TH0=06H,TL0=06H.定時(shí)器初始化程序如下,定時(shí)器T0設(shè)定為工作方式2,初始值為06H,自動(dòng)重裝入值為06H。T0-INIT; MOV TMOD,#00000010B ; 定時(shí)器T0工作方式2MOV TL0,#06H ; 設(shè)定時(shí)器T0的初始值 MOV TH0,#06H ; 設(shè)定時(shí)器T0的自動(dòng)重裝值 MOV TCON,#00010000B ; 定時(shí)器T0的使能 SETB EA ;中斷允許總控制位使能 SETB ET0 ;T0中斷使能RET3.2定時(shí)器中斷服
21、務(wù)程序T0-INIT; DJNZ TIME-COUNT0,T0-INT-EXIT MOV TIME-COUNT0,#250DJNZ TIME-COUNT1, T0-INT-EXITMOV TIME-COUNT1,#8SETB SECOND-FLAG ;T0-INT-EXIT; RETI每0.25ms定時(shí)器中斷發(fā)生,程序跳轉(zhuǎn)到中斷服務(wù)程序T0-INT開(kāi)始執(zhí)行。中斷服務(wù)程序每次將定時(shí)器中斷計(jì)數(shù)變量減1,但定時(shí)器中斷計(jì)數(shù)變量為0時(shí),0.5s定時(shí)時(shí)間到,將位變量SECOND-FLAG置為1.定時(shí)器中斷服務(wù)程序通過(guò)RETI指令返回,程序?qū)⑻D(zhuǎn)到進(jìn)入中斷前的斷點(diǎn)繼續(xù)執(zhí)行。3.3程序流程圖 程序較為簡(jiǎn)單,可
22、以直接進(jìn)行程序的編寫(xiě),但本實(shí)例的程序流程比較復(fù)雜,在編寫(xiě)程序前,應(yīng)當(dāng)先畫(huà)出程序流程圖。程序流程圖是描述程序運(yùn)行流程的一種圖表。它不僅描繪程序從頭到尾的運(yùn)行順序,也描述程序運(yùn)行過(guò)程中的所有可能發(fā)生的狀況。3.4電路圖及仿真設(shè)計(jì)3.4.1設(shè)計(jì)完成原理圖如下1.在電路連接完成后,將寫(xiě)好的程序放入單片機(jī),運(yùn)行。2.在初始狀態(tài)東西綠燈,南北紅燈,持續(xù)時(shí)間為30s3.東西跳轉(zhuǎn)到黃燈2s,東西仍為紅燈在東西轉(zhuǎn)換為紅燈,持續(xù)40s的同時(shí),南北燈轉(zhuǎn)換到綠燈持續(xù)38s;南北轉(zhuǎn)換為黃燈持續(xù)2s,南北紅燈不變;如此循環(huán),從而實(shí)現(xiàn)交通燈的作用。而且可以通過(guò)閉合“東西通行”“南北通行”“全部禁行”來(lái)控制對(duì)應(yīng)方向道路交通燈
23、的亮滅,從而控制路口的通行與否,過(guò)程與上面相同。 四總結(jié)回顧起此次單片機(jī)課程設(shè)計(jì),我仍感慨頗多,學(xué)到了很多的東西。同時(shí)不僅鞏固了以前所學(xué)過(guò)的知識(shí),而且還學(xué)到了很多在書(shū)本上所沒(méi)有學(xué)到過(guò)的知識(shí)。在實(shí)際設(shè)計(jì)中才發(fā)現(xiàn),書(shū)本上理論性的東西與在實(shí)際運(yùn)用中的還是有一定的出入的,所以有些問(wèn)題不但要深入地理解,而且要不斷地更正以前的錯(cuò)誤思維。一切問(wèn)題必須要靠自己一點(diǎn)一滴的解決,而在解決的過(guò)程當(dāng)中你會(huì)發(fā)現(xiàn)自己在飛速的提升。對(duì)于單片機(jī)設(shè)計(jì),其硬件電路是比較簡(jiǎn)單的,主要是解決程序設(shè)計(jì)中的問(wèn)題,而程序設(shè)計(jì)是一個(gè)很靈活的東西,它反映了你解決問(wèn)題的邏輯思維和創(chuàng)新能力,它才是一個(gè)設(shè)計(jì)的靈魂所在。因此可以說(shuō)單片機(jī)的設(shè)計(jì)是軟件和
24、硬件的結(jié)合,二者是密不可分的。通過(guò)這次課程設(shè)計(jì)我發(fā)現(xiàn)單片機(jī)原理應(yīng)用行很強(qiáng),只有老師的講解不行,只看也不中,只有自己動(dòng)手去做才會(huì)發(fā)現(xiàn)自己確實(shí)有太多的不足,許多的原理,程序看似簡(jiǎn)單,真正去做才知道知識(shí)并沒(méi)有自己想象的那樣扎實(shí)。從而懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來(lái),從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。樹(shù)立了對(duì)自己工作能力的信心,相信會(huì)對(duì)今后的學(xué)習(xí)工作生活有非常重要的影響。而且大大提高了動(dòng)手的能力,使我充分體會(huì)到了在創(chuàng)造過(guò)程中探索的艱難和成功時(shí)的喜悅。五源程序/*/Design name: T
25、raffic light on crossroad/Author: Huangxiang/Date: 2013.12.18/*#include #include #define uchar unsigned char#define uint unsigned intuchar h;uint r=0;uint s;uchar code dis=0Xc0,/*0*/0Xf9,/*1*/0Xa4,/*2*/0Xb0,/*3*/0X99,/*4*/0X92,/*5*/0X82,/*6*/0Xf8,/*7*/0X80,/*8*/0X90,/*9*/0Xff,/*NULL*/;void delay(uin
26、t c) uint i,j; for(i=0;ic;i+) for(j=0;j0;h-) for(s=248;s0;s-) P1=0 x00; P2=0 xff; P1=0 x01; P2=dish/10; delay(1);P1=0 x00; P2=0 xff; P1=0 x02; P2=dish%10; delay(1);P1=0 x00; P2=0 xff;P1=0 x04; P2=dis(h+2)/10; delay(1);P1=0 x00; P2=0 xff;P1=0 x08; P2=dis(h+2)%10; delay(1); delay(248); P0=0 xf3; for(h=3;h0;h-) delay(392); P0=0 xf3; delay(1); P1=0 x00; P2=0 xff; P1=0 xaa; P2=dis(h-1)%10; delay(600); P0=0 xfb; d
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 茶園股份合作協(xié)議書(shū)
- 2025年安徽淮南壽縣蜀山現(xiàn)代產(chǎn)業(yè)園投資有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 中考數(shù)學(xué)一輪復(fù)習(xí)考點(diǎn)練習(xí)考向23 多邊形及其內(nèi)角和(含答案詳解)
- 2025年度鋼管租賃與環(huán)保處理服務(wù)合同
- 2025年度個(gè)人環(huán)保產(chǎn)品銷售代理合同
- 2025版天然氣供應(yīng)合同技術(shù)服務(wù)范本模板3篇
- 2025-2030全球汽車NVH測(cè)試解決方案行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)摻雜碘化銫閃爍晶體行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球工業(yè)數(shù)控木材激光切割機(jī)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年度個(gè)人投資理財(cái)借款合同2篇
- 2025福建新華發(fā)行(集團(tuán))限責(zé)任公司校園招聘30人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 山東鐵投集團(tuán)招聘筆試沖刺題2025
- 真需求-打開(kāi)商業(yè)世界的萬(wàn)能鑰匙
- 2025年天津市政集團(tuán)公司招聘筆試參考題庫(kù)含答案解析
- GB/T 44953-2024雷電災(zāi)害調(diào)查技術(shù)規(guī)范
- 2024-2025學(xué)年度第一學(xué)期三年級(jí)語(yǔ)文寒假作業(yè)第三天
- 鉆孔樁水下混凝土灌注記錄(自動(dòng)生成)1
- nord stage 2用戶手冊(cè)簡(jiǎn)體中文版
- 5A+Chapter+2+Turning+over+a+new+leaf 英語(yǔ)精講課件
- 商業(yè)計(jì)劃書(shū)(BP)行業(yè)與市場(chǎng)的撰寫(xiě)秘籍
- 370萬(wàn)噸大慶原油常壓蒸餾工藝設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論