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

正文內(nèi)容

超市導(dǎo)購系統(tǒng)設(shè)計-閱讀頁

2024-09-18 14:33本頁面
  

【正文】 ,如果數(shù)據(jù)準備就緒(DR)信號沒有置高,例如CRC校驗錯誤,地址匹配引腳(AM)在數(shù)據(jù)包接收結(jié)束時復(fù)位置低,這一特征對MCU特別有用。(c)數(shù)據(jù)準備就緒數(shù)據(jù)準備就緒(DR)信號使最大限度地降低軟件編程的復(fù)雜性成為可能。在自動重發(fā)模式時,DR信號在前導(dǎo)碼的開始時置高,在前導(dǎo)碼的結(jié)束開始時置低,數(shù)據(jù)準備就緒(DR)信號在每次數(shù)據(jù)包傳輸?shù)拈_始時產(chǎn)生脈沖。無線收發(fā)模塊的各引腳直接和單片機相連,在單片機的控制下,通過SPI接口完成數(shù)據(jù)的讀入讀出,發(fā)送模塊和接收模塊的NRF905完成數(shù)據(jù)的無線傳輸。圖311 RS232接口電路 4 系統(tǒng)軟件設(shè)計 開發(fā)工具及使用語言該系統(tǒng)使用C語言進行程序編寫,選擇IAR Embedded Workbench作為軟件開發(fā)調(diào)試環(huán)境。目前,使用C語言進行程序設(shè)計已經(jīng)成為軟件開發(fā)的一個主流,用C語言開發(fā)系統(tǒng)可以大大縮短開發(fā)周期,明顯增強程序的可讀性,便于改進和擴充。國內(nèi)普及的 MSP430 開發(fā)軟件種內(nèi)不多,主要有 IAR 公司的Embedded Workbench for MSP430(簡稱為 EW430)和 AQ430。IAR EW430 軟件提供了工程管理,程序編輯,代碼下載,調(diào)試等所有功能。程序的優(yōu)劣可以從兩個方面評估:定量指標和定性指標。(2)定性指標包括:(a)可調(diào)試性,即是否方便排除程序語法錯誤; (b)可測試性,即是否方便驗證程序功能的正確性;(c)可維護性,即是否方便程序的修改和升級;(d)可移植性;(e)可讀性。 (2) 繪圖RAM(GDRAM) 繪圖顯示RAM 提供64x32 個字節(jié)的記憶空間(由擴充指令設(shè)定繪圖RAM 地址),最多可以控制256x64點的二維繪圖緩沖空間,在更改繪圖RAM 時,由擴充指令設(shè)定GDRAM 地址先設(shè)垂直地址再設(shè)水平地址(連續(xù)寫入兩個字節(jié)的數(shù)據(jù)來完成垂直與水平的坐標地址),再寫入兩個8 位的資料到繪圖RAM,而地址計數(shù)器(AC)會自動加一。 液晶模塊要求:當(dāng)模塊在接受指令前,微處理順必須先確認模塊內(nèi)部處于非忙碌狀態(tài),即讀取 BF 標志時 BF需為 0,方可接受新的指令;如果在送出一個令前并不檢查 BF標志,那幺在前一個指令和這個指令中間必須延遲一段較長的時間,即是等待前一個指令確實執(zhí)行完成;在這里,我選用等待忙標志結(jié)束。CLR_RS。 DATA_DIR_IN。 _NOP()。 CLR_EN。 0x80)。}這樣,每次向液晶寫命令或數(shù)據(jù)時,只需先調(diào)用此函數(shù)即可,該函數(shù)將會阻塞,直到忙標志變回0(內(nèi)部空閑,可以接受命令)。寫入數(shù)據(jù)到DDRAM即可顯示到液晶,寫入函數(shù):void LcdWriteData(char data){ WaitForEnable()。 CLR_RW。 //寫數(shù)據(jù) SET_EN。 CLR_EN。(3)寫入命令: 向模塊寫入命令。程序如下:void LcdWriteComm(char cmd){ WaitForEnable()。 CLR_RW。 //寫命令 SET_EN。 CLR_EN。(4)寫入字符串: 寫入字符串,以顯示。程序如下:void LcdWriteString(char addr,char *str){ LcdWriteComm(addr)。\039。 str++。這個函數(shù)有個要求,就是字符串是中文字符串;如果不是,每一處的英文必須兩個相連,否則將顯示亂碼,如果只有一個英文字符,可以加入空格;如:LcdWriteString(0x90,1 abcd你好啊)。(5)液晶初始化:液晶必須初始化之后才能正常使用。程序如下:void LcdInit(){ CTRL_DIR_OUT。 LcdWriteComm(0x30)。 //清屏,地址00H LcdWriteComm(0x06)。 //開顯示,關(guān)游標}在運行過這個函數(shù)之后,液晶方能正常的顯示;在調(diào)用液晶顯示函數(shù)前,必須先調(diào)用這個函數(shù)。矩陣鍵盤電路主要利用MSP通過430單片機的一般I/O端口來進行擴展設(shè)計,矩陣鍵盤由行線和列線組成。所謂掃描就是單片機不斷對行線依次設(shè)置低電平,然后檢查列線的輸入狀態(tài),從而確定鍵盤是否有輸入。 //~, ~ P1OUT |= 0xf0。 key_Pressed = 0。} 掃描鍵盤的I/O端口獲得鍵值void Check_Key(void){ uchar row ,col,tmp1,tmp2。 for(row = 0。row++) //行掃描 { P1OUT = 0xf0。 //~ tmp1 =1。 0x0f) 0x0f) //~ { tmp2 = 0x01。col 4。 tmp2) == 0x00) // 是否是該列,等于0為是 { key_val = key_Map[row * 4 + col]。 // 退出循環(huán) } tmp2 = 1。 for(tmp = 12000。tmp)。 P1OUT amp。 // 設(shè)置P1OUT全為0,等待按鍵輸入 tmp = P1IN。amp。 0x0f) 0x0f)) //如果有鍵按下 { key_Pressed = 1。 //消除抖動 Check_Key()。amp。 0x0f) == 0x0f)) //如果按鍵已經(jīng)釋放 { key_Pressed = 0。 // 設(shè)置key_Flag標識 } else { _NOP()。其發(fā)送數(shù)據(jù)時序如圖43所示。如果數(shù)據(jù)線變?yōu)榈碗娖剑f明鍵盤即將有數(shù)據(jù)發(fā)出,則調(diào)用讀鍵盤子程序receive_data讀取一個字節(jié)的數(shù)據(jù)。char from_kb。while(!sck)。i8。from_kb1。ACC_7=sio。}While(sck)。while(!sck)。while(!(sck amp。return(from_kb)。(b) 單片機設(shè)置TRX_CE,TX_ EN 為高電平來啟動傳輸。(d) 如果AUTO_ RETURN被設(shè)置為高電平,nRF905將連續(xù)的發(fā)送數(shù)據(jù)包,直到TRX_CE被設(shè)置為低。發(fā)送程序流程圖如圖44所示。(a) 通過設(shè)置TRX_CE高,TX_EN低來選擇RX模式;(b) 在650us后,nRF905監(jiān)測空中的信息;(c) 當(dāng)nRF905發(fā)現(xiàn)和接收頻率相同的載波時,載波檢測(CD)被置高;(d) 當(dāng)nRF905接收到有效的地址時,地址匹配(AM)被置高;(e) 當(dāng)nRF905接收到有效的數(shù)據(jù)包(CRC校驗正確)時,nRF905去掉前導(dǎo)碼,地址和CRC位,數(shù)據(jù)準備就緒(DR)被置高;(f) 單片機設(shè)置TRX_CE低,進入待機模式;(g) 單片機以合適的速率通過SPI接口讀出有效數(shù)據(jù)。 // RXD P3DIR=0x10。 //數(shù)據(jù)為8位 UTCTL0=SSEL0。 UBR10=0x00。 //設(shè)置波特率為9600bps ME1=UTXE0+URXE0。=~SWRST。 //使能UART1的接收中斷} 串口1接收中斷處理程序pragma vector=UART0RX_VECTOR__interrupt void UART0RXINT(void){ static uint j=0。 disbuf1[j]=Buf48。 j=j+1。 TXBUF0=Buf。 5 課題總結(jié)經(jīng)過三個月理論研究和實驗驗證,完成了超市電子導(dǎo)購車的設(shè)計。一個好的系統(tǒng)是硬件設(shè)計與軟件編程的完美結(jié)合,任何一個環(huán)節(jié)都會影響到整個系統(tǒng)的可行性。主要的感受有以下幾點:第一、一定要把基礎(chǔ)知識學(xué)好,不斷提高自學(xué)能力。實踐是以理論為依據(jù)的,理論對實踐有重要的指導(dǎo)作用。第二、重視實踐,提高實際操作能力。同時,在實踐中學(xué)習(xí)是一件令人愉快的事,同時還能鞏固之前所學(xué)的知識,提高自身的能力。軟件以及系統(tǒng)的設(shè)計要求開發(fā)者考慮周全,認真對待每一個細節(jié);一個微小的錯誤也可能使整個系統(tǒng)癱瘓。程序的調(diào)試與修改是一項艱苦而又枯燥的工作。公司圖書館、互聯(lián)網(wǎng)給我們提供了非常豐富的資源,身邊的同事就更是一部部活的“萬能詞典”,他們豐富的工作學(xué)習(xí)經(jīng)驗與項目實踐經(jīng)驗是我們最有力的保障。但由于本人能力有限,目前還只是進行了粗淺的研究,還有很多深入的細節(jié)問題尚待研究解決,但是此設(shè)計還是在一定程度上證明了課題的可行性。在這過程中的每一個環(huán)節(jié),張老師都憑借他嚴謹?shù)闹螌W(xué)態(tài)度和深厚的學(xué)術(shù)功底給與了我莫大的啟發(fā)和幫助。 感謝教導(dǎo)我的所有老師,是他們在傳授給我知識的同時,還教給我許多做人的道理、謹慎的學(xué)習(xí)態(tài)度以及樂觀進取的人生觀。 感謝我的所有朋友,感謝他們多年來對我的鼓勵與支持,感謝他們給我?guī)淼某鋵?、快樂的時光! 感謝所有評審本文并給出寶貴修改意見的老師們! 參 考 文 獻[1] 閻石.?dāng)?shù)字電子技術(shù)基礎(chǔ)(第四版)[M].北京:高等教育出版社,2008.[2] 康華光.電子技術(shù)基礎(chǔ)模擬部分(第五版)[M].華中科技大學(xué)電子技術(shù)課題組,2005,320~360.[3] 秦龍.MSP430單片機C語言應(yīng)用程序設(shè)計實例精講[M].北京:電子工業(yè)出版社,2006.[4] 張玉杰.單片機原理與應(yīng)用技術(shù)[M].北京:北京航空航天大學(xué)出版社,2007.[5] 江冰,趙輝,奚吉.采用nRF401實現(xiàn)單片機與PC機無線數(shù)據(jù)通信[M].2005.[6] 李武華,汪飛,吳建律.無線收發(fā)模塊在智能家庭網(wǎng)絡(luò)中的應(yīng)用[N].今日電子,2002625(6).[7] 徐曉輝,張紅濤,溫陽.一種無線數(shù)據(jù)采集模塊的設(shè)計[J].單片機及嵌入式系統(tǒng)應(yīng)用,2007,2:150155.[8] 張海濱,鄭維智.短距離無線通信在控制中的應(yīng)用[J].微計算機信息,2004,11:129130.[9] 李朝青,劉艷玲.單片機與PC機網(wǎng)絡(luò)通信技術(shù)[M].北京:北京航天航空大學(xué)出版社,2007:10~27.[10] 李金哲,[M].北京:國防工業(yè)出版社,1991.[11] 仲崇權(quán).微機鍵盤接口的研究及其在儀器儀表的應(yīng)用[J].電子技術(shù)應(yīng)用,2001.[12] 劉穎.無線射頻數(shù)據(jù)采集系統(tǒng)的研究與設(shè)計[D].北京:北京交通大學(xué),2008.[13] 楊劍.基于nRF905的無線射頻數(shù)據(jù)采集系統(tǒng)的開發(fā)與實現(xiàn)[D].湖南:中南大學(xué),2007.[14] Wan Y C,Sung J O.Remote monitoring system with wireless sensors module for room environment[J].Sensors and Actuators B:Chemical,2006,113 (1):6470.[15] ErwinM.Biebl.RF Systems Based onActive IntegratedAntennas.International Journal of Electronics and Communications,2003,57 ():173180.
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1