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

正文內(nèi)容

基于單片機(jī)的同步電子時(shí)鐘設(shè)計(jì)-免費(fèi)閱讀

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)在的時(shí)間 //tab_1302[1]存儲鬧鈴調(diào)整的時(shí)間 //tab_1302[2]鬧鈴的定時(shí)時(shí)間 //刷新存儲鬧鈴時(shí)間緩存 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板主機(jī)PCB板 從機(jī)PCB板 二、主機(jī)程序代碼頭文件/*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。老師豁達(dá)的胸懷對我樹立正確的人生觀和價(jià)值觀產(chǎn)生了積極的影響。也學(xué)習(xí)了時(shí)鐘芯片DS1302的基本原理和使用方法。 按鬧鐘鍵可以顯示定時(shí)鬧鐘時(shí)間,并通過按選定、加、減三鍵可以進(jìn)行具體日期時(shí)間調(diào)整,當(dāng)定時(shí)設(shè)定后,到預(yù)定時(shí)間后,時(shí)鐘會發(fā)出連續(xù)的蜂鳴聲。(2)按鍵說明:①復(fù)位鍵,當(dāng)發(fā)現(xiàn)系統(tǒng)運(yùn)行不正常,進(jìn)入死循環(huán),顯示數(shù)值。目前支持的單片機(jī)類型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各種外圍芯片。3)在燒錄芯片的過程中,由于選擇燒錄文件的錯(cuò)誤及芯片自身問題,經(jīng)過多次多次燒錄,才燒錄正確。筆者根據(jù)自己實(shí)際制作該多功能電時(shí)鐘的經(jīng)驗(yàn),將調(diào)試過程介紹如下:軟件調(diào)試時(shí)先進(jìn)行單元測試,分別對各個(gè)代碼模塊進(jìn)行測試,看其是否實(shí)現(xiàn)了規(guī)定功能,再把已經(jīng)測試過的模塊組合起來進(jìn)行測試,一旦不能正確運(yùn)行,要找出程序中的錯(cuò)誤,確定大致的出錯(cuò)位置,研究有關(guān)部分的錯(cuò)誤程序,找出錯(cuò)誤原因,修改設(shè)計(jì)和代碼,以排除錯(cuò)誤。筆者應(yīng)用的仿真軟件為Proteus。然后,可以直接應(yīng)用一些編輯或仿真軟件進(jìn)行軟件調(diào)試,比如單片機(jī)C51編輯軟件Keil。 軟件設(shè)計(jì)的總體說明 本系統(tǒng)的程序采用C語言編寫,為了便于修改和調(diào)試,系統(tǒng)軟件采用模塊化設(shè)計(jì),程序的編寫編譯在Keil軟件中完成。晶振電路中晶振為12MHz與 DS1302時(shí)鐘芯片相連接, 為時(shí)鐘芯片提供最為基本的脈沖信號的方法實(shí)現(xiàn)了在時(shí)鐘芯片中的計(jì)時(shí)作用。 167。位5至位1指示操作單元的地址。上電運(yùn)行時(shí),在Vcc,RST必須保持低電平。DS1302由Vcc1或Vcc2兩者中的較大者供電。重復(fù)1—5 步驟,改變編程單元的地址和寫入的數(shù)據(jù),直到全部文件編程結(jié)束?! T89C52 單片機(jī)中,有些屬于低電壓編程方式,而有些則是高電壓編程方式,用戶可從芯片上的型號和讀取芯片內(nèi)的簽名字節(jié)獲得該信息。10F?! 《〞r(shí)器2 的中斷是由T2CON 中的TF2 和EXF2 邏輯或產(chǎn)生的,當(dāng)轉(zhuǎn)向中斷服務(wù)程序時(shí),這些標(biāo)志位不能被硬件清除,事實(shí)上,服務(wù)程序需確定是TF2 或EXF2 產(chǎn)生中斷,而由軟件清除中斷標(biāo)志位。定時(shí)器2 作為波特率發(fā)生器使用時(shí),還可作為時(shí)鐘發(fā)生器使用,但需要注意的是波特率和時(shí)鐘輸出頻率不能分開確定,這是因?yàn)樗鼈兺褂肦CAP2L和RCAP2L。因?yàn)榇藭r(shí)每個(gè)狀態(tài)時(shí)間定時(shí)器都會加1,對其讀寫將得到一個(gè)不確定的數(shù)值。定時(shí)器2 作為波特率發(fā)生器時(shí),與作為定時(shí)器的操作是不同的,通常作為定時(shí)器時(shí),在每個(gè)機(jī)器周期(1/12 振蕩頻率)寄存器的值加1,而作為波特率發(fā)生器使用時(shí),在每個(gè)狀態(tài)時(shí)間(1/2 振蕩頻率)寄存器的值加1。T2EX 引腳為邏輯“1”時(shí),定時(shí)器向上計(jì)數(shù),當(dāng)計(jì)數(shù)0FFFFH 向上溢出時(shí),置位TF2,同時(shí)把16 位計(jì)數(shù)寄存器RCAP2H 和RCAP2L 重裝載到TH2 和TL2 中。自動(dòng)重裝載(向上或向下計(jì)數(shù)器)方式  當(dāng)定時(shí)器2工作于16位自動(dòng)重裝載方式時(shí),能對其編程為向上或向下計(jì)數(shù)方式,這個(gè)功能可通過特殊功能寄存器T2CON(見表5)的DCEN 位(允許向下計(jì)數(shù))來選擇的。定時(shí)器2  定時(shí)器2 是一個(gè)16 位定時(shí)/計(jì)數(shù)器。EA/VPP外部訪問允許。一般情況下,ALE 仍以時(shí)鐘振蕩頻率的1/6 輸出固定的脈沖信號,因此它可對外輸出時(shí)鐘或用于定時(shí)目的。P3 口輸出緩沖級可驅(qū)動(dòng)(吸收或輸出電流)4 個(gè)TTL 邏輯門電路?! ∨cAT89C51 不同之處是, 還可分別作為定時(shí)/計(jì)數(shù)器2 的外部計(jì)數(shù)輸入()和輸入(),參見表1。P0~P3 為可編程通用I/O 腳,其功能用途由軟件定義,在本設(shè)計(jì)中,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)進(jìn)入的控制功能。 2個(gè)讀寫中斷口線 32個(gè)雙向I/O口 (2) 可以定時(shí)鬧鐘,定時(shí)時(shí)間達(dá)到時(shí),蜂鳴器報(bào)警。 系統(tǒng)硬件描述 基于單片機(jī)系統(tǒng)的同步電子時(shí)鐘基本結(jié)構(gòu)框架如圖21所示: 圖21 系統(tǒng)基本結(jié)構(gòu)框圖該系統(tǒng)所需要的器件包括單片機(jī)AT89C52芯片兩塊,時(shí)鐘芯片DS1302兩塊,液晶顯示屏LCD1602一塊,蜂鳴器一個(gè),12MHz的晶振兩個(gè),排針排線若干組,電容電阻若干導(dǎo)線若干,按鈕七個(gè)。這個(gè)系統(tǒng)可以保證在任意時(shí)刻,地球上任意一點(diǎn)都可以同時(shí)觀測到4顆衛(wèi)星,以保證衛(wèi)星可以采集到該觀測點(diǎn)的經(jīng)緯度和高度,以便實(shí)現(xiàn)導(dǎo)航、 第2章 GSP模塊 167。 設(shè)計(jì)要求基本功能:(1) 同步電子時(shí)鐘的主機(jī)時(shí)間能與從機(jī)時(shí)間保持同步(2) 可以顯示年月日時(shí)分秒(3) 可以實(shí)現(xiàn)調(diào)時(shí)功能(4) 具有定時(shí)鬧鐘功能(5) 具有復(fù)位功能(6) 做出實(shí)物167。 軟件設(shè)計(jì)的總體說明 21167。 GPS協(xié)議分析 4167。數(shù)字鐘的精度、穩(wěn)定度遠(yuǎn)遠(yuǎn)超過老式機(jī)械鐘。河南科技大學(xué)畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的同步電子時(shí)鐘設(shè)計(jì) 摘 要 單片計(jì)算機(jī)既單片微型計(jì)算機(jī)。本設(shè)計(jì)使用單片機(jī)AT89C52以AT89C52芯片為核心,DS1302為時(shí)鐘芯片,實(shí)現(xiàn)在LCD上顯示日期、時(shí)間,通過兩個(gè)鍵來實(shí)現(xiàn)自動(dòng)同步和手動(dòng)同步,在實(shí)現(xiàn)各功能時(shí)LCD進(jìn)行相應(yīng)顯示,時(shí)間同步成功時(shí)蜂鳴器響。 如何傳輸數(shù)據(jù) 5第3章 系統(tǒng)硬件與時(shí)鐘同步 7167。 21第5章 系統(tǒng)的仿真及調(diào)試 22167。根據(jù)設(shè)計(jì)要求,系統(tǒng)可分為單片機(jī)模塊,液晶顯示模塊,按鍵模塊,晶振模塊,外部時(shí)鐘控制模塊,復(fù)位模塊,鬧鈴模塊。 GPS介紹本設(shè)計(jì)采用AT89C52單片機(jī)芯片配合DS1302時(shí)鐘芯片為主構(gòu)成的主機(jī)和從機(jī)以有線連接而達(dá)到時(shí)間同步的電子時(shí)鐘。167。(3) 可以通過按鍵來實(shí)現(xiàn)主機(jī)和從機(jī)的時(shí)間同步。 256x8bit內(nèi)部RAM    3級加密位   P0 口 P0 口是一組8 位漏極開路型雙向I/O 口, 也即地址/數(shù)據(jù)總線復(fù)用口。  Flash 編程和程序校驗(yàn)期間,P1 接收低8 位地址。對P3 口寫入“1”時(shí),它們被內(nèi)部上拉電阻拉高并可作為輸入端口。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲器時(shí)將跳過一個(gè)ALE 脈沖。欲使CPU 僅訪問外部程序存儲器(地址為0000H—FFFFH),EA 端必須保持低電平(接地)。它既可當(dāng)定時(shí)器使用,也可作為外部事件計(jì)數(shù)器使用,其工作方式由特殊功能寄存器T2CON(如表3)的C/T2 位選擇。復(fù)位時(shí),DCEN 位置“0”,定時(shí)器2 默認(rèn)設(shè)置為向上計(jì)數(shù)。 T2EX 引腳為邏輯“0”時(shí),定時(shí)器2 向下計(jì)數(shù),當(dāng)TH2 和TL2 中的數(shù)值等于RCAP2H 和RCAP2L中的值時(shí),計(jì)數(shù)溢出,置位TF2,同時(shí)將0FFFFH 數(shù)值重新裝入定時(shí)寄存器中。波特率的計(jì)算公式如下:  方式1和3的波特率=振蕩頻率/{32*[65536(RCP2H,RCP2L)]}式中(RCAP2H,RCAP2L)是RCAP2H 和RCAP2L中的16 位無符號數(shù)?! ∪欢?,對RCAP2 則可讀而不可寫,因?yàn)閷懭氩僮鲗⑹侵匦卵b載,寫入操作可能令寫和/或重裝載出錯(cuò)。UART AT89C52的UART 工作方式與AT89C51 工作方式相同?! 《〞r(shí)器0 和定時(shí)器1 的標(biāo)志位TF0 和TF1 在定時(shí)器溢出那個(gè)機(jī)器周期的S5P2 狀態(tài)置位,而會在下一個(gè)機(jī)器周期才查  詢到該中斷標(biāo)志。用戶也可以采用外部時(shí)鐘。  AT89C52 的程序存儲器陣列是采用字節(jié)寫入方式編程的,每次寫入一個(gè)字節(jié),要對整個(gè)芯片內(nèi)的PEROM 程序存儲器寫入一個(gè)非空字節(jié),必須使用片擦除的方式將整個(gè)存儲器的內(nèi)容清除。167。當(dāng)Vcc2大于Vcc1+,Vcc2給DS1302供電。只有在SCLK為低電平時(shí),才能將RST置為高電平。最低有效位(位0)如為0表示要進(jìn)行寫操作,為1表示進(jìn)行讀操作,控制字節(jié)總是從最低位開始輸出。 系統(tǒng)硬件架構(gòu) 本設(shè)計(jì)以模塊化的方式來進(jìn)行硬件電路的設(shè)計(jì)和調(diào)試。該電路提供單片機(jī)工作所需的振蕩頻率,計(jì)算定時(shí)器初值即需此晶振頻率,在通信時(shí)也需知道晶振頻率,以對波特率進(jìn)行計(jì)算。 首先對AT89C5DS130LCD1602進(jìn)行初始化,日歷和時(shí)間信息通過LCD1602顯示出來。該軟件提供了一個(gè)集成開發(fā)環(huán)境uVision,它包括C編輯器、宏編輯器、連接器、庫管理和一個(gè)功能強(qiáng)人的仿真調(diào)試器。總之,調(diào)試過程是一個(gè)軟硬件相結(jié)合調(diào)試的過程,硬件電路是基礎(chǔ),軟件是檢測硬件電路和實(shí)現(xiàn)其功能的關(guān)鍵。我們在程序編寫完成后,就可以利用仿真器進(jìn)行初步調(diào)試,觀察在計(jì)算機(jī)里能否通過編譯與運(yùn)行并達(dá)到設(shè)計(jì)的基本要求。167。③提供軟件調(diào)試功能。嚴(yán)重失真時(shí),按復(fù)位鍵,其內(nèi)部功能為使用單片機(jī)復(fù)位。按同步鍵可以實(shí)現(xiàn)主機(jī)和從機(jī)的時(shí)間同步。本設(shè)計(jì)是學(xué)習(xí)單片機(jī)的較佳選擇。在老師的指導(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
點(diǎn)擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1