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

正文內(nèi)容

基于51單片機超聲波測距器的制作(編輯修改稿)

2025-07-16 13:14 本頁面
 

【文章內(nèi)容簡介】 _dat(table1[num1])。 delay(1)。 }}void init24c02()////初始化{ SDA=1。 delayus(5)。 SCL=1。 delayus(5)。}void start()///////啟動信號{ SDA=1。 delayus(5)。 SCL=1。 delayus(5)。 SDA=0。 delayus(5)。}void stop()//////////停止信號{ SDA=0。 delayus(5)。 SCL=1。 delayus(5)。 SDA=1。 delayus(5)。}void respons()////////回應信號{ uchar i。 SCL=1。 delayus(5)。 while((SDA==1)amp。amp。(i255))i++。 SCL=0。 delayus(5)。}void writebyte(uchar date)/////寫一個字節(jié){ uchar i,temp。 temp=date。 for(i=0。i8。i++) { temp=temp1。 SCL=0。 delayus(5)。 SDA=CY。 delayus(5)。 SCL=1。 delayus(5)。 } SCL=0。 delayus(5)。 SDA=1。 delayus(5)。}uchar readbyte() ///////讀一個字節(jié){ uchar i,j,k。 SCL=0。 delayus(5)。 SDA=1。 for(i=0。i8。i++) { SCL=1。 delay(5)。 if(SDA==1)j=1。 else j=0。 k=(k1)|j。 SCL=0。 delayus(5)。 } delayus(5)。 return k。}void write_add(uchar address,uchar date)//指定地址寫一個字節(jié)數(shù)據(jù){ start()。 writebyte(0xa0)。 respons()。 writebyte(address)。 respons()。 writebyte(date)。 respons()。 stop()。}uchar read_add(uchar address)//指定地址讀一個字節(jié)數(shù)據(jù){ uchar dd。 start()。 writebyte(0xa0)。 respons()。 writebyte(address)。 respons()。 start()。 writebyte(0xa1)。 respons()。 dd=readbyte()。 stop()。 return dd。}void text()//////測距函數(shù){ Trig=0。 TMOD=0x09。 TR0=1。 TH0=TL0=0。 Trig=1。 delayus(15)。 Trig=0。 while(Echo==0)。 while(Echo==1)。 delayus(10)。 num=(TH0*256+TL0)*。 TR0=0。}void display_LCD(){ sou=num/1000。 //取千位 hun=num%1000/100。 //取百位 ten=num%100/10。 //取十位 one=num%10。 //取個位(精確到毫米) write_result(7,sou)。 write_result(8,hun)。 write_result(9,ten)。 write_result(11,one)。 }main(){ init24c02()。 num=read_add(1)。 init1602()。 display_LCD()。 delay(2000)。 TMOD=0x01。 //方式116位定時器 TH0=0。 //計數(shù)初值 TL0=0。 delay(5)。 while(1) { text()。 write_add(1,num)。 display_LCD()。 if(sou=2) { di()。 } delay(200)。 } }第3章 方案比較基于單片機的超聲波測距系統(tǒng),是利用單片機編程產(chǎn)生頻率為40kHz的方波,經(jīng)過發(fā)射驅(qū)動電路放大,使超聲波傳感器發(fā)射端震蕩,發(fā)射超聲波。超聲波波經(jīng)反射物反射回來后,由傳感器接收端接收,再經(jīng)接收電路放大、整形,控制單片機中斷口。其系統(tǒng)框圖如圖31所示。 圖31 基于單片機的超聲波測距系統(tǒng)框圖這種以單片機為核心的超聲波測距系統(tǒng)通過單片機記錄超聲波發(fā)射的時間和收到反射波的時間。當收到超聲波的反射波時,接收電路輸出端產(chǎn)生一個負跳變,在單片機的外部中斷源輸入口產(chǎn)生一個中斷請求信號,單片機響應外部中斷請求,執(zhí)行外部中斷服務子程序,讀取時間差,計算距離,結果輸出給LED顯示。利用單片機準確計時,測距精度高,而且單片機控制方便,計算簡單。許多超聲波測距系統(tǒng)都采用這種設計方法。這種測距系統(tǒng)采用CPLD(Complex Programmable Logic Device)器件,運用VHDL(Very High Speed Integrated Circuit Hardware Description Language)編寫程序,使用MAX+plusII軟件進行軟硬件設計的仿真和調(diào)試,最終實現(xiàn)測距功能。CPLD器件內(nèi)部的宏單元是其最基本的模塊,能獨立地編程為D觸發(fā)器、T觸發(fā)器、R
點擊復制文檔內(nèi)容
電大資料相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1