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

正文內(nèi)容

畢業(yè)設(shè)計(論文)-單片機控制交通燈控制系統(tǒng)設(shè)計-在線瀏覽

2024-08-05 18:48本頁面
  

【正文】 ,只要按圖進行設(shè)計就能使系統(tǒng)可靠起振并穩(wěn)定運行。10 PF),并保證對稱性(盡可能匹配)。當(dāng)開關(guān)打開時,RST通過電阻接地,當(dāng)有開關(guān)閉合時由于電容的作用使電源VCC通過電阻施加在單片機復(fù)位端RST上,實現(xiàn)單片機復(fù)位。具體電路如圖241所示。8段數(shù)碼管又稱為8字型數(shù)碼管,分為8段:A、B、C、D、E、F、G、DP。數(shù)碼管常用的有10根管腳,每一段有一根管腳,另外兩根管腳為一個數(shù)碼管的公共段,兩根之間相互連通。 從電路上,按數(shù)碼管的接法不同又分為共陰和共陽兩種。在設(shè)計時,為了系統(tǒng)圖的美觀,我采用了6個數(shù)碼管組成的數(shù)碼管組,采用共陰極接法。圖252 系統(tǒng)數(shù)碼管電路在設(shè)計路燈時,采用了發(fā)光二極管代替路燈。二極管工作原理是單向?qū)?,即只有正極電壓高于負(fù)極電壓某特定值時才會導(dǎo)通,而負(fù)極電壓高于正極電壓是不導(dǎo)通的。此外,工作電流要滿足該二極管的工作電流。若發(fā)光二極管被點亮,則與紅表筆相接的引出腳為正極。 一般發(fā)光二極管與I/O端口之間都會再連接一個電阻,其作用在于限制通過二極管的電流,從而達(dá)到減少功耗或者滿足端口對最大電流的限制。 路燈設(shè)計時我采用了紅、黃、綠三種發(fā)光二級管。 圖262 路燈設(shè)計電路按鍵工作方式可以是中斷方式也可以是掃描方式,對掃描方式來說,掃描是一直調(diào)用按鍵掃描程序,也可以用定時調(diào)用按鍵掃描程序,不管哪一種,都需要占用系統(tǒng)寶貴的時間資源,相比較而言中斷就有優(yōu)勢,中斷鍵盤只有在有按鍵按下時才去執(zhí)行鍵盤程序,在沒有按鍵按下的情況下,可以處理其他的事務(wù),使資源得到充分的利用,故中斷鍵盤有占用資源少,響應(yīng)速度快的優(yōu)點,但在有按鍵按下時有數(shù)碼管閃爍的缺點,這是因為處理中斷時,數(shù)碼管停止了掃描,對顯示要求不高的場合下,這也是完全可以滿足要求的。按鍵設(shè)計如圖271所示。單片機是集成的IC芯片,只需根據(jù)實際設(shè)計要求選型。首先了解實際交通燈的變化規(guī)律。初始狀態(tài)0為東西紅燈,南北紅燈。過一段時間轉(zhuǎn)狀態(tài)2,南北綠燈閃幾次轉(zhuǎn)亮黃燈,延時幾秒,東西仍然紅燈。過一段時間轉(zhuǎn)狀態(tài)4,東西綠燈閃幾次轉(zhuǎn)亮黃燈,延時幾秒,南北仍然紅燈。 軟件流程系統(tǒng)總體流程圖如圖321所示: 圖321整體軟件設(shè)計流程圖這部分程序如下:includedefine uchar unsigned chardefine uint unsigned intsbit nom=P3^7。//顯示數(shù)碼表uchar code light_state[]={0x21,0x12,0x0c,0x12}。//緊急燈狀態(tài)顯示表uchar light_time[][2]={{0,4},{0,1},{0,5},{0,1}}。//存儲緊急燈狀態(tài),定時基數(shù),狀態(tài)基數(shù)uint time。//顯示時間更改狀態(tài),狀態(tài)切換標(biāo)志位,紅綠切換標(biāo)志位定義局部變量i,jijj100i==100j==100i100yyNN 延時函數(shù)延時函數(shù)的流程圖如圖341。 for(i=100。i) { for(j=100。j)。 定義局部變量value讀P3口狀態(tài)value右移4位取value低三位狀態(tài)改變?return 0return 1YNstatebef=value讀狀態(tài)函數(shù)如下:/*讀狀態(tài)函數(shù):判斷是否有緊急燈狀況出現(xiàn)*/uchar rd_emstate(void){ uchar value。 value=4。=0x07。return 1。 } 顯示函數(shù)顯示函數(shù)如下:void display(void){ if(md_flag==1)//顯示更改時間狀態(tài) { if(1==red) {// 南北方向紅燈時間顯示 P2=0xf6。delay()。 P0=led_table[light_time[0][1]/10]。//秒的十位 P2=0xdb。delay()。 P0=led_table[time/100]。//分鐘 P2=0xed。delay()。 P0=led_table[time%10]。//秒的個位 } }定時器0中斷函數(shù)如下:void Time0int(void) interrupt 1{ EA=0。 TL0=10000%256。 if(time1s==0){//一秒中到,重新置數(shù) time1s=100。//顯示時間自減 if(time==0){//顯示時間減到0時切換顯示時間狀態(tài) state++。 state_flag=1。 }第4章Proteus軟件仿真 Proteus軟件仿真Proteus軟件用于系統(tǒng)的仿真,編譯軟件采用keil UV3。其果如下:加電后的結(jié)果如圖431。圖431 加電后仿真 南北路燈切換時仿真切換時,轉(zhuǎn)為黃燈亮,時間為一秒鐘。圖421 黃燈亮?xí)r 緊急情況下的仿真此時,全部為紅燈,所用車輛禁行,時間被鎖定,此時允許特殊車輛經(jīng)過。圖431 緊急情況下的路燈顯示此時,南北為紅燈,東西為綠燈,南北車輛禁行,東西可以通過。如圖441。要熟練地掌握單片機的基本知識,這樣才能對試驗中出現(xiàn)的問題進行分
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1