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

正文內(nèi)容

基于labview的網(wǎng)上家居控制平臺(tái)的設(shè)計(jì)1-資料下載頁

2025-06-18 15:33本頁面
  

【正文】 CALL碼,因此只要找到數(shù)字相對(duì)的ASCALL碼即可解決。于是在讀燈子程序模塊的編程里,在返回值,即讀燈狀態(tài)后,讀出與LabVIEW軟件讀燈數(shù)據(jù)相一致的數(shù)值,即0、7,而查ASCALL碼表后發(fā)現(xiàn)只要使相關(guān)數(shù)值加上48即可解決?!≌{(diào)試體會(huì)設(shè)計(jì)前要有充足的準(zhǔn)備,只有準(zhǔn)備周全,這樣做設(shè)計(jì)的時(shí)候就不用花額外的時(shí)間,去解決突發(fā)情況。設(shè)計(jì)、制作和調(diào)試的過程一陣要細(xì)心認(rèn)真,這樣做才是最有效率的做法。在設(shè)計(jì)的過程中要注意軟硬件的銜接,不能有一方落后。不然麻煩就是懶惰的結(jié)果。調(diào)試應(yīng)從最基本會(huì)起,逐步排除問題,而且在認(rèn)真檢查過后,要有自信,要信得過自己,這樣做才更有效果。在LabVIEWR的調(diào)試過程中,高亮的調(diào)試方法,讓用戶看到數(shù)據(jù)流的走向,了解到程序運(yùn)行的情況,這對(duì)于程序的調(diào)試是有百利而無一害,因?yàn)閼?yīng)該大力提倡?!”菊滦〗Y(jié)本章主要介紹了網(wǎng)上家居控制平臺(tái)系統(tǒng)的軟硬件設(shè)計(jì)、安裝及聯(lián)合調(diào)試的過程,及本人在設(shè)計(jì)與調(diào)試中取得的心得與體會(huì)等內(nèi)容。 結(jié) 論本論文實(shí)現(xiàn)了基于LabVIEW的網(wǎng)上家居控制平臺(tái)的基本功能,可以在LabVIEW的界面下,實(shí)現(xiàn)PC與單片機(jī)控制板之間便捷的串口通訊。并且運(yùn)用LabVIEW可以把程序發(fā)布到Internet網(wǎng)絡(luò),使用Web瀏覽器可以鏈接到應(yīng)用程序,可以在網(wǎng)頁上對(duì)單片機(jī)控制板所模擬的家電狀態(tài)進(jìn)行遠(yuǎn)程的監(jiān)測(cè)和控制。本課題還實(shí)現(xiàn)了數(shù)據(jù)采集與處理的LabVIEW虛擬儀器控制平臺(tái),在此基礎(chǔ)上可以作進(jìn)一步的拓展,比如:可以通過串口采集低頻的外界信號(hào),調(diào)用函數(shù)進(jìn)行信號(hào)處理,實(shí)現(xiàn)虛擬儀器的某些功能。另外,由于單片機(jī)控制板設(shè)計(jì)實(shí)現(xiàn)控制功能很方便,因此有很大的發(fā)展?jié)摿?,比如:可以加上溫度檢測(cè),數(shù)碼顯示等部件對(duì)控制平臺(tái)系統(tǒng)進(jìn)行功能擴(kuò)展等等。 致 謝首先感謝我的指導(dǎo)老師成志東老師,是成老師用他的熱情和耐心來指導(dǎo)我完成畢業(yè)設(shè)計(jì),也是因?yàn)樗麑挻蟮男亟蠛皖V亲屛腋械酵瓿僧厴I(yè)設(shè)計(jì)的無窮樂趣。在我畢業(yè)設(shè)計(jì)遇到困難的時(shí)候,也是他給與我無限信心。謝謝成老師。也要感謝從小到大來一直默默支持我的父母,家人。同時(shí)也要感謝大學(xué)四年來班導(dǎo)師以及同學(xué)們對(duì)我的幫助和關(guān)心。 參考文獻(xiàn)1 程學(xué)慶,房曉溪,韓薪莘,張健.LabVIEW圖形化編程與實(shí)例應(yīng)用[M].中國鐵道出版社,2005. 2 劉君華.基于LabVIEW的虛擬儀器設(shè)計(jì)[M].電子工業(yè)出版社,2003.3 李剛,林凌. LabVIEW-易學(xué)易用的計(jì)算機(jī)圖形化編程語言[M].北京航空航天大學(xué)出版社,2001.4 郁文工作室,侯振鵬. 嵌入式C語言程序設(shè)計(jì)――使用MCS-51[M].人民郵電出版社,2006.5 David ,. LabVIEW GUI[M]:essential techniques. New York:Mc GrawHill,2002. 附錄1 LabVIEW設(shè)計(jì)平臺(tái)界面和平臺(tái)的編程附錄11 LabVIEW設(shè)計(jì)平臺(tái)界面 附錄12 LabVIEW設(shè)計(jì)平臺(tái)編程附錄2 電路原理圖和電路PCB圖附錄21 電路原理圖 附錄22 電路PCB圖 附錄3 單片機(jī)端程序/* XTAL= */include include /*===============HARD MAP ========================*/define LED1 P2_5define LED2 P2_6define LED3 P2_7define BUTTON1 P2_0define BUTTON2 P2_1define BUTTON3 P2_2typedef unsigned char uchar。typedef unsigned int uint。uchar send_flag,record,control_led。uchar astring[10]。/*字符數(shù)組數(shù)為10*/uchar zdyi=0。void delay1ms(uchar a){ uchar i。 uint j。 for(i=0。ia。i++) for(j=0。j500。j++) 。}void serial_initial(void) /*串口初始化*/ /*設(shè)置中斷與定時(shí)器, 定時(shí)器1作波特率發(fā)生器,定時(shí)器0作10ms計(jì)時(shí)滿中斷*/{ EA=1。 //CPU中斷開放標(biāo)志 PT0=1。 //定時(shí)器T0為低優(yōu)先級(jí)控制位; ET0=1。 //定時(shí)器T0中斷允許位; TMOD=0x21。 /*定時(shí)器1作9600特率發(fā)生器,定時(shí)器0作10ms計(jì)時(shí)滿中斷*/ TH0=0X3C。 /*定時(shí)器0作50ms*/ TL0=0XAF。 TH1=0xfd。 /*9600波特率*/ TL1=0xfd。 SCON=0x50。 /*串行方式0,允許串行接收,TI=1發(fā)送中斷標(biāo)志*/ PCON=0x00。 TR0=1。 //定時(shí)器0運(yùn)行 TR1=1。 //定時(shí)器1運(yùn)行}void key_control_led(void){ if(!(P2amp。0X01)){ delay1ms(10)。 if(P2amp。0X01) LED1=~LED1。 } if(!(P2amp。0X02)){ delay1ms(10)。 if(P2amp。0X02) LED2=~LED2。 } if(!(P2amp。0X04)){ delay1ms(10)。 if(P2amp。0X04) LED3=~LED3。 }}void pc_control_led(uchar x){ uchar i。 for(i=0。i5。i++) { x=(x1)。 } x=~x。 P2=x。}uchar read_led(void){ uchar i,temp。 temp=P2。 for(i=0。i5。i++) { temp=(temp1)。 } temp=temp|0xf8。 temp=~temp。 return(temp+48)。}void send_data(uchar x){ TI=0。 SBUF=x。 while(TI!=1)。 TI=0。}void intsvr1(void) interrupt 1 /*10ms計(jì)時(shí)滿觸發(fā)執(zhí)行的中斷程序,用于數(shù)據(jù)發(fā)送*/ { ES=0。 /*關(guān)總中斷*/ TI=0。 /*重新裝入定時(shí)器0的初值*/ TH0=0X3C。 /*定時(shí)器0作50ms計(jì)時(shí)*/ TL0=0XAF。zdyi++。if(zdyi==5) { send_flag=1。 if(send_flag) { send_data(read_led())。 send_flag=0。 } ES=1。 zdyi=0。 } /*開串口中斷*/} /*串口中斷程序*/void serial(void) interrupt 4 using 1{RI=0。            /*清除串口接收中斷標(biāo)志位*/ ES=0。             /*關(guān)串口中斷*/ astring[1]=SBUF。 /*從接收緩沖器中讀到字符數(shù)據(jù),將數(shù)據(jù)存入字符數(shù)組astring[1] */ control_led=1。 ES=1。            /*開串口中斷*/}/**/void main(void) { uchar receive_flag=1。 uchar send_flag=1。// uchar temp。// unit delay_time。// delay_time=30000。 serial_initial()。 /*開定時(shí)器*/ TR1=1。 TR0=1。 T1=1。 /*等待接收數(shù)據(jù)*/ while(1){ key_control_led()。 //key控制LED if(control_led) { pc_control_led(astring[1])。 control_led=0。 } } } /**/XL
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1