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

正文內(nèi)容

單片機原理及應(yīng)用課程設(shè)計-基于單片機的城市道口交通燈控制系統(tǒng)-資料下載頁

2024-11-07 22:20本頁面

【導(dǎo)讀】起止日期:2020年12月20日~2020年12月31日。教研室審核意見:。教研室主任簽字:年月日。本課程設(shè)計的城市道口交通燈控制系統(tǒng)模型以MSC-51系列單片機AT89C52為。核心,通過8255芯片擴展,由發(fā)光二極管,共陽極數(shù)碼管,以及中斷電路組成。現(xiàn)倒計時指示,以中斷實現(xiàn)特種車輛通行十字路口,當(dāng)有特種車輛通過路口時,其。他車輛全部禁止通行并在指定時間內(nèi)恢復(fù)原來的通行狀態(tài)。本組在此次設(shè)計過程中。先先分析設(shè)計要求,根據(jù)提出的設(shè)計畫硬件系統(tǒng)方框圖和軟件流程圖,在用Keil軟。件編寫程序,通過STC軟件下載到單片機,反復(fù)調(diào)試,最終完成交通燈控制系統(tǒng)的。關(guān)鍵詞:AT89C52;8255;數(shù)碼管;中斷電路;交通燈

  

【正文】 來,深化了理論知識也加強了動手操作能力。在編寫程序時,將學(xué)習(xí)到的理論知識來實現(xiàn)交通燈的多項功能,感受到了程序成功實現(xiàn)多項功能的快樂。本設(shè)計中,兩位組員之間相互配合是非 常重要的,在不斷磨合期間團隊意識逐漸形成,成為了本次設(shè)計成功的其中一個基礎(chǔ)。在設(shè)計城市道口交通燈控制系統(tǒng)的過程中我們的思路存在偏差,導(dǎo)致完成程序花費了較多的精力,這也給以后的動手操作積累了些經(jīng)驗。 致謝 在本次課程設(shè)計過程中,謝四蓮老師對該論文從選題,構(gòu)思到最后定稿的各個環(huán)節(jié)給予細(xì)心指引與教導(dǎo) ,使得最終完成論文設(shè)計。在此,謹(jǐn)向老師們致以衷心的感謝和崇高的敬意!最終,在老師、學(xué)長及同學(xué)的幫助與指導(dǎo)下順利的完成了本次課程設(shè)計。非常感謝老師的支持,以及學(xué)校和系部領(lǐng)導(dǎo)統(tǒng)籌安排此次單片機課程設(shè)計,使結(jié)合理論知識和實際動手操作得到了很好的結(jié)合,對加深了對知識的理解。 最后,我們要向百忙之中抽時間對本文進(jìn)行審閱,評議和參與本人論文答辯的各位老師表示感謝。 15 參考文獻(xiàn) [1] 張鑫 .單片機原理與應(yīng)用 [M].北京 :電子工業(yè)出版社 .2020 [2] 樓然苗 .單片機課程設(shè)計指導(dǎo) [M].北京 :航天航空大型出版社 .2020 [3] 康華光主編 .電子技術(shù)基礎(chǔ) (第五版 )[M].北京 :高等教育出版社 .2020 [4] 謝宜仁 .單片機硬件接口電路及實例解析 [M].北京 :電子工業(yè)出版社 .2020 [5] 譚浩強 .C程序設(shè)計第二版 [M].北京 :清華大學(xué)出版社 .1999 [6] 郭天祥 .十天學(xué)會單片機 [OL]. [7]何立民 .單片機高級教程 [M].北京 :北京航空航天大學(xué)出版社 .2020 [8]侯玉寶 ,李成群 .基于 Proteus的 51 系列單片機設(shè)計與仿真 [M].北京 :電子工業(yè)出版社 .2020 16 附錄 附錄一 硬件總電路圖如下: 圖 13 總電路圖 17 附錄二 城市道口交通燈控制系統(tǒng)設(shè)計總程序如下: include include //定義 8255A的絕對地址 define a8255_PA XBYTE[0xD1FF] //PA口地址 define a8255_PB XBYTE[0xD2FF] //PB口地址 define a8255_PC XBYTE[0xD5FF] //PC口地址 define a8255_CON XBYTE[0xD7FF] //控制字地址 define uint unsigned int define uchar unsigned char sbit p3 = P3^2。 uint t0 = 0,flag。 int i。 uchar shu=30,shiw=3,gew=0。 uchar code table[]={ 0xA0, 0xBB,0x62,0x2A,0x39,0x2C,0x24,0xBA,0x20,0x28}。//數(shù)碼管 09 uchar code tab[]={0x66,0x69,0x99,0x5A,0x66,0x96,0x99,0xA5}。//LED的八種狀態(tài) void delay(uint z) //延時 1ms程序 { uint x,y。 for(x=z。x。x) for(y=110。y。y)。 } void init() //定時器和外中斷 0的初始化程序 { TMOD = 0x01。 //工作在定時器工作方式 1 TH0 = 0x3c。//裝入初值 TL0 = 0xb0。 EA = 1。 //開總中斷 ET0 = 1。 //開定時器 0中斷 TR0 = 1。 //啟動中斷 EX0=1。 //開外部中斷 0 IT0=0。 //觸發(fā)方式為低電平 }// 數(shù)碼管顯示程序 void shuma(uchar shiw, uchar gew) { if(shiw!=0) { a8255_PA=0xff。 a8255_PB=0xff。 a8255_PB=table[shiw]。 //段選 , 顯示十位上數(shù)字 a8255_PA=0xfe。 //位選 , 選擇數(shù)碼管 PA0作為十位 18 delay(1)。 } a8255_PA=0xff。 a8255_PB=0xff。 a8255_PB=table[gew]。 //段選 , 顯示個位上數(shù)字 a8255_PA=0xfd。 //位選 , 選擇數(shù)碼管 PA1作為個位 delay(1)。 } void deng() //發(fā)光二極管顯示程序 { P1 = tab[i]。 } void main() { init()。 P1 = tab[0]。 a8255_CON=0x89。 //電源控制,進(jìn)入空閑待機狀態(tài),中斷請求有效 while(1) { shuma(shiw,gew)。 deng()。 } } void time0() interrupt 1 //定時器 0中斷程序 { TH0 = 0x3c。//重新裝入初始值 TL0 = 0xb0。 t0++。 if(t0%20==0) //1s時間的變化 , 改變數(shù)碼管的顯示 { shu。 if(shu==0) shu=30。 shiw=shu/10。 gew=shu%10。 } if(t0 ==600) //30s時改變一次狀態(tài) { t0=0。 i++。 } if(i==7) { i=0。 19 } } void enter0() interrupt 0 //外部中斷 0中斷程序 { uchar shu1 =15,sw,gw。 if(p3 == 0) //對按鍵消抖 delay(10)。 if(p3 == 0) P1 = 0xAA。 while(shu1) { sw=shu1/10。 gw=shu1%10。 shuma(sw,gw)。 delay(1000)。 shu1。 } }
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1