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

正文內(nèi)容

畢業(yè)設(shè)計-基于zigbee技術(shù)的無線遙控小車設(shè)計(已改無錯字)

2023-07-18 02:16:54 本頁面
  

【正文】 常強等優(yōu)良性能 ,對于本設(shè)計中作為無線通信模塊非常適合,符合在負(fù)載環(huán)境中正常工作的理念。 本系統(tǒng)中的顯示模塊, 顯示屏使用的是 12864 液晶顯示屏,其 顯示方便清晰, 對中文顯示效果良好,顯示內(nèi)容豐富 , 功耗不大, 與單片機硬件電路的連接簡單,程序設(shè)計也較為靈活。 本系統(tǒng)是以單片機 Atmega 16 芯片 做為小車的核心控制器, zigbee 無線通信模塊作為電腦和小車通信的傳輸媒介。上位機采用串口將數(shù)據(jù)發(fā)送給 zigbee 模塊, zigbee模塊根據(jù)自己的協(xié)議棧將上位機發(fā)出的數(shù)據(jù)發(fā)送給終端 zigbee 模塊,終端 zigbee 模塊將收到的信號發(fā)給小車的控制器和液晶屏的控制器,小車的控制芯片通過對數(shù)據(jù)的讀取,然后發(fā)送指令控制電機驅(qū)動芯片 L293D,進(jìn)而達(dá)到控制小車的各方向行進(jìn);液晶屏的控制器通過對數(shù)據(jù)的讀取,先判斷上位機是否授權(quán)顯示,若不授權(quán),則顯示對應(yīng)內(nèi)容,若已授權(quán),則顯示小車的實時狀態(tài)。實現(xiàn)了 PC 機對小車狀態(tài)及行進(jìn)方向、監(jiān)控端是否授權(quán)的控制。很好的實現(xiàn)了小車各向的靈活運動及輔助燈光的指示。監(jiān)控端可以在授權(quán)狀態(tài)下靈敏的檢測到小車的實時狀態(tài)。該設(shè)計具備實時性強、響應(yīng)速度快、電路結(jié)構(gòu)簡單、安全性高、抗干擾能 力強等多項優(yōu)點,達(dá)到了本設(shè)計的初衷所設(shè)想的功能。 延安大學(xué)西安創(chuàng)新學(xué)院本科畢業(yè)論文(設(shè)計) 16 參考文獻(xiàn) [1] (美 )拉伯羅斯 .嵌入式實時操作系統(tǒng) uC/OSⅡ (第二版 )[M].北京 :北京航空航天出版社 ,. [2] 佚名 ,Zigbee 基礎(chǔ)教程 [Z].佳杰科技出版物 ,. [3] 佚名 ,Zigbee 組網(wǎng)教程 [Z].佳杰科技出版物 ,. [4] 張俊謨 .單片機中級教程 [M].北京 :北京航空航天大學(xué)出版社 ,. [5] 譚浩強 .C 語言程序教程 (第三版 )[M].北京 :清華大學(xué)出版社 , [6] 劉華東 ,張亞華 ,吳文昌 .單片機原理與應(yīng)用 [M].北京 :電子工業(yè)出版社 ,. [7] 俞榮 ,趙子真 .單片機自動控制應(yīng)用系統(tǒng)的設(shè)計探討 [J].機械管理開發(fā) ,2021,25(1). [8] 馮建華 .單片機應(yīng)用系統(tǒng)設(shè)計與產(chǎn)品開發(fā) [M].北京 :人民郵電出版社 ,. [9] 佚名 .AT89С52 單片機性能介紹 [EB/OL].Http:,20210607. [10] 戶川治朗 .實用電源電路設(shè)計 [C].北京 :科學(xué)出版社 ,. [11] 柳春鋒 .電子設(shè)計自動化 (EDA)教程 [M].北京 :北京理工大學(xué)出版社 ,. [12] 錢月花 .用 PROTEL99 輔助分析與設(shè)計 +5V 直流穩(wěn)壓電源 [J],沙洲職業(yè)工學(xué)院學(xué)報 ,2021,6(1). 延安大學(xué)西安創(chuàng)新學(xué)院本科畢業(yè)論文(設(shè)計) 17 謝辭 本論文設(shè)計是在 馬惠鋮 老師的嚴(yán)格要求 和耐心 指導(dǎo)下完成的,從 選題開始 到設(shè)計的具體設(shè)計 以及寫作過程中,無不凝聚著 馬惠鋮 老師的 汗水和心血 。在我的畢業(yè)論文寫作期間, 馬 老師為我提供了專業(yè)知識上的指導(dǎo)和一些 建設(shè)性 的建議, 在我做實物期間,馬老師幫助我一起耐心分析實物中無線的各種問題, 沒有這樣的幫助和關(guān)懷,我不會這么順利的完成畢業(yè)論文。在此向 馬 老師表示 深深的感謝和崇高的敬意。 在臨近畢業(yè)之際,我還要借此機會向在這四年中給予我?guī)椭椭笇?dǎo)的所有老師表示由衷的謝意,感謝他們四年來的辛勤栽培。 不積小流無以成江河, 不積跬步何以至千里,各位任課老師認(rèn)真負(fù)責(zé),在他們的悉心幫助和支持下,我能夠很好的掌握和運用專業(yè)知識,并在設(shè)計中得以體現(xiàn),順利完成畢業(yè)論文。同時,我還要感謝我的同學(xué),在畢業(yè)設(shè)計的這段時間里,你們給了我很多的啟發(fā),提出了很多寶貴的意見,對于你們的幫助和支持,在此我表示深深地感謝。 (全文共 18203 字)延安大學(xué)西安創(chuàng)新學(xué)院本科畢業(yè)論文(設(shè)計) 18 附錄 1 程序清單 車體代碼: /************************************************************************* 此次小車的改動較大。主控芯片從 51 系列芯片換位功能更加強大的 AVR 系列芯片。 無線收發(fā)控制由現(xiàn)成 4 通道無線模塊換成可編程 zigbee 多通道模塊 *************************************************************************/ /************************************************************************* L293D 與 Atmega 16 的接法: A口:應(yīng)設(shè)為輸出。 上 L293D: 左上↖: PA3 右上↗: PA2 左下↙: PA4 右下↘: PA1 下 L293D: 左上↖: PA5 右上↗: PA8 左下↙: PA6 右下↘: PA7 *************************************************************************/ /************************************************************************* 留給 zigbee(終端)接口說明: B 口:應(yīng)設(shè)為輸入。 正方向看: 左 →右 依次為: PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0 *************************************************************************/ include include define uint unsigned int define uchar unsigned char void delay(uint ms) //延時函數(shù) { uint q,j。 for(q=0。qms。q++) for(j=0。j1141。j++)。 } void main() { uint N=0X00。 DDRA=0XFF。 //設(shè)為輸出 DDRB=0X00。 //設(shè)為輸入 PORTD=0X00。 PORTB=0XFF。 //帶上拉電阻輸入,檢測低電平 延安大學(xué)西安創(chuàng)新學(xué)院本科畢業(yè)論文(設(shè)計) 19 while(1) { PORTA=N。 if(PINB==0XFE) //判斷接收來的是否為前進(jìn)信號 1110 N=0X17。 if(PINB==0XFD) //判斷接收來的是否為后退信號 1101 N=0X1B。 if(PINB==0XFC) //判斷接收來的是否為停止信號 1100 N=0X0F。 if(PINB==0XFB) //判斷接收來的是否為右拐信號 1011 N=0X1E。 if(PINB==0XFA) //判斷接收來的是否為左拐信號 1010 N=0X1D。 } } 12864 液晶屏顯示端程序: include include define uchar unsigned char define uint unsigned int uchar code table1[]={終端當(dāng)前狀態(tài): }。 uchar code table2[]={小車當(dāng)前狀態(tài): }。 uchar code table31[]={ 已激活 }。 uchar code table32[]={ 未激活 }。 uchar code table41[]={ 前進(jìn) }。 uchar code table42[]={ 后退 }。 uchar code table43[]={ 停止 }。 uchar code table44[]={ 右轉(zhuǎn) }。 uchar code table45[]={ 左轉(zhuǎn) }。 uchar code table46[]={ 無 信號 }。 uint n=1,x=2,y=6。 sbit rs = P3^5。 //寄存器選擇輸入 sbit rw = P3^6。 //液晶讀 /寫控制 sbit E = P3^4。 //液晶使能控制 sbit psb = P3^7。 //串 /并方式控制 void delay_50us(uint t) //12M 晶振下大約延時 50us { uchar j。 for(。t0。t) 延安大學(xué)西安創(chuàng)新學(xué)院本科畢業(yè)論文(設(shè)計) 20 for(j=19。j0。j)。 } void delay_50ms(uint t) { uchar j,k。 for(。t0。t) for(j=51。j0。j) for(k=100。k0。k)。 } void write_12864(uchar ) //寫指令 { rw=0。 rs=0。 delay_50us(1)。 P0=。 E=1。 delay_50us(10)。 E=0。 delay_50us(2)。 } void write_12864dat(uchar dat) //寫數(shù)據(jù) { rw=0。 rs=1。 delay_50us(1)。 P0=dat。 E=1。 delay_50us(10)。 E=0。 delay_50us(2)。 } void initinal(void) { delay_50ms(2)。 write_12864(0x34)。 delay_50us(4)。 write_12864(0x30)。 delay_50us(4)。 write_12864(0x0C)。 delay_50us(4)。 延安大學(xué)西安創(chuàng)新學(xué)院本科畢業(yè)論文(設(shè)計) 21 write_12864(0x01)。 delay_50us(240)。 write_12864(0x01)。 delay_50us(10)。 } void display1(void) { uchar i。 write_12864(0x80)。 for(i=0。i16。i++) { write_12864dat(table1[i])。 delay_50us(1)。 } } void display2(void) { uchar i。 write_12864(0x88)。 for(i=0。i16。i++) { write_12864dat(table2[i])。 delay_50us(1)。 } } void display31(void) { uchar i。 write_12864(0x90)。 for(i=0。i16。i++) { write_12864dat(table31[i])。 delay_50us(1)。 } } void display32(void) { uchar i。 write_12864(0x90)。 for(i=0。i16。i++) 延安大學(xué)西安創(chuàng)新學(xué)院本科畢業(yè)論文(設(shè)計) 22 { write_12864dat(table32[i])。 delay_50us(1)。 } } void display41(void) { uchar i。 write_12864(0x98)。 for(i=0。i16。i++) { write
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1