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

正文內(nèi)容

基于單片機(jī)聲波測(cè)距-文庫(kù)吧

2025-01-03 16:23 本頁(yè)面


【正文】 收模塊,溫度補(bǔ)償模塊共七個(gè)模塊組成。主控芯片使用51系列STC89C52單片機(jī),該單片機(jī)工作性能穩(wěn)定,同時(shí)也是在單片機(jī)課程設(shè)計(jì)中經(jīng)常使用到的控制芯片。本設(shè)計(jì)在接受模塊采用了由索尼公司生產(chǎn)的CX2022A紅外接收芯片來(lái)實(shí)現(xiàn)超聲波的接收。CX2022A是一款紅外線檢波接收的專用芯片,常用于電視機(jī)紅外遙控接收器??紤]到紅外遙控常用的載波頻率38KHz與測(cè)距超聲波頻率40KHz較為接近,可以利用它作為超聲波檢測(cè)電路。實(shí)驗(yàn)證明其具有很高的靈敏度和較強(qiáng)的抗干擾能力。同時(shí)通過(guò)改變部分參數(shù)來(lái)改變接受電路的靈敏度和抗干擾能力,所以我們采用該芯片作為接收模溫度傳感器使用了DSl8B20數(shù)字溫度計(jì)提供可選擇的12位(二進(jìn)制)溫度讀數(shù)來(lái)指示周圍環(huán)境的溫度信息。經(jīng)過(guò)單線接口DQ與單片機(jī)進(jìn)行數(shù)據(jù)交互。從主機(jī)CPU到DSl8B20僅需一條數(shù)據(jù)接線(和地線)。DSl8B20的電源可以由數(shù)據(jù)線本身提供而不需要接外部電源。由于每一個(gè)DSl8B20在出廠時(shí)已經(jīng)給定了唯一的序號(hào)因此任意多個(gè)DSl8B20可以存放在同一條單線總線上實(shí)現(xiàn)多點(diǎn)溫度測(cè)量。溫度傳感器DSl8B20的測(cè)溫范圍從55攝 氏度到+125攝氏度增量 s(典型值)內(nèi)把溫度變換成數(shù)字量,因此采用DS18B20實(shí)現(xiàn)溫度補(bǔ)償電路的設(shè)計(jì)。 圖 33 超聲波接收電路原理圖 大連民族學(xué)院 2022 級(jí)通信工程專業(yè)單片機(jī)系統(tǒng)課程設(shè)計(jì)報(bào)告4 顯示電路 顯示電路主要由74ls273芯片驅(qū)動(dòng),用PNPC8550三級(jí)管進(jìn)行位選,七段共陽(yáng)極數(shù)碼管顯示,硬件電路圖如圖35所示:圖 34 溫度補(bǔ)償電路原理圖 圖 35 顯示電路原理圖 大連民族學(xué)院 2022 級(jí)通信工程專業(yè)單片機(jī)系統(tǒng)課程設(shè)計(jì)報(bào)告5 主程序設(shè)計(jì)主程序中包括溫度補(bǔ)償子程序,計(jì)算子程序,顯示子程序 ,如圖 41 所示:在主程序設(shè)計(jì)中,我們采用了匯編編程。首先進(jìn)行系統(tǒng)初始化。其次利用循環(huán)產(chǎn)生4個(gè)40KHZ的方波,由輸出口進(jìn)行輸出,并開始計(jì)時(shí)。第三讀取外界環(huán)境的溫度,由該溫度確定環(huán)境中的超聲波傳輸速度。第四等待中斷,若超聲波被接收探頭捕捉到,那么通過(guò)中斷可測(cè)得超聲波在環(huán)境中的傳播時(shí)長(zhǎng)。第五進(jìn)行計(jì)算,求得測(cè)距儀到被測(cè)物的距離。第六進(jìn)行距離顯示。圖 41 程序流程圖 圖 41 主程序流程圖 大連民族學(xué)院 2022 級(jí)通信工程專業(yè)單片機(jī)系統(tǒng)課程設(shè)計(jì)報(bào)告6 溫度補(bǔ)償子程序DS18B20 正常工作需要嚴(yán)格的工作時(shí)序,操作起來(lái)很復(fù)雜,圖 42 給出的是 DS18B20的時(shí)序圖,其控制程序如下:TEMP: SETB DQ NOP CLR DQ MOV R0,0FBH TSR1: DJNZ R0,TSR1 SETB DQ MOV R0,25H 。 TSR2: JNB DQ TSR3 DJNZ R0,TSR2 。 TSR3: SETB FLAG1 CLR AJMP TSR5 TSR4: CLR FLAG1 LJMP TSR7 TSR5: MOV R0,06BH TSR6: DJNZ R0,TSR6 TSR7:SETB DQ RET圖 42 DS18B20時(shí)序圖 大連民族學(xué)院 2022 級(jí)通信工程專業(yè)單片機(jī)系統(tǒng)課程設(shè)計(jì)報(bào)告7********讀轉(zhuǎn)換后的溫度值******GET_TEMPER: SETB DQ LCALL TEMP JB FLAG1,TSS2 RET TSS2:MOVA,0CCH LCALL WRITE_18B20 MOVA,44H LCALL WRITE_18B20 LCALL TEMP MOV A,0CCH LCALL WRITE_18B20 MOV A,0BEH 。 LCALL WRITE_18B20 LCALL READ2_18B20 。 RET********寫 ds18b20 匯編程序*** WRITE_18B20: MOV R2,8 CLR C WR1:CLR DQ MOV R3,6 DJNZ R3,$ RRC A MOV DQ,C MOV R3,23 DJNZ R3,$ SETB DQ NOP DJNZ R2,WR1 SETB DQ RET 。 **讀 18B20 程序,讀出兩個(gè)字節(jié)的溫度** READ2_18B20: MOV R4,2 。 MOV R1,29H RE00: MOV R2,8 RE01: CLR C SETB C NOP NOP CLR DQ NOP NOP NOP SETB DQ MOV R3,7 DJNZ R3,$ MOV C,DQ MOV R3,23 DJNZ R3,$ RRC A DJNZ R2,RE01 MOV @R1,A DEC R1 DJNZ R4,RE00 RET*****讀出的溫度進(jìn)行數(shù)據(jù)轉(zhuǎn)換***CHANGE: MOV A,29H 。 MOVC, RRC A MOV C, RRC A MOV C, RRC A MOV C, RRC A MOV 29H,A 調(diào)試步驟我們的步驟是先焊接各個(gè)模塊,焊接完每個(gè)模塊以后,再進(jìn)行模塊的單獨(dú)測(cè)試,以確大連民族學(xué)院 2022 級(jí)通信工程專業(yè)單片機(jī)系統(tǒng)課程設(shè)計(jì)報(bào)告8保在整個(gè)系統(tǒng)焊接完能正常
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1