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

正文內容

超聲波測距ppt課件(2)-wenkub.com

2025-04-30 18:28 本頁面
   

【正文】 5. 如果多次檢查仍不能解決問題,也不要盲目地換電路,重頭開始。 4. 多調試。本實驗中, P0口不接上拉電阻的后果是 LED一直顯示 8888。 檢查復位開關是否短路即可 。 Company Logo 五、遇到的問題以及解決辦法 接線時 , 盡量使晶振電路靠近單片機 。檢查別人正常電路上的單片機的晶體振蕩器,觀察晶振兩個腳上的波形,發(fā)現(xiàn)其中一個腳上是 50HZ的正弦波,另一個腳上出現(xiàn)類似正弦波的波形,但是有少量諧波成分。如果 P0口不接上拉電阻,那么段選一直是低電平,而采用的是數(shù)碼管的動態(tài)掃描,看上去,位選端相當于一直高電平,即:數(shù)碼管一直點亮。 Company Logo 五、遇到的問題以及解決辦法 8888的問題 把 HEX程序燒進單片機后,連接電源,發(fā)現(xiàn) LED全部顯示 8888。 LED可以顯示了,但是顯示全部是 8888。 } Company Logo 五、遇到的問題以及解決辦法 1. 當把硬件電路連接好后,接到電源,發(fā)現(xiàn) LED燈不亮。 } /*超時清除程序(內中斷 T0) */ void overtime(void) interrupt 1 { EX0 = 0。 } } // Company Logo 四、 系統(tǒng)程序的設計 /*超聲接收程序(外中斷 0) */ void cs_r(void) interrupt 0 { TR0 = 0。 dispram[3] = 16。 if (0 == dispram[3]) dispram[3] = 17。 dispram[1] = (uchar) (time % 10)。 time *=172。 ET0 = 1。 while (1) { cs_t()。 P0 = 0xff。 data uchar testok。 如果當計時器溢出時還未檢測到超聲波返回信號,則定時器 T0溢出中斷將外中斷 0關閉,并將測距成功標志字賦值 2,表示本次測距不成功。 主程序流程圖如下: Company Logo 四、 系統(tǒng)程序的設計 開始 系統(tǒng)初始化 發(fā)送超聲波脈沖 等待反射超聲波 計算距離 顯示結果 Company Logo 四、 系統(tǒng)程序的設計 超聲波發(fā)生子程序的作用是通過 脈沖信號(頻率約 40KHZ的方波),脈沖寬度為 12us左右,同時把計數(shù)器 T0打開進行計時。 Company Logo 四、 系統(tǒng)程序的設計 ?超聲波測距器原理圖 T R 障礙物 Company Logo 四、 系統(tǒng)程序的設計 ? 主程序首先要對系統(tǒng)環(huán)境初始化,設置定時器工作模式為 16位定時、計數(shù)器模式,置位總中斷允許位 EA并對顯示端口 P0和 P2清 0;然后調用超聲波發(fā)生子程序送出一個超聲波脈沖。 超聲波檢測接收電路 Company Logo 四、 系統(tǒng)程序的設計 ? 超聲波測距器的軟件設計主要由主程序、超聲波程序發(fā)生子程序、超聲波接收中斷程序及顯示子程序組成。 超聲波換能器結構圖 Company Logo 三、系統(tǒng)硬件電路的設計 集成電路 CX20226A是一款紅外線檢波接收的專用芯片,常用于電視機紅外遙控接收器。超聲波換能器內部結構如下圖所示,它有兩個壓電晶片和一個共振板。發(fā)射電路主要由反向器 74LS04和超聲波換能器構成,單片機 40kHz方波信號一路經一級反向器后送到超聲波換能器的一個電極,另一路經兩級反向器后送到超聲波換能器的另一個電極,用這種推挽形式將方波信號加到超聲波換能器兩端可以提高超聲波的發(fā)射速度。同名段選端各自相連,然后 7位段選端口接到 P0口,位選端接到 P2口。此電路同時也是自動上電復位的,當電容開始充電、放電時, RST端的電壓便隨之變化,電壓由低到高,再由高到低,時間能夠滿足 24個時鐘周期,故而 RST能夠復位。POP ACC ? RET ? END Company Logo 。 PUSH ACC ? DELAY: MOV R4,2 。 ? } Company Logo 。 ? } ? /*超時清除程序(內中斷 T0) */ ? void overtime(void) interrupt 1 ? { ? EX0 = 0。 } } Company Logo 超聲接收程序(外中斷 0) ? void cs_r(void) interrupt 0 ? { ? TR0 = 0。 dispram[3] = 16。 if (0 == dispram[3]) dispram[3] = 17。 dispram[1] = (uchar) (time % 10)。/*高 8位左移并與低 8位合并 */ time *=172。 /*開外部中斷 0
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1