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

正文內(nèi)容

超聲波測(cè)距器的設(shè)計(jì)(編輯修改稿)

2024-11-22 10:22 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 遲 0,接收返回的超聲波信號(hào)。 由于采用 12MHZ晶振,計(jì)數(shù)器每記一個(gè)數(shù)就是 1us,取 20℃ 時(shí)的超聲波傳輸速度 v=344m/s,則d=(vt)/2=344t/2=(172T0/106)m=(172T0 /10000)cm 其中 T0為中斷 T0的計(jì)數(shù)值。 測(cè)出距離后,結(jié)果以十進(jìn)制 BCD碼方式送往 LED顯示約 ,然后再發(fā)出超聲波脈沖重復(fù)測(cè)量。 主程序流程圖如下: Company Logo 四、 系統(tǒng)程序的設(shè)計(jì) 開始 系統(tǒng)初始化 發(fā)送超聲波脈沖 等待反射超聲波 計(jì)算距離 顯示結(jié)果 Company Logo 四、 系統(tǒng)程序的設(shè)計(jì) 超聲波發(fā)生子程序的作用是通過(guò) 脈沖信號(hào)(頻率約 40KHZ的方波),脈沖寬度為 12us左右,同時(shí)把計(jì)數(shù)器 T0打開進(jìn)行計(jì)時(shí)。超聲波發(fā)生子程序較簡(jiǎn)單,但要求程序運(yùn)行時(shí)間準(zhǔn)確,所以采用匯編語(yǔ)言程序編程。 超聲波測(cè)距主程序利用外中斷 0檢測(cè)返回超聲波信號(hào),一旦接收到返回的超聲波信號(hào)(即 INT0引腳出現(xiàn)低電平),立即進(jìn)入超聲波接收中斷程序。進(jìn)入該中斷后,就立即關(guān)閉計(jì)時(shí)器 T0,停止計(jì)時(shí),并將測(cè)距成功標(biāo)志字賦 1。 如果當(dāng)計(jì)時(shí)器溢出時(shí)還未檢測(cè)到超聲波返回信號(hào),則定時(shí)器 T0溢出中斷將外中斷 0關(guān)閉,并將測(cè)距成功標(biāo)志字賦值 2,表示本次測(cè)距不成功。 Company Logo 四、 系統(tǒng)程序的設(shè)計(jì) 4. C程序代碼 /* 超聲測(cè)距器單片機(jī)程序 MCU AT89C51 XAL 12MHz */ include define uchar unsigned char define uint unsigned int define ulong unsigned long extern void cs_t(void)。 extern void delay(uint)。 extern void display(uchar*)。 data uchar testok。 Company Logo 四、 系統(tǒng)程序的設(shè)計(jì) /*主程序 */ void main(void) { data uchar dispram[5]。 data uint i。 data ulong time。 P0 = 0xff。 P2 = 0xff。 TMOD = 0x11。 IE = 0x80。 while (1) { cs_t()。 delay(1)。 testok = 0。 EX0 = 1。 ET0 = 1。 while (!testok) display(dispram)。 Company Logo 四、 系統(tǒng)程序的設(shè)計(jì) if (1 == testok) { time = TH0。 time = (t
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1