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

正文內(nèi)容

課題設(shè)計gps液晶顯示定位系統(tǒng)-文庫吧資料

2025-06-16 02:19本頁面
  

【正文】 LCD_RW=0。 0xF0。 _nop_()。 LCD_EN=1。 LCD_RW=1。}}程序文件二:include void LCD_check_busy(void) { UCHAR DH。LCD_log()。//打開總中斷 EA,和串行口中斷 ESTR1=1。//工作方式 1:八位異步通信,允許接收PCON=0x00。TH1 =0xfd。}}}/************************************/void main(){TMOD=0x20。17read_start=0。}//返回初值。iigps。*39。igps++。M39。igps++。igps++。//將字符放入字符串“data_temp”中igps++。)//利用 GPGGA 數(shù)據(jù)中的逗號間隔,判斷數(shù)據(jù)信息{ Num_ma++。if(read_start==1)//開始處理 GPRMC 中的數(shù)據(jù)信息,{if(SBUF==39。(flag5==1))read_start=1。A39。 else flag5=0。)amp。if((SBUF==39。(flag3==1))flag4=1。G39。 else flag3=0。)amp。if((SBUF==39。(flag1==1))flag2=1。G39。//記錄逗號數(shù)量的變量}else flag1=0。//開始接收數(shù)據(jù),計數(shù)變量初始化(清零) ;igps=0。$39。$39。//軟件清除中斷標(biāo)志位//判斷是否接收到字符“$”,ASCII 碼為 0x24,收到后開始繼續(xù)數(shù)據(jù)并置標(biāo)志 record=1。delay(200)。LCD_prints(M)。i31。LCD_prints(High : )。)。LCD_printc(39。i24。LCD_prints(Longi:)。LCD_cls()。delay(200)。*39。i++) LCD_printc(dis_temp[i])。for(i=6。LCD_set_position(0x40)。i6。)。LCD_printc(39。i4。)。LCD_printc(39。i2。LCD_prints(Time )。//字符串結(jié)束void LCD_show( ){ unsigned char i。//字符串開始define END 39。//接收標(biāo)志位:GPGGAdefine START 39。//顯示數(shù)據(jù)unsigned char i,igps=0。//開始接收數(shù)據(jù)標(biāo)志位unsigned char *data_temp= 。 就此作結(jié)!13參考文獻(xiàn)1. 求是科技 編著 《單片機(jī)典型模塊設(shè)計實(shí)例導(dǎo)航》 人民郵電出版社 2022 年第一版2. 求是科技 編著 《單片機(jī)典型外圍器件及其 應(yīng)用實(shí)例》 人民郵電出版社2022 年第二版3. 高峰 編著 《單片機(jī)應(yīng)用系統(tǒng)設(shè)計及使用技術(shù)》 機(jī)械工業(yè)出版社2022 年第一版4. 賴麒文 編著 《8051 單片機(jī) C 語言徹底應(yīng)用》 科學(xué)出版社 2022年第一版5. 李光飛 婁然苗 胡佳文 謝象佐 編著《單片機(jī)課程設(shè)計實(shí)例指》 北京航空航天大學(xué)出版社 2022 年第一版6. 周靖武 周靈彬 編 著 《單片機(jī)系統(tǒng)的 Proteus》設(shè)計與仿真 電子工業(yè)出版社 2022 年第一版7. 張毅剛 主編 《單片機(jī)原理及應(yīng)用》 高等教育出版社 2022 年第一版8. 張志良 主編 《單片機(jī)原理及控制技術(shù)》(第 2 版) 北京機(jī)械工業(yè)出版社,20229. 李全利 編著 :《單片機(jī)原理及接口技術(shù)》(第 2 版). 北京:高等教育出版社,202210. 徐仁貴 主編 :《微型計算機(jī)接口技術(shù)及應(yīng)用》. 北京:機(jī)械工業(yè)出版社,199814附錄一(電路圖)系統(tǒng)電路圖15附錄二(程序列表)程序清單:程序文件一:includeunsigned char Num_ma=0。在做這次畢業(yè)設(shè)計過程中使我學(xué)到了很多,加深了對單片機(jī)、集成模塊、LCD 液晶顯示屏和 C 語言的理解,驗證了所學(xué)理論知識,提高了基本的解決實(shí)際問題的能力,并增加了對電子設(shè)計方面的興趣。從課題選擇、方案論證到具體設(shè)計,每一步對我來說無疑是巨大的嘗試和挑戰(zhàn),我不斷地給自己提出新的問題,然后去論證、推翻,在這個往復(fù)的過程中,我這篇稚嫩的設(shè)計日趨完善。12結(jié)束語以上僅對LCD顯示屏的結(jié)構(gòu)和驅(qū)動、顯示電路原理作一詳細(xì)介紹和分析。 硬件調(diào)試焊接硬件,檢查線路連接正確無誤。二. 子程序功能調(diào)試程序設(shè)計通常采用模塊程序設(shè)計,調(diào)試時可對一個個子程序分別進(jìn)行調(diào)試,設(shè)置好入口條件,然后采用單步運(yùn)行或斷點(diǎn)運(yùn)行方式,檢查系統(tǒng) CPU 現(xiàn)場、RAM和 I/O 口狀態(tài),看程序執(zhí)行結(jié)果符合設(shè)計要求。 軟件調(diào)試軟件調(diào)試采用 Proteus 、操作系統(tǒng) Windows xp,在 PC 機(jī)上對目標(biāo)電路原理圖和程序進(jìn)行檢測和調(diào)試。igps=0。標(biāo)識結(jié)束一次接收完畢read_start=0。i++){data_temp[igps]=dis_temp[igps]。程序設(shè)計如下: if(SBUF==’*’)//判斷是否收到 GPRMC 格式語句的字符“* ”,//如果是,則表示接收完畢,開始處理{for(i=0。igps++。M39。igps++。igps++。igps++。) //利用 GPRMC 數(shù)據(jù)中的逗號間隔,區(qū)分接收到//的數(shù)據(jù)表示的信息{ Num_ma++。程序設(shè)計如下if(read_start==1)//開始接收 GPGGA 中的數(shù)據(jù)信息,{ if(SBUF==39。(flag5==1))read_start=1。A39。else flag5=0。)amp。if((SBUF==39。(flag3==1))flag4=1。G39。else flag3=0。)amp。if((SBUF==39。(flag1==1))flag2=1。G39。//記錄逗號數(shù)量的變量}else flag1=0。//接收到’$’ ,起始字符igps=0。$39。$39。○ 4 數(shù)據(jù)接收程序/*****************串行口中斷子程序**************************/RI=0。D4 位為接收允許控制位,本設(shè)計要采用串行口中斷接收GPGGA 數(shù)據(jù),所以該為置 1。TH1 =0xfa 時為 4800kbps 波特率。//顯示開機(jī)信息while(1){ LCD_show( )。//開啟啟動定時器 1LCD_initial( )。//波特率加倍關(guān)IE=0x90。//4800 波特率SCON=0x50。//初始化串口TL1 =0xfa。 //顯示開、光標(biāo)顯示關(guān)、光標(biāo)閃爍關(guān) LCD_cls( )。 //單行顯示,4 數(shù)據(jù)線LCD_write_instruction(LCD_AC_AUTO_INCREMENT | LCD_MOVE_DISENABLE)。檢測 LCD 是否在處理其它數(shù)據(jù)而處于忙狀態(tài)時,則讀取忙狀態(tài)信號位,當(dāng)RS=0, RW=1,E=1 時,LCD 會輸出八位數(shù)據(jù),其中最高位 DB7 為忙狀態(tài)位(LCD_busy_flag) ,若為 1,表示 LCD 處于忙狀態(tài),為 0 表示 LCD 空閑。讀寫使能信號 E,當(dāng) E=1 時讀取數(shù)據(jù)。讀寫選擇位 RW,當(dāng) RS=1 時讀數(shù)據(jù)寄存器。 //LCD 使能信號寄存器選擇位 RS,當(dāng) RS=1 時選擇數(shù)據(jù)寄存器 DDRAM。 //LCD 寄存器選擇sbit LCD_RW=P2^1。//延時 硬件連接設(shè)置define LCD_DATA P2 //LCD 的數(shù)據(jù)口define LCD_BUSY LCD_DATA^7。//開機(jī)信息顯示void LCD_show(void)。 //輸出單個字符void LCD_prints(unsigned char *)。 //設(shè)置光標(biāo)位置void LCD_initial(void)。 //寫數(shù)據(jù)void LCD_write_instruction(unsigned char)。 //忙檢查void LCD_cls(void)。各個模塊可進(jìn)行獨(dú)立設(shè)計、調(diào)試和查錯,最終再連接成一個整體。系統(tǒng)程序結(jié)構(gòu)屬中斷方式,絕大多數(shù)功能在中斷服務(wù)子程序中完成。系統(tǒng)的主程序開始以后,首先是對系統(tǒng)環(huán)境初始化,包括設(shè)置串口、定時器、中斷,LCD1602 初始化;然后 LCD 顯示屏進(jìn)入開機(jī)狀態(tài),顯示開機(jī)信息(LCD_log) ,轉(zhuǎn)入正常的顯示,并接收數(shù)據(jù),每次顯示兩串字符。 顯 示 部 分 就 采 用 一 個 I/O 口控 制 LCD1602 顯 示 相 應(yīng) 的 信 息 。   * : 語句結(jié)束標(biāo)志符   xx : 從$開始到*之間的所有 ASCII 碼的異或校驗和  CR: 回車  LF: 換行GPS 數(shù)據(jù)通信為 232 串口通信,在通信過程中就需要數(shù)據(jù)電平轉(zhuǎn)換,應(yīng)用到 232 通信電平轉(zhuǎn)換芯片 MAX232,電路如下:7圖 31 系統(tǒng)主程序的總體結(jié)構(gòu)開 始系統(tǒng)初始化顯示開機(jī)信息顯示數(shù)據(jù)信息NY圖 32 數(shù)據(jù)接收程序流程圖進(jìn)入中斷清除接收中斷標(biāo)志位退出中斷數(shù)據(jù)格式判斷不符合置標(biāo)志位符合數(shù)據(jù)接收標(biāo)志位01數(shù)據(jù)接收完畢清除標(biāo)志第二章 軟件設(shè)計本 設(shè) 計 的 主 要 功 能 是 接 收 GPS 模 塊 傳 送 的 數(shù) 據(jù) , 并 顯 示 出 相 應(yīng) 的 數(shù) 據(jù)信 息 , 包 括 當(dāng) 地 時 間 、 緯 度 、 經(jīng) 度 以 及 高 度 。我們只需要設(shè)計 GPS 數(shù)據(jù)通行部分即可。每次向 LCD寫 8 為數(shù)據(jù)分兩次寫,先高位后低位。LCD 的數(shù)據(jù)端口的工作方式有兩種,一種為 8 數(shù)據(jù)線工作方式,另一種為4 數(shù)據(jù)線工作方式。小電容 C3, 、C4 為高頻信號濾除電容,改善負(fù)載的瞬態(tài)響應(yīng)。電路圖如下所示,輸入電壓為220v 交流電,經(jīng)過變壓器降壓為 9V 交流電,再運(yùn)用二極管的單向?qū)щ娦詫?9V交流電整流,使用二級管連接成整流槽,使電壓負(fù)電壓整流成正電壓。 電源模塊設(shè)計各個模塊的電源供電電壓均為 5V,所以只需要設(shè)計 5V 單電源供電即可。5電源第一章 硬件設(shè)計系統(tǒng)硬件部分電路大致上可以分成穩(wěn)壓電源、單片機(jī)小系統(tǒng)及外圍電路和LCD 顯示屏電路五部分。減少了開發(fā)的成本和開發(fā)時間,以及電路的復(fù)雜程度。這樣就大大的增加了開發(fā)的諸多問題,包括成本,開發(fā)時間,試調(diào)難度等。本設(shè)計采用這種方案接收數(shù)據(jù)。例如:接收$GPGGA 格式數(shù)據(jù)的時間:前五次數(shù)據(jù)接收的時候先判斷數(shù)句格式(依次判斷接收到的數(shù)據(jù)是否先后為’$’、 ’G’、 ’P’、 ’G’、 ’G’、 ’A’) ,如果是,然后判斷接下來的逗號(’ , ’)是第幾個逗號。方案②:選擇接收,先判斷接收到的數(shù)據(jù)的格式,然后選擇需要的格式中的一些數(shù)據(jù)進(jìn)行存儲。每個數(shù)據(jù)為 15~36 個字節(jié)數(shù)據(jù),如果把每個數(shù)據(jù)都接收到單片機(jī)的緩沖區(qū),那么單片機(jī)就需要很大的數(shù)據(jù)存儲器 RAM,這樣單片機(jī)內(nèi)部的RAM 是不夠用的,更何況還有程序處理。方案①:直接接收,不論接收到的數(shù)據(jù)是什么,先把串行口發(fā)送過來的數(shù)據(jù)接收到數(shù)據(jù)緩沖區(qū)過后,再對數(shù)據(jù)進(jìn)行處理。②:顯示控制:利用 51 單片機(jī)的 I/O 端口控制 LCD1602 液晶顯示器顯示相應(yīng)信息;顯示之前先從緩沖區(qū)取出數(shù)據(jù),經(jīng)過 CPU 處理過后,送到LCD1620 顯示需要信息。①:數(shù)據(jù)接收控制:51 單片機(jī)內(nèi)部集成了串行口通信電路,本設(shè)計應(yīng)用這個電路接收外部數(shù)據(jù),其數(shù)據(jù)格式為八位數(shù)據(jù)+1 位停止位。文中詳細(xì)介紹了 LCD 顯示的硬件設(shè)計思路、硬件電路各個部分的功能及原理、相應(yīng)軟件的程序設(shè)計。整機(jī)以 ATMEL 公司生產(chǎn)的 40 腳單片機(jī) AT89S52 為核心,介紹了以它為控制系統(tǒng)的 LCD 電子液晶顯示屏的動態(tài)設(shè)計和開發(fā)過程。GPS 定 位 技 術(shù) 具 有 高 精 度 、 高 效 率 和 低 成 本 的 優(yōu) 點(diǎn) , 使 其 在 各 類 大 地 測量 控 制 網(wǎng) 的 加 強(qiáng) 改 造 和 建
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1