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

正文內(nèi)容

單片機(jī)控制的交通燈控制系統(tǒng)設(shè)計(jì)(編輯修改稿)

2025-08-03 13:06 本頁面
 

【文章內(nèi)容簡介】 開關(guān)K0和K1控制。采用查詢的方式不斷掃描K0、K1,看有沒有鍵按下。按一下K0鍵,可以實(shí)現(xiàn)主干道通行,按一下K1鍵,可以實(shí)現(xiàn)支干道通行。此時(shí)交通狀態(tài)的改變是因?yàn)榱硪宦窡o車,所以不需要設(shè)置返回,直接按主程序循環(huán)指揮。也有可能較長時(shí)間出現(xiàn)一道有車另一道無車的情況,只需多次按K0或K1鍵即可。4Proteus仿真正常工作狀態(tài)本次設(shè)計(jì)的交通燈控制系統(tǒng)共有四個(gè)工作狀態(tài),分別是狀態(tài)0、狀態(tài)狀態(tài)2和狀態(tài)3。開始時(shí)先執(zhí)行狀態(tài)0,南北方向綠燈亮,東西方向紅燈亮。歷時(shí)25秒。如圖10所示:圖10狀態(tài)025秒后轉(zhuǎn)為狀態(tài)1,南北方向綠燈滅,黃燈每秒閃亮一次,東西方向還是紅燈亮。歷時(shí)5秒。如圖11所示:圖11狀態(tài)15秒后再轉(zhuǎn)狀態(tài)2,南北方向紅燈亮,東西方向綠燈亮。歷時(shí)15秒。如圖12所示:圖12狀態(tài)215秒后轉(zhuǎn)狀態(tài)3,南北方向還是紅燈亮,東西方向綠燈滅,黃燈每秒閃亮一次。歷時(shí)5秒。如圖13所示:圖13狀態(tài)3此狀態(tài)結(jié)束后再回到狀態(tài)0,如此循環(huán)進(jìn)行。時(shí)間調(diào)整按一下開關(guān)K4,系統(tǒng)響應(yīng)外部中斷0,進(jìn)入通行時(shí)間調(diào)整程序。各個(gè)干道的通行時(shí)間有數(shù)碼管顯示。如圖14所示:圖14時(shí)間調(diào)整按鍵K0,K1起調(diào)整時(shí)間的作用,每按一下K0,主干道通行時(shí)間加1,每按一下K1,支干道通行時(shí)間加1。多次按鍵即可調(diào)整到合理的通行時(shí)間。如圖15所示:圖15通行時(shí)間+1按一下K3,可以使系統(tǒng)退出中斷,回到主程序斷點(diǎn)處,從下一個(gè)狀態(tài)開始執(zhí)行新設(shè)置的通行時(shí)間。如圖117所示:圖16主干道按新設(shè)置的時(shí)間執(zhí)行圖17支干道按新設(shè)置的時(shí)間執(zhí)行緊急情況當(dāng)出現(xiàn)緊急情況時(shí),按一下開關(guān)K2,系統(tǒng)響應(yīng)外部中斷1,各個(gè)方向均亮紅燈禁止通行,數(shù)碼管均顯示0。按一下K3,可以使系統(tǒng)退出中斷,回到主程序斷點(diǎn)處。如圖18所示圖18緊急情況狀態(tài)調(diào)整為了更合理高效的指揮交通,當(dāng)南北方向有車而東西方向無車時(shí),按K0,系統(tǒng)會(huì)自動(dòng)跳轉(zhuǎn)到狀態(tài)0,實(shí)現(xiàn)南北方向通行。如圖19所示:圖19南北方向有車而東西方向無車時(shí),南北放行當(dāng)東西方向有車而南北方向無車時(shí),按K1,系統(tǒng)會(huì)自動(dòng)跳轉(zhuǎn)到狀態(tài)2,實(shí)現(xiàn)東西方向通行。如圖20所示:圖20東西方向有車而南北方向無車時(shí),東西放行5課程設(shè)計(jì)體會(huì)很榮幸有這次課程設(shè)計(jì)的機(jī)會(huì),我可以把理論的學(xué)習(xí)與實(shí)踐有機(jī)的結(jié)合起來。在設(shè)計(jì)過程中,首先要分析課題,根據(jù)所學(xué)知識(shí)繪制出系統(tǒng)總體設(shè)計(jì)框圖。然后按照自己的設(shè)計(jì)思路,利用所給的元器件繪制出設(shè)計(jì)圖。在繪制設(shè)計(jì)圖連接各個(gè)元器件的時(shí)候,要盡量使布線合適,從而使所作設(shè)計(jì)圖清晰易看。繪制完設(shè)計(jì)圖后,接下來就是要根據(jù)設(shè)計(jì)所要求的功能和已完成的設(shè)計(jì)圖編寫程序,在編程時(shí),首先應(yīng)該繪制出主程序流程圖,然后采用模塊化程序設(shè)計(jì)的方式,編寫實(shí)現(xiàn)各個(gè)功能的子程序,再將各個(gè)子程序與主程序連接起來。在設(shè)計(jì)程序時(shí)要不斷對(duì)程序進(jìn)行修改,同時(shí)在設(shè)計(jì)程序的過程中要養(yǎng)成注釋程序的習(xí)慣,在對(duì)程序進(jìn)行修改的時(shí)候,可以通過注釋很容易的看出各句程序的功能,清晰明朗。當(dāng)程序設(shè)計(jì)出來之后,就可以通過仿真軟件對(duì)其進(jìn)行編譯,生成仿真所需要的HEX文件。將生成的文件加載到系統(tǒng)圖的單片機(jī)上,就可以進(jìn)行系統(tǒng)仿真。通過仿真,檢測所作設(shè)計(jì)是否能實(shí)現(xiàn)預(yù)期功能。本次課程設(shè)計(jì)使我對(duì)單片機(jī)的工作原理有了更深刻的認(rèn)識(shí),掌握了許多在以前學(xué)習(xí)中混淆不清的知識(shí)點(diǎn)。在翻閱相關(guān)書籍和查詢相關(guān)資料過程中學(xué)到了豐富的單片機(jī)知識(shí),開闊了眼界,增廣了知識(shí)面。在編輯程序中,對(duì)C語言又有了新的認(rèn)識(shí)和理解。實(shí)物焊接中不僅鍛煉了自己的動(dòng)手能力,而且真正作到了理論聯(lián)系實(shí)際的重要性,收益匪淺。本次課程設(shè)計(jì)我參考的三本書。一本是余發(fā)山教授的《單片機(jī)原理及其應(yīng)用技術(shù)》,一本是在圖書館借的王為青老師編寫的《單片機(jī)KeilCx51應(yīng)用開發(fā)技術(shù)》,還有一本就是賈宗璞老師的《C語言程序設(shè)計(jì)》。在此向編者表示誠摯的謝意。本次設(shè)計(jì)中,我曾多次在課堂上向譚興國老師請(qǐng)教各個(gè)模塊設(shè)計(jì)的細(xì)節(jié)問題,得到了譚老師的大力幫助,在此深表感謝!參考文獻(xiàn)[1]余發(fā)山,徐州:中國礦業(yè)大學(xué)出版社,2008[2]賈宗璞,徐州:中國礦業(yè)大學(xué)出版社,2007[3]王為青,Cx51應(yīng)用開發(fā)技術(shù)北京:人民郵電出版社,2007附1源程序代碼include /*對(duì)單片機(jī)的口進(jìn)行了定義********/defineucharunsignedchar/*定義字符串類型為無符號(hào)型*/ucharcodea[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}。 /*段碼組合,P0口,高有效*/ucharcodeb[4]={0x0D,0x0E,0x07,0x0B}。/****P2口,低有效*/ucharcodec[4]={0x6A,0x66,0x5C,0x3C}。/*****/charSN=25,WE=30。/*SN表示南北方向——主干道,WE表示東西方向——支干道*/charSN_G=25,WE_G=15,Y=5。/*SN_G表示南北方向的綠燈,WE_G表示東西方向的綠燈,Y表示黃燈*/uchari,k=0,count=0。/*定義無符號(hào)字符串變量*/voiddelay(uchart)。/*定義函數(shù)*/voidlight()。 /*定義函數(shù)*/voidled()。 /*定義函數(shù)*/voidledthrough()。/*定義函數(shù)*/voidleddrive()。 /*定義函數(shù)*/sbitK0=P3^7。/*開關(guān)K0接P3^7管腳*/sbitK1=P3^6。/*開關(guān)K1接P3^6管腳*/sbitK2=P3^3。/*開關(guān)K2接P3^3管腳*/sbitK3=P3^5。/*開關(guān)K3接P3^5管腳*/sbitK4=P3^2。/*開關(guān)K4接P3^2管腳*//*程序初始化*/voidinit(void){/*12MHz*/TMOD=0x01。/**計(jì)數(shù)器用模式1,為16位計(jì)數(shù)器*****/TH1=(6553650000)/256。 /*0x3C*/TL1=(6553650000)%256。 /*0xB0*//*計(jì)50000個(gè)數(shù),用時(shí)50ms*/IT0=1。/*外部中斷為低電平觸發(fā)方式*/ET0=1。/*允許T0中斷*/TR0=1。/*啟動(dòng)計(jì)數(shù)器*/EA=1。/*CPU開放總中斷*/EX0=1。/*允許外部中斷0中斷,即允許響應(yīng)端口P3^2(K4)中斷*/EX1=1。/*允許外部中斷1中斷,即允許響應(yīng)端口P3^3(K2)中斷*/}/*中斷0處理程序*/voidint0(void)interrupt0{EA=0。/*CPU禁止響應(yīng)一切中斷*/ P1=0x6C。/*東西南北方向均紅燈亮*/TR0=!TR0。/*計(jì)數(shù)器停止工作*/ for(。)/*無條件循環(huán)*/{ledthrough()。/*調(diào)用通行時(shí)間顯示函數(shù)*//*設(shè)置南北方向通行時(shí)間*/if(K0==0) /*P3^7=0*/{delay(10)。/*延時(shí),把抖動(dòng)的時(shí)間拋掉*/if(K0==0){while(!K0)/*當(dāng)松開K0開關(guān)時(shí),跳出循環(huán),執(zhí)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1