




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、單片機(jī)原理及系統(tǒng)課程設(shè)計(jì)評語:考勤10守紀(jì)10過程40設(shè)計(jì)報(bào)告30辯論10總成績100專 業(yè):電氣工程及其自動化班 級: 電氣1002班 姓 名: 張 軍 學(xué) 號: 202109111 指導(dǎo)教師: 張廷榮 蘭州交通大學(xué)自動化與電氣工程學(xué)院2021 年 3 月 15 日基于AT89C51單片機(jī)的交通燈設(shè)計(jì)摘要:交通燈控制的方式很多,本系統(tǒng)采用MCS-51系列單片機(jī)AT8951為中心器件來設(shè)計(jì)交通控制器,實(shí)現(xiàn)了通過8051芯片設(shè)置紅,綠,黃燈點(diǎn)亮?xí)r間的功能;倒計(jì)時剩4秒黃燈閃爍警示。本系統(tǒng)設(shè)計(jì)周期短,可靠性高,實(shí)用性強(qiáng),操作簡單,維護(hù)方便,擴(kuò)展功能強(qiáng),設(shè)計(jì)過程及程序通俗易懂。ABSTRACT:Tr
2、affic lights to control the way a lot of the MCS-51 series microcontroller AT8951-centric devices to design traffic controller, the 8051 set of red, green, yellow kindle a function of time; countdown 4 seconds left flashing yellow light alerts. The system design cycle is short, high reliability, pra
3、cticality, simple operation, easy maintenance, extended functionality, design process and procedures easy to understand.1 引言十字路口車輛穿梭,行人熙攘,車行車道,人行人道,有條不紊靠的是交通信號燈的自動指揮系統(tǒng)。交通燈必須穩(wěn)定有規(guī) 律的連續(xù)運(yùn)作,不能出現(xiàn)突然停機(jī)或是無規(guī)律的運(yùn)作。用51單片機(jī)設(shè)計(jì)的交通燈可以穩(wěn)定連續(xù)運(yùn)作而不出現(xiàn)突發(fā)情況,保證了交通控制系統(tǒng)的正常運(yùn)作。2 設(shè)計(jì)方案及原理采用AT89C51單片機(jī)作為核心控制器,其片內(nèi)程序存儲器4K、數(shù)據(jù)存儲器256B,不需擴(kuò)展
4、存儲器。 用8155芯片擴(kuò)展I/O接口,使得編程容易,系統(tǒng)的控制更簡單可靠。整體設(shè)計(jì)框圖如圖1所示。圖1原理框圖系統(tǒng)開始運(yùn)行先南北段通行、東西段禁止30秒,然后東西段通行、南北段禁止30秒,依此循環(huán)。開機(jī)后數(shù)碼管顯示“30。此時南北段通行綠燈、東西段禁止紅燈,同時數(shù)碼管從30秒開始倒計(jì)時,至最后5秒南北段黃燈開始閃爍;計(jì)時結(jié)束,東西段通行,南北段禁止,如此循環(huán)。3 硬件設(shè)計(jì)控制系統(tǒng)整體電路設(shè)計(jì)如圖2所示。圖2控制系統(tǒng)電路圖 采用8155芯片作為I/O口的擴(kuò)展,其口地址為COM(0X7FF8),PA(0X7FF9),PB(0X7FFA),PC(0X7FFB), 其接口電路如圖3所示。 圖3 采用
5、8155芯片作為接口電路圖由于AT89C51內(nèi)部沒有時鐘發(fā)生器,需外接晶振。外部時鐘與復(fù)位電路如圖4所示。圖4 時鐘與復(fù)位電路十字路口交通信號燈和時間顯示的電路圖如圖5所示。圖5 十字路口交通信號燈和時間顯示的電路圖信號燈與51單片機(jī)接線關(guān)系如表1所示。表1信號燈接線說明單片機(jī)接口P1.0P1.1P1.2P1.3P1.4P1.5信號燈編號dxreddxyellowdxgreennbrednbyellownbgreen4 軟件設(shè)計(jì) 采用C語言編程實(shí)現(xiàn),具體的系統(tǒng)軟件設(shè)計(jì)流程圖如圖6所示,其中Direction 為初始條件,Count為計(jì)時時間。圖6 程序設(shè)計(jì)流程圖程序代碼見附錄B。5 系統(tǒng)仿真與
6、調(diào)試通過proteus和keil c的聯(lián)調(diào)仿真驗(yàn)證了該設(shè)計(jì)的目的,下面為不同狀態(tài)下的實(shí)時仿真顯示圖形。當(dāng)南北方向允許機(jī)動車輛通行,東西方向禁止機(jī)動車輛通行時的仿真顯示圖形如附錄A圖1所示。當(dāng)南北方向允許通行由30秒倒計(jì)時到5秒時,南北方向黃燈亮,綠燈閃爍,這樣可以使已經(jīng)進(jìn)入十字路口的機(jī)動車輛繼續(xù)由南北方向通行。實(shí)時仿真圖如附錄A圖2所示。當(dāng)30秒倒計(jì)時結(jié)束時進(jìn)入下一個30秒倒計(jì)時,即當(dāng)南北方向禁止機(jī)動車輛通行,東西方向允許機(jī)動車輛通行時的仿真顯示圖形如附錄A圖3所示。當(dāng)東西方向允許通行由30秒倒計(jì)時到5秒時,東西方向黃燈亮,綠燈閃爍,這樣可以使已經(jīng)進(jìn)入十字路口的機(jī)動車輛繼續(xù)由東西方向通行。實(shí)時
7、仿真圖如附錄A圖4所示。6 總結(jié)本設(shè)計(jì)能夠?qū)崿F(xiàn)對十字路口人車通行的指示,提高通行質(zhì)量,主要適用于通流量較小的十字路口,適合普通通行方式的十字路口。對于一些復(fù)雜的通流量大的十字路口效果就差了,它對于轉(zhuǎn)彎沒有指示,需要改良的是,在各個方向加上一個指示轉(zhuǎn)彎的指示燈。再通過程序?qū)崿F(xiàn)對定時的改變,便可使此交通燈系統(tǒng)實(shí)現(xiàn)全方位的指示。由于時間有限,在此就不做此項(xiàng)擴(kuò)展。參考文獻(xiàn)1 王思明,李華.單片機(jī)原理及應(yīng)用.蘭州:蘭州大學(xué)出版社M,20012 杜樹春.基于Proteus和KeilC51的單片機(jī)設(shè)計(jì)與仿真.北京:電子工業(yè)出版社M,2021附錄A 系統(tǒng)仿真圖1 南北方向允許通行,東西方向禁止通行的仿真圖 圖
8、2 南北方向允許通行進(jìn)入5秒倒計(jì)時的實(shí)時仿真圖圖3南北方向禁止通行,東西方向允許通行的仿真圖圖4 東西方向允許通行進(jìn)入5秒倒計(jì)時的實(shí)時仿真圖附錄B 軟件設(shè)計(jì)源程序/*89c51、8155交通燈設(shè)計(jì)*/#include#include/*定義系統(tǒng)變量*/#define uint unsigned int#define uchar unsigned char#define COM XBYTE0X7FF8 /8155的命令口#define PA XBYTE0X7FF9 /8155的PA#define PB XBYTE0X7FFA /8155的PB#define PC XBYTE0X7FFB /815
9、5的PCsbit dxred = P1 0;sbit dxyellow = P1 1;sbit dxgreen = P1 2;sbit nbred = P1 3;sbit nbyellow = P1 4;sbit nbgreen = P1 5;uchar code du_code = 0 x3F, 0 x06, 0 x5B, 0 x4F, 0 x66, 0 x6D, 0 x7D, 0 x07, 0 x7F, 0 x6F; /8段共陰極數(shù)碼管顯示碼值uchar dis_buf = 0 x3F, 0 x06; /xxuchar code bit_code = 0 xfe, 0 xfd; /數(shù)碼管顯
10、示的位值bit direction = 0, hl = 0;uchar num = 0, den = 0, count = 0, count1 = 0;/*初始化程序*/void initial() TMOD = 0 x11; /定義定時器的工作方式 TH0 = (65536 - 50000) / 256; TL0 = (65536 - 50000) % 256; /給T0裝初值 TH1 = (65536 - 100) / 256; TL1 = (65536 - 100) % 256; /給T1裝初值 ET0 = 1; /開T0的中斷 ET1 = 1; /開T1的中斷 EA = 1; /開總中
11、斷 TR0 = 1; /關(guān)閉T0 TR1 = 1; /開T0 COM = 0 x03; /定義8155的工作方式,PA和PB為輸出/*主程序*/void main() uchar display=0; initial(); while(1) display=30-count; dis_buf0 = du_code(display)/10; dis_buf1 = du_code(display)%10; if(direction = 1) dxred = 0; nbred = 1; if(count = 25) dxgreen = 1; nbgreen = 0; dxyellow = 0; nb
12、yellow = 0; else if(count = 28) nbgreen = 0; dxyellow = 1; nbyellow = 0; if(hl = 1) dxgreen = 1; else dxgreen = 0; else if(count = 30) dxyellow = 1; nbyellow = 0; dxgreen = 0; nbgreen = 0; else nbred = 0; dxred = 1; if(count = 25) nbgreen = 1; dxgreen = 0; nbyellow = 0; dxyellow = 0; else if(count = 28) dxgreen = 0; nbyellow = 1; dxyellow = 0; if(hl = 1) nbgreen = 1; else nbgreen = 0; else if(count = 31) direction = direction; /東
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家用紡織品的產(chǎn)品差異化與競爭優(yōu)勢考核試卷
- 智能車載設(shè)備的故障預(yù)測考核試卷
- 工藝美術(shù)品的商業(yè)模式創(chuàng)新考核試卷
- 專業(yè)技術(shù)培訓(xùn)引領(lǐng)行業(yè)變革考核試卷
- 家居裝飾裝修中的施工質(zhì)量控制考核試卷
- 城市軌道交通的旅客負(fù)擔(dān)與收入分析考核試卷
- 技術(shù)標(biāo)準(zhǔn)制定考核試卷
- 工業(yè)控制計(jì)算機(jī)在電力系統(tǒng)的應(yīng)用考核試卷
- 學(xué)校租賃土地合同范本
- 公司并購簽約合同范本
- 人教版《道德與法治》四年級下冊教材簡要分析課件
- 建設(shè)工程管理畢業(yè)論文
- 智慧水利建設(shè)頂層設(shè)計(jì)
- 數(shù)字示波器的工作原理及其應(yīng)用
- 應(yīng)聘登記表員工招聘登記表
- 肝內(nèi)膽管結(jié)石治療共識 課件
- 新一代智能變電站二次系統(tǒng)技術(shù)問答
- 索膜結(jié)構(gòu)施工方案
- 常見婚姻家庭糾紛及調(diào)解的技巧課件
- 完整版老舊小區(qū)改造工程施工組織設(shè)計(jì)方案-3
- 新人教版高中數(shù)學(xué)必修二全冊教學(xué)課件ppt
評論
0/150
提交評論