版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、中文摘要隨著社會、科技的發(fā)展,人類得知時(shí)間,從觀太陽、擺鐘到現(xiàn)在電子鐘,不斷研究、創(chuàng)新。為了在觀測時(shí)間的同時(shí),能夠了解其它與人類密切相關(guān)的信息,比如溫度、星期、日期等,電子萬年歷誕生了,它集時(shí)間、日期、星期和溫度功能于一身,具有讀取方便、顯示直觀、功能多樣、電路簡潔等諸多優(yōu)點(diǎn),符合電子儀器儀表的發(fā)展趨勢,具有廣闊的市場前景。該電子萬年歷主要采用at89c51單片機(jī)作為主控核心,由ds1302時(shí)鐘芯片提供時(shí)鐘、led動態(tài)掃描顯示屏顯示。at89c51單片機(jī)是由atmel公司推出的,功耗小,電壓可選用46v電壓供電;ds1302時(shí)鐘芯片是美國dallas公司推出的具有涓細(xì)電流充電功能的低功耗實(shí)時(shí)時(shí)
2、鐘芯片,它可以對年、月、日、星期、時(shí)、分、秒進(jìn)行計(jì)時(shí),還具有閏年補(bǔ)償?shù)榷喾N功能,而且ds1302的使用壽命長,誤差??;數(shù)字顯示是采用的led液晶顯示屏來顯示,可以同時(shí)顯示年、月、日、星期、時(shí)、分、秒和溫度等信息。此外,該電子萬年歷還具有時(shí)間校準(zhǔn)等功能。關(guān)鍵詞:時(shí)鐘電路,時(shí)鐘芯片ds1302,led動態(tài)掃描,單片機(jī)at89c51abstractwith the society, science and technology, mankind learned that time, from the view of the sun, to the present electronic clock p
3、endulum clock, continuous research and innovation. observation time in the same time, be able to understand other human beings is closely related to information, such as temperature, week, date and so on, the birth of the electronic calendar, and it set the time, date, week and temperature-in-one, w
4、ith easy to read, intuitive display functional diversity, and many other advantages of simple circuit with the electronic instrumentation of the development trend of the market prospects are broad.the main use of the electronic calendar at89c51 single-chip microcomputer as the main core, provided by
5、 the ds1302 clock chip clock, ds18b20 the temperature chip acquisition transition temperature, led display shows the dynamic scan. at89c51 single-chip microcomputer is introduced by atmel corporation, a small power consumption, voltage can be selected 4 6v power supply voltage; ds1302 clock chip is
6、introduced dallas fine with trickle charge function of current low-power real-time clock chip, which can of the year, month, day, week, hour, minute, second for time, also has multiple functions, such as a leap year compensation, and long life of the ds1302, a small error; ds18b20 temperature chip i
7、s a digital temperature sensor with a measurement accuracy high, a simple circuit to connect the characteristics of such sensors only need a data cable for data transmission; digital led display is used to display lcd screen, can display year, month, day, week, hour, minute, second and temperature,
8、etc. information. in addition, the electronic calendar is also a time-calibration functions. keywords: clock circuit, clock chip ds1302, led dynamic scanning, single-chipat89c51目錄第1章 緒論1第2章 設(shè)計(jì)要求與方案論證22.1引言22.2功能要求22.3方案論證22.3.1 技術(shù)可行性22.3.2 單片機(jī)的選擇32.3.3 顯示模塊的選擇32.3.4 鍵盤模塊的選擇32.3.5總體方案論證與選擇4第3章 系統(tǒng)硬件電路
9、的設(shè)計(jì)53.1電路設(shè)計(jì)53.2系統(tǒng)硬件概述53.2.1主控制器at89c5153.2.2時(shí)鐘電路ds130263.2.3顯示驅(qū)動74ls16473.3主要單元電路的設(shè)計(jì)83.3.1顯示電路83.3.2查詢式按鍵及其接口93.3.3時(shí)鐘電路9第4章 系統(tǒng)的軟件設(shè)計(jì)114.1陽歷程序設(shè)計(jì)114.2時(shí)間調(diào)整程序設(shè)計(jì)114.3陰歷程序設(shè)計(jì)12第5章 調(diào)試及性能分析165.1調(diào)試步驟165.2性能分析16結(jié)束語17致謝18參考文獻(xiàn)19附錄: 程序清單20第1章 緒論隨著人們生活水平的提高和生活節(jié)奏的加快,對時(shí)間的要求越來越高,精準(zhǔn)數(shù)字計(jì)時(shí)的消費(fèi)需求也是越來越多。二十一世紀(jì)的今天,最具代表性的計(jì)時(shí)產(chǎn)品就是
10、電子萬年歷,它是近代世界鐘表業(yè)界的第三次革命。第一次是擺和擺輪游絲的發(fā)明,相對穩(wěn)定的機(jī)械振蕩頻率源使鐘表的走時(shí)差從分級縮小到秒級,代表性的產(chǎn)品就是帶有擺或擺輪游絲的機(jī)械鐘或表。第二次革命是石英晶體振蕩器的應(yīng)用,發(fā)明了走時(shí)精度更高的石英電子鐘表,使鐘表的走時(shí)月差從分級縮小到秒級。第三次革命就是單片機(jī)數(shù)碼計(jì)時(shí)技術(shù)的應(yīng)用(電子萬年歷),使計(jì)時(shí)產(chǎn)品的走時(shí)日差從分級縮小到1/600萬秒,從原有傳統(tǒng)指針計(jì)時(shí)的方式發(fā)展為人們?nèi)粘8鼮槭煜さ囊构鈹?shù)字顯示方式,直觀明了,并增加了全自動日期、星期、溫度以及其他日常附屬信息的顯示功能,它更符合消費(fèi)者的生活需求!因此,電子萬年歷的出現(xiàn)帶來了鐘表計(jì)時(shí)業(yè)界跨躍性的進(jìn)步我國
11、生產(chǎn)的電子萬年歷有很多種,總體上來說以研究多功能電子萬年歷為主,使萬年歷除了原有的顯示時(shí)間,日期等基本功能外,還具有鬧鈴,報(bào)警等功能。商家生產(chǎn)的電子萬年歷更從質(zhì)量,價(jià)格,實(shí)用上考慮,不斷的改進(jìn)電子萬年歷的設(shè)計(jì),使其更加的具有市場。本設(shè)計(jì)為軟件,硬件相結(jié)合的一組設(shè)計(jì)。在軟件設(shè)計(jì)過程中,應(yīng)對硬件部分有相關(guān)了解,這樣有助于對設(shè)計(jì)題目的更深了解,有助于軟件設(shè)計(jì)。基本的要了解一些主要器件的基本功能和作用。除了采用集成化的時(shí)鐘芯片外,還有采用mcu的方案,利用at89系列單片微機(jī)制成萬年歷電路,采用軟件和硬件結(jié)合的方法,控制led數(shù)碼管輸出,分別用來顯示年、月、日、時(shí)、分、秒,其最大特點(diǎn)是:硬件電路簡單,
12、安裝方便易于實(shí)現(xiàn),軟件設(shè)計(jì)獨(dú)特,可靠。at89c51是由atmel公司推出的一種小型單片機(jī)。95年出現(xiàn)在中國市場。其主要特點(diǎn)為采用flash存貯器技術(shù),降低了制造成本,其軟件、硬件與mcs-51完全兼容,可以很快被中國廣大用戶接受。 本文介紹了基于at89c51單片機(jī)設(shè)計(jì)的電子萬年歷。 首先我們在緒論中簡單介紹了單片機(jī)的發(fā)展與其在中低端領(lǐng)域中的優(yōu)勢以及課題的開發(fā)意義;接著介紹了at89c51單片機(jī)的硬件結(jié)構(gòu)和本畢業(yè)設(shè)計(jì)所要外擴(kuò)的led顯示及其驅(qū)動方法,并在此基礎(chǔ)上實(shí)現(xiàn)了萬年歷基本電路的設(shè)計(jì);然后使用單片機(jī)匯編語言進(jìn)行萬年歷程序的設(shè)計(jì),程序采用模塊化結(jié)構(gòu),使得邏輯關(guān)系簡單明了,維護(hù)方便。 第2章
13、 設(shè)計(jì)要求與方案論證2.1引言隨著電子技術(shù)的發(fā)展,人類不斷研究,不斷創(chuàng)新紀(jì)錄。萬年歷目前已經(jīng)不再局限于以書本形式出現(xiàn)。以電腦軟件或者電子產(chǎn)品形式出現(xiàn)的萬年歷被稱為電子萬年歷。與傳統(tǒng)書本形式的萬年歷相比,電子萬年歷得到了越來越廣泛的應(yīng)用,采用電子時(shí)鐘作為時(shí)間顯示已經(jīng)成為一種時(shí)尚。目前市場上各式各樣的電子時(shí)鐘數(shù)不勝數(shù),但多數(shù)是只針對時(shí)間顯示,功能單一不能滿足人們?nèi)粘I钚枨蟆?本文提出了一種基于at89c51單片機(jī)的萬年歷設(shè)計(jì)方案,本方案以at89c51單片機(jī)作為主控核心,與時(shí)鐘芯片ds1302、按鍵、led顯示等模塊組成硬件系統(tǒng)。在硬件系統(tǒng)中設(shè)有獨(dú)立按鍵和led顯示器,能顯示豐富的信息,根據(jù)使用
14、者的需要可以隨時(shí)對時(shí)間進(jìn)行校準(zhǔn)、選擇時(shí)間等,綜上所述此萬年歷具有讀取方便、顯示直觀、功能多樣、電路簡潔、成本低廉等諸多優(yōu)點(diǎn),符合電子儀器儀表的發(fā)展趨勢,具有廣闊的市場前景。2.2功能要求本電子萬年歷能顯示陽歷年、月、日、星期、小時(shí)、分、秒和陰歷月、日,在顯示陰歷時(shí)間時(shí)能標(biāo)明是否為閏月。此外我們還可以通過按鍵校整年月日及時(shí)間。2.3方案論證2.3.1 技術(shù)可行性 隨著國內(nèi)超大規(guī)模集成電路的出現(xiàn),微處理器及其外圍芯片有了迅速的發(fā)展。集成技術(shù)的最新發(fā)展之一是將cpu和外圍芯片,如程序存儲器、數(shù)據(jù)存儲器、并行i/o口、串行i/o口、定時(shí)/計(jì)數(shù)器、中斷控制器及其他控制部件集成在一個(gè)芯片之中,制成單片計(jì)算
15、機(jī)(single-chip microcomputer)。而近年來推出的一些高檔單片機(jī)還包括有許多特殊功能單元,如a/d、d/a轉(zhuǎn)換器、調(diào)制解調(diào)器、通信控制器、鎖相環(huán)、dma、浮點(diǎn)運(yùn)算單元、pwm控制輸出單元、pwm輸出時(shí)的死區(qū)可編程控制功能等。因此,只要外加一些擴(kuò)展電路及必要的通道接口就可以構(gòu)成各種計(jì)算機(jī)應(yīng)用系統(tǒng),如工業(yè)流水線控制系統(tǒng)、作為家用電器的主控制器、分布式控制系統(tǒng)的終端節(jié)點(diǎn)或作為其主控制節(jié)點(diǎn)起中繼的作用、數(shù)據(jù)采集系統(tǒng)、自動測試系統(tǒng)等。單片機(jī)的出現(xiàn),并在各技術(shù)領(lǐng)域中得到如此迅猛的發(fā)展,與單片機(jī)構(gòu)成計(jì)算機(jī)應(yīng)用系統(tǒng)所形成的下述特點(diǎn)有關(guān): 1、單片機(jī)構(gòu)成的應(yīng)用系統(tǒng)有較大的可靠性。這些可靠性
16、的獲得除了依靠單片機(jī)芯片本身的高可靠性以及應(yīng)用有最少的聯(lián)接外,還可以方便地采用軟、硬件技術(shù)。2、系統(tǒng)擴(kuò)展、系統(tǒng)配置較典型、規(guī)范,容易構(gòu)成各種規(guī)模的應(yīng)用系統(tǒng),應(yīng)用系統(tǒng)有較高的軟、硬件利用系數(shù)。 3、由于構(gòu)成的應(yīng)用系統(tǒng)是一個(gè)計(jì)算機(jī)系統(tǒng),相當(dāng)多的測、控功能由軟件實(shí)現(xiàn),故具有柔性特征,不須改變硬件系統(tǒng)就能適當(dāng)?shù)馗淖兿到y(tǒng)功能。4、有優(yōu)異的性能、價(jià)格比。2.3.2 單片機(jī)的選擇方案一:采用傳統(tǒng)的at89c51作為電機(jī)的控制核心。單片機(jī)算術(shù)運(yùn)算功能強(qiáng),軟件編程靈活、自由度大,可用軟件編程實(shí)現(xiàn)各種算法和邏輯控制,并且由于其功耗低、體積小、技術(shù)成熟和成本低等優(yōu)點(diǎn),使其在各個(gè)領(lǐng)域應(yīng)用廣泛。方案二:采用ftc10f
17、04單片機(jī),還帶有非易失性flash程序存儲器。它是一種高性能、低功耗的8位cmos微處理芯片,市場應(yīng)用最多。其主要特點(diǎn)如下:8kb flash rom,可以擦除1000次以上,數(shù)據(jù)保存10年。由于本系統(tǒng)對cpu運(yùn)算速度要求很高,需要執(zhí)行很復(fù)雜的運(yùn)算,方案一成本比較低,適合做設(shè)計(jì),方案二運(yùn)算速度高,性能好,所以兩種方案都有可取之處。選用方案一作為主方案,方案二作為備用方案。2.3.3 顯示模塊的選擇 方案一:使用液晶顯示屏顯示時(shí)間數(shù)字。 液晶顯示屏(lcd)具有輕薄短小、低耗電量、無輻射危險(xiǎn),平面直角顯示以及影象穩(wěn)定不閃爍等優(yōu)勢,可視面積大,畫面效果好,分辨率高,抗干擾能力強(qiáng)等特點(diǎn)。但由于液晶
18、是以點(diǎn)陣的模式顯示各種符號,需要利用控制芯片創(chuàng)建字符庫,編程工作量大,控制器的資源占用較多,其成本也偏高。在使用時(shí),不能有靜電干擾,否則易燒壞液晶的顯示芯片,不易維護(hù)。方案二:使用傳統(tǒng)的led數(shù)碼管顯示。 數(shù)碼管具有:低能耗、低損耗、低壓、壽命長、耐老化、防曬、防潮、防火、防高(低)溫,對外界環(huán)境要求低,易于維護(hù),同時(shí)其精度比較高,稱重輕,精確可靠,操作簡單。數(shù)碼管采用bcd編碼顯示數(shù)字,程序編譯容易,資源占用較少。根據(jù)以上的論述,采用方案二。在本系統(tǒng)中,我們采用了八段六位和八位一體數(shù)碼管串口的動態(tài)顯示,由于顯示位數(shù)較多,故應(yīng)使用顯示驅(qū)動,在本設(shè)計(jì)中采用74ls164顯示驅(qū)動芯片。2.3.4
19、鍵盤模塊的選擇在對日期和時(shí)間進(jìn)行控制,對日期和時(shí)間進(jìn)行調(diào)節(jié)校準(zhǔn)過程中,系統(tǒng)需要產(chǎn)生激勵電流,因此需要用按鍵。方案一:使用獨(dú)立式鍵盤。獨(dú)立式鍵盤是指直接用i/o口線構(gòu)成的單個(gè)按鍵電路。獨(dú)立式按鍵電路配置靈活,軟件結(jié)構(gòu)簡單。方案二:使用矩陣式鍵盤。矩陣式鍵盤是由行線和列線組成,按鍵位于行、列的交叉點(diǎn)上,行線、列線分別連接到按鍵開關(guān)的兩端。其特點(diǎn)是簡單且不增加成本,這種鍵盤適合按鍵數(shù)量較多的場合。根據(jù)以上的論述,因本系統(tǒng)需要的按鍵不多,控制鍵/右移鍵,左移鍵,加1鍵,減1鍵,要求簡單。所以采用方案一獨(dú)立式鍵盤。2.3.5總體方案論證與選擇(89c51)主控模塊按照系統(tǒng)設(shè)計(jì)功能的要求,初步確定系統(tǒng)由主
20、控模塊、時(shí)控模塊、顯示驅(qū)動及顯示模塊和按鍵接口模塊共4個(gè)模塊組成,電路系統(tǒng)構(gòu)成框圖如圖所示。按鍵電路ds1320時(shí)鐘電路 顯示電路圖2-1電子萬年歷電路系統(tǒng)構(gòu)成框圖主控芯片使用51系列at89c51單片機(jī),時(shí)鐘芯片使用美國dallas公司推出的一種高性能、低功耗、帶ram的實(shí)時(shí)時(shí)鐘ds1302。采用ds1302作為計(jì)時(shí)芯片,可以做到計(jì)時(shí)準(zhǔn)確。更重要的是,ds1302可以在很小電流的后備電源(2.55.5v電源,再2.5v時(shí)耗電小于300na),而且ds1302可以編程選擇多種充電電流來隊(duì)后備電源進(jìn)圖行慢速充電,可以保證后備電源基本不耗電。顯示驅(qū)動采用74ls164,74ls164是一個(gè)串行輸入
21、并行輸出的移位寄存器,74ls164內(nèi)部為8個(gè)d觸發(fā)器,用以實(shí)現(xiàn)數(shù)據(jù)的串行移位。74ls16 和微處理器只需三根導(dǎo)線連接,每位顯示數(shù)字有一個(gè)地址由微處理器寫入。允許使用者選擇每位是bcd 譯碼或不譯碼。使用者還可選擇停機(jī)模式、數(shù)字亮度控制、從18 選擇掃描位數(shù)和對所有l(wèi)ed 顯示器的測試模式。顯示模塊采用普通的共陽極六位和八位位一體八段led數(shù)碼管。第3章 系統(tǒng)硬件電路的設(shè)計(jì)3.1電路設(shè)計(jì)圖示為電子萬年歷電路設(shè)計(jì)原理圖,系統(tǒng)由主控制器at89c51、時(shí)鐘電路ds1302、串口顯示電路及按鍵電路組成。圖3-1 電子萬年歷設(shè)計(jì)原理圖3.2系統(tǒng)硬件概述3.2.1主控制器at89c51atmel公司生
22、產(chǎn)的at89c51單片機(jī)采用高性能的靜態(tài)80c51設(shè)計(jì),并采用先進(jìn)工藝制造,還帶有非易失性flash程序存儲器。它是一種高性能、低功耗的8位cmos微處理芯片,市場應(yīng)用最多。其主要特點(diǎn)如下:8kb flash rom,可以擦除1000次以上,數(shù)據(jù)保存10年。 256字節(jié)內(nèi)部ram; 電源控制模式; 時(shí)鐘可停止和恢復(fù); 空閑模式; 掉電模式; 6個(gè)中斷源; 4個(gè)中斷優(yōu)先級; 4個(gè)8位i/o口; 全雙工增強(qiáng)型tuar; 3個(gè)16位定時(shí)/計(jì)數(shù)器:t0、t1(標(biāo)準(zhǔn)80c51)和增加的t2(捕獲和比較) 全靜態(tài)工作方式:024mhz3.2.2時(shí)鐘電路ds1302ds1302的性能特性: 實(shí)時(shí)時(shí)鐘,可對秒
23、、分、時(shí)、日、周、月以及帶閏年補(bǔ)償?shù)哪赀M(jìn)行比較; 用于高速數(shù)據(jù)暫存的31*8位ram; 最少引腳的串行i/o; 2.55.5v電壓工作范圍; 2.5v時(shí)耗小于300na; 用于時(shí)鐘或ram數(shù)據(jù)讀/寫的單字節(jié)或多字節(jié)(脈沖方式)數(shù)據(jù)傳送方式; 簡單的三線接口; 可選的慢速充電(至vcc1)的能力。ds1302在任何數(shù)據(jù)傳送時(shí)必須先初始化,把rst腳置為高電平,然后把8位地址和命令字裝入移位寄存器,數(shù)據(jù)在sclk的上升沿被訪問到。在開始8個(gè)時(shí)鐘周期,把命令字節(jié)裝入移位寄存器后,另外的時(shí)鐘周期在讀操作時(shí)輸出數(shù)據(jù),在寫操作時(shí)寫入數(shù)據(jù)。時(shí)鐘脈沖的個(gè)數(shù)在單字節(jié)方式下為8+8,在多字節(jié)方式下為8+字節(jié)數(shù),最
24、大可達(dá)248字節(jié)數(shù)。如果在傳送過程中置rst腳為低電平,則會終止本次數(shù)據(jù)傳送,并且i/o引腳變?yōu)楦咦钁B(tài)。上電運(yùn)行時(shí),在vcc2.5v之前,rst腳必須保持低電平。只有在sclk為低電平時(shí),才能將rst置為高電平。ds1302的控制字如圖所示。控制字節(jié)的最高有效位(位7)必須是邏輯1,如果它為0,則不能把數(shù)據(jù)寫入到ds1302中。位6如果為0,則表示存取日歷時(shí)鐘數(shù)據(jù);為1則表示存取ram數(shù)據(jù)。位51(a4a0)指示操作單元的地址。最低有效位(位0)如果為0,則表示藥進(jìn)行寫操作;為1表示進(jìn)行讀操作??刂谱止?jié)總是從最低位開始輸入/輸出。表3-1 ds1302控制字表765432111ram/cka4
25、a3a2a1a0ram/k為了提高對32個(gè)地址尋址能力(地址/命令位15=邏輯1),可以把時(shí)鐘/日歷或ram寄存器規(guī)定為多字節(jié)(burst)方式。位6規(guī)定時(shí)鐘或ram,而位0規(guī)定讀或?qū)?。在時(shí)鐘/日歷寄存器中的地址931或ram寄存器中的地址31不能存儲數(shù)據(jù)。在多字節(jié)方式下,讀或?qū)憦牡刂?的位0開始。必須按數(shù)據(jù)傳送的次序?qū)懽钕鹊?個(gè)寄存器。但是,當(dāng)以多字節(jié)方式寫ram時(shí),為了傳送數(shù)據(jù)不必寫所有的31字節(jié),不管是否謝了全部31字節(jié),所寫的每一字節(jié)都將傳送至ram。ds1302共有12個(gè)寄存器,其中有7個(gè)寄存器與日歷、時(shí)鐘相關(guān),存放的數(shù)據(jù)位為bcd碼形式。其日歷、時(shí)間寄存器及其控制字如下表所示,其中
26、奇數(shù)為讀操作,偶數(shù)為寫操作。表3-2 ds1302日歷、時(shí)間寄存器及其控制字表時(shí)鐘暫停:秒寄存器的位7定義位時(shí)鐘暫停位。當(dāng)它為1時(shí),ds1302停止振蕩,進(jìn)入低功耗的備份方式,通常在對ds1302進(jìn)行寫操作時(shí)(如進(jìn)入時(shí)鐘調(diào)整程序),停止振蕩。當(dāng)它為0時(shí),時(shí)鐘將開始啟動。am-pm/12-24小時(shí)方式:小時(shí)寄存器的位7定義為12或24小時(shí)方式選擇位。它為高電平時(shí),選擇12小時(shí)方式。在此方式下,位5為第二個(gè)10小時(shí)位(2023h)。ds1302的晶振選用32768hz,電容推薦值為6pf。因?yàn)檎袷庮l率較低,也可以不接電容,對計(jì)時(shí)精度影響不大。3.2.3顯示驅(qū)動74ls16474ls164為8位移位
27、寄存器,74ls164是一個(gè)串行輸入并行輸出的移位寄存器,74ls164內(nèi)部為8個(gè)d觸發(fā)器,用以實(shí)現(xiàn)數(shù)據(jù)的串行移位。其封裝圖如下所示,其中 q0q7 并行輸出端 。 a,b串行輸入端。 mr 清除端, 為0時(shí),輸出清零。 cp 時(shí)鐘輸入端。 圖3-2 74ls164封裝圖 圖3-3 74ls164結(jié)構(gòu)圖表3-3 74ls164特性表操作模式輸入輸出復(fù)位mrabq0q1q7移位lxxlq0q6hlllq0q6hlhlq0q6hhllq0q6hhhhq0q63.3主要單元電路的設(shè)計(jì)3.3.1顯示電路顯示部分采用普通的共陽數(shù)碼管顯示,采用動態(tài)掃描,以減少硬件電路??紤]到一次掃描19位數(shù)碼管顯示時(shí)會出
28、現(xiàn)閃爍情況,設(shè)計(jì)時(shí)19個(gè)數(shù)碼管分三排同時(shí)掃描。第一排6個(gè)數(shù)碼管分別為千年,百年,十年,年,十月,月,第二排七位數(shù)碼管分別為十日,日,星期,陰歷十月,陰歷月,陰歷十日,陰歷日。第三排6位數(shù)碼管分別為十時(shí),時(shí),十分,分,十秒,秒。顯示時(shí)采用串行口輸出段碼,用三片74ls164來驅(qū)動3排數(shù)碼管,這樣掃描一次只需7ms。74ls164內(nèi)部為8個(gè)d觸發(fā)器,用以實(shí)現(xiàn)數(shù)據(jù)的串行移位。單片機(jī)以串行口方式0(移位寄存器方式)輸出數(shù)據(jù),3片74ls164作為3排共陽數(shù)碼管的串/并轉(zhuǎn)換顯示接口。74ls164位ttl單向8位移位寄存器,可實(shí)現(xiàn)串行輸入,并行輸出。其中a、b(第1、2腳)為串行數(shù)據(jù)輸入端,2個(gè)引腳按邏
29、輯“與”運(yùn)算規(guī)律輸入信號,共一個(gè)輸入信號時(shí)可并接,共同作為輸入腳。cp(第8腳)為時(shí)鐘端輸入,可連接到串行口的txd端。每一個(gè)時(shí)鐘信號的上升沿加到cpd端時(shí),移位寄存器移一位。8個(gè)時(shí)鐘脈沖過后,8位二進(jìn)制數(shù)全部移入74ls164中。mr腳(第9腳)為復(fù)位端,當(dāng)該腳為低電平時(shí),移位寄存器各位復(fù)0;只有當(dāng)他為高電平時(shí),時(shí)鐘脈沖才起作用。q1q8(第36和第1013引腳)并行輸出端分別接數(shù)碼管的ag(因?yàn)榇锌趶牡臀婚_始傳送)各段對應(yīng)的引腳上。在給出的8個(gè)脈沖后,最先進(jìn)入74ls164的第一個(gè)字節(jié)數(shù)據(jù)到達(dá)了最高位。再來1個(gè)脈沖,第1個(gè)脈沖就會從高位移出,進(jìn)入下一個(gè)74ls164的地1位。3片74ls
30、164首尾相串,而時(shí)鐘端則連在一起。這樣當(dāng)輸入8個(gè)脈沖時(shí),從單片機(jī)rxd端輸出的第1字節(jié)數(shù)據(jù)就進(jìn)入了第1片74ls164中,而當(dāng)?shù)?個(gè)8個(gè)脈沖到來后,第一字節(jié)數(shù)據(jù)就進(jìn)入了第2片74ls164,而隨后的第2字節(jié)的數(shù)據(jù)則進(jìn)入了第1片74ls164。這樣當(dāng)?shù)?個(gè)脈沖完成后,首次送出的數(shù)據(jù)被送到了最上面的74ls164(第3片)中,其他數(shù)據(jù)依次出現(xiàn)在第二和第一片74ls64中的串行輸入、并行輸出。在方式0狀態(tài)下,串行口為同步移位寄存器方式,其波特律是固定的,為fosc/12。數(shù)據(jù)由rxd(p3.0)端輸入或輸出,同步移位脈沖由txd(p3.1)端輸出。發(fā)送、接收數(shù)據(jù)時(shí)低位在先。所以,根據(jù)本小節(jié)下面提供
31、的硬件電路圖,在編寫程序時(shí),查共陽數(shù)碼管的段碼的二進(jìn)制數(shù)據(jù)應(yīng)該將正常的共陽數(shù)碼管09的二進(jìn)制值按位反序排列,如原來的二進(jìn)制為11000000(c0h),要改為00000011(03h),就能使數(shù)碼管正常顯示。3.3.2查詢式按鍵及其接口按照鍵盤與cpu的連接方式可以分為查詢按鍵和矩陣式鍵盤。查詢式按鍵是各按鍵相互獨(dú)立,每個(gè)按鍵占用一根i/o口線,每根i/o口線上的按鍵工作狀態(tài)不會影響其他i/o口線上按鍵的工作狀態(tài)。查詢式按鍵電路配置靈活,軟件結(jié)構(gòu)簡單,但每個(gè)按鍵必須占用一根i/o口線,在按鍵數(shù)量較多時(shí),i/o口線浪費(fèi)較大,且電路結(jié)構(gòu)顯得繁雜。故這種形式適用于按鍵數(shù)量較少的場合。本設(shè)計(jì)提供了解4
32、個(gè)按鈕的小鍵盤,四個(gè)按鈕功能分別為:控制鍵/右移鍵,左移鍵,加1鍵,減1鍵,它們依次接p1.1,p1.2,p1.3,p1.4。如果在有鍵按下后,有一定的延時(shí),防止鍵盤抖動。3.3.3時(shí)鐘電路ds1302 是美國dallas公司推出的一種高性能、低功耗、帶ram的實(shí)時(shí)時(shí)鐘電路,它可以對年、月、日、周日、時(shí)、分、秒進(jìn)行計(jì)時(shí),具有閏年補(bǔ)償功能,工作電壓為2.5v5.5v。采用三線接口與cpu進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號或ram數(shù)據(jù)。ds1302內(nèi)部有一個(gè)318的用于臨時(shí)性存放數(shù)據(jù)的ram寄存器。ds1302是ds1202的升級產(chǎn)品,與ds1202兼容,但增加了主電源/后背
33、電源雙電源引腳,同時(shí)提供了對后背電源進(jìn)行涓細(xì)電流充電的能力。圖x示出ds1302的引腳排列,其中vcc1為后備電源,vcc2為主電源。在主電源關(guān)閉的情況下,也能保持時(shí)鐘的連續(xù)運(yùn)行。ds1302由vcc1或vcc2兩者中的較大者供電。當(dāng)vcc2大于vcc10.2v時(shí),vcc2給ds1302供電。當(dāng)vcc2小于vcc1時(shí),ds1302由vcc1供電。x1和x2是振蕩源,外接32.768khz晶振。rst是復(fù)位/片選線,通過把rst輸入驅(qū)動置高電平來啟動所有的數(shù)據(jù)傳送。rst輸入有兩種功能:首先,rst接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,rst提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。
34、當(dāng)rst為高電平時(shí),所有的數(shù)據(jù)傳送被初始化,允許對ds1302進(jìn)行操作。如果在傳送過程中rst置為低電平,則會終止此次數(shù)據(jù)傳送,i/o引腳變?yōu)楦咦钁B(tài)。上電運(yùn)行時(shí),在vcc2.5v之前,rst必須保持低電平。只有在sclk為低電平時(shí),才能將rst置為高電平。ds1302的引腳及內(nèi)部結(jié)構(gòu)圖如圖4所示,表1為各引腳的功能。 圖3-4 ds1302引腳排列圖 圖 3-5 ds1302引腳及內(nèi)部結(jié)構(gòu)圖表3-4 ds1302引腳功能表引腳號引腳名稱功 能1vcc2主電源2、3x1,x2震蕩源,外接32768khz晶振4gnd地線5rst復(fù)位/片選線6i/o串行數(shù)據(jù)輸入/輸出端(雙向)7sclk串行數(shù)據(jù)輸入
35、端8vcc1后備電源第4章 系統(tǒng)的軟件設(shè)計(jì)4.1陽歷程序設(shè)計(jì)因?yàn)槭褂昧藭r(shí)鐘芯片ds1302,陽歷程序只需從ds1302各寄存器中讀出年、周、月、日、(?。r(shí)、分、秒等數(shù)據(jù),再處理即可。在首次對ds1302進(jìn)行操作之前,必須對它進(jìn)行初始化,然后從ds1302中讀出數(shù)據(jù),再經(jīng)過處理后,送給顯示緩沖單元。陽歷程序流程圖見圖4-1所示。 開始初使化1302從1302開始震蕩從1302中讀出年、周、月、日、(?。r(shí)、分、秒讀出的數(shù)據(jù)都為bcd碼,將其高低位分離,送顯示緩沖單元圖4-1 陽歷程序流程圖4.2時(shí)間調(diào)整程序設(shè)計(jì)調(diào)整時(shí)間用4個(gè)調(diào)整按扭,2個(gè)作為移位、控制用,另外兩個(gè)作為加和減用,分別定義為控制按
36、扭、移位鈕、加按扭、減按扭。在調(diào)整時(shí)間的過程中,要調(diào)整的位與別的位應(yīng)該有區(qū)別,所以增加了閃爍功能,即調(diào)整的位一直在閃爍,直到調(diào)整下一位。閃爍原理就是,讓要調(diào)整的一位每各一定時(shí)間熄滅一次,比如說50ms。利用定時(shí)器計(jì)時(shí),當(dāng)達(dá)到50ms益出時(shí),就送給該位熄滅符,在下一次益出時(shí),再送正常顯示的值,不斷交替,直到調(diào)整該位結(jié)束。此時(shí)送正常顯示值給該位,再進(jìn)入下一位調(diào)整閃爍程序。時(shí)間調(diào)整程序程流程圖如圖7所示??刂奇I有效,進(jìn)入年調(diào)整程序等待按鍵程序年加1減鍵有效加鍵有效月加1減鍵有效等待按鍵程序控制鍵有效,進(jìn)入月調(diào)整程序月減1加鍵有效控制鍵有效,進(jìn)入日調(diào)整程序控制鍵有效,進(jìn)入星期調(diào)整程序等待按鍵程序年減1
37、等待按鍵程序加鍵有效加鍵有效減鍵有效減鍵有效日加1星期加1星期減1日減1控制鍵有效,進(jìn)入分調(diào)整程序控制鍵有效,進(jìn)入(?。r(shí)調(diào)整程序等待按鍵程序等待按鍵程序加鍵有效加鍵有效減鍵有效減鍵有效分加1(?。r(shí)加1分減1(?。r(shí)減1控制鍵有效,跳出時(shí)間調(diào)整程序,進(jìn)入主循環(huán)程序圖4-2 時(shí)間調(diào)整程序流程圖4.3陰歷程序設(shè)計(jì)陰歷程序的實(shí)現(xiàn)是要靠陽歷日期來推算的。要根據(jù)陽歷來推算陰歷日期,首先要設(shè)計(jì)算法。推算方法是,根據(jù)陽歷當(dāng)前日期在一年中的天數(shù)來計(jì)算陰歷日期。陽歷一個(gè)月不是30天就是31天(2月除外,閏年2月為29天)。陰歷一年有12個(gè)月或13個(gè)月(含閏月),一個(gè)月為30天或29天。如果把一個(gè)只有29天的月
38、稱為小月,用1為標(biāo)志,把30天的月稱為大月,用0為標(biāo)志,那么12位二進(jìn)制就能表示一年12個(gè)月的大小。如果有閏月,則把閏月的月份作為一個(gè)字節(jié)的高四位,低四位表示閏月大小,大月為0,小月為1,這樣一個(gè)字節(jié)就包含了所有的閏月的信息。陰歷春節(jié)和陽歷元旦相差的天數(shù)也用一個(gè)字節(jié)表示??偣灿?個(gè)字節(jié)就可以存儲一年中任何一天陰歷和陽歷的對應(yīng)關(guān)系的有關(guān)數(shù)據(jù),例如2004年的陰歷和陽歷對應(yīng)關(guān)系如表4所列。表4-1 2004年的陰歷和陽歷對應(yīng)關(guān)系表月份123456789101112閏2月大小小大大大小大小大小大小大小天數(shù)29303030293029302930293029二進(jìn)制1000101010101十六進(jìn)制42
39、5212004年的春天和元旦差21天,這樣2004年的信息表為:21,42h,52h,21h。其中表示12個(gè)月大小信息的字節(jié),第四位和第七位不同。第一個(gè)字節(jié)為十進(jìn)制,其他的都為十六進(jìn)制。按此方法,50年的陽歷和陰歷對應(yīng)關(guān)系表總共使用200字節(jié)。20002050年的關(guān)系表:35,15h,51h,00h(2000) 23,11h,52h,41h(2001) 42,12h,65h,00h(2002)31,11h,32h,00h(2003) 21,42h,52h,21h(2004) 39,52h,25h,00h(2005)28,25h,04h,71h(2006) 48,66h,42h,00h(2007
40、) 37,33h,22h,00h(2008)25,15h,24h,51h(2009) 44,05h,52h,00h(2010) 33 ,22h, 65h, 00h (2011)22, 21h, 25h,41h(2012) 40,24h,52h,00h(2013) 30 ,52h, 42h, 91h (2014)49, 55h, 05h,00h(2015) 38,26h,44h,00h(2016) 27 ,53h, 50h, 60h (2017)46, 53h, 24h,00h(2018) 35,25h,54h,00h(2019) 24 ,41h, 52h, 41h (2020)42, 45h,
41、 25h,00h(2021) 31,24h,52h,00h(2022) 21 ,51h, 12h, 21h (2023)40, 55h, 11h,00h(2024) 28,26h,21h,61h(2025) 47 ,26h, 61h, 00h (2026)36, 13h, 31h,00h(2027) 25,05h,31h,51h(2028) 43 ,12h, 54h, 00h (2029)33, 51h, 25h,00h(2030) 22,42h,25h,31h(2031) 41 ,32h, 22h, 00h (2032)30, 55h, 02h,71h(2033) 49,55h,22h,00
42、h(2034) 38 ,26h, 62h, 00h (2035)27, 13h, 64h,60h(2036) 45,13h,32h,00h(2037) 34 ,12h, 55h, 00h (2038)23, 10h, 53h,51h(2039) 42,22h,45h,00h(2040) 31 ,52h, 22h, 00h (2041)21, 52h, 44h,21h(2042) 40,55h,44h,00h(2043) 29 ,26h, 50h, 71h (2044)47, 26h, 64h,00h(2045) 36,25h,32h,00h(2046) 25 ,23h, 32h, 50h (2
43、047)44, 44h, 55h,00h(2048) 32,24h 45h,00h(2049) 22 ,55h, 11h, 30h (2050)有了算法和數(shù)據(jù)以后,就可設(shè)計(jì)軟件了。首先要根據(jù)當(dāng)前的日期,算出陽歷為該年中的第幾天。圖8為計(jì)算陽歷中任何一天在該年中為第幾天的程序流程圖。總天數(shù)中加入該月天數(shù)當(dāng)前月為1月?當(dāng)前號數(shù)是總天數(shù)月數(shù)加1總天數(shù)中加入號數(shù)計(jì)算陰歷天數(shù)結(jié)束,總天數(shù)的數(shù)據(jù)為當(dāng)前日期在陰歷年中第幾天與前月同?置陽歷總天數(shù)為0nn y y 圖 4-3 計(jì)算陽歷天數(shù)程序流程圖計(jì)算出當(dāng)前陽歷日期為該年中的第幾天后,再減去陽歷該年春節(jié)和元旦的日差,如果夠減,則相減的結(jié)果就是陰歷在該年中的總第
44、幾天了。根據(jù)該數(shù)據(jù)就可以推算出具體的當(dāng)前陰歷日期;如果不夠減,則表示當(dāng)前陰歷年為陽歷年的前一年。這種情況下,根據(jù)實(shí)際,當(dāng)前陰歷日期會處于陰歷11月或12月,此時(shí)春節(jié)和元旦的日差減去前面計(jì)算出的當(dāng)前陽歷日期在陽歷年為第幾天的數(shù)據(jù),其結(jié)果表示當(dāng)前陰歷日期離春節(jié)的天數(shù)。計(jì)算出的陽歷天數(shù)為該年的第幾天,存放在及存器r2和r3中。計(jì)算出天數(shù)后,如果大于#ffh存放在r2中,余值存放在r3中。也就是說在用寄存器r2和r3表示的天數(shù)信息中,r2充當(dāng)主寄存器,數(shù)據(jù)先存滿r2,再存r3.在整個(gè)裝換程序中,這里面的數(shù)據(jù)不能被覆蓋。計(jì)算出陽歷總天數(shù)后,就可以根據(jù)它來推算陰歷日期。推算方法是,先用總天數(shù)減去春節(jié)和元旦
45、的日差,如果結(jié)果為1,則該天正好是春節(jié)(因?yàn)榇汗?jié)在元旦之后,在計(jì)算春節(jié)和元旦的日差時(shí),假設(shè)元旦為0天,春節(jié)為n天,則日差為n。而前面計(jì)算的陽歷總天數(shù)是該天在該年中的第幾天,是以元旦為1而得到的,與計(jì)算春節(jié)和元旦日差的這種方法相比,其數(shù)值少了1,所以要在原來本應(yīng)該以0作為天就是春節(jié)的依據(jù)的基礎(chǔ)上加1,所以以1作為該天是春節(jié)的標(biāo)志);如果結(jié)果小于1,則陰歷應(yīng)該是陽歷的前一年;如果結(jié)果大于1,說明陽歷和陰歷為同一年。再根據(jù)查表所得的該年的陰歷的閏年和大小月的信息,就可以推算出該天的陰歷日期了。圖9為由總天數(shù)推算出陰歷的程序流程圖。r2減一個(gè)月天數(shù)月加1r2=r2+r3r3=0減去閏年天數(shù)程序入口月份
46、為當(dāng)年前正在減的月份,號數(shù)為r2中的值月份為當(dāng)年前正在減的月份的前一個(gè)月的最后一天r2=0?下個(gè)月為閏月?夠減?r3=0?yyyynnnn圖 4-4 推算陰歷日期的程序流程圖第5章 調(diào)試及性能分析5.1調(diào)試步驟 調(diào)試分為硬件調(diào)試和軟件調(diào)試。硬件調(diào)試主要是檢測硬件電路是否有短路、斷路、虛焊等。ds1302的硬件電路很簡單,只通過3根線于單片機(jī)相連,很容易檢測,主要是檢查其引腳,如晶振和電源等是否接好。另外可以通過軟件來調(diào)試硬件,如為了測試顯示電路連接是否正確,可以編寫一個(gè)簡單的顯示程序來測量它。接下來可進(jìn)行軟件調(diào)試,可以編寫只含ds1302的計(jì)時(shí)和讀寫程序、顯示程序,測試ds1302是否正常工作
47、。最后調(diào)試時(shí)間,調(diào)整程序和陰歷推算程序。 5.2性能分析計(jì)時(shí)器最關(guān)鍵的是計(jì)時(shí)的精度。電子萬年歷中ds1302上最好使用專用的晶振。經(jīng)測試制作的電子萬年歷,一星期快了3秒左右,誤差較大,試驗(yàn)設(shè)計(jì)中可換用標(biāo)準(zhǔn)晶振或用軟件進(jìn)行修正。 結(jié)束語拿到我的畢業(yè)設(shè)計(jì)題目時(shí),很熟悉,很貼近生活電子萬年歷。說的一點(diǎn)都不夸張,我們現(xiàn)在已經(jīng)基本離不開電子時(shí)鐘了。可是越是熟悉的東西越是容易被忽略,所以我對電子時(shí)鐘的認(rèn)識也是了了啊,比如硬件設(shè)置,軟件設(shè)計(jì),具體的實(shí)施方法等。所以我們一遍一遍的去找陳老師,他也很有耐心的講解,給我們正確的引導(dǎo)思路,在設(shè)計(jì)過程中應(yīng)注意的事項(xiàng),在此向陳老師致謝。有了思路后,就是根據(jù)題目的要求,設(shè)
48、計(jì)系統(tǒng)的幾個(gè)重要模塊,也就是整體的骨架有了,包括主控電路,時(shí)鐘電路,顯示電路等,要顯示19位,又要節(jié)省硬件設(shè)備,所以要用到驅(qū)動電路。然后就是查閱相關(guān)的書籍,面對著書的海洋,真有點(diǎn)手足無措,還好有老師的指導(dǎo),同學(xué)的幫忙。當(dāng)然在科技如此發(fā)達(dá)的今天,網(wǎng)絡(luò)已經(jīng)成了我們獲取信息的一種重要手段。經(jīng)過了幾個(gè)星期的查找,基本的資料準(zhǔn)備的差不多了,然后就是把它們進(jìn)行比較。對比硬件的性能和實(shí)用性并進(jìn)行篩選。最后確定驅(qū)動電路選擇74ls164,主控電路用at89c51等。到目前為止,準(zhǔn)備工作已基本完成,我們就開始著手把這些零碎的東西進(jìn)行整合,開始論文的寫作。期間又遇到很多的困難,很著急,有時(shí)問同學(xué),有時(shí)不得不把已經(jīng)
49、的忘掉的東西再重新拾起,解決問題的過程就是學(xué)習(xí)的過程,一次全面鞏固的過程,就這樣一直到最后。到目前為止論文已經(jīng)完成。這次設(shè)計(jì)過程中,讓我進(jìn)一步的體驗(yàn)到團(tuán)隊(duì)力量的重要,刻苦專研的美麗與快樂。我也很感謝我的伙伴,他的吃苦耐勞的精神值得我學(xué)習(xí)。結(jié)語很簡單,可是過程不簡單。也忠心的希望自己能在將來的學(xué)習(xí)工作中逐漸磨礪出堅(jiān)忍不拔的性格。最后要感謝我的指導(dǎo)老師,您的細(xì)心指導(dǎo)使我很快進(jìn)入主題,并順利的完成畢業(yè)論文。致謝本論文是在我的導(dǎo)師陳老師悉心的指導(dǎo)下完成,在整個(gè)設(shè)計(jì)的階段,陳老師除了給我提出方案外,也留給我主動解決問題的空間,使我在整個(gè)過程中很好的鍛煉了主動分析和解決問題的能力。畢業(yè)設(shè)計(jì)本身就是將理論和
50、實(shí)際工作結(jié)合起來的演習(xí),是陳老師的指導(dǎo)和幫助教會了我獨(dú)立思考,主動分析和解決問題,為我今后走出校門和邁向工作崗位奠定了堅(jiān)定地基礎(chǔ),在此對導(dǎo)師表示衷心感謝和敬意。同時(shí)還要感謝和我一起學(xué)習(xí)的組員們,他們在我設(shè)計(jì)期間給予我很多幫助。沒有大家?guī)椭?,我將無法順利完成設(shè)計(jì),再次致以衷心的感謝。參考文獻(xiàn)1 王新穎. 單片機(jī)原理及應(yīng)用. 北京:北京大學(xué)出版社,20082 陳忠平. 單片機(jī)基礎(chǔ)與最小系統(tǒng)實(shí)踐. 北京:北京航空航天大學(xué)出版社,20063 竇振中. 單片機(jī)外圍器件實(shí)用手冊存儲器分冊. 北京:北京航空航天大學(xué)出版社,20054 沈慶陽,郭庭吉. 8051單片機(jī)實(shí)踐與應(yīng)用. 北京:清華大學(xué)出版社,200
51、35 侯玉寶,李成群. 基于proteus的51系列單片機(jī)設(shè)計(jì)與仿真. 北京: 電子工業(yè)出版社,20086 何立民.單片機(jī)應(yīng)用技術(shù)選編. 北京:北京航空航天出版社,20067 楊振江,杜鐵軍. 流行單片機(jī)實(shí)用子程序及應(yīng)用實(shí)例.西安:西安電子科技大學(xué)出版社,20078 于復(fù)生,宋現(xiàn)春. 時(shí)鐘芯片ds1302及其在數(shù)據(jù)記錄中的應(yīng)用. 北京:北京航空航天大學(xué)出版社,2006 9 王明順.可涓流充電的串行實(shí)時(shí)時(shí)鐘芯片ds1302及應(yīng)用設(shè)計(jì).西安:電子技術(shù)應(yīng)用,200910 劉和平.單片機(jī)原理及接口程序設(shè)計(jì). 北京: 北京航天航空大學(xué)出版社,2008 11 李學(xué)海.pic單片機(jī)使用教程-提高篇 . 北京
52、:北京航天航空大學(xué)出版社,2009 12 耿長青.單片機(jī)應(yīng)用技術(shù) . 北京: 化工出版社,2008附錄1: 程序清單;*;* 萬年歷程序 *;*;67h(高兩位年)66h(低兩位年)65h(月)64h(星期);63h(日)62h(小時(shí))61h(分)60h(秒)57h(農(nóng)歷月)56h(農(nóng)日);顯示緩沖單元7ch7bh(4ch4bh)年低位,7ah79h(4ah49h)月,;78h(48h)星期,77h76h(47h46h)日,75h74h(45h44h)時(shí),;73h72h(43h42h)分,71h70h(41h40h)秒,5eh5dh(55h54h)農(nóng)歷年;5ch5bh(53h52h)農(nóng)歷月,5
53、ah59h(51h50h)農(nóng)歷日;閏年標(biāo)志為f0,定時(shí)器t1為調(diào)整時(shí)候閃爍用; lcall getweek; mov 78h,weeksclk bit p3.2io bit p3.3rst bit p3.4time_year data 66htime_month data 65hweek data 64htime_day data 63hhour data 62hmintue data 61hsecond data 60hds1302_addr data 32hds1302_data data 31hstart_year equ 01; 定義查詢表起始年份 ,01-199 表示 1901-2099
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高考物理總復(fù)習(xí)專題一直線運(yùn)動第3講運(yùn)動學(xué)圖像練習(xí)含答案
- 蔬菜采購合同的簽訂證明
- 電子地磅工崗位職責(zé)
- 江蘇省江陰市七年級體育與健康上冊《蹲踞式跳遠(yuǎn)》教案
- 2024-2025學(xué)年高中政治 第4單元 第9課 第1框 建設(shè)社會主義文化強(qiáng)國教案 新人教版必修3
- 2023一年級數(shù)學(xué)上冊 5 6~10的認(rèn)識和加減法第1課時(shí) 6和7的認(rèn)識教案 新人教版
- 2024六年級語文下冊 第五單元 14 文言文二則說課稿 新人教版
- 2024-2025學(xué)年高中生物 第7章 第2節(jié) 現(xiàn)代生物進(jìn)化理論的主要內(nèi)容1教案 新人教版必修2
- 2023二年級語文下冊 第三單元 識字2 傳統(tǒng)節(jié)日說課稿 新人教版
- 高考地理一輪復(fù)習(xí)第十一章交通運(yùn)輸布局與區(qū)域發(fā)展第一節(jié)區(qū)域發(fā)展對交通運(yùn)輸布局的影響課件
- 保健按摩師(高級)技能理論考試題庫(含答案)
- 大學(xué)生職業(yè)發(fā)展與就業(yè)指導(dǎo)22-23-2學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 第五單元測試卷(單元測試)-2024-2025學(xué)年六年級上冊語文統(tǒng)編版
- 《2023級學(xué)生手冊》獎、懲資助、文明部分學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 國開2024年秋《機(jī)械制圖》形考作業(yè)1-4答案
- 大學(xué)生生涯發(fā)展展示 (修改版)
- 康復(fù)治療技術(shù)的職業(yè)規(guī)劃課件
- 義務(wù)教育物理課程標(biāo)準(zhǔn)(2022年版)測試題文本版(附答案)
- 大學(xué)生職業(yè)生涯規(guī)劃智慧樹知到課后章節(jié)答案2023年下?lián)犴樎殬I(yè)技術(shù)學(xué)院
- 《珍愛生命》主題班會
- 中藥方劑基本知識
評論
0/150
提交評論