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

正文內(nèi)容

畢業(yè)設(shè)計-基于52單片機的車用超聲波測距系統(tǒng)設(shè)計與實現(xiàn)-免費閱讀

2025-01-03 17:30 上一頁面

下一頁面
  

【正文】 DisplayOneChar(15, 0, ASCII[12])。 //顯示 M S1=disbuff[0]*10+disbuff[1]+* disbuff[2]。 //顯示 M } else 附 錄 - 31 - { disbuff[0]=S%1000/100。 } TX2=0。nop21。 TX=1。 TH0=0。 sbit speak = P3^6。 DisplayOneChar(11,1,ASCII[bai])。 if(sign) fuhao=13。 high=read()。 init()。 dq=0。 if(dq) dt=dt|0x80。 _nop_()。 dq=1。 delay(8)。,39。,39。,39。,39。 unsigned char sign=0,bai=0,shi=0,ge=0,fuhao=0。 } //400ms 延時 void Delay400Ms(void) { unsigned char TempCycA = 5。= 0x1。 //限制 X不能大于 15, Y 不能大于 1 if (Y) X |= 0x40。 //顯示模式設(shè)置 ,開始要求每次檢測忙信號 WriteCommandLCM(0x08,1)。 } void LCMInit(void) //LCM 初始化 { LCM_Data = 0。 LCM_RS = 0。 LCM_E = 1。 //若晶振速度太高可以在這后加小的延時 LCM_E = 0。 unsigned char ReadStatusLCM(void)。 //開啟計數(shù) while(RX2)。 //當(dāng) RX為零時等待 TR0=1。 while(!RX)。 附 錄 - 21 - while(1) { TMOD=0x01。 //LCM 初始化 Delay5Ms()。 參考文獻(xiàn) - 19 - 參考文獻(xiàn) [1] 胡萍 .超聲波測距儀的研制 .計算機與現(xiàn)代化, [2] 時德剛,劉嘩 .超聲波測距的研究 .計算機測量與控制, [3] 華兵 .MCS51單片機原理應(yīng)用 .武漢:武漢華中科技大學(xué)出版社, 2021 .5 [4] 李華 .MCU51系列單片機實用接口技術(shù) .北京 航空航天大學(xué)出版社 [5] 陳光東 .單片機微型計算機原理與接口技術(shù) .華中理工大學(xué)出版社, [6] 徐淑華 , 姚萬生 .單片機微型機原理及應(yīng)用 .哈爾濱工業(yè)大學(xué)出版社, 1999. 6. [7] 蘇長贊 .紅外線與超聲波遙控 .北京:人民郵電出版社, [8] 張謙琳 .超聲波檢測原理和方法 .北京:中國科技大學(xué)出版社, [9] 樊昌元,丁義元 . 高精度測距雷達(dá)研究 .電子測量與儀器學(xué)報, [10] 蘇偉,鞏壁建 .超聲波測距誤差分析 .傳感器技術(shù), 2021. [11] 永學(xué)等 .1Wire 總線數(shù)字溫度傳感器 DS18B20 及應(yīng)用 .電子產(chǎn)品世界, [12] 勝全 .D18B20 數(shù)字溫度計在微機溫度采集系統(tǒng)中的序編制 .1998. 3 [13] 恒清,張靖 .加強單片機系統(tǒng)抗干擾能力的方法 .通化師范學(xué)院學(xué)報, 2021 .10 [14] 晗曉,袁慧梅 .單片機系統(tǒng)的印制板設(shè)計與抗干擾技術(shù) .電子工藝技術(shù), 2021 .6 [15] 占操,梁厚琴,曹燕 .單片機系統(tǒng)中的軟件抗干擾技術(shù) .電子技術(shù), [16] 華兵 .MCS51 單片機原理應(yīng)用 .武漢 :武漢華中科技大學(xué)出版社, 2021 .5 [17] 繼興,劉霞 .單片機系統(tǒng)軟件抗干擾措施分析 .電子測量技術(shù) 出版社 , 2021 [18] 田華等 .可編程單總線數(shù)字式溫度傳感器 DS18B2 的原理與應(yīng)用 . [19] Guiyun Tian .Foumdation and Application pf Microcontroller. 高等教育出版社 [20] Vizimuller, P AT89C51 DATA SHEEP Philips Semiconductors 附 錄 - 20 - 附 錄 程序: *=============================================================*/ include //主體程序 include include include include include void DisplayOneChar(unsigned char X, unsigned char Y, unsigned char DData)。以上的因素都限制了超聲波測距在 一些對測距精度要求較高、適合長距離測距的場合的應(yīng)用。 //顯示 M S1=disbuff[0]*10+disbuff[1]+* disbuff[2]。 //顯示 M } else { disbuff[0]=S%1000/100。 距離正?;蛘呱儆?10cm都會顯示出來。 測 距計算 Time =TH0*256+TL0。 } TX1=0。系統(tǒng)調(diào)試完后 應(yīng)對測量誤差和重復(fù)一致性進(jìn)行多次實驗分析,不斷優(yōu)化系統(tǒng)使其達(dá)到實際使用效果要求。程序進(jìn)入計算子程序,中間首先執(zhí)行記速程序,利用 DS18B20 修正當(dāng)時速度。測量系統(tǒng)中需要得到發(fā)射信號和接收回波的時間差,需要讀出計數(shù)器的值,然后存儲在 RAM 中,在發(fā)射下一個信號前,需要對定時器以及存儲參數(shù)清零。因而使用DS18B20 可以使系統(tǒng)結(jié)構(gòu)更加簡單,可靠性更高。 第 5 腳: RW 為讀寫信號線,高電平 (1)時進(jìn)行讀操作,低電平 (0)時進(jìn)行寫操作。 回響信號的脈沖寬度與所測距離成正比。 語音報警 模塊 板載 ISD1820 芯片 板載 ISD1820 語音模塊具有接線簡單,容易控制等特點,只需在 PLAYE 引腳上連上單片機的某個 IO 口,當(dāng)給出一個有效電平時,語音模塊即可播放預(yù)先錄制的聲音。 C 范圍內(nèi)精度為 177。主要根據(jù)應(yīng)用場合的不同而改變其外觀。 廣東海洋大學(xué) 2021 屆 本科生畢業(yè) 設(shè)計 - 5 - EA/VPP: 外部訪問允許,欲使 CPU 僅訪問外部程序存儲器(地址為0000HFFFFH), EA 端必須保持低電平(接地)。 第二功能: RXD(串行輸入口) TXD(串行輸出口) INTO(外中斷 0) INT1(外中斷 1) T0(定時 /計數(shù)器 0) T1(定時計數(shù)器 1) WR(外部數(shù)據(jù)存儲器寫選 通) RD(外部數(shù)據(jù)存儲器讀選通) ALE/PROG: 當(dāng)訪問外部程序存儲器或數(shù)據(jù)存儲器時, ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低 8 位字節(jié)。在這種應(yīng)用中, P2 口使用很強的內(nèi)部上拉發(fā)送 1。程序校驗 時,需要外部上拉電阻。片上 Flash 允許程序存儲器在系統(tǒng)可編程,亦適于 常規(guī)編程器。利用超聲波這種特性,常常利用檢測其發(fā)射時間進(jìn)行測量。作為車載雷達(dá),卻存在著電磁波的干擾問題,必須防止因雷達(dá)間以及其他通訊設(shè)施的電磁波干擾而發(fā)生的誤動作。 經(jīng)試驗證明,這套系統(tǒng)軟硬件設(shè)計合理,抗干擾能力強,實時性能好,可以有效地解決汽車倒車碰撞,能讓汽車??康母诱R,駕駛員更加輕松、安全地倒車。同時汽車駕駛?cè)藛T中非職業(yè)汽車駕駛?cè)藛T的比例也 逐年增加。國內(nèi)外的學(xué)者開始逐步重視倒車報警器在實際方面的應(yīng)用,在低成本的基礎(chǔ)上力求高精度,這對于降低生產(chǎn)成本、促進(jìn)技術(shù)發(fā)展和普及倒車?yán)走_(dá)具有很重要的意 義 [1]。因為超聲波測距具有以上的這些特點,使得其在汽車防碰撞方面有廣泛的應(yīng)用 [1]。 超聲波測距原理簡單,制作方便,成本較低, 雖然受環(huán)境因素不能用于遠(yuǎn)距離和高精度測量,但由于其理想的測量距離為 45米,用于汽車的倒車防碰撞剛好合適 [1]。 基本工作原理: ( 1)、采用 IO 口 TRIG 觸發(fā)測距,至少給出 10US 的高電平信號; ( 2)、模塊自動發(fā)送 8 個 40Khz 方波,自動檢測是都有信號返回; ( 3)、有信號返回,通過 IO 口 ECHO 輸出一個高電平,高電平的持續(xù)時間就是超聲波從發(fā)射到返回的時間。 當(dāng)訪問外部程序和數(shù)據(jù)存儲器時, P0口也被作為低 8 位地址 /數(shù)據(jù)復(fù)用。對 P2 端口寫 “1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入 口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。該位置位后,只有一條 MOVX 和 MOVC指令 才能將 ALE 激活。 XTAL2: 振蕩器反相放大器的輸出端 [6]。華氏相當(dāng)于是 67 176。 因為每一個 DS18B20 的包含一個獨特的序號,多個 ds18b20s 可以同時存在于一條總線。當(dāng)某個測量距離少于 10cm 時,ISD1820 語音報警芯片播報預(yù)先錄制的聲音對駕駛員提出預(yù)警。 1602 液晶模塊內(nèi)部的字符發(fā)生存儲器( CGROM)已經(jīng)存儲了 160 個不同的點陣字符圖形,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號、和日文假名等 。 超聲波溫度補償?shù)碾娐吩O(shè)計 DS18B20 是美國 DALLAS 半導(dǎo)體公司 推出的一種改進(jìn)型智能溫度傳感器。在系統(tǒng)硬件中,已經(jīng)完成了 hcsr04 與單片機的連接。然后控制給超聲波模塊觸發(fā)管腳一個TRIG 一個持續(xù) 10us 的有效信號, 超聲波模塊開始發(fā)射 8 個 40Hkz 的周期電平信號, 一旦檢測到有回波信號則輸出 回響 信號。 硬件測試好后,便可以將程序便已下載到單片機中試運行。 //啟動一次模塊 for(nop=0。 //開啟計數(shù) while(RX)。 //算出來是 CM 定時器把計算好的值傳給 Time 然后清零,通過 DS18B20 修正聲速。 //顯示 點 DisplayOneChar(4, 1, ASCII[11])。 //顯示點 DisplayOneChar(4, 1, ASCII[disbuff[1]])。 誤差分析 經(jīng)過調(diào)試分析,發(fā)現(xiàn)非常適用 440cm 的測量距離。在畢業(yè)設(shè)計的短短 3 個月里,你們給我提供的寶貴意見,給了我不少工作上的支持,在此也真誠地感謝你們。 int ds18b20_temp。 //延時 } DisplayListChar(0, 1, Cls)。 //開啟總中斷 direction_display_initial() 。 //計算 delayms(80)。 //80MS StartModule2()。 void Delay5Ms(void)。 LCM_RS = 1。 LCM_RW = 0。 LCM_E = 1。 while (LCM_Data amp。 WriteCommandLCM(0x38,0)。= 0x1。 //發(fā)數(shù)據(jù) } //按指定位置顯示一串字符 void DisplayListChar(unsigned char X, unsigned char Y, unsigned char code *DData) { unsigned char ListLength。 X++。 } /*********DS18B20 的子程序 ****************/ sbit dq = P3^7。139。539。939。+39。 void delay(unsigned int ii) //延時 { 附 錄 - 26 - do{ ii。//delay25us while(dq)。i++) { dq=1。 _nop_()。i8。 dq=1。 write(0xcc)。//向 high 進(jìn)位 else high=~high。 } void display_tempture() { rd_te()。 /* DisplayOneChar(5,0,ASCII[15])。 unsigned char disbuff[4] ={ 0,0,0,0,}。 delay(10)。 } 附 錄 - 30 - /**************************************************/ void StartModule1() //啟
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1