版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1電源提供方案為使模塊穩(wěn)定工作,須有可靠電源。因此考慮了兩種電源方案:方案一:采用獨立的穩(wěn)壓電源。此方案的優(yōu)點是穩(wěn)定可靠,且有各種成 熟電路可供選用;缺點是各模塊都采用獨立電源,會使系統(tǒng)復雜, 且可能影響電路電平。方案二:采用單片機控制模塊提供電源。改方案的優(yōu)點是系統(tǒng)簡明扼要,節(jié)約成本;缺點是輸出功率不高。綜上所述,選擇方案二。2顯示界面方案該系統(tǒng)要求完成倒計時功能?;谏鲜鲈?,我考慮了二種方案:方案一:采用數(shù)碼管顯示。這種方案只顯示有限的符號和數(shù)碼字符, 簡單,方便。方案二:采用點陣式 LED顯示。這種方案雖然功能強 大,并可方便的顯示各種英文字符,漢字,圖形等,但實現(xiàn)復雜,成 本較咼。綜
2、上所述,選擇方案一。3輸入方案:設計要求系統(tǒng)能調節(jié)燈亮時間,并可處理緊急情況,我研究了兩種方 案:方案一:采用8155擴展I/O 口及鍵盤,顯示等。該方案的優(yōu)點是:使用靈活可編程,并且有RAM及計數(shù)器。若用該方案,可提供較多I/O 口,但操作起來稍顯復雜。方案二:直接在I/O 口線上接上按鍵開關。由于該系統(tǒng)對于交通燈及數(shù)碼管的控制,只用單片機本身的I/O 口就 可實現(xiàn),且本身的計數(shù)器及 RAM已經夠用。綜上所述,選擇方案二。3.1單片機交通控制系統(tǒng)的通行方案設計設在十字路口,分為東西向和南北向,在任一時刻只有一個方向通行, 另一方向禁行,持續(xù)一定時間,經過短暫的過渡時間,將通行禁行方 向對換。
3、其具體狀態(tài)如下圖所示。說明:黑色表示亮,白色表示滅。交通狀態(tài)從狀態(tài)1開始變換,直至狀態(tài)6然后循環(huán)至狀態(tài)1,周而復 始,即如圖2.1所示:綠黃8綠黃綠黃8綠黃紅綠黃紅綠黃00coeoeo紅綠黃紅綠黃紅綠黃OO遼CIL-c紅綠6T繚黃o4O黃0O紅綠黃好如,曲朋友確到X圖1交通狀態(tài)本系統(tǒng)采用MSC-51系列單片機AT89C51作為中心器件來設計交通燈 控制器。實現(xiàn)以下功能: 初始東西綠燈亮,南北紅燈亮,東西路口車通行,時隔 24s,黃燈 閃爍6次。之后,南北綠燈亮,東西紅燈亮,方向開始通車,時隔 24s,南北黃燈閃爍6次,然后又切換成東西方向通車,如此重復。當發(fā)生交通意外(中斷產生)時,全部亮紅燈
4、,進行交通事故的處 理。當事故處理完畢(再次按中斷鍵),重新按上述方式工作。當南北路口的流量大時,可以增加南北路口亮綠燈的時間,當東 西路口的流量大時,可以增加東西路口亮綠燈的時間,結束后調回正 常狀態(tài)。下面我們可以用圖表表示燈狀態(tài)和行止狀態(tài)的關系如下衷1疋通狀態(tài)恣綠燈狀態(tài)狀態(tài)1狀態(tài)3狀態(tài)4狀態(tài)&東西向-荼行等待變換通行等待變換南北向逋行等待變換禁行零待變換東西紅燈1100東西苗燈0001東西録燈0010蔽北紅燈0011南北綠燈1000南北黃JT0100東西南北四個路口均有紅綠黃3燈和數(shù)碼顯示管2個,在任一個路口, 遇紅燈禁止通行,轉綠燈允許通行,之后黃燈亮警告行止狀態(tài)將變換。狀態(tài)及紅綠燈狀態(tài)
5、如表1所示。說明:0表示火,1表示亮。3.3單片機智能交通燈控制系統(tǒng)的基本構成及原理單片機設計智能交通燈控制系統(tǒng),可用單片機直接控制交通信號燈的 狀態(tài)變化,實現(xiàn)倒計時、緊急情況處理與時間調整等功能。圏2蠱統(tǒng)的總體枇圈據此,本設計系統(tǒng)以單片機為控制核心,連接成最小系統(tǒng),由按鍵設 置模塊產生輸入,信號燈狀態(tài)模塊、LED倒計時模塊接受輸出。系統(tǒng) 的總體框圖如上所示。單片機上電后,系統(tǒng)進入正常工作狀態(tài),執(zhí)行交通燈狀態(tài)顯示控制,同時將時間數(shù)據倒計時輸入到 LED數(shù)碼管上實時顯示。在此過程中隨 時通過鍵盤調用急停按鍵和時間調節(jié)中斷。交通燈系統(tǒng)硬件設計此設計采用的是AT89C51單片機為內部控制芯片,外部接
6、有按鍵中斷 電路以及復位電路以外,還有4個兩位數(shù)碼管,用以倒計時和4個路 口的燈,共12個LED燈。四川信息職業(yè)技術學院畢業(yè)設計說明書(論文)第頁 5第二章交通燈系統(tǒng)硬件設計此設計采用的是AT89C51單片機為內部控制芯片,外部接有按鍵中斷 電路以及復位電路以外,還有4個兩位數(shù)碼管,用以倒計時和4個路 口的燈,共12個LED燈。2.1系統(tǒng)框架圖電路板一塊,AT89S51單片機一片,八段LED數(shù)碼管四個。發(fā)光二極 管12個(4個綠的,4個紅,4個黃的),8個電阻,2個電容,1個 晶振,1個電解電容,1個按鍵開關。(系統(tǒng)結構框圖:圖 2.1)數(shù)碼顯示管 ATS9C51外部晶滋振蕩電路両._.說也電
7、路圖2.12.3.1 MSC-51芯片簡介MCS-51單片機內部結構8051是MCS-51系列單片機的典型產品,我們以這一代表性的機型進行系統(tǒng)的講解。8051單片機包含中央處理器、程序存儲器(ROM數(shù)據存儲器(RAM)定時/計數(shù)器、并行接口、串行接口和中斷系統(tǒng)等幾大單元及數(shù)據總線、地址總線和控制總線等二大總線,現(xiàn)在我們分別加以說明:中央處理器:中央處理器(CPU)是整個單片機的核心部件,是 8位數(shù)據寬度的處理 器,能處理8位二進制數(shù)據或代碼,CPU負責控制、指揮和調度整個 單元系統(tǒng)協(xié)調的工作,完成運算和控制輸入輸出功能等操作。數(shù)據存儲器(RAM)8051內部有128個8位用戶數(shù)據存儲單元和12
8、8個專用寄存器單元, 它們是統(tǒng)一編址的,專用寄存器只能用于存放控制指令數(shù)據,用戶只 能訪問,而不能用于存放用戶數(shù)據,所以,用戶能使用的RAM只有128個,可存放讀寫的數(shù)據,運算的中間結果或用戶定義的字型表。8051內部結構TttTtT if t時鐘8051232 LED顯示數(shù)碼管八段LED顯示器由八個發(fā)光二極管組成。其中7個長條形的發(fā)光管排 列成“日”字形,另一個圓點形的放光管在顯示器的右下角作為顯示 小數(shù)點用,它能顯示各種數(shù)字及部分英文字母。LED顯示器有兩種不 同的形式:一種是8個發(fā)光二極管的陽極都連在一起的, 稱為共陽極 LED顯示器如圖2-2所示;另一種是8個發(fā)光二極管的陰極都連在一
9、起的,稱為共陰極LED顯示器3.3晶體振蕩器石英晶體振蕩器的特點是振蕩頻率準確、電路結構簡單、頻率易調整, 作用是為系統(tǒng)提供基本的時鐘信號。我們在晶體某一方向加一電場,從而在與此垂直的方向產生機械振動, 有了機械振動,就會在相應的 垂直面上產生電場,從而使機械振動和電場互為因果,這種循環(huán)過程 一直持續(xù)到晶體的機械強度限制時, 才達到最后穩(wěn)定,這種壓電諧振 的頻率即為晶體振蕩器的固有頻率。附錄原程序代碼#in clude#define uint unsigned int 宏定義#define uchar unsigned char/ 宏定義uchar aa,cc,NBshi,NBge,DXshi
10、,DXge,NBtemp,DXtemp; 定義變量 sbit NBR=P3A0;/南北紅燈sbit NBY二P3A1;南北黃燈sbit NBG二P3A4;南北綠燈sbit DXY二P3A5; 東西黃燈sbit DXG=P3A6;/東西綠燈sbit DXR二P3A7;東西紅燈uchar code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;/數(shù)字的代碼從0-9/數(shù)字的代碼從0-9void init(); 初始化子程序的申明void displayNB(uchar NBshi,uchar NBge);/ 顯示子程序的申 明void
11、 delay(uint z);/延時子程序的申明void fenjieNB(); 南北數(shù)碼管顯示數(shù)字的分解函數(shù)void fenjieDX();東西數(shù)碼管顯示數(shù)字的分解函數(shù)void main()void init();/ 初始化子程序的申明void displayNB(uchar NBshi,uchar NBge);/ 顯示子程序的申明void delay(uint z);/延時子程序的申明void fenjieNB();南北數(shù)碼管顯示數(shù)字的分解函數(shù)void fenjieDX();/東西數(shù)碼管顯示數(shù)字的分解函數(shù)void main()init();/初始化子程序 while(1) if(cc=82
12、)循環(huán)一次結束cc=0;/從新進行下一次循環(huán)void delay(uintz)/帶參數(shù)的延時函數(shù)void delay(uintz)/帶參數(shù)的延時函數(shù) uchar x,y;/ 定義兩個變量for(x=z;x0;x-)/循環(huán)延時for(y=110;y0;y-);循環(huán)延時void init()初始化子程序 EA=1;開總中斷ET0=1;允許定時器0中斷EX0=1;允許外部中斷0中斷TR0=1; 啟動定時器0TMOD=0x01;/設置定時器0工作方式1TH0=(65536-50000)/256;給定時器的高8為賦初值TL0=(65536-50000)%256;給定時器的低8為賦初值void fenji
13、eNB() 南北數(shù)碼管顯示數(shù)字的分解函數(shù) NBshi二NBtemp/10;將要顯示的時間的十位賦給變量NBge二NBtemp%10;將要顯示的時間的個位賦給變量NBtemp-;void fenjieDX()/東西數(shù)碼管顯示數(shù)字的分解函數(shù) DXshi=DXtemp/10; DXge=DXtemp%10DXtemp-;void displayNB(uchar NBshi,uchar NBge)/ 帶參數(shù)的數(shù)碼管顯示函數(shù)/顯示南北十位 P2=0xfe;P0二tableNBshi;delay(5);/顯示南北個位P2=0xfd;P0=tableNBge;delay(15);void displayDX
14、(uchar DXshi,uchar DXge)/東西十位P2=0xfb;P1=tableDXshi;delay(5);/東西個位P2=0xf7;P1=tableDXge;delay(5);void timerO() interrupt 1定時器0的中斷函數(shù)TH0=(65536-50000)/256; 重裝計數(shù)初值TL0=(65536-50000)%256; 重裝計數(shù)初值aa+;if(aa=20) 判斷定時1分鐘是否到aa=O;計數(shù)次數(shù)清0if(cc=O) 南北亮紅燈40秒,東西亮黃燈5秒DXY二0;/東西的黃燈亮DXG=1;東西的綠燈不亮DXR=1;/東西的紅燈不亮NBY =1;/南北的黃燈
15、不亮NBG=1;南北的綠燈不亮NBR=0;南北的紅燈亮DXtemp=5;東西的黃燈亮5秒NBtemp=40;南北的紅燈亮40秒else if(cc=6)/南北繼續(xù)亮紅燈40秒,東西亮綠燈34秒DXY =1;/東西的黃燈不亮DXG=0;/東西的綠燈亮DXR=1;/東西的紅燈不亮NBY =1;/南北的黃燈不亮NBG=1;/南北的綠燈不亮NBR=O;南北的紅燈亮DXtemp=34;東西的綠燈亮34秒else if(cc=41) 南北亮黃燈5秒,東西亮紅燈40秒DXY =1;/東西的黃燈不亮DXG=1;東西的綠燈不亮DXR=0;/東西的紅燈亮NB Y=0;南北的黃燈亮NBG=1;/南北的綠燈不亮NBR=1;/南北的紅燈不亮NBtemp=5;南北的黃燈亮5秒DXtemp=40;/東西的紅燈亮40秒else if(cc=47)/南北亮綠燈34秒,東西繼續(xù)亮紅燈 40秒 DXY =1;/東西的黃燈不亮DXG=1;/東西的綠燈不亮DXR=0;/東西的紅燈亮NBY =1;/南北的黃燈不亮NBG=0;/南北的綠燈亮NBR=1;/南北的紅燈不亮NBtemp=34;/南北的綠燈亮34秒DXtemp=34;東西的紅燈亮40秒fenjieNB();調用南北分解函數(shù)fenjieDX();調用東西分解函數(shù)cc+;判斷亮燈的變量自加1displ
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度房地產中介客戶信息保密協(xié)議范本2篇
- 二零二五年三方二手車交易風險防范及保險合同2篇
- 二零二五年度企業(yè)合同管理培訓與人才發(fā)展意見建議書3篇
- 護理本科專業(yè)課課程思政教學評價指標體系的構建
- 服裝知識培訓課件
- 2025版綠色家居裝飾工程勞務合作合同2篇
- Unit 4《Lesson 3 My tidy bag》(說課稿)-2024-2025學年粵人版(2024)英語三年級上冊
- 工業(yè)機器人智能生產線升級改造擴建項目可行性研究報告寫作模板-備案審批
- 二零二五年度房地產項目股權劃轉及融資合作協(xié)議3篇
- 湖南省長沙市2025年新高考適應性考試生物學模擬試題(含答案)
- 智能制造企業(yè)數(shù)字化轉型建設方案
- (隱蔽)工程現(xiàn)場收方計量記錄表
- 病理生理學課件脂代謝紊亂
- 教師幽默朗誦節(jié)目《我愛上班》
- 《細胞工程學》考試復習題庫(帶答案)
- 中學課堂教學評價量表
- 食堂食材配送以及售后服務方案
- 稱量與天平培訓試題及答案
- 塊單項活動教學材料教案丹霞地貌
- 青年人應該如何樹立正確的人生觀
- 開封辦公樓頂發(fā)光字制作預算單
評論
0/150
提交評論