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

正文內(nèi)容

基于單片機(jī)超聲波倒車?yán)走_(dá)(存儲(chǔ)版)

  

【正文】 阻,因?yàn)?1單片機(jī)的P3口內(nèi)部集成了10K的上拉電阻,這樣大大簡(jiǎn)化了其外圍電路的結(jié)構(gòu)。初始化完成后,系統(tǒng)就進(jìn)入了正式的工作狀態(tài),AT89C51單片機(jī)首先驅(qū)動(dòng)HC—SR04超聲波模塊發(fā)射超聲波時(shí),在INT0中斷時(shí)計(jì)時(shí)器T0被立即啟動(dòng),開(kāi)始計(jì)時(shí);當(dāng)超聲波返回并被HC—SR04接收到時(shí),在INT1中斷時(shí)立即停止計(jì)時(shí)器T0的工作,這樣51單片機(jī)就得到了超聲波發(fā)射和接收過(guò)程所用的時(shí)間,由于超聲波在空氣中的傳輸速度是340m/s,這樣將兩者相乘并除以2,這樣就得到了車輛尾部距離后方障礙物的距離大小。圖43 LCD1602顯示流程圖(4) 報(bào)警流程圖設(shè)計(jì)報(bào)警流程圖的設(shè)計(jì)相對(duì)簡(jiǎn)單,當(dāng)需要進(jìn)行報(bào)警時(shí),而不需要報(bào)警時(shí),MOS管被截止,下圖44為報(bào)警流程圖設(shè)計(jì)。北京:東安子工業(yè)出版社,2002 [15][J].北京:科學(xué)出版社,2011. 附錄一 原理圖 附錄二 PCB圖 附錄三 元件列表名稱編號(hào)封裝描述數(shù)量AT89C51單片機(jī)AT89C51DIP40單片機(jī)110kR1,R2,R3,R4,R5603電阻5按鍵S1,S2,S3輕觸按鍵按鍵412MXTALHC495晶振110kR6A09103排阻1miniUSB接頭S2miniUSB接頭miniUSB接頭1開(kāi)關(guān)S1六腳自鎖開(kāi)關(guān)130pfC1,C2603電容210ufC3603電容1超聲波傳感器模塊模塊1LCD1602LCD1602模塊液晶屏蜂鳴器蜂鳴器模塊蜂鳴器1 附錄四 程序includeincludedefine uint unsigned intdefine uchar unsigned chardefine NOP() {_nop_()。sbit KEY2=P1^4。//延時(shí)void delay(uint ms){ uint t。 delay(x)。1)。 LCD_EN=1。 in|=(amp。 NOP()。 //當(dāng)寫一個(gè)字符后地址指針加1,且光標(biāo)加1 lcd_write_(0x01)。 }}void HC05_Init(){ Tx=1。 cache[1]=dat/100%10。039。 EX0=1。 TL0=0。amp。 lcd_print(0x44,temp_dis,8)。 }}//外部中斷0void int0() interrupt 0{ t=(TH0*256+TL0)。 //開(kāi)總中斷 TR0=1。039。 distance=*t。num++) { lcd_write_data(s[num])。 //LCD顯示模式設(shè)置 lcd_write_(0x0c)。)i)。 LCD_RW=0。 } P0=in。 LCD_EN=0。 delay(x)。 //LCD第二行l(wèi)ong int t,distance,beep_flag=1。sbit LCD_EN=P2^7。 致謝 參考文獻(xiàn)[1][M].北京航空航天大學(xué)出版社,2011,(05)[2][M].北京:北京航空航天大學(xué)出版社,2012[3][M].北京:高等教育出版社,2010.[4][M].北京:北京航空航天大學(xué)出版社,2010.[5]鄭鋒,王巧芝,[M].北京:中國(guó)鐵道工業(yè)出版社,2011.[6][M].北京:人民郵電出版社,2011.[7]于海生,潘松峰,[M].北京:清華大學(xué)出版社,2009.[8][M].北京:高等教育出版社,2010.[9][M].北京:清華大學(xué)出版社,2010.[10]黃賢武,[M].成都:電子科技大學(xué)出版社, 2010. [11][M].武漢:華中科技大學(xué)出版社,2010.[12] 雷波主編, 電子控制及仿真[D]. 武漢理工大學(xué),2008. [13] 李士雄、丁康源主編,數(shù)字集成電子技術(shù)教程[M].北京,高等教育出版社,2013[14] 徐愛(ài)鈞,彭秀華。圖42 測(cè)距流程圖(3) LCD1602顯示流程設(shè)計(jì)下圖43為本系統(tǒng)的LCD1602液晶顯示子程序流程設(shè)計(jì),使用者在給系統(tǒng)供電后,LCD1602的液晶背光燈被打開(kāi),然后LCD1602內(nèi)部存儲(chǔ)芯片和RAM會(huì)自動(dòng)進(jìn)行清零等初始化工作,接著主控核心51單片機(jī)會(huì)通過(guò)P0管口發(fā)出指令代碼并傳送到LCD1602的DB0~DB7八個(gè)管腳,LCD1602液晶顯示器接收到指令代碼后內(nèi)部會(huì)處于一段暫時(shí)忙碌的狀態(tài),此時(shí)單片機(jī)是不能對(duì)LCD1602進(jìn)行任何操作的,只有忙碌階段結(jié)束后LCD1602才能重新接受單片機(jī)發(fā)來(lái)的指令或者數(shù)據(jù),然而單片機(jī)卻不能自己判斷LCD1602是否處于忙碌狀態(tài),必須發(fā)送一個(gè)判忙代碼后才能清楚的知道LCD1602當(dāng)前是否處于忙碌,另外有經(jīng)驗(yàn)的程序員通常不對(duì)LCD1602進(jìn)行判忙,只要在寫命令后加一個(gè)適當(dāng)?shù)难訒r(shí)程序讓單片機(jī)在這段時(shí)間內(nèi)處于等待狀態(tài)即可,這樣就省略了“判忙”過(guò)程,這樣帶來(lái)的好處是單片機(jī)就不用對(duì)LCD1602進(jìn)行讀取了,也就為單片機(jī)省去了一個(gè)寶貴IO口的消耗。圖35 LCD1602液晶屏電路設(shè)計(jì)本系統(tǒng)的報(bào)警模塊電路選用了有源電磁式蜂鳴器作為發(fā)聲元件,上文對(duì)有源電磁式蜂鳴器已經(jīng)做過(guò)相關(guān)介紹,只需要單片機(jī)的IO管腳輸出高電平給蜂鳴器即可讓蜂鳴器發(fā)出聲音,然而由于51單片機(jī)的管腳最大輸出電流能力非常的弱不能夠直接驅(qū)動(dòng)蜂鳴器發(fā)聲,所以報(bào)警模塊配置了蜂鳴器的驅(qū)動(dòng)電路,即由SI2302型MOS管組成了一個(gè)結(jié)構(gòu)非常簡(jiǎn)單但是電流驅(qū)動(dòng)能力非常大的電路,SI2302將被導(dǎo)通,從而蜂鳴器將有電流流過(guò),其內(nèi)部的振蕩器將得電輸出一定頻率的信號(hào)從而引起振膜的振動(dòng)發(fā)出蜂鳴聲;,SI2302將被截止,從而蜂鳴器所在的支路將沒(méi)有電流流過(guò),蜂鳴器不能發(fā)聲,這就是報(bào)警器工作的原理。C51單片機(jī)的復(fù)位采用高電平復(fù)位,復(fù)位方法是在兩個(gè)機(jī)器周期內(nèi),將RST管腳保持高電平,這樣系統(tǒng)將被立即重啟。 硬件系統(tǒng)設(shè)計(jì)(1) 方案設(shè)計(jì)下圖31為倒車?yán)走_(dá)的總體硬件框圖設(shè)計(jì),共分為四大模塊,即51單片機(jī)最小系統(tǒng)、超聲波模塊、顯示模塊以及報(bào)警模塊。本系統(tǒng)的AT8C51單片機(jī)選用了40管腳封裝的芯片,其管腳定義如下圖所示,其中P0至P3的32個(gè)管腳是功能各異的GPIO管腳,每個(gè)管腳都具有輸入輸出功能,每組管腳在驅(qū)動(dòng)方面具有差異,其中P1至P3的24個(gè)管腳內(nèi)部都集成了上拉電阻,因此輸出電流的能力很高,但是灌電流能力很
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1