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

正文內(nèi)容

畢業(yè)設(shè)計論文—基于單片機的汽車尾燈控制設(shè)計(參考版)

2024-12-05 17:28本頁面
  

【正文】 unsigned int 。 unsigned char data display_bit,display_buffer[8]。 unsigned char bdata data_ds1302。 我還要感謝周圍的同學(xué)們,在課程設(shè)計這期間里,你們給了我很多啟發(fā)和幫助,提出了許多寶貴的意見和建議,對于你們的支持和幫助,在此我表示深深的感謝! 致謝 35 西安交通大學(xué)城市學(xué)院本科生畢業(yè)設(shè)計(論文) 36 參 考文獻(xiàn) [1]王建校等,《 51 系列單片機原理及 C 語言程序設(shè)計》.科學(xué)出版社, 2021 年4 月. [2]王建校等,《電子系統(tǒng)設(shè)計與實踐》.高等教育出版社, 2021 年 5 月。各位任課老師認(rèn)真負(fù)責(zé),在他們的幫助和支持下,我能夠很好的掌握和運用專業(yè)知識,并在這次課程設(shè)計中學(xué)以致用,順利完成了這次的課程設(shè)計。在此,我向王老師表示深深的謝意和崇高的敬意??偠灾?, 本次設(shè)計 ,讓我受益匪淺。在查閱資料中,獲得 了許多額外的知識,開拓視野。提高了自己以后在學(xué)習(xí) 生活中自己動手能力。 通過這次課設(shè)教我還學(xué)會很多關(guān)于電子產(chǎn)品知識。雖然是一些很基礎(chǔ)的東西,但僅僅是書上的理論學(xué)習(xí),會讓人對知識遺忘得比較快,相反,通過自己動手實踐過的東西,會更加記憶深刻。理論與實踐還是有一定的差距的,在理論上不管多精確的數(shù)據(jù),一旦用于實際中,就不得不考慮其儀器,器件的誤差,以及自己操作上的能力。 系統(tǒng)設(shè)計中所遇到的問題及解決辦法 31 西安交通大學(xué)城市學(xué)院本科生畢業(yè)設(shè)計(論文) 32 5 總結(jié) 本次的 畢業(yè)設(shè)計 作品的主要元件為 STC89C52RC,在其控制下保證了系統(tǒng)的正常工作,達(dá)到模擬汽車尾燈控制的效果,實現(xiàn)汽車尾燈的智能化控制。 display_buffer[0]=lsb。i++) { display_buffer[i]=27。 for(i=0。 車速模擬一直不出結(jié)果,顯示為“ 000”,最后與樣機對比發(fā)現(xiàn)板子的W2 處有個器件沒有焊,當(dāng)我們補焊之后, 555 定時芯片模擬車速即顯示正常。焊接時,我們將后備電源也焊接上去了,極性沒問題,但我們還是懷疑它有問題。幸好及時 發(fā)現(xiàn),芯片沒被燒掉。(時間長就忘了),要求是:在 51 學(xué)習(xí)板上插上寫好仿真監(jiān)控程序的 89E564RD 或 89E516RD 芯片,注意芯片的缺口方向要與印制板的缺口方向相同。 Delay(5)。具體的電路和程序?qū)崿F(xiàn)將在顯示模塊中論述。if(normal==1)break。 display_bit=0x80。 SEGMENT=0x00。 BIT_LED=display_bit。 SEGMENT=0x7c。 BIT_LED=display_bit。 SEGMENT=0x00。 BIT_LED=display_bit。mmm3000。 i=0。 BIT_LED=0。} } } /***********************************/ /* 倒車的顯示 */ /* */ 西安交通大學(xué)城市學(xué)院本科生畢業(yè)設(shè)計(論文) 28 /***********************************/ void back_display() { while(!normal) //如果開始剎車,則顯示剎車燈 { unsigned int i。 display_bit=0x80。 SEGMENT=0x40。 BIT_LED=display_bit。 SEGMENT=0x73。 BIT_LED=display_bit。 SEGMENT=0x40。 BIT_LED=display_bit。 i=0。 while(1) { while(!normal) { back_display()。 } } } /***********************************/ 系統(tǒng)的軟件設(shè)計 27 /* 剎車顯示 */ /* */ /***********************************/ void brake_display(void) { unsigned int i。 } if(!turn_left||!brake||!change||!normal) {break。 //延時已達(dá)到閃爍的效果 if(i==3) { i=0。 SEGMENT=0x77。 display_bit=display_bit1。 i=0。 BIT_LED=0。} } break。 display_bit=0x08。 Delay(200)。 BIT_LED=display_bit。 while(i3) { i++。 while(!turn_left) { while(1) { display_bit=0X08。 尾燈控制模塊主要程序如下: /***********************************/ /* 左轉(zhuǎn)彎的顯示 */ /* */ /***********************************/ void turn_left_display() { unsigned int i。 //速度的十位 display_buffer[0]=k3。 display_buffer[2]=k1。 k2=(ff%100)/10。 ff=12411/(kkk)。 m=0。 // 溢出一次 TR1=EA=ET1=1。 TL0=0x9a。 TL1=0xff。 kkk=0。 PT1=1。 int ff。} } } if(flagg==3){break。} //跳出速度的程序 else if(!change) //切換到時間或溫度的程序 { while(1) { if(change==1){flagg=flagg+1。 if(!turn_right||!brake||!change||!turn_left) break。 display_bit=0x08。 Delay(8)。 BIT_LED=display_bit。 cs++。 get_speed()。 display_bit=0X08。 //速度的個位 } 速度錄放模塊 /***********************************/ /* 顯示車速 */ /* */ /***********************************/ void normal_display() { while(1) { int i,cs=0。 //速度的百位 display_buffer[1]=k2。 k3=(ff%100)%10。 k1=(ff/100)。 t11=0。 while(t112){} TR1=ET1=0。 TH0=0xff。 TH1=0xf6。 m=1。 PT0=0。 TMOD=0x62。} } } /***********************************/ /* 獲取速度 */ /* */ /***********************************/ void get_speed() { 系統(tǒng)的軟件設(shè)計 23 unsigned char k1,k2,k3。 break。 } if(!turn_right||!brake||!turn_left){break。 } if(cs==200) break。 if(i==3) { i=0。 SEGMENT=get_code(display_buffer[i1])。 display_bit=display_bit1。 while(i3) { i++。 i=0。 BIT_LED=0。 break。 set_time()。 BIT_LED=0x04。 BIT_LED=0x08。j0。 display_buffer[2]=display_buffer[2]+1。 if(display_buffer[2]==0x02) { if(display_buffer[3]==0x04){display_buffer[3]=display_buffer[2]=0x00。 BIT_LED=0x10。 BIT_LED=0x20。j0。 } if(display_buffer[4]=0x06) {display_buffer[5]=display_buffer[4]=0x00。 if(display_buffer[5]=0x0a) { display_buffer[5]=0。 BIT_LED=0x40。 BIT_LED=0x80。j0。 } if(display_buffer[6]=0x06) {display_buffer[7]=display_buffer[6]=0x00。 if(display_buffer[7]=0x0a) { display_buffer[7]=0。display_bit=0x80。 Delay(20)。 BIT_LED=display_bit。i6。 西安交通大學(xué)城市學(xué)院本科生畢業(yè)設(shè)計(論文) 20 } while(1) { display_bit=0x80。 display_bit=display_bit1。i8。 display_bit=0x80。 Delay(300)。 break。 SEGMENT=0x00。i++) { BIT_LED=display_bit。 for(i=0。} } } if(flagg==2) { BIT_LED=0。 } else if(!change) { //切換時間、速度、溫度 while(1) { if(change==1){flagg=flagg+1。 } TR0=ET0=0。 display_bit=display_bit1。i8。 display_bit=0x80。} //如果按下調(diào)整時間的按鈕 ( s1), 則進入調(diào)時程序 read_time()。 } //將數(shù) 組中的時間置入 DS1302 display_bit=0x01。 //時低 display_buffer[2]=0X00。 //分低 display_buffer[4]=0X05。 //秒低 display_buffer[6]=0X05。 //啟動定時器 0 initial_ds1302()。TL0=time0_l。 time0_l =(time0_times%256)。 //定時器 /計數(shù)器 0定時方式 1 time0_times=65536time0*fosc/12。 ppppp=ppppp+1。 時鐘日歷讀取模塊主要程序代碼如下 : /***********************************/ /* 日歷時鐘顯示
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1