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

正文內容

單片機課程設計--基于單片機的城市道口交通燈控制系統(tǒng)-資料下載頁

2024-11-10 04:11本頁面

【導讀】核心,通過8255芯片擴展,由發(fā)光二極管,共陽極數碼管,以及中斷電路組成。他車輛全部禁止通行并在指定時間內恢復原來的通行狀態(tài)。本組在此次設計過程中。①用單片機設計一個城市道口交通燈控制系統(tǒng)。②每個方向具有左拐、右拐、直行通行的指示燈。③計時牌顯示剩余時間。當有特種車輛通行時采用外部實時中斷完成,系統(tǒng)轉為特種車輛放行,其它。車輛禁行通行的狀態(tài),15s后系統(tǒng)自動恢復正常管理。

  

【正文】 際結合起來,深化了理論知識也加強了動手操作能力。在編寫程序時,將學習到的理論知識來實現(xiàn)交通燈的多項功能,感受到了程序成功實現(xiàn)多項功能的快樂。本設計中,兩位組員之間相互配合是非常重要的,在不斷磨合期間團隊意識逐漸形成,成為了本次設計成功的其中一個基礎。在設計城市道口交通燈控制系統(tǒng)的過程中我們的思路存在偏差,導致完成程序花費了較多的精力,這也給以后的動手操作積累了些經驗。 致謝 在本次課程設計過程中, 。。 感謝。 15 參考文獻 [1] 張鑫 .單片機原理與應用 [M].北京 :電子工業(yè)出版社 .2020 [2] 樓然苗 .單片機課程設計指導 [M].北京 :航天航空大型出版社 .2020 [3] 康華光主編 .電子技術基礎 (第五版 )[M].北京 :高等教育出版社 .2020 [4] 謝宜仁 .單片機硬件接口電路及實例解析 [M].北京 :電子工業(yè)出版社 .2020 [5] 譚浩強 .C程序設計第二版 [M].北京 :清華大學出版社 .1999 [6] 郭天祥 .十天學會單片機 [OL]. [7]何立民 .單片機高級教程 [M].北京 :北京航空航天大學出版社 .2020 [8]侯玉寶 ,李成群 .基于 Proteus的 51 系列單片機設計與仿真 [M].北京 :電子工業(yè)出版社 .2020 16 附錄 附錄一 硬件總電路圖如下: 圖 13 總電路圖 17 附錄二 城市道口交通燈控制系統(tǒng)設計總程序如下: 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}。//數碼管 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ā)方式為低電平 }// 數碼管顯示程序 void shuma(uchar shiw, uchar gew) { if(shiw!=0) { a8255_PA=0xff。 a8255_PB=0xff。 a8255_PB=table[shiw]。 //段選 , 顯 示十位上數字 a8255_PA=0xfe。 //位選 , 選擇數碼管 PA0作為十位 18 delay(1)。 } a8255_PA=0xff。 a8255_PB=0xff。 a8255_PB=table[gew]。 //段選 , 顯示個位上數字 a8255_PA=0xfd。 //位選 , 選擇數碼管 PA1作為個位 delay(1)。 } void deng() //發(fā)光二極管顯示程序 { P1 = tab[i]。 } void main() { init()。 P1 = tab[0]。 a8255_CON=0x89。 //電源控制,進入空閑待機狀態(tài),中斷請求有效 while(1) { shuma(shiw,gew)。 deng()。 } } void time0() interrupt 1 //定時器 0中斷程序 { TH0 = 0x3c。//重新裝入初始值 TL0 = 0xb0。 t0++。 if(t0%20==0) //1s時間的變化 , 改變數碼管的顯示 { 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。 } }
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1