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

正文內(nèi)容

單片機課程設計之超聲波測距(電信1002班唐建軍)-文庫吧在線文庫

2025-02-18 10:52上一頁面

下一頁面
  

【正文】 TH0=0。nop。delay_nms(1)。}}/**********************************函數(shù)名稱:中斷函數(shù)修改日期:入口參數(shù):無返回值: 無**********************************/void TT() interrupt 0{uint tmp。//把計時值放入緩沖low_time=TL0。2).LED顯示模塊的硬件電路設計有問題解決辦法:軟件仿真在LED顯示模塊的proteus仿真文件中添加如下程序代碼的hex文件,仿真后可以看到LED被點亮。因此,如果LED全部顯示8888,那么在P0口加上上拉電阻或許可以解決問題。晶振正常工作時,一端可以檢測到50HZ的正弦波,另一端類似正弦波,但是有少量的諧波成分。另外,書上說可以用74LS244驅(qū)動LED的斷碼,而74LS244芯片在本實驗中的作用就是輸入等于輸出,并沒有用到鎖存功能,所以為了簡化電路,可以省掉74LS244。耐心地調(diào)試,一步一步排查錯誤,總能找到問題的癥結(jié);不僅最后能解決問題,還能學到很多實際操作的方法和經(jīng)驗,這都是在課本上學不到的。包括軟件調(diào)試和硬件調(diào)試。 總結(jié),應該虛心向別人請教。但是檢查我們自己的晶振,發(fā)現(xiàn)一端是50HZ的正弦波,但是另一端出現(xiàn)無規(guī)律的雜波,另外ALE端也沒有出現(xiàn)方波??赡苁荘0口沒有接上拉電阻(上拉電阻的阻值一般在1K10K之間)。LED燈不亮的原因有以下幾個:1).單片機不工作2).LED顯示模塊的硬件電路設計有問題3).LED顯示模塊的硬件電路連線有問題故障排查: 1).單片機不工作。 //置位標志位tmp=TH0*256+TL0。temp*=344。nop。i0。delay_nms(2)。seg=leddata[j]。dp=0。//分別為百十個位的緩存i=dat/100。TL0=0。s2=1。uchar flag=0,high_time,low_time,m=0。//小數(shù)點sbit in=P3^2。超聲波測距主程序利用外中斷0檢測返回超聲波信號,一旦接收到返回的超聲波信號(即INT0引腳出現(xiàn)低電平),立即進入超聲波接收中斷程序。下面對超聲波測距器的算法。超聲波發(fā)射換能器與接收換能器在結(jié)構(gòu)上稍有不同,使用時應分清器件上的標志。在位選端加一個高電壓,段選端加一個低電壓,那么再加上上拉電阻的作用,便可以保證LED的兩端形成一個壓差,這樣LED就點亮了。 根據(jù)設計要求并綜合各方面因素,本例決定采用AT89C52單片機作為主控器,用動態(tài)掃描法實現(xiàn)LED數(shù)字顯示,超聲波驅(qū)動信號用單片機的定時器完成。~,測量精度為1cm??刂葡到y(tǒng)核心部分就是超聲波測距儀的研制。因此,設計好的超聲波測距儀就顯得非常重要了。測量時與被測物體無直接接觸,能夠清晰、穩(wěn)定地顯示測量結(jié)果。超聲波測距器系統(tǒng)設計框圖如下:三、系統(tǒng)硬件電路設計硬件電路主要分為以下三個部分:1. 單片機系統(tǒng)及顯示電路單片機采用89C51或其兼容系列。 超聲波發(fā)射電路原理圖如下圖。超聲波發(fā)射換能器上標有字母T,而接收換能器上標有字母R。1. 超聲波測距器的算法設計 距離計算公式:d=s/2=(vt)/2其中d是被測物與測距器的距離;s是超聲波的來回路程,v是超聲波在當前溫度下的速度,t是發(fā)送和接收超聲波所經(jīng)歷的時間。進入該中斷后,就立即關(guān)閉計時器T0,停止計時,并將測距成功標志字賦1。//外部中斷,接CX20106的腳sbit csb=P3^3。uchar leddata[]={ 0x00, //00x01, //10x02, //20x03, //30x04, //40x04, //50x06, //60x07, //70x08, //80x09, //90x0A, //A0x0B, //B0x0C, //C0x0D, //D0x0F, //E0x10, //F0x11, //H0x12, //L0x13, //n0x14, //u0x15, //P0x16, //o0x17, //0x00, //熄滅0x00 //自定義}。s3=1。 /* 設定T0的工作模式為*/EA=1。//百位j=dat%100/10。delay_nms(2)。delay_nms(2)。s0=0。i){csb=!csb。nop。temp=temp/10。 //讀取定時器的值if((tmp0)amp。先檢查AT89C52單片機的電源線和地線是否
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1