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

正文內(nèi)容

無(wú)線電子菜譜系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn)畢業(yè)論文-資料下載頁(yè)

2025-06-22 21:49本頁(yè)面
  

【正文】 就能很好的解決。程序配置NRF24L01的工作模式為增強(qiáng)型ShockBurst TM,這樣每次的數(shù)據(jù)收發(fā)問(wèn)答就由NRF24L01模塊自動(dòng)進(jìn)行,而無(wú)需人為干預(yù)。 系統(tǒng)聯(lián)調(diào)系統(tǒng)聯(lián)調(diào)的最終目的就是要實(shí)現(xiàn)論文開(kāi)篇虛擬的那樣場(chǎng)景的功能。移動(dòng)端點(diǎn)菜完畢,發(fā)送數(shù)據(jù),接收端對(duì)數(shù)據(jù)接收后進(jìn)行處理通過(guò)串口發(fā)送給上位機(jī),上位機(jī)再將接收到的數(shù)據(jù)進(jìn)行處理存入數(shù)據(jù)庫(kù)再提示新賬單的到來(lái),刷新顯示,這樣完成一次點(diǎn)單過(guò)程。系統(tǒng)正常運(yùn)行時(shí)的界面如圖53。圖53 上位機(jī)運(yùn)行界面接收端發(fā)送數(shù)據(jù)給上位機(jī)會(huì)引起串口的中斷,從而會(huì)進(jìn)入函數(shù)void CWirelessMenuDlg::OnOnCommMsm1() 內(nèi)進(jìn)行數(shù)據(jù)處理,由于一些未知名的原因,有時(shí)將數(shù)據(jù)發(fā)送給上位機(jī),而從緩沖區(qū)不能完整的讀出發(fā)送的數(shù)據(jù),有時(shí)又會(huì)將發(fā)送的數(shù)據(jù)分成好幾個(gè)片段讀出,不能一次性讀出,例如發(fā)送“1a2a3a5a8a10a”,有時(shí)會(huì)連續(xù)兩次進(jìn)入OnOnCommMsm1()函數(shù)內(nèi)部,利用MessageBox彈窗功能觀察到會(huì)連續(xù)彈出“1a2a3a”、“5a8a10a”,在將程序改變之后,只能減少這種情況的發(fā)生,卻不能完全抑制,一旦發(fā)生這樣的錯(cuò)誤,程序不得不中止或產(chǎn)生錯(cuò)誤的賬單信息,這也是我后來(lái)尤其要注意修改的地方。第六章 總結(jié)我畢業(yè)設(shè)計(jì)主要涉及硬件和軟件兩個(gè)方面的內(nèi)容,通過(guò)這些我的硬件和軟件開(kāi)發(fā)能力都獲得了提高。鍛煉了自己解決問(wèn)題的能力,學(xué)到了很多的知識(shí)。在畢業(yè)設(shè)計(jì)剛開(kāi)始覺(jué)得很簡(jiǎn)單的東西,等到真正去做的時(shí)候又會(huì)遇到很多的問(wèn)題,基本上在做設(shè)計(jì)的時(shí)候每遇到一個(gè)模塊就是一個(gè)新的問(wèn)題,必須去想辦法解決,雖然有的模塊技術(shù)都已經(jīng)很成熟了,但是如果不去了解的話,程序移植的時(shí)候還是會(huì)有許多的問(wèn)題,還是不能使用這個(gè)模塊。在這段期間我學(xué)會(huì)了怎么通過(guò)各種方式查詢相關(guān)的資料,通過(guò)對(duì)這些資料的學(xué)習(xí),去了解硬件,試著去編寫驅(qū)動(dòng)程序,這樣才能夠更好的將我所需要的代碼加到我自己的工程中去。印象比較深刻的就是在調(diào)試TFT顯示屏的時(shí)候,一開(kāi)始我是用別人提供的驅(qū)動(dòng)程序來(lái)測(cè)試彩屏,使用的是51單片機(jī),也沒(méi)有什么問(wèn)題。但是本次設(shè)計(jì)一開(kāi)始決定所采用的主控芯片是MC9S12XS128,所以我必須將這個(gè)驅(qū)動(dòng)程序進(jìn)行移植,但再驅(qū)動(dòng)彩屏的時(shí)候卻怎么也不行,因?yàn)檫B接的電路都是完全按照之前連接51單片機(jī)的線路連接的,所以硬件方面肯定沒(méi)有問(wèn)題了,我必須在軟件上找問(wèn)題,通過(guò)查找大量的ILI9325的資料,并對(duì)應(yīng)著驅(qū)動(dòng)程序,了解每一句為什么這樣寫,最后也終于成功了。所以做每件事情都不能生搬硬套,要能夠讀懂為什么,并提升自己解決問(wèn)題的能力。在電腦上我通過(guò)Visual C++ ,也溫習(xí)了以前的知識(shí),將以前所學(xué)的知識(shí)綜合運(yùn)用到自己的實(shí)踐中,加深了對(duì)類封裝的理解。當(dāng)然,由于單片機(jī)功能的局限性,本次設(shè)計(jì)也只能初步實(shí)現(xiàn)無(wú)線點(diǎn)菜系統(tǒng)的功能,而不能進(jìn)行復(fù)雜的工作調(diào)度,也不能驅(qū)動(dòng)復(fù)雜的外圍電路,因此使用單片機(jī)完全實(shí)現(xiàn)點(diǎn)菜系統(tǒng)的要求比較困難。但在這樣的情況下也讓我學(xué)到了,不求單項(xiàng)設(shè)計(jì)的最先進(jìn)性,但求總體設(shè)計(jì)的合理性,通過(guò)對(duì)整個(gè)系統(tǒng)進(jìn)行合理的協(xié)調(diào),來(lái)彌補(bǔ)一些缺陷。參考文獻(xiàn)[1] [M].北京:人民郵電出版社,2004.[2] [M].重慶:科學(xué)文獻(xiàn)出版社,1990.[3] 萬(wàn)福君,[M].合肥:中國(guó)科學(xué)技術(shù)大學(xué)出版社,2001.[4] [J].國(guó)外電子元器件,2004,,:3436.[5] 、開(kāi)發(fā)、拓展全攻略[M].北京:電子工業(yè)出版社,2009.[6] 屈磊, C++開(kāi)發(fā)入門與編程實(shí)踐[M].北京:電子工業(yè)出版社,2007.[7] :基于8051+ Proteus仿真[M].北京:電子工業(yè)出版社,2009.[8] 周荷琴,(第四版)[M].合肥:中國(guó)科學(xué)技術(shù)大學(xué)出版社,2008.[9] 李俊, C++[M].北京:人民郵電出版社,2002.[10] [J].計(jì)算機(jī)應(yīng)用與研究,2002,,:2426.[11] [J].微電腦世界,1999,:2122.[12] ++深入詳解[M].北京:電子工業(yè)出版社,2006.[13] Windows 應(yīng)用程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,.[14] API 程序設(shè)計(jì)參考大全[M].北京:人民郵電出版社,2006.[15] Kang Woochul,Son, Sang Hyuk,Stankovic,John , Implementation, and Evaluation of a QoSAware RealTime Embedded Database[J].IEEE Transactions on Computers,2012,:2022.致 謝 大學(xué)最后一個(gè)學(xué)期的畢業(yè)設(shè)計(jì)很快結(jié)束了,轉(zhuǎn)眼間四年的大學(xué)學(xué)習(xí)生活也即將結(jié)束。在論文完成之際,謹(jǐn)向四年來(lái)關(guān)心、幫助、教導(dǎo)過(guò)我的所有的老師、同學(xué)、朋友表示最誠(chéng)摯的謝意!首先,我要感謝我的指導(dǎo)老師丁健老師在畢業(yè)設(shè)計(jì)中對(duì)我給以細(xì)心的指導(dǎo)和嚴(yán)格要求。而在這次畢業(yè)設(shè)計(jì)的過(guò)程中家里也發(fā)生了一些事情,感謝指導(dǎo)老師對(duì)我的理解,還記得在中期檢查的時(shí)候不得不走,在和丁老師說(shuō)過(guò)之后,他也沒(méi)有多說(shuō)什么,只讓我交代一下目前的畢設(shè)進(jìn)度就讓我走了,沒(méi)有過(guò)多的為難我,要不那天我真的會(huì)錯(cuò)過(guò)一些我這輩子都會(huì)后悔的事情。此外,感謝的還有在畢業(yè)設(shè)計(jì)過(guò)程中給予我?guī)椭耐踅游耐瑢W(xué)、陳鑫同學(xué),在我遇到困難時(shí)他們也總是和我一起討論,一起解決問(wèn)題,尤其是在自己最后想盡一切辦法都無(wú)法解決問(wèn)題的時(shí)候,是他們?cè)谝恢迸惆橹?。同時(shí)感謝本專業(yè)的所有老師,在大三的時(shí)候,老師們給我們安排了一些課程設(shè)計(jì),鍛煉了我們的實(shí)踐能力,特別是儲(chǔ)忠老師關(guān)于單片機(jī)的課程設(shè)計(jì),使我在這次的畢業(yè)設(shè)計(jì)中能夠很好地運(yùn)用單片機(jī)。畢業(yè)答辯敲響了大學(xué)校園生活的尾聲,在這四年期間,在大學(xué)里結(jié)識(shí)到的各位,無(wú)論是在學(xué)習(xí)上,還是在生活上,都必須感謝你們,你們是我人生中的一筆財(cái)富,正因?yàn)槟銈兊拇嬖?,我的大學(xué)生活才會(huì)變得如此有意義。最后,謹(jǐn)以此文獻(xiàn)給對(duì)我學(xué)習(xí)、工作和生活給予支持、關(guān)懷和幫助的老師和同學(xué)。萬(wàn)羊所                   2013年5月于合肥學(xué)院附 錄附錄一 系統(tǒng)電路圖附錄二 系統(tǒng)實(shí)物圖1. 移動(dòng)端點(diǎn)菜界面2. 接收端3. 上位機(jī)接收到數(shù)據(jù)附錄三 源程序清單//移動(dòng)端主程序include include include include include include include include include define MAX_NUM 30data unsigned int count=0。data char PAGE=1。xdata unsigned char TxBuf[]={33,35,26,38,18,54,23,10,2,11,4,5,6,7,8,9,10,25,12,13,47,39。c39。,39。s39。}。 data unsigned char send_flag=1。data int temp=0。void InitInt0(void)。void main(){ VoicePlay(0)。 Init_NRF24L01()。 Init_DS18B20()。 ILI9325_Initial()。 //TFT初始化 GUI_clearscreen(RGB(255,255,0))。 //清屏 if(SdInit()) //SD卡初始化 DisInitMenu()。 GUI_sprintf_string(0,304,Temperature:,BLUE,MAIN_BACKGROUND,1)。 InitInt0()。 while(1) { temp=ReadTemp_DS18B20()。 GUI_wrlval(136,304,temp,4,2,BLUE,MAIN_BACKGROUND,1)。 } }void Int0Interrupt(void) interrupt 0{ unsigned char menu_data[MAX_NUM+3]。 unsigned char n=0。 unsigned char flag=1。 char j=0。 unsigned char i=0。 unsigned char desk_num=1。 EX0=0。 VoicePlay(5)。 DisEnsureDiancai(1)。 while(1) { n=EnsurePos(1,amp。flag)。 if(n==DIANCAI_OK) { VoicePlay(1)。 DisEnsureDiancai(0)。 DisInputDeskNum(1)。 flag=0。 goto input_desknum。 } if(n==DIANCAI_NO) { VoicePlay(5)。 DisEnsureDiancai(0)。 //GUI_wrlval(136,304,temp,4,2,BLUE,MAIN_BACKGROUND,1)。 flag=0。 goto end。 } }input_desknum:while(1) { n=EnsurePos(2,amp。flag)。 if((n==INPUT_OK)amp。amp。flag) { VoicePlay(5)。 DisInputDeskNum(0)。 DisVice()。 DisMenu(PAGE)。 menu_data[0]=desk_num。 j++。 flag=0。 goto diancai。 } if((n==INPUT_NO)amp。amp。flag) { VoicePlay(5)。 DisInputDeskNum(0)。 flag=0。 goto end。 } if((n==INPUT_ADD)amp。amp。flag) { VoicePlay(5)。 desk_num++。 if(desk_num==51) desk_num=50。 GUI_wrul(65,292,desk_num,3,RED,WHITE,1)。 flag=0。 } if((n==INPUT_PLUS)amp。amp。flag) { VoicePlay(5)。 desk_num。 if(desk_num==0) desk_num=1。 GUI_wrul(65,292,desk_num,3,RED,WHITE,1)。 flag=0。 } }diancai:while(1) { n=EnsurePos(3,amp。flag)。 if((n==LAST_PAGE)amp。amp。flag) { VoicePlay(5)。 PAGE。 if(PAGE==0) PAGE=1。 DisMenu(PAGE)。 flag=0。 } if((n==NEXT_PAGE)amp。amp。flag) { VoicePlay(5)。 PAGE++。 if(PAGE==5) PAGE=4。 DisMenu(PAGE)。 flag=0。 } if((n==CANCEL)amp。amp。flag) { VoicePlay(5)。 GUI_clearscreen(RGB(255,255,0))。 //清屏 DisInitMenu()。 goto end。 } if((n=0x01)amp。amp。(n=0x07)amp。amp。flag) { VoicePlay(5)。 menu_data[j]=(PAGE1)*7+n。 GUI_sprintf_chartodec(0,0,menu_data[j],RED,WHITE,1)。 j++。 if(j==MAX_NUM) j=MAX_NUM1。 flag=0。 } if((n==OK)amp。amp。flag) { if(j==1)//未選擇則提示“You haven39。t chosen anything!” { VoicePlay(2)。 GUI_box(0,276,239,319,PURPLE)。 GUI_sprintf_string(10,289,You haven39。t chosen anything!,WHITE,PURPLE,1)。 ILI9325_delayms(2000)。 DisVice()。 flag=0。 } if(j=2) { //發(fā)送數(shù)據(jù) VoicePlay(3)。 GUI_sprintf_string(0,260,SENDING.....,WHITE,PURPLE,1)。 menu_data[j++]=39。c39。 menu_data[j]=39。s39。 NRF24L01_S
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1