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

正文內(nèi)容

基于單片機(jī)的超聲波測距儀設(shè)計(jì)論文-資料下載頁

2025-06-27 19:50本頁面
  

【正文】 外,他嚴(yán)謹(jǐn)負(fù)責(zé)的工作態(tài)度也是非常值得學(xué)習(xí)的,并且對今后的學(xué)習(xí)和工作都將產(chǎn)生影。盡管老師工作很忙,但是只要同學(xué)有問題找她,她都能及時(shí)的幫忙分析解惑。非常感謝仲老師,對學(xué)生非常負(fù)責(zé)的態(tài)度令我欽佩。老師的工作認(rèn)真負(fù)責(zé)的態(tài)度也值得學(xué)習(xí)。本次畢業(yè)設(shè)計(jì)已至尾聲。由于實(shí)際設(shè)計(jì)經(jīng)驗(yàn)的匱乏,在許多地方難免有考慮不周全的,如果沒有仲老師的指導(dǎo)和督促,以及其他老師們和同學(xué)們的幫助和支持,沒有他們的幫助,完成這個(gè)設(shè)計(jì)是有一定的難度的。 所以要感謝所有給我?guī)椭睦蠋熀屯瑢W(xué)。 最后,再次感謝所有幫助過我的老師和同學(xué)。參考文獻(xiàn)[1] 胡萍:超聲波測距儀的研制[M].計(jì)算機(jī)與現(xiàn)代化,[2] 時(shí)德剛:超聲波測距的研究[M].計(jì)算機(jī)測量與控制,[3] 張迎新:單片機(jī)應(yīng)用設(shè)計(jì)培訓(xùn)教程[M].北京航空航天大學(xué)出版社,[4] 于小冬: 80C51單片機(jī)原理開發(fā)與應(yīng)用實(shí)例[M].中國電力出版社,[5] 劉湘濤:單片機(jī)原理與應(yīng)用[M].電子工業(yè)出版社,[6] 李翰蓀:電路分析[M],北京:中央廣播電視大學(xué)出版社,[7] 楊素行:模擬電子技術(shù)基礎(chǔ)簡明教程[M],北京:高等教育出版社,[8] 潘松:EDA技術(shù)應(yīng)用[M],北京:科學(xué)出版社, [9] 周立功:基于ARM7設(shè)計(jì)[M],北京:北航出版社,[10] 謝自美:電子電路設(shè)計(jì)[M],北京:華中理工出版社,附錄一 電路原理圖附錄2 程序清單/***************/include include sbit P0_0=P0^0。sbit P0_1=P0^1。sbit P1_0=P1^0。define RX P0_0define TX P0_1define beep_flag P1_0extern unsigned char distance_flag。extern unsigned int timer。extern void init_timer(void)。extern void init_interrupt(void)。extern void beep(void)。extern void SEG_display(void)。extern void distance_count(void)。extern void SEG_test(void)。endif/***************/include unsigned char distance_flag = 0。unsigned int timer = 0。unsigned int time = 0。 unsigned int beep_control_flag = 0。unsigned int test_distance = 0。Unsigned char constdiscode[]={0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x19,0xfd}。unsigned char const positon[4]={0x04,0x10,0x40,0x80}。unsigned char disbuff[4] = 0。 unsigned char posit = 0。void init_timer(void){ TMOD = 0x11。 TH0 = 0。 TL0 = 0。 TH1 = 0xF8。 //2毫秒定時(shí) TL1 = 0xCD。 ET0 = 1。 //允許T0中斷 EA = 1。 //總中斷開啟 ET1 = 1。 //允許T1中斷 TR1 = 1。 //定時(shí)器1啟動(dòng)}//定時(shí)器0中斷void timer0()interrupt 1{ distance_flag = 1。 }//定時(shí)器1中斷void timer1()interrupt 3{ TH1 = 0xF8。 TL1 = 0xCD。 SEG_display()。 //SEG_test()。 beep()。 timer++。 if(timer=400) //800ms發(fā)送一次測距波 { timer = 0。 TX = 1。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 TX = 0。 } } //距離計(jì)算void distance_count(void){ time = TH0*256+TL0。 TH0 = 0。 TL0 = 0。 test_distance = time*。 if((test_distance = 7000) || (distance_flag ==1)) { distance_flag = 0。 disbuff[0] = 10。 disbuff[1] = 10。 disbuff[2] = 10。 disbuff[3] = 10。 } else { disbuff[0] = test_distance/1000。 disbuff[1] = (test_distance/100)%10。 disbuff[2] = (test_distance/10)%10。 disbuff[3] = test_distance%10。 }}//報(bào)警 void beep(void) { /* if(distance_flag 1000) { beep_flag = 1。 } else if(distance_flag=1000 amp。amp。 distance_flag2000) { beep_control_flag++。 if(beep_control_flag = 700) { beep_control_flag = 0。 beep_flag = !beep_flag。 } } else if(distance_flag=2000 amp。amp。 distance_flag3000) { beep_control_flag ++。 if(beep_control_flag = 500) { beep_control_flag = 0。 beep_flag = !beep_flag。 } } else if(distance_flag=3000 amp。amp。 distance_flag4000) { beep_control_flag++。 if(beep_control_flag = 300) { beep_control_flag = 0。 beep_flag = !beep_flag。 } } else { beep_flag = 0。 } */ }//數(shù)碼管顯示驅(qū)動(dòng) void SEG_display(void) { if(posit == 0) { P2 = (discode[disbuff[posit]] amp。 0xfe)。 } else { P2 = discode[disbuff[posit]]。 } P1 = ~positon[posit]。 if(++posit = 4) { posit = 0。 } }/**********主程序**************/include void main(void){ init_timer()。 while(1) { while(!RX)。 TR0 = 1。 while(RX)。 TR0 = 0。 distance_count()。 } }
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1