




版權(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ì) 說(shuō) 明 書 課程名稱 微機(jī)化醫(yī)學(xué)儀器原理與接口技術(shù)課程設(shè)計(jì) 題 目 交通燈控制系統(tǒng)設(shè)計(jì) 學(xué) 院 醫(yī)學(xué)技術(shù)與工程學(xué)院 班 級(jí) 生物醫(yī)學(xué)工程121班 學(xué)生姓名 莫永健 指導(dǎo)教師 張曉蘭 郭靜玉 日 期 2015年10月14日 課程設(shè)計(jì)任務(wù)書(指導(dǎo)教師填寫)課程設(shè)計(jì)名稱 微機(jī)化醫(yī)學(xué)儀器原理與接口技術(shù)課程設(shè)計(jì) 學(xué)生姓名 莫永健 專業(yè)班級(jí) 生醫(yī)121班 設(shè)計(jì)題目 交通燈控制系統(tǒng)設(shè)計(jì) 一、課程設(shè)計(jì)目的 微機(jī)化醫(yī)學(xué)儀器原理與接口技術(shù)課程設(shè)計(jì)是工科院校“生物醫(yī)學(xué)工程”專業(yè)對(duì)學(xué)生進(jìn)行“能力培養(yǎng)”的重要環(huán)節(jié), 又是生物醫(yī)學(xué)工程專業(yè)技術(shù)人員必須經(jīng)過(guò)的基礎(chǔ)訓(xùn)練。微機(jī)化醫(yī)學(xué)儀器原理與接口技術(shù)
2、 課程設(shè)計(jì)是課程理論的模擬實(shí)踐,通過(guò)課程設(shè)計(jì)既要達(dá)到鞏固課堂所學(xué)知識(shí)的目的;又要達(dá)到培養(yǎng)學(xué)生能綜合運(yùn)用所學(xué)各種知識(shí), 初步分析問(wèn)題和解決問(wèn)題的能力,為畢業(yè)設(shè)計(jì)和今后的實(shí)踐打下基礎(chǔ)。二、設(shè)計(jì)內(nèi)容、技術(shù)條件和要求 設(shè)計(jì)內(nèi)容: 1、 完成簡(jiǎn)易交通燈控制系統(tǒng)設(shè)計(jì)的原理圖設(shè)計(jì); 2、 繪制軟件流程圖; 3、 設(shè)計(jì)軟件并進(jìn)行調(diào)試; 4、 書寫設(shè)計(jì)說(shuō)明書。技術(shù)條件和要求: 1、利用“單片機(jī)課程設(shè)計(jì)練習(xí)系統(tǒng)” 在基本練習(xí)的基礎(chǔ)上設(shè)計(jì)軟、 硬件系統(tǒng)。要求利用“單片機(jī)課程設(shè)計(jì)練習(xí)系統(tǒng)”的單一功能模塊, 組合成題目所要求設(shè)計(jì)內(nèi)容的新系統(tǒng)。 2、設(shè)計(jì)交通燈控制系統(tǒng)原理圖, 分別控制東西向和南北向的交通燈,用數(shù)碼管顯示
3、秒數(shù); 3、設(shè)計(jì)軟件并進(jìn)行調(diào)試; 4、書寫設(shè)計(jì)說(shuō)明書, 嚴(yán)格按照學(xué)校規(guī)定格式完成。3、 時(shí)間進(jìn)度安排 第一周: 進(jìn)行基礎(chǔ)練習(xí), 完成基本的人機(jī)界面系統(tǒng)練習(xí)及單個(gè)功能程序設(shè)計(jì); 第二周:按照要求, 完成老師在任務(wù)書中下達(dá)的設(shè)計(jì)任務(wù)。 第三周:完成設(shè)計(jì)任務(wù), 撰寫說(shuō)明書并答辯。四、 主要參考文獻(xiàn) 1、 MCS-51 單片機(jī)應(yīng)用設(shè)計(jì) 張毅剛 哈工大出版社2、單片機(jī)課程設(shè)計(jì)指導(dǎo)樓然苗 北京航空航天大學(xué)出版社3、單片機(jī)原理及接口技術(shù)余錫存 電子科大出版社 指導(dǎo)教師簽字: 年 月 日.河南科技大學(xué)課程設(shè)計(jì)說(shuō)明書.目 錄摘要.1第一章 Proteus及Keil軟件簡(jiǎn)介.2 1.1 Proteus軟件.2 1
4、.2 Proteus功能特點(diǎn).2 1.3 Proteus電路仿真.31.4 Keil軟件.4第二章 交通燈設(shè)計(jì)方案及硬件設(shè)計(jì).5 2.1設(shè)計(jì)思路.5 2.2 總體方案及結(jié)構(gòu)框圖.5 2.3 硬件設(shè)計(jì).6第三章 軟件設(shè)計(jì).11 3.1 系統(tǒng)軟件設(shè)計(jì).11 3.2 工具介紹.12 3.3 程序模設(shè)計(jì).12第四章 系統(tǒng)仿真與調(diào)試.14 4.1 電路仿真.14 4.2 系統(tǒng)調(diào)試.16總結(jié).17參考文獻(xiàn).18附錄1.19摘 要隨著人們社會(huì)活動(dòng)日益增加,經(jīng)濟(jì)發(fā)展,汽車數(shù)量急劇增加,城市道路日漸擁擠,交通燈更加顯示出了它的功能,使得交通得到有效管制,對(duì)于交通疏導(dǎo),提高道路導(dǎo)通能力,減少交通事故有顯著的效果。
5、近年來(lái),隨著科技的飛速發(fā)展,電子器件也隨之廣泛應(yīng)用,其中單片機(jī)也不斷深入人民的生活當(dāng)中。本模擬交通燈系統(tǒng)利用單片機(jī)AT89C51作為核心元件,實(shí)現(xiàn)了通過(guò)信號(hào)燈對(duì)路面狀況的智能控制。從一定程度上解決了交通路口堵塞、車輛停車等待時(shí)間不合理、急車強(qiáng)通等問(wèn)題。系統(tǒng)具有結(jié)構(gòu)簡(jiǎn)單、可靠性高、成本低、實(shí)時(shí)性好、安裝維護(hù)方便等優(yōu)點(diǎn),有廣泛的應(yīng)用前景。本模擬系統(tǒng)由單片機(jī)硬/軟件系統(tǒng),兩位8段數(shù)碼管和LED燈顯示系統(tǒng)等組成,較好的模擬了交通路面的控制。關(guān)鍵詞: 交通燈 單片機(jī)AT89C51 數(shù)碼管 LED燈顯示第 1 頁(yè) 共 25 頁(yè).河南科技大學(xué)課程設(shè)計(jì)說(shuō)明書.第一章 Proteus及Keil軟件簡(jiǎn)介1.1 P
6、roteus軟件 Proteus軟件是英國(guó)Lab Center Electronics公司出版的EDA工具軟件(該軟件中國(guó)總代理為廣州風(fēng)標(biāo)電子技術(shù)有限公司)。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前比較好的仿真單片機(jī)及外圍器件的工具。雖然目前國(guó)內(nèi)推廣剛起步,但已受到單片機(jī)愛(ài)好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開(kāi)發(fā)應(yīng)用的科技工作者的青睞。 Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。是目前世界上唯一將電路仿真軟件、PCB設(shè)計(jì)軟件和虛擬模型仿真軟件
7、三合一的設(shè)計(jì)其處理器模型支持8051、HC11、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持IAR、Keil和MATLAB等多種編譯器。1.2 Proteus功能特點(diǎn) Proteus軟件具有其它EDA工具軟件(例:multisim)的功能。這些功能是: 1原理布圖 2PCB自動(dòng)或人工布線 3SPICE電路仿真革命性的特點(diǎn) 1.互動(dòng)的電路仿真 用戶甚至可以實(shí)時(shí)采用諸如RAM,ROM,鍵盤,馬達(dá),LED,LCD,AD/DA,部分SPI器件,部分IIC器件。 2.仿真處理器及其外圍電路 可以仿真51系列
8、、AVR、PIC、ARM、等常用主流單片機(jī)。還可以直接在基于原理圖的虛擬原型上編程,再配合顯示及輸出,能看到運(yùn)行后輸入輸出的效果。配合系統(tǒng)配置的虛擬邏輯分析儀、示波器等,Proteus建立了完備的電子設(shè)計(jì)開(kāi)發(fā)環(huán)境。1.3 Proteus電路仿真 在PROTEUS繪制好原理圖后,調(diào)入已編譯好的目標(biāo)代碼文件:*.HEX,可以在PROTEUS的原理圖中看到模擬的實(shí)物運(yùn)行狀態(tài)和過(guò)程。PROTEUS 是單片機(jī)課堂教學(xué)的先進(jìn)助手。PROTEUS不僅可將許多單片機(jī)實(shí)例功能形象化,也可將許多單片機(jī)實(shí)例運(yùn)行過(guò)程形象化。前者可在相當(dāng)程度上得到實(shí)物演示實(shí)驗(yàn)的效果,后者則是實(shí)物演示實(shí)驗(yàn)難以達(dá)到的效果。 它的元器件、連
9、接線路等卻和傳統(tǒng)的單片機(jī)實(shí)驗(yàn)硬件高度對(duì)應(yīng)。這在相當(dāng)程度上替代了傳統(tǒng)的單片機(jī)實(shí)驗(yàn)教學(xué)的功能,例:元器件選擇、電路連接、電路檢測(cè)、電路修改、軟件調(diào)試、運(yùn)行結(jié)果等。課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)是學(xué)生走向就業(yè)的重要實(shí)踐環(huán)節(jié)。由于PROTEUS提供了實(shí)驗(yàn)室無(wú)法相比的大量的元器件庫(kù),提供了修改電路設(shè)計(jì)的靈活性、提供了實(shí)驗(yàn)室在數(shù)量、質(zhì)量上難以相比的虛擬儀器、儀表,因而也提供了培養(yǎng)學(xué)生實(shí)踐精神、創(chuàng)造精神的平臺(tái)隨著科技的發(fā)展,“計(jì)算機(jī)仿真技術(shù)”已成為許多設(shè)計(jì)部門重要的前期設(shè)計(jì)手段。它具有設(shè)計(jì)靈活,結(jié)果、過(guò)程的統(tǒng)一的特點(diǎn)??墒乖O(shè)計(jì)時(shí)間大為縮短、耗資大為減少,也可降低工程制造的風(fēng)險(xiǎn)。相信在單片機(jī)開(kāi)發(fā)應(yīng)用中PROTEUS也能茯
10、得愈來(lái)愈廣泛的應(yīng)用。使用Proteus 軟件進(jìn)行單片機(jī)系統(tǒng)仿真設(shè)計(jì),是虛擬仿真技術(shù)和計(jì)算機(jī)多媒體技術(shù)相結(jié)合的綜合運(yùn)用,有利于培養(yǎng)學(xué)生的電路設(shè)計(jì)能力及仿真軟件的操作能力;在單片機(jī)課程設(shè)計(jì)和全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽中,我們使用 Proteus開(kāi)發(fā)環(huán)境對(duì)學(xué)生進(jìn)行培訓(xùn),在不需要硬件投入的條件下,學(xué)生普遍反映,對(duì)單片機(jī)的學(xué)習(xí)比單純學(xué)習(xí)書本知識(shí)更容易接受,更容易提高。實(shí)踐證明,在使用 Proteus 進(jìn)行系統(tǒng)仿真開(kāi)發(fā)成功之后再進(jìn)行實(shí)際制作,能極大提高單片機(jī)系統(tǒng)設(shè)計(jì)效率。因此,Proteus 有較高的推廣利用價(jià)值。1.4 Keil軟件簡(jiǎn)介 Keil是美國(guó)Keil Software公司出品的51系列兼容單片機(jī)C
11、語(yǔ)言軟件開(kāi)發(fā)系統(tǒng),與匯編相比,C語(yǔ)言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。Keil提供了包括C編譯器、宏匯編、鏈接器、庫(kù)管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開(kāi)發(fā)方案,通過(guò)一個(gè)集成開(kāi)發(fā)環(huán)境(Vision)將這些部分組合在一起。運(yùn)行Keil軟件需要WIN98、NT、WIN2000、WINXP等操作系統(tǒng)。如果你使用C語(yǔ)言編程,那么Keil幾乎就是你的不二之選,即使不使用C語(yǔ)言而僅用匯編語(yǔ)言編程,其方便易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具也會(huì)令你事半功倍。第 5 頁(yè) 共 25 頁(yè)第二章 交通燈設(shè)計(jì)方案及硬件設(shè)計(jì)2.1 設(shè)計(jì)思路 東西、南北兩干道交于一個(gè)十字路口,各個(gè)路
12、口有一個(gè)交通燈,指揮車輛和行人安全通行。紅燈亮禁止通行,綠燈亮允許通行。黃燈亮提示人們注意紅、綠燈的狀態(tài)即將切換,且黃燈燃亮?xí)r間為東西、南北兩干道的公共停車時(shí)間。設(shè)南北道比東西道的車流量大。(1)當(dāng)東西方向?yàn)榫G燈,此道車輛通行;南北方向?yàn)榧t燈,南北道車輛禁止通過(guò),行人通行。時(shí)間為25秒。(2)黃燈閃爍3秒,警示車輛和行人紅、綠燈的狀態(tài)即將切換。(3)當(dāng)東西方向?yàn)榧t燈,此道車輛禁止通行,東西道行人可通過(guò);南北道為綠燈,此道車輛通過(guò),行人禁止通行。時(shí)間為30秒。(4)這樣如上表的時(shí)間和紅、綠、黃出現(xiàn)的順序依次出現(xiàn)這樣行人和車輛就能安全暢通的通行。2.2 總體方案及結(jié)構(gòu)框圖采用標(biāo)準(zhǔn)的AT89C51單
13、片機(jī)作為控制器,通行倒計(jì)時(shí)顯示采用2位數(shù)碼管:外接8255芯片作為鍵盤和數(shù)碼管顯示的擴(kuò)展端口:停止、直行及行人四種通行指示燈采用雙色發(fā)亮發(fā)光二極管;數(shù)碼管顯示采用動(dòng)態(tài)掃描,以節(jié)省端口數(shù)。特種車輛通行采用實(shí)時(shí)外部中斷0完成。按以上系統(tǒng)構(gòu)架設(shè)計(jì),單片機(jī)單口資源剛好滿足要求。該系統(tǒng)具有電路簡(jiǎn)單,設(shè)計(jì)方便,顯示亮度高,耗電較少,可靠性能高等特點(diǎn)。設(shè)計(jì)原理框圖如下所示:晶振電路數(shù)碼管顯示單片機(jī)AT89C51緊急控制LED模擬燈組圖2.2-1 方案原理框圖2.3 硬件設(shè)計(jì)1、主控制系統(tǒng) AT89C51是一種帶4K字節(jié)FLASH存儲(chǔ)器的低電壓、高性能CMOS 8位微處理器,俗稱單片機(jī)。AT89C2051是一
14、種帶2K字節(jié)閃存可編程可擦除只讀存儲(chǔ)器的單片機(jī)。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除1000次。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃速存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡(jiǎn)版本。AT89C51單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。外形及引腳排列如圖所示:圖2.3-1 AT89C51外形及引腳圖2、晶振電路該設(shè)計(jì)中選擇與負(fù)載電容值相等的并聯(lián)電容,就可以得到晶振的諧振頻率,產(chǎn)生的頻率是 12MHz。因?yàn)榫д衽c單片機(jī)的腳XTAL
15、0和腳XTAL1 構(gòu)成的振蕩電路中會(huì)產(chǎn)生偕波,為了電路的穩(wěn)定性起見(jiàn),所以晶振所配的瓷片電容為33pf 的。 晶振電路用于產(chǎn)生單片機(jī)工作所需要的晶振信號(hào),而時(shí)序所研究的是指令執(zhí)行中各地信號(hào)之間的相互關(guān)系。單片機(jī)本身就如一個(gè)復(fù)雜的同步時(shí)序電路,為了保證同步工作方式的實(shí)現(xiàn),電路應(yīng)在唯一的晶振信號(hào)控制下嚴(yán)格地按時(shí)序進(jìn)行工作。晶振電路如下所示:圖2.3-2 晶振電路圖3、 緊急控制由于只有兩種特殊情況,考慮實(shí)際應(yīng)用中的資源浪費(fèi)問(wèn)題,此設(shè)計(jì)只用到兩個(gè)按鍵,分別為緊急情況K1 和緊急情況K2。緊急控制按鍵電路圖:圖2.3-3 緊急控制電路圖4、數(shù)碼管顯示交通信號(hào)燈的正上方安裝一個(gè)可以顯示綠燈通行時(shí)間,紅燈等
16、待時(shí)間的顯示電路,采用數(shù)碼管顯示電路是一種很好的方法。由于東往西方向和西往東方向顯示的時(shí)間相同,南往北方向和北往南方向顯示的時(shí)間也相同,兩位數(shù)碼管可以時(shí)間的時(shí)間為0-99秒完全滿足系統(tǒng)的要求。兩位數(shù)碼管顯示圖:圖2.3-4 兩位數(shù)碼顯示管及引腳圖 圖中引腳1、2、分別為數(shù)碼顯示選擇位,順序從左至右,低電平有效。引腳A、B、C、D、E、F、G表示的是七段字符,控制數(shù)碼管顯示,高電平有效。引腳DP表示的是小數(shù)點(diǎn),高電平有效。4、 實(shí)際信號(hào)顯示電路根據(jù)本設(shè)計(jì)的特點(diǎn),紅綠燈的顯示不可少,每個(gè)方向上設(shè)置紅綠黃 燈,總共 4 組。如果東西紅燈亮,那南北方向就是綠燈亮,反之亦然。 本系統(tǒng)的交通信號(hào)顯示電路是
17、6 個(gè)LED 燈組成P1.0,P1.1,P1.2,P1.3, P1.4,P1.5,P1.6 分別對(duì)應(yīng)為東西紅綠黃和南北紅綠黃。每一個(gè)LED燈上串一個(gè)電阻,對(duì)LED 燈過(guò)流保護(hù)。實(shí)際信號(hào)顯示電路如圖所示:圖2.3-5 實(shí)際信號(hào)顯示電路第 20 頁(yè) 共 25 頁(yè)第三章 軟件設(shè)計(jì)3.1 系統(tǒng)軟件設(shè)計(jì)系統(tǒng)主程序如下:開(kāi)始東西南北方方向都亮紅燈倒計(jì)時(shí)5.4.3.1南北方向亮綠燈,東西方向亮紅燈倒計(jì)時(shí)30.29.284南北方向綠燈滅,黃燈閃爍東西方向依舊亮紅燈倒計(jì)時(shí)3.2.1南北方向亮紅燈,東西方向亮綠燈倒計(jì)時(shí)25.24.234東西方向綠燈滅,黃燈閃爍南北方向依舊亮紅燈倒計(jì)時(shí)3.2.1圖3.1-1 系統(tǒng)主
18、程序圖開(kāi)機(jī)后交通燈都處于紅燈5秒狀態(tài),隨后南北方向通行30秒后變?yōu)闁|西方向通行25秒,如此55秒循環(huán)一次,使得東西方向和南北方向交替通行。顯示系統(tǒng)則顯示到下一次改變通行方向所剩的時(shí)間,利于司機(jī)調(diào)整車輛狀況。每到通行方向轉(zhuǎn)換時(shí),正在通行的方向綠燈熄滅,變?yōu)辄S燈閃爍,提醒司機(jī)注意通行方向的改變,避免不必要的危險(xiǎn)。3.2 工具介紹 C語(yǔ)言是一門通用計(jì)算機(jī)編程語(yǔ)言,應(yīng)用廣泛。C語(yǔ)言的設(shè)計(jì)目標(biāo)是提供一種能以簡(jiǎn)易的方式編譯、處理低級(jí)存儲(chǔ)器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語(yǔ)言。盡管C語(yǔ)言提供了許多低級(jí)處理的功能,但仍然保持著良好跨平臺(tái)的特性,以一個(gè)標(biāo)準(zhǔn)規(guī)格寫出的C語(yǔ)言程序可在許多電
19、腦平臺(tái)上進(jìn)行編譯,甚至包含一些嵌入式處理器(單片機(jī)或稱MCU)以及超級(jí)電腦等作業(yè)平臺(tái)。 二十世紀(jì)八十年代,為了避免各開(kāi)發(fā)廠商用的C語(yǔ)言語(yǔ)法產(chǎn)生差異,由美國(guó)國(guó)家標(biāo)準(zhǔn)局為C語(yǔ)言訂定了一套完整的國(guó)際標(biāo)準(zhǔn)語(yǔ)法,稱為ANSI C,作為C語(yǔ)言最初的標(biāo)準(zhǔn)。3.3 程序模設(shè)計(jì) 1、INTO中斷服務(wù)程序模設(shè)計(jì) INT0與K1連接,另一端與地連接。按下K1,南北方向亮綠燈,東西方向亮紅燈,也就是說(shuō),東西兩個(gè)通道不能通車,這是緊急情況,救護(hù)車等特殊車輛可以通過(guò)。K1與P3.2相接,K2與P3.3相接。按下K2,南北方向亮紅燈,東西方向亮綠燈,也就是說(shuō),南北兩個(gè)通道不能通車。K1、K2同時(shí)打開(kāi),則交通燈恢復(fù)正常。2、
20、路口指示燈部分 用P1端口作為輸出端口,用P1.0到P1.5端口分別控制東西和南北兩組燈的狀態(tài)低電平點(diǎn)亮,具體端口功能如下:P1.0控制東西紅燈的亮滅P1.1控制東西綠燈的亮滅P1.2控制東西黃燈的亮滅P1.3控制南北紅燈的亮滅P1.4控制南北綠燈的亮滅P1.5控制南北黃燈的亮滅3、顯示部分?jǐn)?shù)碼管的片選部分由P2.0提供,碼段部分由P0.0到P0.6控制.其中P2.0控制剩余時(shí)間的十位數(shù)的顯示,P2.1控制剩余時(shí)間的個(gè)位數(shù)的顯示,低電平選中。P0.0到P0.7控制分別控制點(diǎn)亮數(shù)碼段的A段到H段,可以顯示不同位數(shù)的各個(gè)數(shù)值。4、源程序代碼 用keil軟件編寫的程序代碼: 程序源代碼見(jiàn)附錄1第4章
21、 系統(tǒng)仿真與調(diào)試4.1 電路仿真在此次設(shè)計(jì)中,用Proteus對(duì)硬件部分進(jìn)行模式。在Proteus中輸入原理圖后,在單片機(jī)中載入C程序生成的hex文件,運(yùn)行仿真,結(jié)果如下: 1、南北綠燈,東西紅燈的情形:圖4.1-1南北綠燈,東西紅燈圖 2、南北黃燈,東西紅燈的情形:圖4.1-2 南北黃燈,東西紅燈圖3、南北紅燈,東西綠燈的情形:圖4.1-3 南北紅燈,東西綠燈圖4.2 系統(tǒng)調(diào)試1、調(diào)試步驟(1)根據(jù)電路圖選擇器件連接電路。(2)雙擊AT89C51裝入源程序編譯生成的HEX文件。(3)單擊運(yùn)行按鈕運(yùn)行仿真。(4)根據(jù)仿真情況與程序?qū)崿F(xiàn)任務(wù)對(duì)比,對(duì)于不能實(shí)現(xiàn)的任務(wù)修改并調(diào)試程序,重新裝載重新運(yùn)行
22、調(diào)試仿真,直到能完全實(shí)現(xiàn)所要求的功能為止。(5)進(jìn)一步改進(jìn)和簡(jiǎn)化程序在進(jìn)行調(diào)試仿真。2、調(diào)試結(jié)果(1)開(kāi)機(jī),東西南北方方向都亮紅燈倒計(jì)時(shí)5.4.3.1。(2)南北方向亮綠燈,東西方向亮紅燈倒計(jì)時(shí)30.29.284。(3)南北方向綠燈滅,黃燈閃爍東西方向依舊亮紅燈倒計(jì)時(shí)3.2.1。(4)南北方向亮紅燈,東西方向亮綠燈倒計(jì)時(shí)25.24.234。(5)東西方向綠燈滅,黃燈閃爍南北方向依舊亮紅燈倒計(jì)時(shí)3.2.1.開(kāi)機(jī)后交通燈都處于紅燈5秒狀態(tài),隨后南北方向通行30秒后變?yōu)闁|西方向通行25秒,如此55秒循環(huán)一次,使得東西方向和南北方向交替通行。 經(jīng)過(guò)調(diào)試運(yùn)行,交通燈控制系統(tǒng)能夠能正常工作,且紅綠燈及數(shù)碼
23、管能夠按照預(yù)期的設(shè)計(jì)顯示運(yùn)行,達(dá)到本次課程設(shè)計(jì)的目的???結(jié)通過(guò)交通燈控制系統(tǒng)的課程設(shè)計(jì),在短短三周的時(shí)間里,使用單片機(jī)進(jìn)行交通燈的控制,實(shí)現(xiàn)了簡(jiǎn)易交通燈控制系統(tǒng)。同時(shí)掌握了一些Proteus仿真電路的知識(shí)。本次課程設(shè)計(jì),對(duì)我們剛學(xué)習(xí)課程設(shè)計(jì)有很大的提高,課程設(shè)計(jì)書如何撰寫,對(duì)課程設(shè)計(jì)有了一定的掌握。微機(jī)原理編程和撰寫程序代碼的能力也有了一定的提高。這次課程設(shè)計(jì),我們進(jìn)步了很多,課堂上的知識(shí)能的運(yùn)用到實(shí)際,對(duì)知識(shí)更進(jìn)一步掌握和運(yùn)用。交通燈是我們生活中非常常見(jiàn)的一種東西,在這里我們?cè)O(shè)計(jì)的交通燈僅僅只是模擬現(xiàn)實(shí)中的情況。此設(shè)計(jì)最大的優(yōu)點(diǎn)就是實(shí)現(xiàn)智能化控制,不需要人為。同時(shí),它的缺點(diǎn)是系統(tǒng)穩(wěn)定性不是
24、很好。通過(guò)這次交通燈的課程設(shè)計(jì),使我得到了一次用專業(yè)知識(shí)、專業(yè)技能分析和解決現(xiàn)實(shí)問(wèn)題的能力,使我在單片機(jī)的基本原理、單片機(jī)應(yīng)用學(xué)習(xí)過(guò)程中,以及在常用編程設(shè)計(jì)思路技巧的掌握方面都能向前邁了一大步。希望能為以后的工作學(xué)習(xí)打下基礎(chǔ)。由于自身能力有限,在課程設(shè)計(jì)中碰到了很多的問(wèn)題,我通過(guò)查閱相關(guān)書籍、資料以及和周圍同學(xué)交流得到解決。第 34 頁(yè) 共 25 頁(yè)參考文獻(xiàn)1 童詩(shī)白 華成英主編模擬電子技術(shù)(第四版)北京:高等教育出版社20062 張毅剛主編MCS-51單片機(jī)應(yīng)用設(shè)計(jì)北京:哈爾濱工業(yè)大學(xué)出版社20103 邱關(guān)源 羅先覺(jué)電路(第五版)北京:高等教育出版社,20064 劉欣亮 李敏普杰信 C語(yǔ)言程
25、序設(shè)計(jì)北京:電子工業(yè)出版社,20135 王敏等編著單片機(jī)原理及接口技術(shù)北京:清華大學(xué)出版社,220136 李群芳 肖看 張士軍單片微型計(jì)算機(jī)與接口技術(shù)(第4版)北京:電子工業(yè)出版社,20127 張唯真主編生物醫(yī)學(xué)電子學(xué)北京清華大學(xué)出版社,2012.8 余錫存主編單片機(jī)原理及接口技術(shù)北京電子科大出版社2009.附錄1 源程序代碼: #include/頭文件#define uchar unsigned char/宏定義#define uint unsigned int/宏定義sbit RED_ZHU = P10;sbit YELLOW_ZHU = P11;sbit GREEN_ZHU = P12;
26、sbit RED_ZHI = P13;sbit YELLOW_ZHI = P14;sbit GREEN_ZHI = P15; uint aa, bai,shi,ge,bb;/*數(shù)碼管顯示0-9*/uint code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;/*子函數(shù)聲明*/void delay(uint z);void delay0(uint z);void display(uint ge,uint shi);void xtimer0();void check();void init1();void init2();voi
27、d init3();void init4();void init5();void xint0();void xint1();void GREEN_ZHU_ON();void GREEN_ZHI_ON();void main()EA=1;/開(kāi)中斷EX0=1;/允許外部中斷INT0中斷IT0=0;/定義INT0觸發(fā)方式PX0=1;/中斷優(yōu)先級(jí)高EX1=1;/允許外部中斷INT1中斷IT1=0;/定義INT1觸發(fā)方式PX1=1;/中斷優(yōu)先級(jí)高check();/開(kāi)機(jī)自檢 init1();/第1個(gè)狀態(tài) while(1) init2();/第2個(gè)狀態(tài) init3();/第3個(gè)狀態(tài) init4();/第4個(gè)
28、狀態(tài) init5();/第5個(gè)狀態(tài) void init1()/第一個(gè)狀態(tài):主干道、支干道均亮紅燈5S int temp;temp=6;/變量賦初值TMOD=0x01;/定時(shí)器T0工作于方式1TH0=0x4c;TL0=0x00;/定時(shí)器賦初值EA=1;/開(kāi)中斷ET0=1;/開(kāi)定時(shí)中斷TR0=1;/開(kāi)定時(shí)器T0while(1)RED_ZHU=0; RED_ZHI=0;GREEN_ZHU=1;GREEN_ZHI=1;YELLOW_ZHU=1;YELLOW_ZHI=1;if(aa=20)/定時(shí)20*50MS=1Saa=0;/定時(shí)完成一次后清0temp-;/變量自減if(temp0)break;shi=
29、temp%100/10;/顯示十位ge=temp%10;/顯示個(gè)位 display(ge,shi);void init2()/第二個(gè)狀態(tài):主干道亮綠燈27S、支干道亮紅燈int temp;temp=31;/變量賦初值TMOD=0x01;/定時(shí)器T0工作于方式1TH0=0x4c;TL0=0x00;/定時(shí)器賦初值EA=1;/開(kāi)中斷ET0=1;/開(kāi)定時(shí)中斷TR0=1;/開(kāi)定時(shí)器T0while(1) RED_ZHU=1;RED_ZHI=0;GREEN_ZHU=0; GREEN_ZHI=1;YELLOW_ZHU=1; YELLOW_ZHI=1;if(aa=20)/定時(shí)20*50MS=1Saa=0;/定時(shí)
30、完成一次后清0temp-;/變量自減if(temp=3)break;shi=temp%100/10;/顯示十位ge=temp%10;/顯示個(gè)位display(ge,shi);void init3()/第三個(gè)狀態(tài):主干道黃燈閃爍、支干道紅燈閃爍int temp;temp=4;/變量賦初值TMOD=0x01;/定時(shí)器T0工作于方式1TH0=0x4c;TL0=0x00;/定時(shí)器賦初值EA=1;/開(kāi)中斷ET0=1;/開(kāi)定時(shí)中斷TR0=1;/開(kāi)定時(shí)器T0while(1)GREEN_ZHU=1;if(aa=20)/定時(shí)20*50MS=1Saa=0;/定時(shí)完成一次后清0temp-;/變量自減YELLOW_Z
31、HU=YELLOW_ZHU;RED_ZHI=RED_ZHI;if(temp0)break;shi=temp%100/10;/顯示十位ge=temp%10;/顯示個(gè)位 display(ge,shi);void init4()/第四個(gè)狀態(tài):主干道亮紅燈、支干道亮綠燈22S int temp;temp=26;/變量賦初值TMOD=0x01;/定時(shí)器T0工作于方式1TH0=0x4c;TL0=0x00;/定時(shí)器賦初值EA=1;/開(kāi)中斷ET0=1;/開(kāi)定時(shí)中斷TR0=1;/開(kāi)定時(shí)器T0while(1)RED_ZHU=0; RED_ZHI=1;YELLOW_ZHU=1; GREEN_ZHI=0;if(aa=20)/定時(shí)20*50MS=1Saa=0;/定時(shí)完成一次后清0temp-;/變量自減if(temp=3)break;shi=temp%100/10;/顯示十位ge=temp%10;/顯示個(gè)位 display(ge,shi);void init5()/ 第五個(gè)狀態(tài):主干道紅燈閃爍、支干道黃燈閃爍int temp;temp=4;/變量賦初值TMOD=0x01;/定時(shí)器T0工作于方式1TH0=0x4c;TL0=0x00;/定時(shí)器賦初值EA=1;/開(kāi)中斷ET0=1;/開(kāi)定時(shí)中斷TR0=1;/開(kāi)定時(shí)器T0whil
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年湖南財(cái)經(jīng)工業(yè)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及答案1套
- 2025年鶴壁汽車工程職業(yè)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)學(xué)生專用
- 2025年湖南省婁底地區(qū)單招職業(yè)適應(yīng)性測(cè)試題庫(kù)匯編
- 2025年上海市安全員-A證考試題庫(kù)及答案
- 系統(tǒng)解剖學(xué)練習(xí)測(cè)試題附答案
- 電商平臺(tái)的安全技術(shù)與發(fā)展趨勢(shì)
- 2025年漢中職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)參考答案
- 科技助力下的糖尿病患者中醫(yī)自我管理培訓(xùn)
- 2025年吉林省通化市單招職業(yè)傾向性測(cè)試題庫(kù)學(xué)生專用
- 股權(quán)稀釋合同范本
- JJF(新) 112-2023 微量殘?zhí)繙y(cè)定儀校準(zhǔn)規(guī)范
- 超載限位器調(diào)試報(bào)告
- 2024銷售人員年終工作總結(jié)2篇
- 2024年牛排行業(yè)分析報(bào)告及未來(lái)發(fā)展趨勢(shì)
- 智能微電網(wǎng)應(yīng)用技術(shù)
- 車間維修現(xiàn)場(chǎng)安全操作規(guī)程范文
- 【全套】醫(yī)院智能化系統(tǒng)報(bào)價(jià)清單
- 全面質(zhì)量管理體系條款對(duì)照表
- 高職工商企業(yè)管理專業(yè)人才培養(yǎng)方案
- 北師大版五年級(jí)數(shù)學(xué)上冊(cè)典型例題系列之期中專項(xiàng)練習(xí):分段計(jì)費(fèi)問(wèn)題(解析版)
- 行政法學(xué)基礎(chǔ)講義
評(píng)論
0/150
提交評(píng)論