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

正文內(nèi)容

汽車尾燈控制設(shè)計畢業(yè)論文-文庫吧資料

2025-08-02 10:07本頁面
  

【正文】 i++。 for(mmm=0。 while(1) { display_bit=0x80。 int mmm=0。 if(!turn_left||!turn_right||!change) {break。 } i=0。 display_bit=display_bit1。 } while(i8) { i++。 display_bit=display_bit1。 } while(i4) { i++。 display_bit=display_bit1。 while(i3) { i++。 } display_bit=0x80。 BIT_LED=0。} } break。 display_bit=0x10。 Delay(200)。 BIT_LED=display_bit。 while(i3) { i++。 while(!turn_right) { while(1) { display_bit=0X10。 } } } /***********************************/ /* 右轉(zhuǎn)彎的顯示 */ /* */ /***********************************/ void turn_right_display() { unsigned int i。 } if(!turn_right||!brake||!change||!normal) {break。 //延時已達(dá)到閃爍的效果 if(i==3) { i=0。 SEGMENT=0x38。 display_bit=display_bit1。 i=0。 BIT_LED=0。 //速度的個位} 尾燈控制模塊 關(guān)閉T0,T1,T2中斷,通過s1,s2,s3,s4的狀態(tài)模擬汽車的不正常行駛狀態(tài)。 //速度的百位 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(){ 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。 //速度的十位 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。 } //s2調(diào)節(jié)小時}} 速度錄放模塊/***********************************/ /* 顯示車速 */ /* */ /***********************************/ void normal_display() { while(1) { int i,cs=0。 read_time()。 } } if(!normal) { Delay(300)。 SEGMENT=get_code(display_buffer[2])。j) { SEGMENT=get_code(display_buffer[3])。 } for(j=50。} } if(display_buffer[3]==0x0a) { display_buffer[3]=0。 } } //s3調(diào)節(jié)分鐘 if(!turn_left) { display_buffer[3]=display_buffer[3]+1。 SEGMENT=get_code(display_buffer[4])。j) { SEGMENT=get_code(display_buffer[5])。} for(j=50。 display_buffer[4]=display_buffer[4]+1。 } } //s4調(diào)節(jié)秒鐘 if(!brake) { display_buffer[5]=display_buffer[5]+1。 SEGMENT=get_code(display_buffer[6])。j) { SEGMENT=get_code(display_buffer[7])。} for(j=50。 display_buffer[6]=display_buffer[6]+1。 if(!turn_right) { display_buffer[7]=display_buffer[7]+1。 }i=0。 display_bit=display_bit/2。i++) { SEGMENT=get_code(display_buffer[7i])。 for(i=0。 SEGMENT=0x00。i++) { BIT_LED=display_bit。 for(i=0。 BIT_LED=0。 } } }/***********************************/ /* 時間調(diào)整程序 */ /* */ /***********************************/void ad_time(){ int i,j。 } TR0=ET0=0。 display_bit=display_bit1。i8。 display_bit=0x80。 //此處設(shè)置一個flagg判斷,判斷是否應(yīng)該切換到速度或溫度,速度與溫度函數(shù)結(jié)束時與此處相同 break。 break。 SEGMENT=0x00。i++) { BIT_LED=display_bit。 for(i=0。 if(!turn_right||!brake||!turn_left) { //跳出時間程序 BIT_LED=0。 while(1) { if(!normal) { ad_time()。 //時高 set_time()。 //分高 display_buffer[3]=0X02。 //秒高 display_buffer[5]=0X01。 //上電啟用,否則不走時 if(ppppp==1) { display_buffer[7]=0X02。 //高8位和低8位時間常數(shù) TR0=EA=ET0=1。 TH0=time0_h。 time0_h =(time0_times/256 )。 TMOD=0x01。 BIT_LED=0。同時,我們還設(shè)置了調(diào)時功能。 } 時間讀取模塊本系統(tǒng)利用DS1302實現(xiàn)時間的讀取功能。 normal_display()。 calender()。} //如果s3鍵按下,執(zhí)行剎車顯示功能else if(change==0)//如果s5鍵按下,執(zhí)行時間、溫度、速度切換顯示功能 { while(1) { flagg=0。} //如果s4鍵按下,執(zhí)行右轉(zhuǎn)顯示功能 else if(turn_left==0) {turn_left_display()。系統(tǒng)的軟件設(shè)計3 系統(tǒng)的軟件設(shè)計本系統(tǒng)是采用單片機C編程語言進行開發(fā)的,整個系統(tǒng)的程序共分為6個模塊,即主程序模塊、時間讀取模塊、溫度讀取模塊、車速讀取模塊、尾燈控制模塊和數(shù)碼管顯示模塊。另外,我們所采用的超大規(guī)模集成電路還具有級聯(lián)延時開關(guān)特性,可防止反向尖峰電壓對發(fā)光二極管的損害。另外,當(dāng)溫度變化時驅(qū)動芯片還要能夠自動調(diào)節(jié)輸出電流 的大小以實現(xiàn)色差平衡溫度補償。f為555多謝振蕩器輸出的頻率。(4)顯示的時間單位是:時/分/秒;溫度單位為:攝氏度;車速單位是:m/s。ULN2803為反相驅(qū)動器。在輪流顯示過程中,每位數(shù)碼管的點亮?xí)r間為1~2ms,由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實際上各位數(shù)碼管并非同時點亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會有閃爍感,動態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的I/O端口,而且功耗更低。(1)數(shù)碼管動態(tài)顯示接口是單片機中應(yīng)用最為廣泛的一種顯示方式之一,動態(tài)驅(qū)動是將所有數(shù)碼管的8個顯示筆劃a,b,c,d,e,f,df的同名端連在一起,另外為每個數(shù)碼管的公共極COM增加位選通控制電路,位選通由各自獨立的I/O線控制,當(dāng)單片機輸出字形碼時,所有數(shù)碼管都接收到相同的字形碼,但究竟是那個數(shù)碼管會顯示出字形,取決于單片機對位選通COM端電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開,該位就顯示出字形,沒有選通的數(shù)碼管就不會亮。共陽數(shù)碼管是指將所有發(fā)光二極管的陽極接到一起形成公共陽極(COM)的數(shù)碼管,共陽數(shù)碼管在應(yīng)用時應(yīng)將公共極COM接到+5V,當(dāng)某一字段發(fā)光二極管的陰極為低電平時,相應(yīng)字段就點亮,當(dāng)某一字段的陰極為高電平時,相應(yīng)字段就不亮。即石英晶體頻率fosc=,時鐘頻率為f=。本次設(shè)計用單片機來實現(xiàn)汽車尾燈的控制 圖213 (1) ~,開關(guān)輸入量;(2) T0腳接收速度模塊555多諧振蕩器的頻率方波;(3) T1腳與18B20相連,接收車內(nèi)溫度信息;(4) 與EA和REST相連的為手動復(fù)位電路(高電平有效);(5) 在XTALXTAL2端外接石英晶體作定時元件,內(nèi)部反相放大器自激振蕩,產(chǎn)生時鐘。因此,單片機的學(xué)習(xí)、開發(fā)與應(yīng)用將造就一批計算機應(yīng)用與智能化控制的科學(xué)家、工程師。導(dǎo)彈的導(dǎo)航裝置,飛機上各種儀表的控制,計算機的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,工業(yè)自動化過程的實時控制和數(shù)據(jù)處理,廣泛使用的各種智能IC卡,民用豪華轎車的安全保障系統(tǒng),錄像機、攝像機、全自動洗衣機的控制,以及程控玩具、電子寵物等等,這些都離不開單片機。從上世紀(jì)80年代,由當(dāng)時的4位、8為單片機,發(fā)展到現(xiàn)在的32位300M的高速單片機。DS1302體積小,功耗低,自帶31字節(jié)RAM,遇閏年自動修正,不存在“千年蟲”問題。、。下面結(jié)合流程圖對DS1302的基本操作進行編程: 。 DS1302實時時間流程 圖4示出DS1302的實時時間流程。 LCD還可以換成LED,還可以使用北京衛(wèi)信杰科技發(fā)展有限公司生產(chǎn)的10位多功能8段液晶顯示模塊LCM101,內(nèi)含看
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1