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

正文內(nèi)容

基于單片機及gps器件的定位與測量系統(tǒng)設(shè)計畢業(yè)設(shè)計(文件)

2025-07-30 21:33 上一頁面

下一頁面
 

【正文】 算機與信息技術(shù) .20xx, 2( 8): 7982. [9]李光飛 . GPS 定位信息的單片機控制顯示系統(tǒng)[ J] .中文核心期刊 ,《微計算機信息》(測控自動化) ,20xx20( 11): 9293. [10]徐進 ,周寧 .GPS 接收機的單片機通訊接口[ J] .電子器件 ,1999, 22( 3) .182187. [11]李朝青 .單片機 amp。 /*液晶顯示清屏 */ void locata(uchar page,uchar column)。 /*待顯示的字符數(shù) */ int xdata sumup=0。 uint igps。 //main()主函數(shù),初始化變量和液晶的初始化內(nèi)容 void main(void) { TMOD=0x20。 PCON=0x00。 INITIAL()。 show()。 //顯示子函數(shù) /*按鍵查詢方式顯示初始內(nèi)容 */ for(。 } } Igps=0。 //將字符放入字符“ stringgps”中 igps++。 NDIG=sprintf(BUFFER,“ k1:﹪ d ” ,k1)。 numbera=0。液晶字符顯示程序 # define uchar unsigned char /*定義全局變量 LINE,CLMN*/ uchar LINE,CLMN。 /*定義西文字庫 */ uchar code CTAB[0x61][0x08]= { {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},/* “” =00H*/ //...... //此處需要輸入字庫內(nèi)容,在液晶模塊中一般會自帶 }; /*說明使用到的外部函數(shù) */ void CWE1(void)。 //實現(xiàn)控制器 E2控制指令的傳遞 column=column﹪ 120; CLMN=column。 if(AREA)CWE2()。 for(i=1。 else DWE1()。 for(i=0。說明使用到的外部變量 EXTRN DATA(KEYSTATE) 。從 P1口讀取行狀態(tài) MOV LAST, A 。重新讀取 P1狀態(tài) ANL A, # OFH 。合并行列狀態(tài) MOV KEYSTATE,A 。等待鍵松開 MOV A, P1 ANL A, # 0FH CJNE A, # 0FH,RELEASE RET END 附錄 2 。等待鍵松開 SJMP KEYQUIT NOKEY: MOV KEYSTATE,# 00H 。判斷哪個鍵按下 ORL A, # 0F0H 。沒有鍵按下 SJMP NOKEY PRESS: MOV R7, # 100 。輸入 0000列和 1111行 MOV A, P1 。i++) { onechar(BUFFER[i])。 } } i++) { DAT=CTAB[c0x20][i]。 } column=column60; } else AREA=0。 LINE=page﹪ 4; COM=LINE|0xb8; CWE1()。 //實現(xiàn)控制器 E2控制指令的傳遞 void DWE1(void)。 /*控制區(qū)域, AREA=0, E1控制區(qū); AREA=1,E2控制區(qū) */ /*說明使用到的外部變量 */ extern uchar COM,DAT,NDIG。 igps=0。 if(len2! =0) { uint numgps=atoi(stringgps)。 //給出結(jié)束數(shù)據(jù)字符串的結(jié)束符 //開始處理俯仰數(shù)據(jù)的相關(guān)符號,轉(zhuǎn)化為數(shù)據(jù)格式 j=0。 //記錄逗號數(shù)量的變量 } if(record==1) // 開始處理 GPRMC中的數(shù)據(jù)信息 { //利用 GPRMC數(shù)據(jù)中的逗號間隔,區(qū)分接收到 的字符處于何種數(shù)據(jù)中 if(SBUF= =0x2c){numbera++。 //軟件清除中斷標(biāo)志位 //判斷是否收到 GPRMC格式語句的第一個字符“$”,其數(shù)值為 0x24,收到后開始記錄數(shù)據(jù) //并設(shè)置記錄標(biāo)志 record=1。 /*從 page0,column2開始顯示“ k1:〈被按下的次數(shù)〉” */ NDIG= sprintf(BUFFER,“ k1=﹪ d ”, k1)。 /*從 page2,column4開始顯示“ sumup=12345” ,為含數(shù)值的長度不確定的字符串顯示 */ locate(2,4); NDIG= sprintf(BUFFER,“ sumup=﹪ d”, sumup)。 /*清屏 */ /*從 page3,column4開始顯示“ sumup=rdy” */ /*固定長度的字符串顯示 */ locate(3,4)。 TR1=1。 TH1=0xfd。 uint len1,len2,len3。 uint k,i,j,k1。 /*從當(dāng)前位置開始顯示緩沖區(qū) BUFFER中的內(nèi)容 */ char data BUFFER[15]。主程序 //定義頭文件,函數(shù)和變量 # include〈 〉 # include〈 〉 # include〈 〉 /*define variable type*/ # define uchar unsigned char # define uint unsigned int void INITIAL(viod)。 隨著 GPS 由軍用逐漸轉(zhuǎn)向民用 , GPS 在車載導(dǎo)航、大地測量、遠洋船舶導(dǎo)航、遠程監(jiān)視等領(lǐng)域 GPS應(yīng)用越來越廣泛,我們的設(shè)計只是應(yīng)用的基礎(chǔ)和開端。顯示一個字符的函數(shù); 液晶主程序; 通信程序 serial() 程序設(shè)計 程序功能 該程序的主要功能有兩個方面,一方面 是使用單片機和 GPS 模塊通信,獲得當(dāng)前的方位數(shù)據(jù),另一方面是單片機將所得字符數(shù)據(jù)處理成數(shù)值,并發(fā)送到液晶顯示模塊進行顯示。因此就需要對接收到的數(shù)據(jù)進行解析,取得所需的信息。 ④數(shù)據(jù)顯示模塊:負責(zé)將有用的定位信息數(shù)據(jù)顯示在反映定位置。接收數(shù)據(jù)時首先需要判斷數(shù)據(jù)是否有效(在 GPRMC 語句中, A為有效, V為無效)。配置時,該模塊負責(zé)將輸入的信息發(fā)送到 GPS OEM 板。 7 系統(tǒng)軟件設(shè)計 軟件設(shè)計方案 基于 MCS51 系列單片機的 GPS 獨立定位測量系統(tǒng)的軟件設(shè)計由 4個模塊組成,分別是: 1 系統(tǒng)初始化模塊; 2 信號接收模塊; 3 信號處理模塊; 4 數(shù)據(jù)顯示模塊。 Vin:電源電路的輸入端,連接兩節(jié) 電池,形成便攜式儀表的電源; R R4:電阻, R3 和 R4 的比值決定了主輸出電壓值 Vout(對應(yīng)圖中的Vout1),其中 R4 的取值范圍是 10 KΩ~ 200 KΩ; 電源電路原理 如 電路原理圖 2所示。第二輸出:可為 LCD 對比度調(diào)節(jié)提供 28— +28 圖 MAX232 引腳圖 范圍內(nèi)電壓; MAX1677 芯片的管腳如圖 10 所示。 圖 MAX232 引腳圖 液晶模塊的電源設(shè)計 一般的,單片機系統(tǒng)如果采用電池供電,其輸入電壓為 +3V,而 LCD 顯示輸出除了需要提供 +5V 工作電壓外,需要提供 10V 的對比度調(diào)節(jié)電壓。 VIN:電源的正電壓: A9。 E E2:連接經(jīng)過 74LS00、 74LS04轉(zhuǎn)換后的單片機讀寫信號,作為單片機對 LCD的片選信號。 主要參數(shù)如下: 點陣數(shù): 120 32; 點大?。? ; 模塊尺寸: ; 視頻 尺寸: 60 ; 驅(qū)動方式:內(nèi)藏控制器驅(qū)動; 電參數(shù); (VCC=+, V0=10V); 引腳定義如下; Vcc: +5V 電源; V0:工作負電壓; Vcc 和 V0 中間件滑動變阻器可以改變液晶屏的背景光亮度; GND:邏輯電源地; A0:數(shù)據(jù) /指令通道選擇; 1 為選擇指令通道; 0 為選擇數(shù)據(jù)通道; R/W:讀寫選擇信號; E1:控制器 1 的讀寫使能; E2:控制器 2 的讀寫使能; NC:空; D0D7:三態(tài)數(shù)據(jù)總線。 在本文的設(shè)計系統(tǒng)中,我們即采用型號為 MGLS12032A 的圖形點陣液晶顯示模塊,其內(nèi)置 SED 1520 控制驅(qū)動器(集行,列驅(qū)動器和控制器于一體),采用內(nèi)藏控制器直接進行控制驅(qū)動方式。根據(jù)顯示方式和內(nèi)容的不同,液晶顯示模塊可以分為數(shù)顯液晶模塊,液晶點陣字符模塊和圖形 點陣液晶模塊三種。數(shù)據(jù)更新率為每秒一次。在單片機串口收到信息后,首先判斷是否為語句引導(dǎo)頭$,然后再接收信息內(nèi)容。 對 GPS 信息進行提取必須首先明確其幀結(jié)構(gòu),數(shù)據(jù)幀主要有幀頭,幀尾和幀內(nèi)數(shù)據(jù)組成。 單片機的信息接收和處理 GPS 只要處于工作狀態(tài)就會源源不斷地把接收并計算出的 GPS 導(dǎo)航定位信 圖 MAX232 引腳圖 息通過串口傳送到單片機系統(tǒng)中。 V+、 V:分別經(jīng)電容接電源和地。 R1IN、 R2IN:兩路 RS232 電平信號輸入 端,可接傳輸線; 該芯片內(nèi)部有電壓倍增電路和轉(zhuǎn)換電路,僅需外接幾個小電容和+ 5V 電源便可工作,使用十分方便。如圖 。外部時鐘振蕩脈沖由 XTAL2接入后直接送至內(nèi)部時鐘發(fā)生器,輸入端XTAL1接地。 要實現(xiàn)單片機的控制系統(tǒng),還需要配備基本的外圍電路。因此,單片機與 OEM 板的通信線路很簡單,即將 MCS 51單片機的串行口(引腳10, RXD和引腳 11, TXD)與 GPS25 LP 對應(yīng)的串行口進行相應(yīng)連接即可實現(xiàn)數(shù)據(jù)傳輸。以典型的 8051產(chǎn)品為例,它屬于 8位高檔單片微機 , 擁有強大的指令集 、多種尋址功能 , 含有并行 I/O 口和全雙工串行 I/O口 , 支持中斷操作和中斷優(yōu)先級 , 直接指令級支持乘除和位運算操作。 5 GPS OEM 板與 MCS51單片機的接口電路 單片機電路 MCS– 51 單片機是美國 Intel 公司的產(chǎn)品 , 也是國內(nèi)使用較早的單片機系列之一。前面的0也將被傳輸) ; 11磁偏角方向, E(東)或 W(西) ; 12工作模式, A=自主, D=差分, E=評估, N=無效。 ~ 176。 主要的輸出語句格式如下: ( 1) GPS標(biāo)準(zhǔn)數(shù)據(jù)( GGA) $ GPGGA , 1 , 2 , 3 , 4 , 5 ,6 , 7 , 8,9 ,M,10 ,M, 11 ,12*hh CR LF 各數(shù)據(jù)區(qū)含義為 : 1 確定位置的世界協(xié)調(diào)時 (UTC) 時間 ,格式為“時時分分秒秒”; 2 緯度值 ,格式為“度度 分分 . 分分分分” (含前導(dǎo) 0) ; 3 所測緯度半球 ,格式為“ N”或“ S” (即北或南 ) ; 4 經(jīng)度值 ,格式為“度度度分分 . 分分分分” (含前導(dǎo) 0) ; 5 所測經(jīng)度半球 ,格式為“ E”或“ W” (即東或西 ) ; 6 GPS 品質(zhì)標(biāo)識 ,0 = 不能定位 ,1 = 無差分定位 ,2 = 差分定位; 7 定位所用衛(wèi)星數(shù)目 ,數(shù)值范圍 00~ 12(含前導(dǎo) 0) ; 8 水平精度因子 :數(shù)值范圍 0. 5~ 99. 9 ; 9 天線高度 ,數(shù)值范圍 9999. 9~ 99999. 9m; 10 大地水準(zhǔn)面 高度 ,數(shù)值范圍 999.
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1