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

正文內(nèi)容

基于單片機的同步電子時鐘設(shè)計-免費閱讀

2025-07-13 12:53 上一頁面

下一頁面
  

【正文】 break。 break。 if(tab_1302[state][2]=24) tab_1302[state][2]=0。 } if(k2==0) //加一 { DelayMS(20)。 //tab_1302[0]存儲現(xiàn)在的時間 //tab_1302[1]存儲鬧鈴調(diào)整的時間 //tab_1302[2]鬧鈴的定時時間 //刷新存儲鬧鈴時間緩存 for(i=0。39。 } else { LCD_ShowString(0,14,tab_pm)。:39。 uchar tab_pm[]=PM。 sbit beep=P2^7。 This code is required if you use with Banking Mode 4。PPAGE EQU 0 。 set to 1 if large reentrant is used.XBPSTACKTOP EQU 0FFFFH+1。 The following EQU statements define the stack pointer for reentrant。 the absolute startaddress of IDATA memory is always 0IDATALEN EQU 80H 。endif初始化程序$NOMOD51。 // 8052 only /* T2CON */sbit TF2 = T2CON^7。sbit SM2 = SCON^5。sbit T1 = P3^5。/* IP */sbit PT2 = IP^5。sbit IT0 = TCON^0。sbit P = PSW^0。sfr TL2 = 0xCC。sfr TH1 = 0x8D。sfr DPL = 0x82。 附 錄 一、 PCB板主機PCB板 從機PCB板 二、主機程序代碼頭文件/*Header file for generic 80C52 and 80C32 microcontroller.Copyright (c) 19882002 Keil Elektronik GmbH and Keil Software, Inc.All rights reserved.*/ifndef __REG52_H__define __REG52_H__/* BYTE Registers */sfr P0 = 0x80。老師豁達的胸懷對我樹立正確的人生觀和價值觀產(chǎn)生了積極的影響。也學(xué)習(xí)了時鐘芯片DS1302的基本原理和使用方法。 按鬧鐘鍵可以顯示定時鬧鐘時間,并通過按選定、加、減三鍵可以進行具體日期時間調(diào)整,當(dāng)定時設(shè)定后,到預(yù)定時間后,時鐘會發(fā)出連續(xù)的蜂鳴聲。(2)按鍵說明:①復(fù)位鍵,當(dāng)發(fā)現(xiàn)系統(tǒng)運行不正常,進入死循環(huán),顯示數(shù)值。目前支持的單片機類型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各種外圍芯片。3)在燒錄芯片的過程中,由于選擇燒錄文件的錯誤及芯片自身問題,經(jīng)過多次多次燒錄,才燒錄正確。筆者根據(jù)自己實際制作該多功能電時鐘的經(jīng)驗,將調(diào)試過程介紹如下:軟件調(diào)試時先進行單元測試,分別對各個代碼模塊進行測試,看其是否實現(xiàn)了規(guī)定功能,再把已經(jīng)測試過的模塊組合起來進行測試,一旦不能正確運行,要找出程序中的錯誤,確定大致的出錯位置,研究有關(guān)部分的錯誤程序,找出錯誤原因,修改設(shè)計和代碼,以排除錯誤。筆者應(yīng)用的仿真軟件為Proteus。然后,可以直接應(yīng)用一些編輯或仿真軟件進行軟件調(diào)試,比如單片機C51編輯軟件Keil。 軟件設(shè)計的總體說明 本系統(tǒng)的程序采用C語言編寫,為了便于修改和調(diào)試,系統(tǒng)軟件采用模塊化設(shè)計,程序的編寫編譯在Keil軟件中完成。晶振電路中晶振為12MHz與 DS1302時鐘芯片相連接, 為時鐘芯片提供最為基本的脈沖信號的方法實現(xiàn)了在時鐘芯片中的計時作用。 167。位5至位1指示操作單元的地址。上電運行時,在Vcc,RST必須保持低電平。DS1302由Vcc1或Vcc2兩者中的較大者供電。重復(fù)1—5 步驟,改變編程單元的地址和寫入的數(shù)據(jù),直到全部文件編程結(jié)束。  AT89C52 單片機中,有些屬于低電壓編程方式,而有些則是高電壓編程方式,用戶可從芯片上的型號和讀取芯片內(nèi)的簽名字節(jié)獲得該信息。10F?! 《〞r器2 的中斷是由T2CON 中的TF2 和EXF2 邏輯或產(chǎn)生的,當(dāng)轉(zhuǎn)向中斷服務(wù)程序時,這些標(biāo)志位不能被硬件清除,事實上,服務(wù)程序需確定是TF2 或EXF2 產(chǎn)生中斷,而由軟件清除中斷標(biāo)志位。定時器2 作為波特率發(fā)生器使用時,還可作為時鐘發(fā)生器使用,但需要注意的是波特率和時鐘輸出頻率不能分開確定,這是因為它們同使用RCAP2L和RCAP2L。因為此時每個狀態(tài)時間定時器都會加1,對其讀寫將得到一個不確定的數(shù)值。定時器2 作為波特率發(fā)生器時,與作為定時器的操作是不同的,通常作為定時器時,在每個機器周期(1/12 振蕩頻率)寄存器的值加1,而作為波特率發(fā)生器使用時,在每個狀態(tài)時間(1/2 振蕩頻率)寄存器的值加1。T2EX 引腳為邏輯“1”時,定時器向上計數(shù),當(dāng)計數(shù)0FFFFH 向上溢出時,置位TF2,同時把16 位計數(shù)寄存器RCAP2H 和RCAP2L 重裝載到TH2 和TL2 中。自動重裝載(向上或向下計數(shù)器)方式  當(dāng)定時器2工作于16位自動重裝載方式時,能對其編程為向上或向下計數(shù)方式,這個功能可通過特殊功能寄存器T2CON(見表5)的DCEN 位(允許向下計數(shù))來選擇的。定時器2  定時器2 是一個16 位定時/計數(shù)器。EA/VPP外部訪問允許。一般情況下,ALE 仍以時鐘振蕩頻率的1/6 輸出固定的脈沖信號,因此它可對外輸出時鐘或用于定時目的。P3 口輸出緩沖級可驅(qū)動(吸收或輸出電流)4 個TTL 邏輯門電路?! ∨cAT89C51 不同之處是, 還可分別作為定時/計數(shù)器2 的外部計數(shù)輸入()和輸入(),參見表1。P0~P3 為可編程通用I/O 腳,其功能用途由軟件定義,在本設(shè)計中,P0 端口(32~39 腳)被定義為N1 功能控制端口,分別與N1的相應(yīng)功能管腳相連接,13 腳定義為IR輸入端,10 腳和11腳定義為I2C總線控制端口,分別連接N1的SDAS(18腳)和SCLS(19腳)端口,12 腳、27 腳及28 腳定義為握手信號功能端口,連接主板CPU 的相應(yīng)功能端,用于當(dāng)前制式的檢測及會聚調(diào)整狀態(tài)進入的控制功能。 2個讀寫中斷口線 32個雙向I/O口 (2) 可以定時鬧鐘,定時時間達到時,蜂鳴器報警。 系統(tǒng)硬件描述 基于單片機系統(tǒng)的同步電子時鐘基本結(jié)構(gòu)框架如圖21所示: 圖21 系統(tǒng)基本結(jié)構(gòu)框圖該系統(tǒng)所需要的器件包括單片機AT89C52芯片兩塊,時鐘芯片DS1302兩塊,液晶顯示屏LCD1602一塊,蜂鳴器一個,12MHz的晶振兩個,排針排線若干組,電容電阻若干導(dǎo)線若干,按鈕七個。這個系統(tǒng)可以保證在任意時刻,地球上任意一點都可以同時觀測到4顆衛(wèi)星,以保證衛(wèi)星可以采集到該觀測點的經(jīng)緯度和高度,以便實現(xiàn)導(dǎo)航、 第2章 GSP模塊 167。 設(shè)計要求基本功能:(1) 同步電子時鐘的主機時間能與從機時間保持同步(2) 可以顯示年月日時分秒(3) 可以實現(xiàn)調(diào)時功能(4) 具有定時鬧鐘功能(5) 具有復(fù)位功能(6) 做出實物167。 軟件設(shè)計的總體說明 21167。 GPS協(xié)議分析 4167。數(shù)字鐘的精度、穩(wěn)定度遠遠超過老式機械鐘。河南科技大學(xué)畢業(yè)設(shè)計(論文)基于單片機的同步電子時鐘設(shè)計 摘 要 單片計算機既單片微型計算機。本設(shè)計使用單片機AT89C52以AT89C52芯片為核心,DS1302為時鐘芯片,實現(xiàn)在LCD上顯示日期、時間,通過兩個鍵來實現(xiàn)自動同步和手動同步,在實現(xiàn)各功能時LCD進行相應(yīng)顯示,時間同步成功時蜂鳴器響。 如何傳輸數(shù)據(jù) 5第3章 系統(tǒng)硬件與時鐘同步 7167。 21第5章 系統(tǒng)的仿真及調(diào)試 22167。根據(jù)設(shè)計要求,系統(tǒng)可分為單片機模塊,液晶顯示模塊,按鍵模塊,晶振模塊,外部時鐘控制模塊,復(fù)位模塊,鬧鈴模塊。 GPS介紹本設(shè)計采用AT89C52單片機芯片配合DS1302時鐘芯片為主構(gòu)成的主機和從機以有線連接而達到時間同步的電子時鐘。167。(3) 可以通過按鍵來實現(xiàn)主機和從機的時間同步。 256x8bit內(nèi)部RAM    3級加密位   P0 口 P0 口是一組8 位漏極開路型雙向I/O 口, 也即地址/數(shù)據(jù)總線復(fù)用口。  Flash 編程和程序校驗期間,P1 接收低8 位地址。對P3 口寫入“1”時,它們被內(nèi)部上拉電阻拉高并可作為輸入端口。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲器時將跳過一個ALE 脈沖。欲使CPU 僅訪問外部程序存儲器(地址為0000H—FFFFH),EA 端必須保持低電平(接地)。它既可當(dāng)定時器使用,也可作為外部事件計數(shù)器使用,其工作方式由特殊功能寄存器T2CON(如表3)的C/T2 位選擇。復(fù)位時,DCEN 位置“0”,定時器2 默認設(shè)置為向上計數(shù)。 T2EX 引腳為邏輯“0”時,定時器2 向下計數(shù),當(dāng)TH2 和TL2 中的數(shù)值等于RCAP2H 和RCAP2L中的值時,計數(shù)溢出,置位TF2,同時將0FFFFH 數(shù)值重新裝入定時寄存器中。波特率的計算公式如下:  方式1和3的波特率=振蕩頻率/{32*[65536(RCP2H,RCP2L)]}式中(RCAP2H,RCAP2L)是RCAP2H 和RCAP2L中的16 位無符號數(shù)。  然而,對RCAP2 則可讀而不可寫,因為寫入操作將是重新裝載,寫入操作可能令寫和/或重裝載出錯。UART AT89C52的UART 工作方式與AT89C51 工作方式相同?! 《〞r器0 和定時器1 的標(biāo)志位TF0 和TF1 在定時器溢出那個機器周期的S5P2 狀態(tài)置位,而會在下一個機器周期才查  詢到該中斷標(biāo)志。用戶也可以采用外部時鐘。  AT89C52 的程序存儲器陣列是采用字節(jié)寫入方式編程的,每次寫入一個字節(jié),要對整個芯片內(nèi)的PEROM 程序存儲器寫入一個非空字節(jié),必須使用片擦除的方式將整個存儲器的內(nèi)容清除。167。當(dāng)Vcc2大于Vcc1+,Vcc2給DS1302供電。只有在SCLK為低電平時,才能將RST置為高電平。最低有效位(位0)如為0表示要進行寫操作,為1表示進行讀操作,控制字節(jié)總是從最低位開始輸出。 系統(tǒng)硬件架構(gòu) 本設(shè)計以模塊化的方式來進行硬件電路的設(shè)計和調(diào)試。該電路提供單片機工作所需的振蕩頻率,計算定時器初值即需此晶振頻率,在通信時也需知道晶振頻率,以對波特率進行計算。 首先對AT89C5DS130LCD1602進行初始化,日歷和時間信息通過LCD1602顯示出來。該軟件提供了一個集成開發(fā)環(huán)境uVision,它包括C編輯器、宏編輯器、連接器、庫管理和一個功能強人的仿真調(diào)試器。總之,調(diào)試過程是一個軟硬件相結(jié)合調(diào)試的過程,硬件電路是基礎(chǔ),軟件是檢測硬件電路和實現(xiàn)其功能的關(guān)鍵。我們在程序編寫完成后,就可以利用仿真器進行初步調(diào)試,觀察在計算機里能否通過編譯與運行并達到設(shè)計的基本要求。167。③提供軟件調(diào)試功能。嚴(yán)重失真時,按復(fù)位鍵,其內(nèi)部功能為使用單片機復(fù)位。按同步鍵可以實現(xiàn)主機和從機的時間同步。本設(shè)計是學(xué)習(xí)單片機的較佳選擇。在老師的指導(dǎo)和幫助下,我的專業(yè)知識水平和學(xué)習(xí)能力都得到了很大的提高。sfr P1 = 0x90。sfr DPH = 0x83。sfr IE = 0xA8。sfr TH2 = 0xCD。 //8052 only/* TCON */sbit TF1 = TCON^7。/* IE */sbit EA = IE^7。sbit PS = IP^4。sbit T0 = P3^4。sbit REN = SCON^4。sbit
點擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1