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

正文內(nèi)容

基于單片機(jī)及gps器件的定位與測(cè)量系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)-資料下載頁

2025-06-30 21:33本頁面

【導(dǎo)讀】5GPSOEM板與MCS-51單片機(jī)接口電路設(shè)計(jì)??????教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特。位或?qū)W歷而使用過的材料。對(duì)本研究提供過幫助和做出過貢獻(xiàn)的個(gè)。人或集體,均已在文中作了明確的說明并表示了謝意。研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本。論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。子版,允許論文被查閱和借閱。本人授權(quán)大學(xué)可以將。影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。信息的原理和方法,以及如何實(shí)現(xiàn)控制和顯示所采集的信息。體的多功能系統(tǒng)。GPS系統(tǒng)由空間部分、地面監(jiān)控部分和地面接收機(jī)部分組成。覆蓋,方便靈活,質(zhì)優(yōu)價(jià)廉的特點(diǎn),因而具有廣闊的應(yīng)用前景。借助該系統(tǒng),只許按幾次鍵,便可以清楚的知。本文以Garmin公司生產(chǎn)的GPS25LP型OEM板為例,介紹了全

  

【正文】 隨著 GPS 由軍用逐漸轉(zhuǎn)向民用 , GPS 在車載導(dǎo)航、大地測(cè)量、遠(yuǎn)洋船舶導(dǎo)航、遠(yuǎn)程監(jiān)視等領(lǐng)域 GPS應(yīng)用越來越廣泛,我們的設(shè)計(jì)只是應(yīng)用的基礎(chǔ)和開端。 在實(shí)際應(yīng)用中我們要結(jié)合各個(gè)領(lǐng)域的特殊情況和特定的技術(shù)需求,進(jìn)行有針對(duì)性的處理和設(shè)計(jì)。 參考文獻(xiàn) [1]杜樹春 ,張?bào)w才 .單片機(jī)與外圍器件接口實(shí)例詳解[ M] .中國(guó)電力出版社, 20xx. [2]沙占友 ,孟志永 .單片機(jī)外圍電路設(shè)計(jì)(第 2版)[ M] .北京:電子工業(yè)出版社 ,20xx. [3]梅麗鳳 ,王艷秋 ,汪毓鐸 ,張軍 .單片機(jī)原理及接口技術(shù)[ M] .北京:北京交通大學(xué)出版社 ,清華大學(xué)出版社 .20xx. [4]劉瑞華 .MCS51 單片機(jī)與 GPS OEM 板的串行通信研究與開發(fā)[ J] .電訊技術(shù) ,20xx,(5): 9395. [5]劉曉 ,伍小東 ,姚軍光 ,魏權(quán)利 .基于單片機(jī)采集 GPS 數(shù)據(jù)系統(tǒng)的設(shè)計(jì)[ J] .青島 . [6]張海龍 .基于單片機(jī)的 GPS 定位顯示系統(tǒng)[ J] .無線互聯(lián): 20xx,3: 47. [7]王占猛 .GPS 與單片機(jī)接口程序設(shè)計(jì)[ J] .汽車電子及檢測(cè)技 術(shù)專題 ,. [8]姚敏 ,郭慶 .基于 MCS51 系列單片機(jī)的 GPS 獨(dú)立定位設(shè)備的研究[ J] .計(jì)算機(jī)與信息技術(shù) .20xx, 2( 8): 7982. [9]李光飛 . GPS 定位信息的單片機(jī)控制顯示系統(tǒng)[ J] .中文核心期刊 ,《微計(jì)算機(jī)信息》(測(cè)控自動(dòng)化) ,20xx20( 11): 9293. [10]徐進(jìn) ,周寧 .GPS 接收機(jī)的單片機(jī)通訊接口[ J] .電子器件 ,1999, 22( 3) .182187. [11]李朝青 .單片機(jī) amp。DSP 外圍數(shù)字 IC技術(shù)手冊(cè)(第 2 版) [M]北京航空航天大學(xué)出版社 . [12]李遠(yuǎn) ,胡修林 ,趙文同等 .基于 GPS OEM 板和單片機(jī)的定位終端開發(fā) [J].技術(shù)交流, 20xx,( 6): 2226. [13]索明何 ,饒運(yùn)濤 ,邢海霞 .基于單片機(jī)的液晶顯示系統(tǒng)設(shè)計(jì) [J].科技廣場(chǎng)20xx,7( 2): 2224. [14]樓然苗,李光飛 .單片機(jī)課程設(shè)計(jì)指導(dǎo) [M] 北京航空航天大學(xué)出版社 附錄 1:程序詳單 主程序 //定義頭文件,函數(shù)和變量 # include〈 〉 # include〈 〉 # include〈 〉 /*define variable type*/ # define uchar unsigned char # define uint unsigned int void INITIAL(viod)。 /*液晶顯示初始化 */ void CLEAR (viod)。 /*液晶顯示清屏 */ void locata(uchar page,uchar column)。 /*指定首字符顯示位置 */ void show(void)。 /*從當(dāng)前位置開始顯示緩沖區(qū) BUFFER中的內(nèi)容 */ char data BUFFER[15]。 /*顯示緩沖 區(qū) */ uchar data NDIG。 /*待顯示的字符數(shù) */ int xdata sumup=0。 /*測(cè)試用的變量 */ uchar idata stringgps[8]。 uint k,i,j,k1。 uint record,number。 uint igps。 uint numbera。 uint len1,len2,len3。 uint numgps。 //main()主函數(shù),初始化變量和液晶的初始化內(nèi)容 void main(void) { TMOD=0x20。 //初始化串口 TL1=0xfd。 TH1=0xfd。 SCON=0x50。 PCON=0x00。 IE=0x90。 TR1=1。 P1_0=0。 INITIAL()。 /*顯示初始化 */ CLEAR()。 /*清屏 */ /*從 page3,column4開始顯示“ sumup=rdy” */ /*固定長(zhǎng)度的字符串顯示 */ locate(3,4)。 NDIG=sprintf(BUFFER,“ sumup=rdy” )。 show()。 //顯示子函數(shù) sumup=12345。 /*從 page2,column4開始顯示“ sumup=12345” ,為含數(shù)值的長(zhǎng)度不確定的字符串顯示 */ locate(2,4); NDIG= sprintf(BUFFER,“ sumup=﹪ d”, sumup)。 show()。 //顯示子函數(shù) /*按鍵查詢方式顯示初始內(nèi)容 */ for(。) { locate(0,2)。 /*從 page0,column2開始顯示“ k1:〈被按下的次數(shù)〉” */ NDIG= sprintf(BUFFER,“ k1=﹪ d ”, k1)。 show()。 } } 串口接收數(shù)據(jù)子函數(shù) //接收 GPS的數(shù)據(jù),采用 GPRMC格式語句,此處只接受經(jīng)緯數(shù)據(jù) serial()interrupt4 using1 { RI=0。 //軟件清除中斷標(biāo)志位 //判斷是否收到 GPRMC格式語句的第一個(gè)字符“$”,其數(shù)值為 0x24,收到后開始記錄數(shù)據(jù) //并設(shè)置記錄標(biāo)志 record=1。 */ if(SBUF= =0x24) { record=1; I=0。 Igps=0。 //記錄維度數(shù)據(jù)字符數(shù)量的變量 Numbera=0。 //記錄逗號(hào)數(shù)量的變量 } if(record==1) // 開始處理 GPRMC中的數(shù)據(jù)信息 { //利用 GPRMC數(shù)據(jù)中的逗號(hào)間隔,區(qū)分接收到 的字符處于何種數(shù)據(jù)中 if(SBUF= =0x2c){numbera++。} /第三個(gè)逗號(hào)之后的字符屬于維度數(shù)據(jù) if(numbeia==3) { Stringgps[igps]=SBUF。 //將字符放入字符“ stringgps”中 igps++。 } //判斷是否收到 GPRMC格式語句字符“﹡”,如果收到,則記錄結(jié)果,開始處理 if(SBUF==‘ *’ ) { Stringgps[igps]=‘ \0’ 。 //給出結(jié)束數(shù)據(jù)字符串的結(jié)束符 //開始處理俯仰數(shù)據(jù)的相關(guān)符號(hào),轉(zhuǎn)化為數(shù)據(jù)格式 j=0。 len2=sprintf(stringgps,“﹪ s” ,stringgps+1)。 NDIG=sprintf(BUFFER,“ k1:﹪ d ” ,k1)。 show()。 if(len2! =0) { uint numgps=atoi(stringgps)。 } //返回初始值; numgps=0。 numbera=0。 record=0。 igps=0。 } } } 液晶字符顯示程序 # define uchar unsigned char /*定義全局變量 LINE,CLMN*/ uchar LINE,CLMN。 /*LINE當(dāng)前顯示頁 ,CLMN當(dāng)前顯示列 */ bit AREA。 /*控制區(qū)域, AREA=0, E1控制區(qū); AREA=1,E2控制區(qū) */ /*說明使用到的外部變量 */ extern uchar COM,DAT,NDIG。 extern char xdata BUFFER[]。 /*定義西文字庫 */ uchar code CTAB[0x61][0x08]= { {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},/* “” =00H*/ //...... //此處需要輸入字庫內(nèi)容,在液晶模塊中一般會(huì)自帶 }; /*說明使用到的外部函數(shù) */ void CWE1(void)。 //實(shí)現(xiàn)控制器 E1控制指令的傳遞 void CWE2(void)。 //實(shí)現(xiàn)控制器 E2控制指令的傳遞 void DWE1(void)。 //實(shí)現(xiàn)控制器 E1控制指令的傳遞 void DWE2(void)。 //實(shí)現(xiàn)控制器 E2控制指令的傳遞 指定顯示位置函數(shù) /*locate(uchar page,column)函數(shù),指定字符串首字符的顯示位置 */ void locate (uchar page,column) { page=page+column/120 。 LINE=page﹪ 4; COM=LINE|0xb8; CWE1()。 CWE2()。 column=column﹪ 120; CLMN=column。 if (column> =60) { AREA=1。 column=column60; } else AREA=0。 COM=column。 if(AREA)CWE2()。 else CWE1()。 } 顯示一個(gè)字符的函數(shù) /*onechar(char c)子函數(shù),寫 一個(gè)字符 */ void onechar(char c) { uchar i。 for(i=1。i< 6。i++) { DAT=CTAB[c0x20][i]。 if(AREA)DWE2()。 else DWE1()。 locate(LINE,CLMN+1)。 } } 顯示一個(gè)字符串 /*show(void)子函數(shù),顯示一個(gè)字符串 */ void show( void) { uchar i。 for(i=0。i< NDIG。i++) { onechar(BUFFER[i])。 } } //行列鍵盤驅(qū)動(dòng)函數(shù) : 。說明使用到的外部變量 EXTRN DATA(KEYSTATE) 。定義全局函數(shù) KEY(),按鍵識(shí)別函數(shù) PUBLIC KEY KEYRAM SEGMENT DATA KEYP SEGMENTCODE RSEG KEYRAM LAST: DS 1 RSEG KEYP KEY: MOV P1, # 0FH 。輸入 0000列和 1111行 MOV A, P1 。讀 P1的狀態(tài) ANL A, # OFH 。從 P1口讀取行狀態(tài) MOV LAST, A 。保持原始行狀態(tài) CJNE A, # OFH,PRESS 。沒有鍵按下 SJMP NOKEY PRESS: MOV R7, # 100 。有鍵按下,延時(shí) 10ms DELAY: MOV R6, # 31 DJNZ R6, $ DJNZ R7, DELAY MOV A, P1 。重新讀取 P1狀態(tài) ANL A, # OFH 。從 P1口讀取行狀態(tài) 1 CJNE A, LAST,NOKEY 。判斷哪個(gè)鍵按下 ORL A, # 0F0H 。輸出行狀態(tài)并檢查列狀態(tài) MOV P1, A MOV A, P1 ANL A, # 0F0H ORL A, LAST 。合并行列狀態(tài) MOV KEYSTATE,A 。讀取行列狀態(tài),并保存到 20H地址 ACALL RELEASE 。等待鍵松開 SJMP KEYQUIT NOKEY: MOV KEYSTATE,# 00H 。沒有鍵按下 d KEYQUIT: RET RELEASE: MOV P1, # 0FH 。等待鍵松開 MOV A, P1 ANL A, # 0FH CJNE A, # 0FH,RELEASE RET END 附錄 2
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1