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

正文內(nèi)容

基于at89s51單片機(jī)的超聲波水位監(jiān)測(cè)系統(tǒng)畢業(yè)論文(參考版)

2025-06-29 13:27本頁(yè)面
  

【正文】 最后我明白了成功都不是一蹴而成的,在調(diào)試結(jié)果成功出來之前,都得經(jīng)過千辛萬苦的調(diào)試以及修改,在這過程中,是一個(gè)自己與自己不斷對(duì)抗的過程,通過不斷質(zhì)疑自己的判斷,最后終于得到一個(gè)正確以及合理的結(jié)果,這是一個(gè)很棒的體驗(yàn)!第6章 參考文獻(xiàn) [1] [M].北京:人民郵電出版社,2005.[2] 李文忠,段朝玉 .短距離無線數(shù)據(jù)通信[M].北京:北京航空航天大學(xué)出版社,2006.[3] 李艷紅,[M].北京:北京理工大學(xué)出版社,2010.[4] 傅揚(yáng)烈. 單片機(jī)原理與應(yīng)用教程[M].北京:電子工業(yè)出版社,2002.[5] Guiyun and Application of Microcontroller[M].北京:高等教育出版社, 2004.[6] 胡大可. 單片機(jī)C語言程序設(shè)計(jì)與開發(fā)[M].北京:北京航天航空大學(xué)出版社,2003.[7] [M].北京:清華大學(xué)出版社,1999 .。同樣,如果電壓過低就沒有能力驅(qū)動(dòng)其負(fù)載。另外,由于模塊的分散性,各個(gè)模塊都是通過線連接的,需要足夠的耐心以及細(xì)心才能保證連線的正確性。特別注意電源的正負(fù)極以及電源之間是否有短路,晶體振蕩器和電容應(yīng)盡可能靠近單片機(jī)芯片安裝,以減少寄生電容,更好是保證振蕩器穩(wěn)定和可靠地工作。 發(fā)送數(shù)據(jù)實(shí)物圖 數(shù)據(jù)接收實(shí)物圖第5章 心得體會(huì)這一次的實(shí)踐過程是一個(gè)充滿挑戰(zhàn)的過程,它讓我明白了耐心以及細(xì)心的重要性。 無線傳輸模塊這部分是整個(gè)系統(tǒng)最重要的部分,首先調(diào)試發(fā)送模塊,因?yàn)榻邮苣K都沒有調(diào)試好,所以通過讀取寄存器的標(biāo)志位,來判斷讀、寫的功能是否正常。超聲波測(cè)距時(shí)需要測(cè)的是從發(fā)射開始到接收到回波信號(hào)的這段時(shí)間里的聲波往返的時(shí)間差,由于需要對(duì)接收到的回波信號(hào)進(jìn)行檢測(cè),而檢測(cè)的有效信號(hào)為反射的回波信號(hào),所以應(yīng)該要盡量避免檢測(cè)到余波信號(hào)而超聲波檢測(cè)中最小測(cè)量盲區(qū)存在的主要原因也是因?yàn)橛嗖ǜ蓴_的緣故。其中遇到的問題很多,如印制電路線不合格,中間有些許斷路,造成調(diào)試的失敗。在斷電的情況下,除單片機(jī)以外,用仿真插頭將所連接電路與單片機(jī)仿真器的仿真接口相連,為軟件調(diào)試做好準(zhǔn)備。通電后檢查各器件引腳的電位,仔細(xì)測(cè)量各點(diǎn)電位是否正常,尤其應(yīng)注意單片機(jī)的插座上的各點(diǎn)電位,若有高壓,將有可能損壞單片機(jī)仿真器。晶體振蕩器和電容應(yīng)盡可能靠近單片機(jī)芯片安裝,以減少寄生電容,更好是保證振蕩器穩(wěn)定和可靠地工作。在調(diào)試的過程中采用的是分成幾部分來調(diào)試沒通電之前,先用萬用表檢查線路的正確性,并核對(duì)元器件的型號(hào)、規(guī)格是否符合要求。 }} 第4章 設(shè)計(jì)調(diào)試與結(jié)果發(fā)送端采用HCSR04超聲波測(cè)距模塊采集距離參數(shù),經(jīng)AT89S51收集處理數(shù)據(jù)再由nRF24L01模塊發(fā)送到接收端。flag=0。weishi=1。 case 0x02:P2=bai。flag++。weishi=0。 case 0x01:P2=shi。flag++。weishi=1。 switch(flag) {case 0x00:P2=ge。 }//定時(shí)器0中斷,用做顯示timer0() interrupt 1 // 定時(shí)器0中斷是1號(hào) { TH0=0xfd。 // CRC使能,16位CRC校驗(yàn),上電,接收模式 CE = 1。 // 接收通道0選擇和發(fā)送通道相同有效數(shù)據(jù)寬度NRFWriteReg(W_REGISTER+RF_SETUP,0x07)。 // 使能接收通道0NRFWriteReg(W_REGISTER+RF_CH,0x40)。 // 接收設(shè)備接收通道0使用和發(fā)送設(shè)備相同的發(fā)送地址NRFWriteReg(W_REGISTER+EN_AA,0x01)。//開始接受數(shù) } }(1) 接收部分總體流程圖(2)部分接收模塊程序void NRFSetRXMode(){ CE=0。// 無線接收模塊的初始化 while(1) { NRFSetRXMode()。 EA=1。//定時(shí)器0 工作方式16位定時(shí) 產(chǎn)生中斷 進(jìn)行數(shù)碼管顯示 TR0=1。void main(){ unint flag=0。 Delay(5)。 // 數(shù)據(jù)傳輸率1Mbps,發(fā)射功率0dBm,低噪聲放大器增益 NRFWriteReg(W_REGISTER+CONFIG,0x0e)。 // 自動(dòng)重發(fā)延時(shí)等待250us+86us,自動(dòng)重發(fā)10次 NRFWriteReg(W_REGISTER+RF_CH,0x40)。 // 使能接收通道0自動(dòng)應(yīng)答 NRFWriteReg(W_REGISTER+EN_RXADDR,0x01)。//為了應(yīng)答接收設(shè)備,接收通道0地址和發(fā)送地址相同 NRFWriteTxDate(W_TX_PAYLOAD,TxDate,TX_DATA_WITDH)。 NRFWriteTxDate(W_REGISTER+TX_ADDR,TxAddr,TX_ADDR_WITDH)。 //檢查是否發(fā)送完成NRFSetTxMode(TxDate)。NRFSetTxMode(TxDate)。 } NRF24L01Int()。 succeed_flag=1。 } } 采用外部中斷1監(jiān)測(cè)超聲波的回波,用定時(shí)器0測(cè)出反射回波的時(shí)間INT1_() interrupt 2 { outeH =TH1。flag=0。weishi=1。 case 0x02:P0=bai。flag++。weishi=0。 case 0x01:P0=shi。flag++。weishi=1。 switch(flag) {case 0x00:P0=ge。timer0( ) interrupt 1 // { TH0=0xfd。經(jīng)計(jì)算,在20℃,系統(tǒng)才能檢測(cè)到液面反射回來的超聲波信號(hào),才不會(huì)產(chǎn)生此種誤差;又由于超聲波在不同溫度下的傳播速度不同,因此在系統(tǒng)安裝時(shí),超聲波探頭與液體液面之間的距離應(yīng)當(dāng)大于6cm。接收探頭已經(jīng)接收不到發(fā)射探頭直接發(fā)射過來的超聲波,此時(shí)開啟中斷,得到的中斷觸發(fā)信號(hào)才是由液面反射回來的超聲波進(jìn)入接收探頭經(jīng)過處理后得到的信號(hào),在軟件設(shè)計(jì)中經(jīng)過這樣的處理之后,減小了系統(tǒng)誤差,提高了系統(tǒng)測(cè)量的精度。 // } ,是為了防止超聲波發(fā)射// distance_data*=12。 //計(jì)算距離公式 distance_data=8。 EX1=0。 while(TH1 30)。 TR1=1。 TL1=0。EX1=1。 while(Rx==0)。 delay_20us()。 while(1) //超聲波的發(fā)射和接收、計(jì)算出距離、測(cè)得數(shù)據(jù)處理 { EA=0。
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1