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

正文內(nèi)容

xxxx48280506曹建偉基于avr單片機(jī)的汽車倒車防撞裝置(編輯修改稿)

2025-07-25 08:57 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 路設(shè)計(jì)、檢波電路設(shè)計(jì)、顯示電路設(shè)計(jì)以及報(bào)警電路設(shè)計(jì),同時(shí)也介紹了系統(tǒng)PCB設(shè)計(jì)與制作。其中,本章重點(diǎn)介紹了信號(hào)放大與選頻電路的設(shè)計(jì),信號(hào)放大與選頻電路處理的主要是模擬信號(hào),它是本系統(tǒng)硬件電路設(shè)計(jì)的核心,信號(hào)放大與選頻電路設(shè)計(jì)的好壞直接關(guān)系到整個(gè)系統(tǒng)的工作情況。第4章 系統(tǒng)軟件設(shè)計(jì)C語(yǔ)言具有使用方便、便于移植等優(yōu)點(diǎn),所以本系統(tǒng)軟件程序采用C語(yǔ)言編寫。本設(shè)計(jì)中的程序主要包括測(cè)距程序、A/D轉(zhuǎn)換程序、LED 顯示程序、蜂鳴器程序及系統(tǒng)工作狀態(tài)判斷程序,控制器調(diào)用每個(gè)模塊程序,完成系統(tǒng)功能。 主程序流程圖 超聲波測(cè)距程序設(shè)計(jì)測(cè)距程序主要包括40KHZ波的發(fā)射和反射波的時(shí)間的計(jì)算。其中40KHZ波的發(fā)射必須用示波器觀察,確保發(fā)射波的頻率正確。反射波時(shí)間的計(jì)算,每一步都用定時(shí)器1精確計(jì)算好時(shí)間,在精確的時(shí)間段內(nèi)選取相應(yīng)的A/D轉(zhuǎn)換參考值進(jìn)行比較才能夠確保讀數(shù)正確。為了能夠準(zhǔn)確判斷接收到超聲波的時(shí)刻,程序中采用AD轉(zhuǎn)換值與參考值進(jìn)行比較。 測(cè)距程序流程圖 顯示程序設(shè)計(jì)顯示器程序分為整數(shù)部分、小數(shù)部分和模擬顯示部分,三個(gè)部分的顯示程序均放在中斷函數(shù)里面并依次循環(huán)延時(shí)10ms。把顯示程序放到定時(shí)器2中,通過定時(shí)器中斷控制顯示程序,這樣不僅節(jié)省CPU內(nèi)部資源,提高系統(tǒng)反應(yīng)速度,還能夠避免因主程序過長(zhǎng)而導(dǎo)致的系統(tǒng)數(shù)據(jù)顯示不穩(wěn)定的現(xiàn)象。 系統(tǒng)顯示程序/*************************************************** 函數(shù)名稱: timer2_isr()** 函數(shù)功能: 顯示器程序** 入口參數(shù): 無 ** 出口參數(shù): 無** 說 明:把顯示程序放到中斷里面,節(jié)省CPU內(nèi)部資源 ***************************************************/include include include const uchar discode1[] = {0x40,0x79,0x24,0x30,0x19, 0x12,0x02,0x78,0X00,0X10,0Xff}。 //帶點(diǎn)const uchar discode2[] = {0xC0,0xF9,0xA4,0xB0,0x99, 0x92,0x82,0xF8,0X80,0X90,0Xff}。 //不帶點(diǎn)const uchar discode3[] = {0xfe,0xfc,0xf8,0xf0, 0xe0,0xc0,0x80,0x00}。 //模擬顯示部分//pragma interrupt_handler Timer2_isr:10void Timer2_isr(void){ TCNT2 = 0x00。 //df TIFR2=0X01。 //count=0。 if(TOV2==0) //定時(shí)器溢出 {//M count++ 。 TIFR2=0X01。 }//M if((count0)amp。amp。(count20)) //10ms 整數(shù)部分 { PORTD=discode1[data/10]。 PORTC=0x0e。 } else if((count20)amp。amp。(count40)) //10ms 小數(shù)部分 { PORTD=discode2[data%10]。 PORTC=0x0d。 } else if((count40)amp。amp。(count60)) //10ms 模擬部分 { PORTD=discode3[Analog_num]。 PORTC=0x03。 } // else { PORTC=PORTC|0x0f。} //必須加else, 否則不執(zhí)行 if(count==100) //50ms { count=0。 // PORTC=0x0f。 } if(count==0||count==20||(count59)) //關(guān)顯示20ms,降低電流 { PORTC=PORTC|0x0f。 }} 蜂鳴器報(bào)警程序設(shè)計(jì)蜂鳴器報(bào)警程序主要分三個(gè)頻率段,即程序中的標(biāo)志位flag=flag=2和flag=3三個(gè)頻率段分別代表長(zhǎng)鳴、急促鳴叫和緩慢鳴叫。同樣,把報(bào)警程序放入中斷里面,便于節(jié)省CPU內(nèi)部資源。同時(shí)在蜂鳴器鳴叫的過程中要關(guān)閉顯示器,這樣可以避免蜂鳴器鳴叫時(shí)候的大電流引起的顯示不穩(wěn)定。 系統(tǒng)報(bào)警程序/****************************************************** 函數(shù)名稱: Timer0_isr()** 函數(shù)功能: Timer0控制蜂鳴器鳴叫頻率及鳴叫時(shí)間** 入口參數(shù): 無 ** 出口參數(shù): 無** 說 明:把蜂鳴器程序放到中斷里面,節(jié)省CPU內(nèi)部資源*****************************************************/include include include void Timer0_isr(void
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1