freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機控制的交通燈控制系統(tǒng)設(shè)計[5篇范文]-wenkub

2024-11-04 02 本頁面
 

【正文】 點處于斷開狀態(tài),按鍵按下時,兩個觸點閉合。本次設(shè)計的外部時鐘頻率為12MHz。工作方式1的內(nèi)部計數(shù)器寬度為16位,由TH1的8位和TL1的8位組成。 定時器程序本次設(shè)計用定時計數(shù)器T1,TMOD是定時計算器的工作方式控制寄存器,通過對該寄存器的操作可以改變T1的工作方式。P1^1P1^6依次連接南北的紅燈、綠燈、黃燈,東西的紅燈、綠燈,黃燈。經(jīng)延時一段時間,將P2^1置低電位選中南北方向數(shù)碼管的十位,此時P0口的數(shù)據(jù)接傳送給它顯示。數(shù)碼管各個陽極管腳接各段的驅(qū)動電路輸出端,既P0口。數(shù)碼管為七段數(shù)碼管,由8個發(fā)光二極管構(gòu)成,通過不同的組合可用來顯示數(shù)字09,字符AF、H、L、P、R、U、Y、符號“”及小數(shù)點“.”。其具體連接電路如06圖示:圖06 鍵盤開關(guān)電路 軟件設(shè)計 系統(tǒng)流程圖(注:判斷框SN=0,WE=0處的Y,N位置標(biāo)反了,讀者自己改正。K4接P3^2,利用中斷0的方式對各個干道的通行時間進行設(shè)置。其具體連接電路如圖05所示:圖05 LED顯示電路 鍵盤開關(guān)模塊此系統(tǒng)通過5個開關(guān)實現(xiàn)所有的要求,開關(guān)一端接地,另一端接單片機的P3口。因為單片機I/O口的驅(qū)動電流很小,一般只有幾個毫安。其具體連接電路如圖04所示:圖04交通燈演示電路 LED顯示模塊 由于同一干道上的兩個方向的紅燈,綠燈,黃燈點亮?xí)r間相同,所以南北方向只需一個數(shù)碼管顯示相應(yīng)的時間即可,同理東西方向也只需一個。其具體連接電路如圖03所示:圖03 復(fù)位電路模塊 交通燈演示模塊此交通燈演示模塊由單片機的P1口作信號輸出端來控制12個交通燈的亮滅,交通燈采用的是發(fā)光二極管。單片機的機器周期有6MHz和12MHz的兩種。2:狀態(tài):0:熄。過15秒后轉(zhuǎn)為狀態(tài)3,南北方向還是紅燈亮,東西方向綠燈滅,黃燈每秒閃亮一次。此交通燈系統(tǒng)工作過程分為4個狀態(tài)。 總體方案 此交通燈系統(tǒng)位于一個十字路口,此路口為東南西北走向。幾個特殊管腳:XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。,確定PO端口的方向,初始化端口的數(shù)據(jù)方向寄存器。其將通用的微處理器和Flash存儲器結(jié)合在一起,特別是可反復(fù)擦寫的Flash存儲器可有效地降低開發(fā)成本。該設(shè)計是以單片機AT89S52為核心完成的,在硬件電路中采用P1口點亮交通指示燈,采用P0口和P2口作為2位LED數(shù)碼管的驅(qū)動接口,可顯示各個方向的交通燈的持續(xù)時間,單片機外圍接有按鍵開關(guān)電路,可以響應(yīng)外部中斷及鍵盤程序,實現(xiàn)緊急情況處理、調(diào)整交通燈的點亮?xí)r間等功能。、南北方向車道除了有紅、黃、綠燈指示外,每一種燈亮的時間都用顯示器進行顯示(采用計時的方法)。逐步掌握模塊化程序設(shè)計方法和調(diào)試技術(shù)。根據(jù)行車過程中出現(xiàn)的實際情況, 如何合理高效地利用交通燈指示交通情況,這是一個迫切需要解決的問題。關(guān)鍵字:AT89S52單片機,交通燈,LED顯示,鍵盤開關(guān)電路。,要求每秒閃亮一次。十字路口的交通燈在工作時應(yīng)具有如下特點:紅燈表示該條道路禁止通性;黃燈表示該條道路上未過停車線的車輛禁止通行,已過停車線的車輛繼續(xù)通性;綠燈亮表示該條道路允許通行。第一篇:單片機控制的交通燈控制系統(tǒng)設(shè)計摘要本設(shè)計是單片機控制的交通燈控制系統(tǒng)設(shè)計。該系統(tǒng)使用12MHZ晶振與單片機AT89S52相連接,通過軟件編程的方法實現(xiàn)十字路口的交通燈控制,輸入裝置是鍵盤開關(guān),用于控制交通燈的運行模式以及設(shè)置通行時間,顯示裝置是兩位的LED七段數(shù)碼管。、南北方向車道除了有紅、黃、綠燈指示外,每一種燈亮的時間都用顯示器進行顯示(采用計時的方法)。目 錄1概述………………………………………………………………………… …………………………………………………………… …………………………………………………………… ……………………………………………………………32 系統(tǒng)總體方案及硬件設(shè)計 ……………………………………………… 設(shè)計原理…………………………………………………………… 各功能模塊設(shè)計…………………………………………………… ………………………………………… ……………………………………………………… ………………………………………………… ………………………………………………… ……………………………………………… LED顯示模塊 ………………………………………………… …………………………………………………83 軟件設(shè)計 ………………………………………………………………… ………………………………………………………………………………………………………………… LED的編程………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………144 Proreus仿真 ……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………205課程設(shè)計體會 ……………………………………………………………22參考文獻……………………………………………………………………23附1:源程序代碼 …………………………………………………………24附2:系統(tǒng)原理圖 …………………………………………………………32概述 設(shè)計背景人們越來越關(guān)注城市交通問題,而交通燈在安全行車過程中起十分重要的作用, 現(xiàn)在交通燈一般設(shè)在十字路口,在醒目位置用紅、綠、黃三種顏色的指示燈, 加上一個倒計時的顯示計時器來控制行車, 對于一般情況下的安全行車、車輛分流發(fā)揮著作用, 但根據(jù)實際行車過程中出現(xiàn)的情況, 主要有如下幾個缺點:車道讓車輪流放行時間相同且固定, 在十字路口, 經(jīng)常出現(xiàn)有些車道車輛較多, 放行時間應(yīng)該長些。 設(shè)計目的。為今后從事相關(guān)事業(yè)打下基礎(chǔ)。(實驗時用開關(guān) K0 和 K1 控制),交通燈控制系統(tǒng)能立即讓有車道放行。芯片選用AT89C51 單片機,電路由下列部分組成:時鐘電路、復(fù)位電路、鍵盤電路、交通燈演示電路、LED顯示電路。引腳使用說明:I/O端口的編程實際上就是根據(jù)應(yīng)用電路的具體功能和要求對I/O寄存器進行編程。對于用作輸入的端口可以不考慮方向初始化,因為PO的復(fù)位缺省值為輸入。XTAL2:來自反向振蕩器的輸出。南北方向為主干道,東西方向為支干道。狀態(tài)0南北方向綠燈亮,東西方向紅燈亮。歷時5秒鐘又循環(huán)至狀態(tài)0。1:亮。這里采用的是12MHZ的晶振,以給單片機提供12MHz的機器周期。因為單片機的輸出電流非常小,為了使發(fā)光二極管能夠發(fā)光或者更亮,二極管采用共陽極接法。本次交通燈設(shè)計采用兩位一體的共陰極數(shù)碼管來顯示相應(yīng)的時間。為了增加驅(qū)動能力,每個LED上都加上一個上拉電阻,接入+5V電源,本次設(shè)計采用的是排阻。K0接P3^7,當(dāng)主干道有車而支干道無車時,按一下K0鍵,可以實現(xiàn)主干道通行。在相應(yīng)中斷0期間,K0,K1起調(diào)整時間的作用。) 系統(tǒng)軟件設(shè)計 本次單片機課程設(shè)計軟件部分利用C語言編程,采用模塊化程序設(shè)計。本設(shè)計只需要顯示數(shù)字09,來表示相應(yīng)的時間。P0^0接a,P0^1接b,……P0^6接g,P0^7接dp,高電平有效。再用同樣的方法依次驅(qū)動?xùn)|西方向數(shù)碼管。所以4種狀態(tài)依次為0x6A,0x66,0x5C,0x3C。T1有4種工作方式,由TMOD寄存器中間的MM0這兩位來決定。當(dāng)TL1溢出時將向TH1進位,當(dāng)TH1溢出后會產(chǎn)生相應(yīng)的溢出中斷??芍?,接收106個驅(qū)動事件的時間為1s。按鍵是利用機械觸點來實現(xiàn)鍵的閉合和釋放,由于彈性作用的影響,機械觸點在閉合及斷開瞬間均有抖動過程,從而使鍵輸入也出現(xiàn)抖動。當(dāng)按鍵釋放后,轉(zhuǎn)入按鍵的處理程序 延時程序如下: /*延時t毫秒*/ void delay(uchar t){uchar i。i0。采用加1的方式,每按一下K0,主干道通行時間加1,每按一下K1,支干道通行時間加1。由于本次設(shè)計使用兩位一體的共陰極數(shù)碼管顯示時間,故設(shè)置各個干道的通行時間的范圍為0—100s。與外部中斷0相仿。緊急情況結(jié)束時,按一下K3,可以使系統(tǒng)退出中斷,回到主程序斷點處,CPU再開放總中斷。按一下K0鍵,可以實現(xiàn)主干道通行,按一下K1鍵,可以實現(xiàn)支干道通行。開始時先執(zhí)行狀態(tài)0,南北方向綠燈亮,東西方向紅燈亮。如圖11所示:圖11 狀態(tài)1 5秒后再轉(zhuǎn)狀態(tài)2,南北方向紅燈亮,東西方向綠燈亮。如圖13所示:圖13 狀態(tài)3此狀態(tài)結(jié)束后再回到狀態(tài)0,如此循環(huán)進行。多次按鍵即可調(diào)整到合理的通行時間。如圖18所示圖18 緊急情況 狀態(tài)調(diào)整為了更合理高效的指揮交通,當(dāng)南北方向有車而東西方向無車時,按K0,系統(tǒng)會自動跳轉(zhuǎn)到狀態(tài)0,實現(xiàn)南北方向通行。然后按照自己的設(shè)計思路,利用所給的元器件繪制出設(shè)計圖。當(dāng)程序設(shè)計出來之后,就可以通過仿真軟件對其進行編譯,生成仿真所需要的HEX文件。在翻閱相關(guān)書籍和查詢相關(guān)資料過程中學(xué)到了豐富的單片機知識,開闊了眼界,增廣了知識面。一本是余發(fā)山教授的《單片機原理及其應(yīng)用技術(shù)》,一本是在圖書館借的王為青老師編寫的《單片機Keil Cx51應(yīng)用開發(fā)技術(shù)》,還有一本就是賈宗璞老師的《C語言程序設(shè)計》。/****P2口,低有效*/ uchar code c[4]={0x6A,0x66,0x5C,0x3C}。/*定義無符號字符串變量*/void delay(uchar t)。/*定義函數(shù)*/ void leddrive()。/*開關(guān)K2接P3^3管腳*/ sbit K3=P3^5。/*0x3C*/ TL1=(6553650000)%256。/*啟動計數(shù)器*/ EA=1。/*CPU禁止響應(yīng)一切中斷*/ P1=0x6C。/*調(diào)用通行時間顯示函數(shù)*//*設(shè)置南北方向通行時間*/ if(K0==0)/*P3^7=0*/{delay(10)。/*由于使用的是兩位數(shù)碼管,當(dāng)南北方向通行時間加到100后綠燈時間歸1*/}}/*設(shè)置東西方向通行時間*/ if(K1==0)/*P3^6=0*/{delay(10)。/*由于使用的是兩位數(shù)碼管,當(dāng)東西方向通行時間加到100后綠燈時間歸1*/} } /*返回*/if(K3==0)/*P3^5=0*/{delay(10)。/*CPU開放總中斷*/break。/*計數(shù)器停止工作*/for(。/*數(shù)碼管驅(qū)動程序*/}EA=1。/*延時,把抖動的時間拋掉*/if(K0==0){ while(!K0)/*當(dāng)松開K0開關(guān)時,跳出循環(huán),執(zhí)行后面的程序*/{light()。/*南北方向通車,東西方向不通車*/ SN=SN_G,WE=SN_G+Y。/*調(diào)用數(shù)碼管函數(shù)*/} count=0。TL0=0xb0。/*自減運算*/ count=0。break。break。/*定義無符號字符常量*/ for(t。i)/*由于時鐘脈沖是12MHz,執(zhí)行2000次循環(huán)的時間為1ms*/{ } } } /*交通燈函數(shù)*/ void light(){P1=c[k]。TL1=(6553650000)%256。count==0)/*當(dāng)東西方向亮黃燈且count=0時,執(zhí)行程序*/{TH1=(65536300000)/256。/*顯示南北方向個位*/delay(5)。/*顯示東西方向個位*/delay(5)。/*南北方向數(shù)碼管顯示可通行時間的個位*/delay(5)。/*東西方向數(shù)碼管顯示可通行時間的個位*/delay(5)。/*顯示南北方向個位*/delay(5)。/*顯示東西方向個位*/delay(5)。/*調(diào)用程序初始化函數(shù)*/for(。/*調(diào)用數(shù)碼管函數(shù)*/} }附2 系統(tǒng)原理圖第二篇:基于單片機的交通燈控制系統(tǒng)設(shè)計******23222***373839P37P36P35P34P22P23P24D7D4P27P26P25P24P23P22P21P20P07P06P05P04P03P02P01P0098765432110KP27LEDREDD92H1HD1D6P25LEDYELLOWD11P26LEDYELLOWLEDGREENLEDREDC31uF313029EAALEPSEND12P26R0100RP1P25LEDGREENLEDGREENC120PF9RSTD5P00P01P02P03P04P05P06LEDYELLOWD3P27LEDREDX1C220PF12M19LEDREDLEDGREENLEDYELLOWP24P23P22XTAL1AT89C51Q1PNPQ2PNPQ3PNPQ4PNPP34P35657U2SCKSDAWP24C02CA0A1A2123R151R1HR251R2HR351R3HR451R4HP36P37P21P00P01P02P03P04P05P0651R51R51R51R2H1HR19R20R21P20R223H4HXTAL2P00P01P02P03P04P05P0618D2D10D83H4Hinclude //調(diào)用單片機頭文件define uchar unsigned char//宏定義“uchar”代替“unsigned char”。uchar smg_i = 4。sbit smg_we4 = P3^7。//東西綠燈 sbit dx_yellow = P2^2。//南北黃燈sbit scl=P3^4。bit flag_500ms。//東西南北模式uchar flag_alarm。}void start()//起始信號 { sda=1。sda=0。scl=1。}void respons()//應(yīng)答信號 { uchar i。amp。delay()。itemp=tempscl=0。scl=1。sda=1。delay()。iscl=1。} r
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1