【正文】
T 0)14P 3. 5( T 1)15P 3. 6( W R )16P 3. 7( R D )17R E S T9X119X218G N D20( A D 0) P 0 .039( A D 1) P 0 .138( A D 2) P 0 .239( A D 3) P 0 .327( A D 4) P 0 .435( A D 5) P 0 .534( A D 6) P 0 .633( A D 7) P 0 .732( A 8 ) P 21( A 9 ) P 22( A 1 0) P 2 .223( A 1 1) P 2 .324( A 1 2) P 2 .425( A 1 3) P 2 .526( A 1 4) P 2 .627( A 1 5) P 2 .728V C C40E A / V P31A L E / P30P S E N29S T C 89C 5 2abfcgdeD P Y1234567abcdefg8dpdpD S 1abfcgdeD P Y1234567abcdefg8dpdpD S 2abfcgdeD P Y1234567abcdefg8dpdpD S 3P 3. 6P 3. 2P 3. 3 圖 LED 數(shù)碼管顯示電路 報警模塊 報警模塊由 控制 試驗(yàn)箱的 LED 燈構(gòu)成 。 主程序 系統(tǒng)初始化 發(fā)送超聲波脈沖 等待反射超聲波 收到反射超聲波 計算距離 顯示結(jié)果 中斷入口 讀取時間值 計算距離 結(jié)果輸出 開始外部中斷 返回 12 上海師范 大學(xué) 天華 學(xué)院 電信系現(xiàn)代通信技術(shù)專業(yè) 課程設(shè)計 硬件電路制作完成并調(diào)試后,將編譯好的軟件程序下載到 STC89C52 芯片中(軟件的調(diào)試程序清單見附錄),然后與單片機(jī)實(shí)踐平臺連接: ( 1) LED 數(shù)碼管段選 — 與實(shí)踐平臺顯示模塊上 J1 八個接口相連; ( 2) LED 數(shù)碼管位選 — 與實(shí)踐平臺顯示模塊上 J2 三個接口相連; ( 3)超聲波模塊上的信號輸入接口與芯片上的 相連; ( 4)超聲波模塊上的信號輸出接口與芯片上的 相連; ( 5) 報警模塊 與實(shí)踐平臺顯示模塊上 J5 一 個接口相連 。 基于單片機(jī)控制的 超聲波測距報警系統(tǒng)設(shè)計 終于 順利 完成 , 在整個設(shè)計過程 中 ,出現(xiàn)過很多的難題,但都在老師 的 幫助 以及小組成員全力合作下得到了順利 的 解決,在不斷的學(xué)習(xí)過程中我體會到 要成功地完成一個設(shè)計,我們必須要把理論和實(shí)際結(jié)合起來,光學(xué)會理論是遠(yuǎn)遠(yuǎn)不夠的,并且我們還要具備永不言敗的精神。 flag=0。 //定時器 1 清零 TL1=0。 pai_xu()。 P2=0xfd。 //取余運(yùn)算 ge_data=temp_data。 for(bt=0。distance[2]=t。 shi = shi_data。 bai_data=temp_data/100 。 //至成功測量的標(biāo)志 EX0=0。 //微秒的單位除以 58 等于厘米 } //為什么除以 58 等于厘米, Y 米=( X 秒 *340) /2 // X 秒 =( 2*Y 米) /340 ==》X 秒 =*Y 米 ==》厘米 =微秒 /58 if(succeed_flag==0) { distance_data=0。 //產(chǎn)生一個 20us 的脈沖,在 Tx 引腳 while(Rx==0)。 void pai_xu()。 同時還要感謝系實(shí)驗(yàn)室在 課程設(shè)計期間提供給我們優(yōu)越的實(shí)驗(yàn)條件。中斷服務(wù)程序主要完成時間值的讀取、距離計算、結(jié)果的輸出等工作。 綜合課題的實(shí)際要求以及考慮單片機(jī)的接口資源,采用串行方式顯示的 LED 驅(qū)動輸出設(shè)備。 P 1. 0( T 2)1P 1. 1( T 2E X )2P 1. 23P 1. 34P 1. 45P 1. 5( M O S I )6P 1. 6( M O S I )7P 1. 7( S C K )8P 3. 0( R X D )10P 3. 1( T X D )11P 3. 2( I N T 0)12P 3. 3( I N T 1)13P 3. 4( T 0)14P 3. 5( T 1)15P 3. 6( W R )16P 3. 7( R D )17R E S T9X119X218G N D20( A D 0) P 0 .039( A D 1) P 0 .138( A D 2) P 0 .239( A D 3) P 0 .327( A D 4) P 0 .435( A D 5) P 0 .534( A D 6) P 0 .633( A D 7) P 0 .732( A 8 ) P 21( A 9 ) P 22( A 1 0) P 2 .223( A 1 1) P 2 .324( A 1 2) P 2 .425( A 1 3) P 2 .526( A 1 4) P 2 .627( A 1 5) P 2 .728V C C40E A / V P31A L E / P30P S E N29S T C 89 C 5 2X T A L 11 .05 92C930 P FC 1030 P F+ C110 μ FR210KS1R E S E TV C CR11KP 3. 6P 3. 2P 3. 3 圖 單片機(jī)最小系統(tǒng)電路圖 上海師范 大學(xué) 天華 學(xué)院 電信系現(xiàn)代通信技術(shù)專業(yè) 課程設(shè)計 7 超聲波模塊 超聲波發(fā)射模塊 發(fā)射電路由脈沖產(chǎn)生電路和發(fā)射電路組成。由于超聲波有測量盲區(qū)的固有特性,當(dāng)測量位置發(fā)生變化而接收到的數(shù)據(jù)不變時,說明進(jìn)入了測量盲區(qū)。發(fā)射電路一般由振蕩和功放兩部分 組成,負(fù)責(zé)向傳感器輸出一個有一定寬度的高壓脈沖串,并由傳感器轉(zhuǎn)換成聲能發(fā)射出去;接收放大器用于放大回聲信號以便記錄,同時為了使它能接收具有一定頻帶寬度的短脈沖信號,接收放大器要有足夠的頻帶寬度 [8]。 在超聲波測量系統(tǒng)中,頻率取得太低,外界的雜音干擾較多;頻率取得太高,在傳播的過程中衰減較大。 LED 顯示 報警 穩(wěn)壓電源 發(fā)射電路 接收電路 發(fā)射