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

正文內容

基于gps的精確電子日歷設計畢業(yè)設計論文(參考版)

2025-07-06 20:36本頁面
  

【正文】 實際值。 5) 衛(wèi)星仰角, OO 至 90 度。 3) 天空中的衛(wèi)星總數(shù), 00 至 12。 /********************************************************************$GPGSV,3,1,12,16,65,013,43,06,48,143,03,42,167,23,39,323,49*74 1) 天空中收到訊號的衛(wèi)星總數(shù)。 } break。 case 9: //高度處理 if(byte_count6){ high[byte_count]=tmp。 case 7: //定位使用的衛(wèi)星數(shù) if(byte_count2){ use_sat[byte_count]=tmp。 case 5: //經(jīng)度方向處理 浙江理工大學本科畢業(yè)設計(論文) 29 if(byte_count1){ JD_a=tmp。 case 4: //經(jīng)度處理 if(byte_count10){ JD[byte_count]=tmp。 case 3: //緯度方向處理 if(byte_count1){ WD_a=tmp。 GPGGA switch(seg_count){ case 2: //緯度處理 if(byte_count9){ WD[byte_count]=tmp。 基于 GPS的高精度時鐘設計 28 speed_num=0。 seg_count=0。){ cmd_number=4。){ if(cmd[4]==39。){ //GPRMC 推薦定位信息 if(cmd[3]==39。 } } } else if(cmd[2]==39。 seg_count=0。){ //GPGSA 當前衛(wèi)星信息 cmd_number=3。 } else if(cmd[4]==39。 seg_count=0。){ //GPGSV 可見衛(wèi)星信息 cmd_number=2。){ if(cmd[4]==39。 } } else if(cmd[3]==39。 byte_count=0。 mode=2。A39。G39。G39。P39。G39。 default: if(mode==1){ //命令種類判斷 0:結束模式, 1:命令模式, 2:數(shù)據(jù)模式 cmd[byte_count]=tmp。 } mode=0。 case 4: buf_full|=0x08。 case 3: buf_full|=0x04。 case 2: buf_full|=0x02。: switch(cmd_number){ case 1: buf_full|=0x01。 case 39。 //逗號計數(shù)加 1 byte_count=0。,39。 //接收位數(shù)清空 break。 //命令類型清空 mode=1。$39。 tmp=P3^0。 volatile unsigned char high_num,speed_num。 //命令類型存儲數(shù)組 //顯示需要的變量 unsigned char dsp_count。 0:緩存數(shù)據(jù)無效。 //0:結束模式, 1:命令模式, 2:數(shù)據(jù)模式 unsigned char buf_full。 //位數(shù)計數(shù)器 unsigned char cmd_number。 //串口中斷需要的變量 unsigned char seg_count。39。39。 //使用的衛(wèi)星數(shù) unsigned char total_sat[3]={}。 //高度 \\ unsigned char angle[5]。 //秒 unsigned char speed[7]={}。 //時 unsigned char time_f[2]={}。 //月 unsigned char date_d[2]={}。 //緯度方向 unsigned char date_y[2]={}。 //緯度 unsigned char WD_a=39。39。 //GPS 數(shù)據(jù)存儲數(shù)組 unsigned char JD[10]={}。 char miao,shi,fen,yearl,yearh。 uchar num1,num4,s1num,s2num,s3num,s4num,wday,mday,month,flag,alflag。 /*DS1302*/ bit amt,altp。 bit blaflag。 sbit s3=P0^2。 sbit s1=P0^0。 sbit RW=P2^2。 sbit BLA=P2^4。 sbit BEEP=P2^0。 sbit DIO=P3^7。 感謝父母一直默默地給予我關心和支持,父母的悉心關懷,永遠是鼓勵我積極向上的不竭動力。韓老師為我創(chuàng)造了良好的學習和鍛煉的環(huán)境,使我各方面的能力都有了長足的進步;韓老師對于我設計的指導,思維上的啟迪,都將成為今后工作、學習的寶貴精神財富。 首先,我要感謝我的指導老師韓老師的悉心指導和嚴格要求。 基于 GPS的高精度時鐘設計 22 參考文獻 [1]楊寧 .單片機與控制技術 [M].第一版.北京航空航天大學出版社, 20xx 年 [2]樓然苗,李光飛 .51 系列單片機設計實例 .北京航空航天大學出版社, 20xx 年 [3]閹石.數(shù)字電子技術基礎.高等教育出版社, 20xx 年 [4]謝嘉奎 .電子線路.高等教育出版社 , 20xx 年 [5]賴麟文 .8051 單片機嵌入式系統(tǒng)應用 .科學出版社, 20xx 年 [6]高峰 .單片機微型計算機原理與接口技術.科學出版社, 20xx 年 [7]劉為 ,董德存 .基于 GPS技術的分布式授時同步時鐘 .微型電腦應用 ,20xx年 [8]Tammy Noergaard,馬洪兵 ,古源濤譯 .嵌入式系統(tǒng)硬件與軟件架構 .北京人民郵電出版社 ,20xx年 [9]Weiss M,Zhang V,Nelson variations in some GPS timing receivers. Proceedings of the 1997 IEEE International Frequency Control Symposium, 1997 [10]周強 ,叢海波 ,吳希杰 .利用 GPS實現(xiàn)高精度時鐘 .信息技術與信息化 ,20xx年 [11]夏雙林 .GPS標準時間同步時鐘的設計與實現(xiàn) [碩士學位論文 ].湖北武漢華中科技大學 ,20xx年 [12]Ganssle,Jack G. The Challenges of Real Time Programming. Embedded Systems Programming, July 1998 [13]文馬艷 ,謝楠 ,田靜華 .GPS高精度 水電站授時系統(tǒng) .浙江水利水電專科學校學報 ,20xx年 [14]謝瑞和 .串行技術大全 (第 1版 ). 北京清華大學出版社 ,20xx年 [15]張麗伊 .GPS衛(wèi)星時鐘同步系統(tǒng)在綜自變電站中的應用 .科技信息 ,20xx年 [16]殷科生 .基于高精度 GPS時鐘的新型故障錄波裝置 .制造業(yè)自動化 , 20xx年 [17]熊志昂 ,李紅瑞 ,賴順香 .GPS技術與工程應用 [M].北京國防工業(yè)出版社, 20xx年 [18]Ganssle, Jack G. The Art of Designing Embedded Systems. Newnes,1999 浙江理工大學本科畢業(yè)設計(論文) 23 致 謝 在我進行此畢業(yè)論文撰寫的過程中,我的導師韓秀榮老師我極大的幫助。在了解國內外現(xiàn)狀后,從線路、體積和價格方面考慮,選取 AT89C52 單片機為控制核心,通過外圍元件實時時鐘芯片 DS1307 構成了一個具有實時時間與日歷顯示、按鍵 調時、鬧鈴定時功能的數(shù)字時鐘,采用液晶 LCD1602 作為顯示器,并且在精確度方面上加入了 GPS授時模塊。 在科技飛速發(fā)展的今天,人們對各類產(chǎn)品的性能要求也是日益提高,對時間的精確度也不例外。 為了使時鐘具有較高的準確度,需要 讓晶振工作在接近準確值的溫度范圍內 或者 用外圍電路去根據(jù)環(huán)境溫度去補 償溫度偏差給晶振帶來的誤差 ,即溫度補償。時鐘準不準靠的是我們常說的晶振, 大多數(shù) 是石英晶體諧振器,標準應該是 (除高精度原子鐘外)。 誤差分析 在無 GPS 時,采用 DS1302 計時時,誤差為每分鐘 1S,采用 GPS 信號計時時誤差小于 1S, GPS 時鐘比普通的電子時鐘精度高出很多,同時也說明了 GPS 時鐘的重要性。同樣,向串口循環(huán)發(fā)送任一數(shù)據(jù),亦可通過示波器觀察到此信號。 程序運行 判斷單片機程序是否正常運行最直觀的方法是使用示波器。 GPS 和單片機的通信 本系統(tǒng)采用了單片機的 (RXD)、 (TXD)端口,要注意這兩個端口是否正常接收發(fā)送數(shù)據(jù)。//寫數(shù)據(jù)操作 write_date(0x30+ge)。//寫地址操作, 0x80 為第一行 write_(0x80+0x40+add)。//取出 data 數(shù)據(jù)的十位數(shù) ge=date%10。 } void write(uchar add,uchar date)//數(shù)據(jù)寫入并顯示操作 { uchar shi,ge。 delay(10)。 delay(10)。//通過單片機 P1 口和 1602 連接 RS=1。 LCDEN=0。 LCDEN=1。//RS 為 0 時是地址操作 LCDEN=0。 } LCD1602 的讀寫程序 void write_(uchar ) //LCD1602 寫地址設置 { P1=。//向 DS1302 寫數(shù)據(jù) SCLK=0。//CE為 1 允許讀寫操作 write_a_byte_to_ds1302(adder)。//返回數(shù)據(jù) } //向 DS1302 某地址寫入數(shù)據(jù) void write_ds1302(uchar adder,uchar dat) 浙江理工大學本科畢業(yè)設計(論文) 19 { SCLK=0。 CE=0。//向 DS1302 寫地址操作 dat=get_a_byte_from_ds1302()。 CE=1。 CE=0。 } return b/16*10+b%16。//位或操作 SCLK=1。 t=DIO。i8。//位移操作 } } //向 DS1302 讀取一個字節(jié) uchar get_a_byte_from_ds1302() { uchar i,b,t。//時鐘信號 SCLK=0。1。i8。 初始化按鍵 按鍵 1按下? 光標左移一位 按鍵 4按下? 切換到鬧鐘界面 按鍵 2按下? 按鍵 3按下? 對應的數(shù)值加 1 對應的數(shù)值減 1 Y Y Y Y N N N N 基于 GPS的高精度時鐘設計 18 DS1302 的讀寫程序 //向 DS1302 寫一個字節(jié) void write_a_byte_to_ds1302(uchar datt) { uchar i。//中斷允許控制寄存器 } 浙江理工大學本科畢業(yè)設計(論文) 17 按鍵檢測流程 按鍵檢測流程圖如下圖 所示。 //啟動定時器 EA=1。//波特率 9600 設定 TL1 = 0xFd。//電源控制寄存器設置 SCON = 0x50。 TMOD=0x20。 blaflag=0。 altp=0。//顯示光標移動設置 writ
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1