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

正文內容

基于單片機的gps高精度授時時鐘設計說明(完整版)

2025-08-02 19:44上一頁面

下一頁面
  

【正文】 用板只適用于DIP封裝的器件,而P89LPC952等器件都為表面貼片封裝,所以在設計之初我們就選擇了制作印制電路板。在改變默認城市時,首先通過讀取鐵電存儲器改變了單片機RAM區(qū)中存的城市名及市區(qū)參數(shù),然后就將鐵電存儲器內存儲的2bytes首地址數(shù)據(jù)改變。菜單程序的流程圖如圖10。假設普通的鍵盤掃描程序每執(zhí)行一次為1ms,則在主程序循環(huán)中每循環(huán)1000次左右就能節(jié)省出1s的時間。 // 按鍵標志位置1KBCON=0x00。圖9 GPS報文接收程序流程圖前文已經(jīng)提到,飛利浦單片機在P0口上有特殊的鍵盤中斷,可以大大提高系統(tǒng)的效率以及鍵盤的識別效率。初始畫面為默認城市的名稱和現(xiàn)在時鐘。其引腳與單片機的連接對應方式如表3。鍵盤中斷屏蔽寄存器(KBMASK)用于定義連接到P0口的使能觸發(fā)中斷的輸入管腳。表2 真值表ALARMWAVEOUTPUT001010100110即中斷管腳為高電平時,無論方波輸出為高電平還是低電平,最后輸出的都是低電平。當系統(tǒng)掉電時,二極管導通,由備用電池向時鐘芯片供電。PCF8563有16個8位寄存器,所有16個寄存器設計成可尋址的8位并行寄存器,前兩個寄存器(內存地址00H,01H)用于控制寄存器和狀態(tài)寄存器,內存地址02H~08H用于時鐘計數(shù)器(秒~年計數(shù)器),地址09H~0CH用于報警寄存器(定義報警條件),地址0DH控制CLKOUT管腳的輸出頻率,地址0EH和0FH分別用于定時器控制寄存器和定時器寄存器?;谝陨线x擇了FM25CL256,在實際讀取應用中,每次在調用片內數(shù)據(jù)送去顯示時,根本沒有讀取延時。而且支持1PPS秒脈沖的輸出[7]。由于電壓中含有許多高頻干擾源,這些高頻成分很容易經(jīng)過電源進入通信系統(tǒng)中。由于系統(tǒng)中需要兩種電壓,例如單片機、串行電平轉換芯片、而GPS模塊、蜂鳴器和液晶屏幕則用5V供電。SPI總線采用I/O口軟件模擬的方式。兩個增強型UART,具有波特率發(fā)生器、間隔檢測、幀錯誤檢測和自動地址檢測功能。而且只用存儲其中2bytes的存儲空間,實現(xiàn)了可將任意城市的時間設為在系統(tǒng)主界面顯示的城市名稱和當前時間,這就為長途旅行帶來更多的方便。其中P89LPC936有足夠的存儲空間,但外部的管腳資源太少,單GM8125就占用了八個管腳,擴展性能太差。系統(tǒng)內還要有一個鍵盤,可以實現(xiàn)系統(tǒng)的時間調整、鬧鈴調整以及其他功能。在硬件設計上,采用先進的SMT工藝,使整個系統(tǒng)迷你化。.. .. .. .. 設計提出的意義面對著現(xiàn)代社會的快節(jié)奏生活,人們對時間的要求就會越來越高。例如,出于安全原因,用于金融系統(tǒng)的計算機必須能夠精確記錄每次轉賬、交易的精確時間。這不僅解決了時間獲取問題,而且能真正實現(xiàn)全球范圍內的時間校準。更創(chuàng)新性地集成了全世界212個城市的實時時間顯示。同樣,用于電信計費的計算機,它不僅要求單機能夠準確記錄通信的時間,還要求另外城市的計算機能夠保持時間同步, 才能保證網(wǎng)間結算不會出問題。而且現(xiàn)在有很多機構對時間的同步性要求也越來也高,而原子鐘的成本又太高,所以,基于單片機的GPS高精度授時時鐘將完全能夠勝任這些高要求的時間機構。本系統(tǒng)在設計之初時,首先要求要有兩個串口,一個用來接收GPS報文,另一個用來向PC發(fā)送時間數(shù)據(jù)。利用系統(tǒng)內已有的時鐘,設計一個鬧鈴。P89LPC952有足夠的44個管腳,但存儲空間只有8K。機內時鐘和鬧鈴模塊自身一直在有一個時鐘運行,單片機通過I2C總線讀取其中的時間數(shù)據(jù),而且芯片內還有一個報警中斷引腳,用來做鬧鈴的開關。400kHz字節(jié)寬度的I2C通信端口和SPI通信端口。并用I/O口軟件模擬的方式驅動液晶顯示模塊。所以系統(tǒng)中要設計出兩種電壓的輸出。另外系統(tǒng)自身的發(fā)送頻率也會經(jīng)過電源感應反饋到通信系統(tǒng)造成干擾。GR85總共有六個管腳,管腳定義如表1。它就像單片機中的一個大容量RAM存儲區(qū)。秒、分鐘、小時、日、月、年、分鐘報警、小時報警、日報警寄存器,編碼格式為BCD,星期和星期報警寄存器不以BCD格式編碼。時鐘電路圖如圖5。反之,當中斷管腳為低電平時,方波輸出高電平,則總輸出為低電平;方波輸出低電平,則總輸出為高電平。鍵盤模式寄存器(KBPATN)用于定義與P0口值相比較的模式。表3 液晶模塊與單片機的連接方式單片機液晶模塊功能RST低電平液晶復位RS高電平位數(shù)據(jù);低電平為指令SID串行數(shù)據(jù)端口SCLK串行時鐘端口本章詳細介紹了系統(tǒng)的硬件組成及硬件原理,在硬件設計中,比較有特色的設計為鬧鈴電子開關的設計和鍵盤的設計。按菜單鍵進入系統(tǒng)菜單,系統(tǒng)菜單中實現(xiàn)四個功能:(1) 顯示任意城市時鐘;(2) 手動調整默認城市時鐘;(3) 設置鬧鈴;(4) 顯示本地經(jīng)緯度。在本系統(tǒng)中首先將KBPATN=0xF0,KBMASK=0xF0。}其中KEY_INT函數(shù)為鍵盤中斷處理程序。這在提高系統(tǒng)的實時性和時鐘的精度是大有好處的。圖10 菜單程序框圖當開機自檢時,將從鐵電存儲器內讀出默認城市的中英文名稱和時區(qū)數(shù)據(jù),并把名稱在屏幕的第一二行顯示,而時區(qū)數(shù)據(jù)則用來作時間計算的參數(shù)。這才完成一次修改。制作印制電路板我們用的是Protel 99se畫出原理圖,生成PCB。根據(jù)外殼的大小畫好機械層與禁布層的線,就是手工將各器件的封裝放到布線區(qū)內,排好各自的位置。SMT是無需對印制板鉆插裝孔,直接將處式元器件或適合于表面組裝的微型元件器貼、焊到印制或其他基板表面規(guī)定位置上的裝聯(lián)技術。這時,采用堆焊錫的辦法,把錫熔解后全堆到管腳上,使它們全部與焊盤管腳浸潤,當然管腳間都短路了,不過不要緊,接下來是第三步。在調整每一個模塊時,首先用萬用表測試其電路的連通性。在調試時,還遵循了分塊調整的原則。單片機將讀出的時間數(shù)據(jù)與讀出的城市數(shù)據(jù)整合,送LCM顯示。KBPATN=0xF0。IP2=0x0c。EA=1。city_data=Read_Word(add_in+32)。 I2C_temp[3]=ASC2H(GPS_Data[52],GPS_Data[53])。A39。 city_data=Read_Word(add_in+32)。 if(key_value==14) menu_enable=1。 alarm_a[0]=0x00。 EI2C=0。 } else { GPS_Data_Point=0。 case 2: if(S0BUF==39。) { GPS_Data[GPS_Data_Point]=S0BUF。 } else { GPS_Data_Point=0。 default : if(GPS_Data_Point=6) { if(S0BUF!=39。char time_temp[7]。Send_CMD(DDRAM_0)。j++) Send_DAT(city_n[j])。while(city_enable) { key_judge()。 if(add_in_temp0) add_in_temp=7385。 add_in=add_in_temp。 Write_Word(0x1cfd,addl)。 city_offset_temp=Read_Word(add_in_temp+34)。 for(j=0。=0x7f。=0x1f。 dis_enable=1。)。 Send_DAT(date_L)。 Send_CMD(DDRAM_3)。)。 Send_DAT(39。 figure_enable=1。 }dis_up_down()。4. 歲月是無情的,假如你丟給它的是一片空白,它還給你的也是一片空白。你必須努力,當有一天驀然回首時,你的回憶里才會多一些色彩斑斕,少一些蒼白無力。2. 若不是心寬似海,哪有人生風平浪靜。 menu_read=1。)。 Send_DAT(min_L)。 LCD_GB(tab,4)。 Send_DAT(39。 Send_DAT(year_L)。 Send_CMD(DDRAM_2)。j7。=0x7f。j++) Send_DAT(city_n[j])。 Send_CMD(DDRAM_0)。 EI2C=1。 city_offset_temp=Read_Word(add_in+34)。 I2C_time[0]=ASC2BCD(sec_H,sec_L)。 add_in_temp+=35。do{rture=IRcvStr(0xa2,0x02,I2C_time,7)。j16。add_in_temp=add_in。) { GPS_Data_Point=GPS_Data_Point+1。 case 5: if(S0BUF==39。 } else { GPS_Data_Point=0。) {
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1