2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩44頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p><b>  目錄</b></p><p>  目錄…………………………………………………………………………………………………1</p><p><b>  摘要2</b></p><p>  Abstract3</p><p><b>  一、緒論4</b&g

2、t;</p><p><b>  (一) 引言4</b></p><p>  (二)時間基準(zhǔn)的發(fā)展及現(xiàn)狀5</p><p> ?。ㄈ┍狙芯康闹饕康暮凸ぷ?</p><p>  二、系統(tǒng)基礎(chǔ)與概述7</p><p> ?。ㄒ唬﹩纹瑱C的基本知識7</p><p>

3、 ?。ǘr鐘芯片的介紹9</p><p>  1.PCF8563概述9</p><p>  2.PCF8563的內(nèi)部結(jié)構(gòu)11</p><p>  3.PCF8563的功能模塊11</p><p>  4.PCF8563的寄存器13</p><p>  5.石英晶片頻率調(diào)整21</p><

4、;p>  三.系統(tǒng)硬件設(shè)計22</p><p> ?。ㄒ唬┫到y(tǒng)基本組成22</p><p> ?。ǘo線通信模塊23</p><p> ?。ㄈ╋@示模塊24</p><p> ?。ㄋ模﹩纹瑱C系統(tǒng)模塊25</p><p>  (五)鍵盤模塊26</p><p> ?。r鐘模

5、塊27</p><p> ?。ㄆ撸╇娫床糠?7</p><p>  四、系統(tǒng)軟件部分29</p><p> ?。ㄒ唬┲鞒绦蛄鞒?9</p><p>  (二)LCD顯示程序31</p><p> ?。ㄈ╂I盤掃描子程序31</p><p> ?。ㄋ模㏄CF8563操作子程序32&l

6、t;/p><p><b>  五、總結(jié)34</b></p><p><b>  謝辭35</b></p><p><b>  參考文獻36</b></p><p>  附錄1 系統(tǒng)原理圖37</p><p>  附錄2 PCF8563操作子程序

7、38</p><p><b>  摘要 </b></p><p>  近年來隨著科技的飛速發(fā)展,單片機的應(yīng)用正在不斷地走向深入,同時帶動傳統(tǒng)控制檢測日新月異更新。在實時檢測和自動控制的單片機應(yīng)用系統(tǒng)中,單片機往往是作為一個核心部件來使用,僅單片機方面知識是不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu),以及針對具體應(yīng)用對象特點的軟件結(jié)合,加以完善。 </p><p&

8、gt;  文章首先介紹了該課題的相關(guān)背景與系統(tǒng)涉及到的基礎(chǔ)知識,包括LPC932的原理與特性,時鐘芯片PCF8563的應(yīng)用和系統(tǒng)穩(wěn)壓電源的設(shè)計等。然后給出了設(shè)計的硬件電路圖,并詳細闡述了本系統(tǒng)中各個部分硬件電路的組成與其所要完成的功能。在軟件部分通過程序流程圖,著重講述的是軟件的算法思想。最后完成了硬件設(shè)計和軟件編程,但由于時間的限制未能實現(xiàn)整個系統(tǒng)的制作與測試。但從理論上分析,設(shè)計方案應(yīng)該是可行的。</p><p&

9、gt;  本設(shè)計采用LCP932單片機作為主要核心部件,附以上電復(fù)位電路,時鐘電路及按鍵調(diào)時電路組成。數(shù)字電子鐘是一個將“ 時”,“分”,“秒”顯示于人的視覺器官的計時裝置。它的計時周期為24小時,顯示滿刻度為23時59分59秒。</p><p>  關(guān)鍵詞:子母鐘 時鐘顯示 無線通信 PCF8563 </p><p><b>  Abstract</b&g

10、t;</p><p>  In recent years, with the rapid development of science and technology, the application of SCM is to keep at the same time, changing traditional control update detection. In real-time detection an

11、d automatic control system of single-chip applications, often as a single-chip core component to use only single-chip is not enough knowledge, but also the specific hardware structure and application of object-specific c

12、haracteristics software, to be improved.</p><p>  The article first introduced the subject of the relevant background and systems related to the basic knowledge, including LPC932 Principle and characteristic

13、s of the application of the PCF8563 clock chip and system design of power supply. And then gives the hardware circuit design, and described in detail in various parts of the system hardware components and their functions

14、 to be completed. Partly through the procedure in the software flow chart, focus on the thinking of the software algorithm.</p><p>  The design uses a single-chip LCP932 as a major core component, with more

15、than power-on reset circuit, clock circuit and the circuit component when the transfer button. Digital electronic clock is a "hour", "minutes", "seconds" display in the human visual organ of

16、 the timing device. It's time for a 24-hour cycle, indicating full-scale for 23:59:59.</p><p>  Key words: master and secondary clock Clock display </p><p>  Wireless communications

17、 PCF8563</p><p><b>  一、緒論</b></p><p><b> ?。ㄒ唬?引言</b></p><p>  時間有著廣泛的應(yīng)用領(lǐng)域,從日常生活到航天發(fā)射,從外出步行到航空航海,人們都感到時間的重要性。由于使用的目的不同,人們對時間準(zhǔn)確度要求也不一樣。像天文測量要求特別高,每天時間準(zhǔn)確度要盡可能準(zhǔn)確

18、無誤,大地測量要求每天時間準(zhǔn)確度要在0.1ns,而數(shù)字通信相對來說要求就低了,僅要求每天時間準(zhǔn)確度為10μs 就可以了。</p><p>  時間的應(yīng)用技術(shù)包括時間同步的建立和時間同步的保持兩方面內(nèi)容。時間同步的建立即用戶將本機與某一標(biāo)準(zhǔn)時鐘對準(zhǔn);時間同步的保持則是依靠精確的頻標(biāo)維持本機時鐘,使之與標(biāo)準(zhǔn)時鐘的誤差越小越好。因此,時間頻率基準(zhǔn)是導(dǎo)航、航天、計測、電力、郵電、測繪、氣象、通訊和軍事等領(lǐng)域的工作基礎(chǔ)。其

19、技術(shù)和設(shè)備的開發(fā)也日新月異。精度不斷提高、重量不斷減輕、體積不斷減小和耗電不斷降低。就精度而言,石英鐘精度最低,僅為10-7--10-9量級。銣原子鐘為</p><p>  10-11--10 -12量級,銫原子鐘為10-13 量級,氫原子鐘精度最高,為10-14 量級。就</p><p>  技術(shù)和成本而言,情況正好相反,石英鐘最簡單、最便宜,而氫原子鐘無論從成</p>&

20、lt;p>  本和復(fù)雜程度都要高得多。</p><p>  一般單體時鐘總存在著積累誤差,因而在一個系統(tǒng)內(nèi)不可避免地會出現(xiàn)幾個</p><p>  時鐘不同步,在一個要求時鐘準(zhǔn)確、時鐘同步且各鐘位置分散的系統(tǒng)里,如果全</p><p>  部采用單體的高精度的時鐘,并且對每個單獨的時鐘都采用某種校對方式,如利</p><p>  用GP

21、S 校準(zhǔn),顯然在實現(xiàn)復(fù)雜程度和實現(xiàn)成本上都有很大難度。為了解決以上問</p><p>  題,我們設(shè)計了一套子母鐘系統(tǒng),該系統(tǒng)利用GPS 的長期高穩(wěn)定性及晶振的短</p><p>  期穩(wěn)定度高的特點和單片具有很強控制功能將三者有機地結(jié)合在一起,組成低成</p><p>  本、高準(zhǔn)確度實時同步的時間系統(tǒng)。</p><p>  (二)時間基準(zhǔn)

22、的發(fā)展及現(xiàn)狀</p><p>  時間表征物質(zhì)運動的持續(xù)性,時間的計量主要是一個計數(shù)的過程。凡已知其</p><p>  運動規(guī)律的物理過程,都可以用來作時間的計量,通常采用能夠重復(fù)的周期現(xiàn)象</p><p>  來計量時間。那么選用什么樣的時間基準(zhǔn)來計量呢?長期以來,人們一直在尋求</p><p><b>  著這樣的時間尺度。&

23、lt;/b></p><p>  在遠古時期,日出而作,日沒而息,人類以太陽的東升西落作為時間的尺度;公元前二世紀,人們發(fā)現(xiàn)了地平日晷,一天差15 分鐘;一千多年前的希臘和我國的北宋時期,能工巧匠們曾設(shè)計出水鐘,精確到每日誤差為10 分鐘;六百多年前機械鐘問世,并將晝夜分為24 小時;到了十七世紀,單擺用于機械鐘,使計時精度提高近一百倍;到了20 世紀的30 年代,石英晶體振蕩器出現(xiàn),對于精密的石英鐘,三百

24、年只差一秒等等。</p><p>  從十七世紀以來,天文學(xué)家們以地球自轉(zhuǎn)和世界時作為時間尺度:當(dāng)?shù)厍蚶@軸自轉(zhuǎn)一周,地球上任何地點的人連續(xù)兩次看見太陽在天空中同一位置的時間間隔為一個平均太陽日。1820 年法國科學(xué)院正式提出,把一個平均太陽日分為24等分,設(shè)一等分的時間長度稱為一個世界時,一個世界時的1/3600 或一個平均太陽日的1/86400 稱為世界時的1 秒。由于潮汐摩擦、季節(jié)變化、兩極冰山的融化,地球上

25、其他很大的質(zhì)量遷移等原因造成地球自轉(zhuǎn)的速率在改變,趨勢為漸漸變慢;這說明地球的自轉(zhuǎn)不是一個理想的時間尺度。</p><p>  隨著人們對微觀世界認識的深入發(fā)展,以及對微波技術(shù)的進一步掌握,這就有可能利用某些分子或原子的固有振蕩頻率作為時間的計量基準(zhǔn)。1953 年是時頻科學(xué)的一個新的里程碑。世界上第一臺原子鐘在美國哥倫比亞大學(xué)由三位科學(xué)家研制成功。與美國海軍觀象臺(USNO)合作,英國于1955 年在國家物理實驗

26、室(NPL)建立了第一臺實用的銫原子頻率基準(zhǔn),并用來測量天文時。1967</p><p>  年銫原子自然頻率被正式確認為時間的國際基準(zhǔn);它取代了以前基于地球運動周</p><p>  期的定義。秒很快就成為科學(xué)家們所測量的最精確的物理量。2002 年1 月,美</p><p>  國標(biāo)準(zhǔn)技術(shù)研究院(NIST)首先采用“噴泉”技術(shù)的第八號色鐘(代號NIST—F1)&

27、lt;/p><p>  ——最新的色基準(zhǔn)每年僅有3 千萬分之一秒的誤差。</p><p>  現(xiàn)代生活越來越依靠于精確的時間、過去誤差一刻鐘的時鐘也許就夠用了,但現(xiàn)在不同,交通、通訊、金融、制造、電力和許多其他技術(shù)越來越依靠于精確的時鐘。在NIST、USNO、以及世界其他實驗室正在開發(fā)下一代的時間基準(zhǔn)。</p><p>  (三)本研究的主要目的和工作</p>

28、;<p>  本課題是以使校時和通信更加準(zhǔn)確可靠為出發(fā)點,設(shè)計了整套子母鐘系統(tǒng)。根據(jù)課題的要求,此系統(tǒng)中的母鐘和子鐘可通信,且由母鐘控制子鐘。子母鐘系統(tǒng)可靠通訊是非常重要的,為了使通訊更可靠,我們采用了奇偶校驗加上校驗和的方法。采用大屏幕顯示和數(shù)碼顯示,使顯示更直觀;增加鍵盤操作,使設(shè)置各種更加靈活。本研究結(jié)合課題要求完成無線數(shù)字子母鐘,主要做了以下工作:</p><p>  查閱相關(guān)的技術(shù)資料,了

29、解本課題的相關(guān)背景和基礎(chǔ)知識。</p><p>  熟悉LPC932芯片和PCF8563的工作原理,了解其基本結(jié)構(gòu)和開發(fā)方法。</p><p>  完成了檢測裝置硬件電路的設(shè)計</p><p>  研究了鍵盤的工作原理和其與單片機的接口方法,并通過LCD顯示器顯示時間</p><p>  利用protel99SE完成檢測裝置原理圖設(shè)計,并完成

30、了元器件的選型、購買和部分焊接,利用示波器等工具進行了不斷的試驗和修改,完成了硬件電路的調(diào)試。</p><p>  在Medwin環(huán)境下用C51語言編寫了一些模塊化的程序,并燒寫到單片機上。將軟硬件結(jié)合起來進行了總體調(diào)試,實現(xiàn)整個檢測裝置的設(shè)計功能。</p><p><b>  二、系統(tǒng)基礎(chǔ)與概述</b></p><p> ?。ㄒ唬﹩纹瑱C的基本

31、知識</p><p>  MCS-51單片機是美國INTE公司于1980年推出的產(chǎn)品,與MCS-48單片機相比,它的結(jié)構(gòu)更先進,功能更強,在原來的基礎(chǔ)上增加了更多的電路單元和指令,指令數(shù)達111條,MCS-51單片機可以算是相當(dāng)成功的產(chǎn)品,一直到現(xiàn)在,MCS-51系列或其兼容的單片機仍是應(yīng)用的主流產(chǎn)品,各高校及專業(yè)學(xué)校的培訓(xùn)教材仍與MCS-51單片機作為代表進行理論基礎(chǔ)學(xué)習(xí)。</p><p&g

32、t;  LPC932是飛利浦 (Philips)開發(fā)的一款單片封裝的微控制器(高性能高速度的80C51CPU),適合于許多要求高集成度、低成本的場合??梢詽M足多方面的性能要求。芯片內(nèi)部具有8K的FLASH程序儲存器,采用0.35μm Flash,具有1KB可擦除扇區(qū)和64B可擦除頁;512B數(shù)據(jù)EEPROM存儲器可用來存儲器件序列碼及設(shè)置參數(shù);256BRAM,512B輔助片內(nèi)RAM??梢訧SP/IAP編程。LPC932采用了高性能的處理

33、器結(jié)構(gòu),指令執(zhí)行時間只需2到4個時鐘周期。高速率(6倍于標(biāo)準(zhǔn)80C51器件),低功耗(完全耗電模式低于1uA)。LPC932集成了許多系統(tǒng)級的功能,這樣可大大減少元件的數(shù)目、電路板面積以及系統(tǒng)的成本。其管腳配置如下所示</p><p>  圖2.1 LPC932引腳圖</p><p>  LPC932主要功能描述</p><p> ?。?)8kB Flash程序

34、存儲器,1K bytes可擦除扇區(qū),64bytes可擦除頁規(guī)格和字節(jié)擦除。</p><p> ?。?)除乘法和除法指令外,高速8051 指令系統(tǒng),執(zhí)行時間167-333ns(12MHz時鐘頻率時)。運行速度為80C51器件的6倍。</p><p> ?。?)工作電壓:2.4V-3.6V,I/O可承受+5V的TTL電平。</p><p> ?。?)字節(jié)擦除允許程序存儲

35、器用于存儲數(shù)據(jù)(EEPROM)。</p><p> ?。?)快速的Flash操作模式,編程及擦除時間均小于2ms。</p><p>  (6)256bytes的內(nèi)部RAM。</p><p>  (7)512bytes的內(nèi)部用戶數(shù)據(jù)EEPROM存儲區(qū),可用來存儲器件的序列號和設(shè)置參數(shù)。</p><p> ?。?)Flash程序加密位。</

36、p><p> ?。?)在線編程(ICP)允許用戶EPROM實現(xiàn)簡單的串行代碼編程,使得程序存儲器可用于非易失性數(shù)據(jù)的存儲。</p><p> ?。?0)在應(yīng)用中編程(IAP)和字節(jié)擦寫功能使得程序存儲器可用于非易失性數(shù)據(jù)的存儲(EEPROM)。</p><p> ?。?1)2個16位定時/計數(shù)器。每個端口均可設(shè)置為溢出時觸發(fā)相應(yīng)端口輸出或作為PWM輸出。</p&g

37、t;<p> ?。?2)400kHz字節(jié)帶寬的I2C通信總線。</p><p> ?。?3)實時時鐘可作為系統(tǒng)定時器。</p><p> ?。?4)SPI通信通道。</p><p> ?。?5)2個數(shù)據(jù)指針(DPTR)。</p><p>  (16)斯密特觸發(fā)端口輸入。</p><p>  (17)4個中

38、斷優(yōu)先級,2個外中斷輸入, 8個鍵盤中斷輸入。(18)2個模擬比較器,可選擇參考源。(19)WDT(看門狗定時器)具有獨立的振蕩器,無需外接元件,WDT具有8種</p><p>  選擇的預(yù)分頻器。 (20)內(nèi)置上電復(fù)位電路,無需外接復(fù)位元件,復(fù)位計數(shù)器和復(fù)位干擾抑制電路 </p><p>  可防止不充分復(fù)位,同時提供軟件復(fù)位功能。 </p><p>

39、;  (21)低電壓復(fù)位功能,器件可檢測掉電狀態(tài)并使單片機安全關(guān)閉系統(tǒng)。亦可將</p><p>  該功能設(shè)置為一個中斷源。</p><p>  (22)使用片內(nèi)PC振蕩器時鐘振蕩源無需外接任何元件,可方便地選擇振蕩頻率,同時系統(tǒng)具有時鐘振蕩器失效檢測功能。</p><p> ?。?3)軟件設(shè)置片內(nèi)振蕩器的工作頻率,選擇范圍:20KHz-12MHz。</p&g

40、t;<p> ?。?4)靈活的可編程I/O口輸出模式,準(zhǔn)雙向口、開漏輸出、推挽輸出或僅為輸入功能。</p><p> ?。?5)端口輸入模式匹配檢測:當(dāng)P0口的值與可編程的模式是否匹配即可產(chǎn)生一個中斷。</p><p> ?。?6)所有的I/O樓均具有20mA的負載驅(qū)動能力。(27)端口的輸出斜率可控,最小的跳變時間約為10ns,通過此功能可有效改</p>&

41、lt;p>  變電磁兼容性能。(28)增強UART,具有波特率發(fā)生器,間隔檢測,幀和通用的中斷功能。(29)最少23個I/O端口,選擇片內(nèi)振蕩和片內(nèi)復(fù)位時可達26個I/O口。(30)空閑和掉電模式,掉電模式耗電僅為1uA(比較器關(guān)閉時)。鍵盤中斷具 </p><p>  有從掉電模式中喚醒功能。(31)仿真支持。</p><p> ?。?2)TSSOP-28和DIP-28兩種

42、封裝形式。</p><p>  此外,LPC932還有一些較特殊的特點,如電源監(jiān)控功能,用于防止初始上電及掉電時的錯誤操作。</p><p>  (二)時鐘芯片的介紹</p><p>  1.PCF8563概述</p><p>  PCF8563 是PHILIPS 公司推出的一款工業(yè)級內(nèi)含I2C 總線接口功能的具有極低功耗的多功能時鐘/日歷芯

43、片PCF8563 的多種報警功能定時器功能時鐘輸出功能以及中斷輸出功能能完成各種復(fù)雜的定時服務(wù)甚至可為單片機提供看門狗功能內(nèi)部時鐘電路內(nèi)部振蕩電路內(nèi)部低電壓檢測電路1.0V 以及兩線制I2C 總線通訊方式不但使外圍電路及其簡潔而且也增加了芯片的可靠性同時每次讀寫數(shù)據(jù)后內(nèi)嵌的字地址寄存器會自動產(chǎn)生增量當(dāng)然作為時鐘芯片PCF8563 亦解決了2000 年問題因而PCF8563 是一款性價比極高的時鐘芯片它已被廣泛用于電表水表氣表電話傳真機便

44、攜式儀器以及電池供電的儀器儀表等產(chǎn)品領(lǐng)域。</p><p>  PCF8563的主要特性如下【2】:</p><p>  四種報警功能和定時器功能;</p><p>  I2C兩線串行總線接口,傳輸速度可達400kbps;</p><p>  內(nèi)含上電復(fù)位電路、振蕩與分頻電路,外接32.768kHz石英晶振;</p><p

45、>  工作電壓范圍寬,數(shù)據(jù)保持和時鐘T作電壓1~5.5V,I2C總線工作電壓1.8~</p><p>  5.5V; </p><p>  超低功耗,寬電壓范圍1.0~5.5v,復(fù)位電壓Vlow=1.0v。典型值0.25uA;</p><p>  有可編程時鐘輸出:32.768kHz,1024Hz,32Hz,1Hz,可用于外部器件;</p>

46、;<p>  片內(nèi)字節(jié)地址讀寫后自動加一;</p><p>  有定時、鬧鐘和中斷輸出功能。</p><p>  與同類器件相比,PCF8563所需后備電流僅o.25uA,而同類器件最低為1uA,對電池供電產(chǎn)品更有利;具有比同類器件更靈活的可選時鐘輸出。此外PCF8563內(nèi)部集成有電壓低檢測器,并在秒寄存器的最高位可作出指示,通過查詢該位可知數(shù)據(jù)是否可靠,從而提醒及時校準(zhǔn)時鐘

47、。</p><p>  PCF8563引腳功能及說明</p><p>  圖2.2 PCF8563引腳排列</p><p>  表1:PCF8563管腳描述</p><p>  2.PCF8563的內(nèi)部結(jié)構(gòu)</p><p>  PCF8563 有16 個位寄存器一個可自動增量的地址寄存器一個內(nèi)置32.768KHz 的

48、振蕩器帶有一個內(nèi)部集成的電容一個分頻器用于給實時時鐘RTC 提供源時鐘一個可編程時鐘輸出一個定時器一個報警器一個掉電檢測器和一個400KHz I2C 總線接口。其內(nèi)部結(jié)構(gòu)如圖1.3所示【2】。</p><p>  所有 16 個寄存器設(shè)計成可尋址的8 位并行寄存器,但不是所有位都有用。前兩個寄存器內(nèi)存地址00H和 01H 用于控制寄存器和狀態(tài)寄存器;內(nèi)存地址02H-- 08H 用于時鐘計數(shù)器(秒~年計數(shù)器)地址;

49、09H--0CH 用于報警寄存器(定義報警條件);地址0DH 控制CLKOUT 管腳的輸出頻率;地址0EH 和0FH分別用于定時器控制寄存器和定時器寄存器。秒、分鐘、小時、日、月、年、分鐘報警、小時報警、日報警寄存器編碼格式BCD ,星期和星期報警寄存器不以BCD 格式編碼。</p><p>  當(dāng)一個 RTC 寄存器被讀時,所有計數(shù)器的內(nèi)容被鎖存,因此在傳送條件下可以禁止對時鐘日歷芯片的錯讀。</p>

50、;<p>  圖2.3 PCF8563內(nèi)部結(jié)構(gòu)</p><p>  3.PCF8563的功能模塊</p><p>  PCF8563內(nèi)部主要可分為6個功能模塊【2】:</p><p><b>  計時模塊</b></p><p><b>  鬧鐘模塊</b></p>

51、<p><b>  定時器模塊</b></p><p><b>  時鐘輸出模塊</b></p><p><b>  復(fù)位電路模塊</b></p><p>  掉電檢測和時鐘監(jiān)測模塊</p><p>  計時模塊(地址02H--08H)</p><

52、p>  它為PCF8563的最基本的模塊,上電后設(shè)定好即以秒為單位作從秒到年的計時,同時還有世紀標(biāo)志位以標(biāo)識跨世紀的變化。</p><p>  鬧鐘模塊(地址09H--0CH)</p><p>  當(dāng)?shù)刂窞?9H--0CH的鬧鐘寄存器的最高位AE被清零時,相應(yīng)的報警選項被打開。當(dāng)所有打開的鬧鐘報警條件被滿足時,控制/狀態(tài)寄存器2的AF位會被置1,同時如果允許鬧鐘中斷產(chǎn)生(控制/狀態(tài)寄

53、存器2的AIE位置1),中斷引腳會變成低電平,單片機可利用此變化觸發(fā)外部中斷。而沒有被打開的報警選項則被忽略。</p><p>  定時器模塊(地址0EH和0FH)</p><p>  8位的倒計數(shù)器(地址0FH)由定時器控制寄存器(地址0EH)控制。定時器控制寄存器用于設(shè)定定時器的頻率(4096, 64 ,1 或1/60Hz )以及設(shè)定定時器有效或無效。定時器從軟件設(shè)置的8 位二進制數(shù)倒

54、計數(shù),每次倒計數(shù)結(jié)束定時器設(shè)置標(biāo)志位TF ,定時器標(biāo)志位TF 只可以用軟件清除,TF用于產(chǎn)生一個中斷, 每個倒計數(shù)周期產(chǎn)生一個脈沖作為中斷信號,TI/TP 控制中斷產(chǎn)生的條件。當(dāng)讀定時器時,返回當(dāng)前倒計數(shù)的數(shù)值。</p><p>  時鐘輸出模塊(地址0DH)</p><p>  管腳 CLKOUT 可以輸出可編程的方波。CLKOUT頻率寄存器(地址0DH)決定方波的頻率,CLKOUT可以

55、輸出32.768KHz( 缺省值) ,1024, 32, 1Hz 的方波。CLKOUT為開漏輸出管腳,上電時輸出有效,無效時輸出為高阻抗。</p><p><b>  復(fù)位掉電模塊</b></p><p>  PCF8563 包含一個片內(nèi)復(fù)位電路,當(dāng)振蕩器停止工作時,復(fù)位電路開始工作。在復(fù)位狀態(tài)下,I2C總線初始化,寄存器TF, VL,TD1, TD0, TESTC

56、,AE 被置邏輯1,其它的寄存器和地址指針被清0。</p><p>  掉電檢測和時鐘檢測模塊</p><p>  PCF8563 內(nèi)嵌掉電檢測器(如圖1.4 所示),當(dāng)VDD 低于VLOW時,位VL( Voltage Low,秒寄存器的位7)被置1,用于指明可能產(chǎn)生不準(zhǔn)確的時鐘/日歷信息,VL標(biāo)志位只可以用軟件清除,當(dāng)VDD 慢速降低(例如以電池供電)達到VLOW時,標(biāo)志位VL被設(shè)置,這

57、時可能會產(chǎn)生中斷。</p><p>  圖2.4 掉電檢測</p><p>  4.PCF8563的寄存器</p><p>  PCF8563共有16個寄存器,其中00H-- 01H為控制方式寄存器;09H --0CH為報警功能寄存器;0DH為時鐘輸出寄存器;0EH和0FH為定時器功能寄存器;02H~ 08H為秒年時間寄存器【2】。各寄存器的位描述如表2 及表3

58、所示.</p><p>  表2:二進制格式寄存器概況</p><p>  注:標(biāo)明“--”的無效</p><p>  表3:BCD 格式寄存器概況</p><p>  (1)控制/狀態(tài)寄存器1。其每位定義如表4所示。</p><p>  表4:控制/狀態(tài)寄存器1位描述</p><p> ?。?

59、)控制/狀態(tài)寄存器2。其每位定義如表5所示</p><p>  表5:控制/狀態(tài)寄存器2位描述</p><p>  注1:TF和INT同時有效</p><p>  注2:n 為倒計數(shù)定時器的數(shù)值當(dāng),n= 0 時定時器停止工作。</p><p>  表6:INT操作(TF/TP=1)</p><p>  表7:AF和TF

60、值描述</p><p>  (3)秒、分鐘和小時寄存器。其每位定義如表8--10所示。</p><p>  表8:秒寄存器各位描述(地址02H)</p><p>  表9:分鐘寄存器各位描述(地址03H)</p><p>  表10:小時計時寄存器各位描述(地址04H)</p><p> ?。?)日、星期、月/世紀和年

61、寄存器</p><p>  表 11 :日寄存器位描述(地址05H)</p><p>  表12 星期寄存器位描述(地址06H)</p><p><b>  表13 星期分配表</b></p><p>  表14 月/世紀寄存器位描述(地址07H)</p><p><b>  表 15

62、月分配表</b></p><p>  表16 年寄存器位描述(地址08H)</p><p><b>  (5)報警寄存器</b></p><p>  向一個或多個報警寄存器寫入合法的分鐘、 小時、日或星期數(shù)值并且它們相應(yīng)的AE (Alarm Enable)位為邏輯0,當(dāng)這些數(shù)值與當(dāng)前的分鐘、小時、日或星期數(shù)值相等,標(biāo)志位AF (Al

63、arm Flag) 被設(shè)置,AF保存設(shè)置值直到被軟件清除為止,AF被清除后,只有在時間增量與報警條件再次相匹配時才可再被設(shè)置。</p><p>  報警寄存器在它們相應(yīng)位AE 置為邏輯1時將被忽略。</p><p>  表17 分鐘報警寄存器位描述(地址09H)</p><p>  表18 小時報警寄存器位描述(地址0AH)</p><p>

64、  表19 日報警寄存器位描述(地址0BH)</p><p>  表20 星期報警寄存器位描述(地址0CH)</p><p>  (6)CLKOUT 頻率寄存器</p><p>  表 21 CLKOUT 頻率寄存器位描述(地址0DH)</p><p>  表 22 CLKOUT 頻率選擇表</p><p> ?。?)

65、倒計數(shù)定時器寄存器</p><p>  定時器寄存器是一個8位字節(jié)的倒計數(shù)定時器,它由定時器控制器中位TE決定有效或無效,定時器</p><p>  的時鐘也可以由定時器控制器選擇,其它定時器功能,如中斷產(chǎn)生,由控制/狀態(tài)寄存器2控制。為了能</p><p>  精確讀回倒計數(shù)的數(shù)值,I2C 總線時鐘SCL 的頻率應(yīng)至少為所選定定時器時鐘頻率的兩倍。</p&g

66、t;<p>  表23 定時器控制器寄存器位描述(地址0EH)</p><p>  表24 定時器時鐘頻率選擇</p><p>  表25 定時器倒計數(shù)數(shù)值寄存器位描述(地址0FH)</p><p>  5.石英晶片頻率調(diào)整</p><p>  方法(1): 定值OSCI 電容――計算所需的電容平均值,用此值的定值電容,通電后在

67、CLKOUT 管腳上測出的頻率應(yīng)為32.768kHz, 測出的頻率值偏差取決于石英晶片,電容偏差和器件之間的偏差(平均為+5 ×10--6),平均偏差可達5 分鐘/年。</p><p>  方法(2): OSCI 微調(diào)電容――可通過調(diào)整OSCI 管腳的微調(diào)電容使振蕩器頻率達到精確值,這時可測出通電時管腳CLKOUT 上的32.768kHz 信號。</p><p>  方法(3):

68、OSCI 輸出—直接測量管腳OSCI 的輸出?!?】</p><p><b>  三.系統(tǒng)硬件設(shè)計</b></p><p><b>  (一)系統(tǒng)基本組成</b></p><p>  根據(jù)課題要求,需要設(shè)計一個無線數(shù)字子母鐘,主要由無線收發(fā)芯片、時鐘芯片和CPU組成。上位機通過無線通信方式按照規(guī)定的協(xié)議格式把時鐘值傳送到下

69、位機,下位機再傳到監(jiān)控裝置,即LCD顯示器,主要用來顯示時間,同時也可利用鍵盤來完成翻頁顯示等功能,其基本框架圖如下所示:</p><p>  圖3.1 系統(tǒng)框圖 </p><p>  其中母鐘由CPU、鍵盤、LCD顯示、時鐘芯片PCF8563、nRF905幾部分構(gòu)成,而子鐘由CPU、LCD顯示和nRF905構(gòu)成,母鐘和子鐘通過nRF905來進行通信</p><p&

70、gt;  其工作過程是:根據(jù)各芯片的工作電壓要求分別給各芯片上電后,系統(tǒng)開始工作。該系統(tǒng)由高精度母鐘及由它控制并與其時間相一致的若干子鐘所組成的計時系統(tǒng)。這樣的系統(tǒng)主要是為車站、機場、郵電、工礦企業(yè)及機關(guān)等需要嚴格統(tǒng)一時間的場所而建立的。母鐘是具有較高精度并能發(fā)出控制子鐘的時間信號的鐘表機構(gòu)。由CPU、鍵盤、LCD顯示、時鐘芯片PCF8563、nRF905幾部分構(gòu)成。子鐘是受母鐘控制而重現(xiàn)母鐘時間并保持與母鐘走時一致的鐘表機構(gòu)。它與使用

71、者直接見面,由CPU、LCD顯示和nRF905構(gòu)成。工作時,先利用軟件編程將各部件初始化,同時給時鐘芯片PCF8563設(shè)定初始時間。時鐘芯片PCF8563的時間信號通過其串行時鐘輸入端和串行數(shù)據(jù)I/O口傳輸?shù)紺PU,即LPC932,數(shù)據(jù)類型為8位,再由LPC932將數(shù)據(jù)格式從二進制轉(zhuǎn)換成十進制數(shù),由母鐘LCD顯示器顯示。注意只有當(dāng)LCD顯示器的RS、R/W、E均為高電平時,LCD才會讀并顯示D0—D7的數(shù)據(jù)。同時LPC932的使能端SP

72、I與nRF905的使能端相連,將PCF8563的信號通過LPC932的使能端傳遞給nRF905,再由nRF905傳輸?shù)阶隅姷腃PU</p><p><b> ?。ǘo線通信模塊</b></p><p>  nRF905是挪威Nordic VLSI公司推出的單片無線收發(fā)一體的芯片,工作電壓為1.9---3.6 V,32引腳QFN封裝(5 mmX5 mm),工作于433

73、/868/915 MHz三個ISM(工業(yè)、科學(xué)和醫(yī)學(xué))頻道,頻道之間的轉(zhuǎn)換時間小于650 ps.共有1024個頻道.頻道之間的轉(zhuǎn)換時間小于650us。nRF905由頻率合成器、接收解調(diào)器、功率放大器、晶體振蕩器和調(diào)制器組成,不需外加聲表濾波器。最大發(fā)射功率+10dBm,最大傳輸距離可達到1000米左右,高抗干擾GFSK調(diào)制,速率100kbps,曼特斯特編碼,解碼由片內(nèi)硬件完成,無需用戶對數(shù)據(jù)進行曼徹斯特編碼,內(nèi)置完事的通信協(xié)議和CRC。

74、只需通過SPI即可完成所有的無線收發(fā)傳輸,同時其功耗非常低。以一10Dbm的輸出功率發(fā)射時電流只有1lmA,接收模式時的電流為12.5Ma??臻e模式或關(guān)機模式時的電流為2.5txA,易于實現(xiàn)低功耗設(shè)計。具體的器件描述可參照其數(shù)據(jù)手冊?!?1】</p><p>  此外,其功耗非常低,以一10 dBm的輸出功率發(fā)射時電流只有11 mA,工作于接收模式時的電流為12.5 mA,內(nèi)建空閑模式與關(guān)機模式,易于實現(xiàn)節(jié)能。n

75、RF905適用于無線數(shù)據(jù)通信、無線遙控系統(tǒng)、小型無線網(wǎng)絡(luò)、小型無線數(shù)據(jù)終端、無線抄表、門禁系統(tǒng)、無線開鎖、無線監(jiān)測、水文氣象監(jiān)控、機器人控制、無線RS485/232數(shù)據(jù)通信等諸多領(lǐng)域。nRF905有兩種工作模式和兩種節(jié)能模式。兩種工作模式分別是ShockBurstTM接收模式和ShockBurstTM發(fā)送模式,兩種節(jié)能模式分別是關(guān)機模式和空閑模式。nRF905的工作模式由TRX—CE、TX EN和PWR-UP三個引腳決定?!?2】<

76、;/p><p>  圖3.2通信模塊電路圖</p><p><b> ?。ㄈ╋@示模塊</b></p><p>  字符型型液晶是一類用5×7點陣圖形來顯示字母、數(shù)字、符號的的液晶顯示器,根據(jù)顯示的容量可以分為1行16個字、2行16個字、2行20個字等,最常用的為2行16個字,即我們要用到的1602液晶模塊。</p><

77、;p>  TC1602液晶模塊內(nèi)帶標(biāo)準(zhǔn)字庫,內(nèi)部的字符發(fā)生存儲器(CGROM)已經(jīng)存儲了192個5×7點陣字符,32個5×10點陣字符。這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號、和日文假名等,每一個字符都有一個固定的代碼,比如大寫的英文字母“A”的代碼是01000001B(41H),顯示時模塊把地址41H中的點陣字符圖形顯示出來,我們就能看到字母“A”。另外還有字符生成RAM(CGRAM)512字節(jié)

78、,供用戶自定義字符。1602液晶模塊內(nèi)部的控制器共有11條控制指令,它的讀寫操作、屏幕和光標(biāo)的操作都是通過指令編程來實現(xiàn)的。根據(jù)其特點,TC1602的D0--D7為雙向數(shù)據(jù)線,接至LPC932的I/O口。</p><p>  圖3.3 LCD顯示</p><p> ?。ㄋ模﹩纹瑱C系統(tǒng)模塊</p><p>  LPC932是飛利浦 (Philips)開發(fā)的一款單片封

79、裝的微控制器(高性能高速度的80C51CPU),適合于許多要求高集成度、低成本的場合??梢詽M足多方面的性能要求。芯片內(nèi)部具有8K的FLASH程序儲存器,采用0.35μm Flash,具有1KB可擦除扇區(qū)和64K可擦除頁;512B數(shù)據(jù)EEPROM存儲器可用來存儲器件序列碼及設(shè)置參數(shù);256B RAM,512B輔助片內(nèi)RAM。可以ISP/IAP編程。LPC932采用了高性能的處理器結(jié)構(gòu),指令執(zhí)行時間只需2到4個時鐘周期。高速率(6倍于標(biāo)準(zhǔn)8

80、0C51器件),低功耗(完全耗電模式低于1uA)。LPC932集成了許多系統(tǒng)級的功能,這樣可大大減少元件的數(shù)目、電路板面積以及系統(tǒng)的成本。</p><p>  根據(jù)LPC932的特點和nRF905的接口設(shè)計要求。LPC932的PO.6、PO.7、PO.3分別和nRF905的PWR_UP、TRX_CE、TX_EN連接實現(xiàn)對nRF905的工作模式控制。P0.5接nRF905的CD,由此判斷nRF905是否檢測到載波:

81、P0.4接nRF905的AM端,由此判斷發(fā)送方的發(fā)送目的地址是否與本機地址相同;外部中斷1接nRF905的DR端,由此判斷收發(fā)數(shù)據(jù)是否完成;nRF905的SPI端口接單片機的SPI對應(yīng)端口。實現(xiàn)對nRF905的工作配置和數(shù)據(jù)傳輸;nRF905的uPRCLK提供基準(zhǔn)時鐘輸出,通過示波器觀察輸出頻率來判斷nRF905的配置是否正確?!?】【8】</p><p>  圖3.4 LPC932</p>&

82、lt;p><b> ?。ㄎ澹╂I盤模塊</b></p><p>  鍵盤輸入模塊中,本設(shè)計只用到5個功能按鍵,它們的功能分別為復(fù)位、顯示時間、顯示鬧鐘、時間或鬧鐘調(diào)整、當(dāng)前項目增1或減1操作。因此采用的是小鍵盤。【13】</p><p>  圖3.5 鍵盤部分</p><p><b> ?。r鐘模塊</b>&l

83、t;/p><p>  PCF8563是PHILIPS公司推出的一款工業(yè)級CMOS極低功耗、多功能時鐘/日歷芯片,具有多種報警功能、定時器功能、時鐘輸出功能以及中斷輸出功能等。內(nèi)部時鐘電路、內(nèi)部振蕩電路、內(nèi)部低電壓檢測電路(1.0V)以及兩線制12C總線通訊方式,不但使外圍電路極其簡潔,而且也增加了芯片的可靠性。PCF8563所有的地址和數(shù)據(jù)通過12C總線接口串行傳遞。12C的主機有SDA和SCL口線,SDA是雙向的數(shù)

84、據(jù)口,SCL為同步時鐘信號輸出口,它們都是開漏輸出;FC的從機也有相應(yīng)的SDA和SCL口線,SDA是雙向的數(shù)據(jù)口,SCL為同步時鐘信號輸入口,SDA是開漏輸出。因此在實際應(yīng)用電路中,SDA和SCL口線都要接上拉電阻?!?】【10】</p><p>  圖3.6 PCF8563</p><p><b> ?。ㄆ撸╇娫床糠?lt;/b></p><p>

85、;  穩(wěn)壓電源是單片機外圍電路的一個重要組成部分,它不僅為單片機系統(tǒng)提供多路電源電壓,還直接影響系統(tǒng)的技術(shù)指標(biāo)和抗干擾性能。近年來,傳統(tǒng)的線性穩(wěn)壓電源正逐步被告效率的開關(guān)電源所取代,但開關(guān)電源較為復(fù)雜,因此本課題的電源部分主要采用三端固定式集成穩(wěn)壓器LM7803。主要流程為變壓--整流--穩(wěn)壓【3】。先將220VAC輸入,經(jīng)變壓器后轉(zhuǎn)換為+7.5VAC--36VAC的交流電,經(jīng)整流后轉(zhuǎn)換為直流電,經(jīng)穩(wěn)壓器最終變?yōu)閱纹瑱C所需的+3.3V直

86、流電壓,其中最大電流應(yīng)不超過0.5A。 </p><p>  圖3.7 電源部分</p><p><b>  四、系統(tǒng)軟件部分</b></p><p>  模塊化程序設(shè)計是當(dāng)前業(yè)內(nèi)軟件開發(fā)的一種非常通用的開發(fā)方法。他是只把一個功能豐富的軟件設(shè)計任務(wù)分割成幾個功能相對單一、沒有聯(lián)系或聯(lián)系不大的模塊來分別設(shè)計,然后再整合和集成。各個模塊分別有

87、不同的人便知,只要明確模塊之間的接口關(guān)系,模塊內(nèi)部細節(jié)的具體實現(xiàn)可以由程序員自己隨意設(shè)計,而模塊之間不受影響。通過模塊化程序設(shè)計,可以很好的對項目進行分工,把大的問題分成幾個小的問題分別來解決,降低了開發(fā)和調(diào)試的難度,增強了軟件的封裝性、可移植性,給程序開發(fā)人員和系統(tǒng)集成人員一個更清晰的脈絡(luò)。模塊化程序設(shè)計在項目較大時更能發(fā)揮其優(yōu)勢。</p><p>  對于本設(shè)計,雖然程序比較簡單,但是還是可以培養(yǎng)模塊化程序設(shè)

88、計的思想。為此我們把軟件部分分成幾個模塊來設(shè)計:</p><p><b>  主程序;</b></p><p>  TC1602LCD顯示模塊;</p><p><b>  鍵盤掃描模塊;</b></p><p>  PCF8563操作模塊。</p><p><b>

89、;  下面分別加以說明。</b></p><p><b> ?。ㄒ唬┲鞒绦蛄鞒?lt;/b></p><p>  本程序是本設(shè)計的核心。本來設(shè)計起來稍顯麻煩,可是分別將幾個模塊的設(shè)計及實現(xiàn)以后,主程序的開發(fā)就比較容易了。它只要根據(jù)對本系統(tǒng)的功能分析,負責(zé)系統(tǒng)資源和各個模塊的初始化合調(diào)度就好了。其中主程序main函數(shù)的邏輯流程圖如圖4.1所示。</p>

90、<p>  圖4.1 主程序流程圖</p><p> ?。ǘ㎜CD顯示程序</p><p>  TC1602液晶模塊內(nèi)帶標(biāo)準(zhǔn)字庫,內(nèi)部的字符發(fā)生存儲器(CGROM)已經(jīng)存儲了192個5×7點陣字符,32個5×10點陣字符,根據(jù)顯示的容量可以分為1行16個字、2行16個字、2行20個字等,最常用的為2行16個字。本設(shè)計中選的就是現(xiàn)實2行16個字。其流程圖

91、如圖4.2所示。</p><p>  圖4.2 LCD顯示流程圖</p><p> ?。ㄈ╂I盤掃描子程序</p><p>  鍵盤掃描子程序流程圖如圖4-2所示。當(dāng)判斷有鍵按下后,用軟件延時10ms,再判斷鍵盤狀態(tài),如仍有鍵按下狀態(tài),則認為有一個確定的鍵按下,否則當(dāng)作按鍵抖動處理【13】。</p><p>  Y

92、 </p><p><b>  N</b></p><p><b>  Y</b></p><p><b>  N</b></p><p>  圖4.3 鍵盤掃描子程序</p><p> ?。ㄋ模㏄CF8563操作子程序</p><

93、p>  對于PCF8563模塊需要提供給主程序的接口無非是以下幾個【2】:</p><p>  PCF8563控制設(shè)定函數(shù);</p><p>  PCF8563狀態(tài)讀取函數(shù);</p><p>  當(dāng)前時間的讀取函數(shù);</p><p><b>  時間的設(shè)定函數(shù);</b></p><p>  

94、鬧鐘時間的讀取函數(shù);</p><p>  鬧鐘時間的設(shè)定函數(shù)。</p><p>  以上幾個函數(shù)中,其中結(jié)構(gòu)控制/狀態(tài)函數(shù)是由PCF8563的控制/狀態(tài)寄存器1和2組成的結(jié)構(gòu),時間函數(shù)是由PCF8563的時間計數(shù)寄存器組成的結(jié)構(gòu),鬧鐘函數(shù)是由PCF8563的鬧鐘時間寄存器組成的函數(shù)。時間設(shè)定函數(shù)的參數(shù)有分鐘、小時、日期、星期等,后面幾個參數(shù)為1時表示其鬧鐘使能,為0時表示其鬧鐘禁能。其流程

95、圖如圖4.4所示。</p><p>  是 否</p><p>  圖4.4 PCF8563子程序流程圖</p><p><b>  五、總結(jié)</b></p><p>  2009年3月,我開始了我的畢業(yè)論文工作,時至今日,論文基本完成。從最初的茫然,到慢慢的進入狀態(tài),

96、再到對思路逐漸的清晰,整個寫作過程難以用語言來表達。歷經(jīng)了幾個月的奮戰(zhàn),緊張而又充實的畢業(yè)設(shè)計終于落下了帷幕?;叵脒@段日子的經(jīng)歷和感受,我感慨萬千,在這次畢業(yè)設(shè)計的過程中,我擁有了無數(shù)難忘的回憶和收獲。</p><p>  在搜集資料的過程中,我認真準(zhǔn)備了一個筆記本。我在學(xué)校圖書館,大工圖書館搜集資料,還在網(wǎng)上查找各類相關(guān)資料,將這些寶貴的資料全部記在筆記本上,盡量使我的資料完整、精確、數(shù)量多,這有利于論文的撰寫

97、。然后我將收集到的資料仔細整理分類,及時拿給導(dǎo)師進行溝通。</p><p>  4月初,資料已經(jīng)查找完畢了,我開始著手論文的寫作。在寫作過程中遇到困難我就及時和導(dǎo)師聯(lián)系,并和同學(xué)互相交流,請教專業(yè)課老師。在大家的幫助下,困難一個一個解決掉,論文也慢慢成型。</p><p>  4月底,論文的文字敘述已經(jīng)完成。5月開始進行相關(guān)圖形的繪制工作和電路的設(shè)計工作。在設(shè)計電路初期,由于沒有設(shè)計經(jīng)驗,

98、覺得無從下手,空有很多設(shè)計思想,卻不知道應(yīng)該選哪個,經(jīng)過導(dǎo)師的指導(dǎo),我的設(shè)計漸漸有了頭緒,通過查閱資料,逐漸確立系統(tǒng)方案。方案中LCD顯示屏驅(qū)動電路的設(shè)計還有nRF905與PCF8563的資源分配是個比較頭疼的問題,在收集資料反復(fù)推敲后,基本完成了電路的設(shè)計。另一個較為麻煩的就是軟件編程的問題,雖然以前也學(xué)習(xí)過幾種編程的語言,但無奈學(xué)得不好,所以完成的過程比較困難?!   ∥也粫涍@難忘的幾個月的時間。畢業(yè)論文的制作給了我難忘的回憶

99、。在我徜徉書海查找資料的日子里,面對無數(shù)書本的羅列,最難忘的是每次找到資料時的激動和興奮;親手設(shè)計電路圖的時間里,記憶最深的是每一步小小思路實現(xiàn)時那幸福的心情;為了論文我曾趕稿到深夜,但看著親手打出的一字一句,心里滿滿的只有喜悅毫無疲憊。這段旅程看似荊棘密布,實則蘊藏著無盡的寶藏。我從資料的收集中,掌握了很多單片機、LCD顯示屏的知識,讓我對我所學(xué)過的知識有所鞏固和提高,并且讓我對當(dāng)今單片機、LED顯示屏的最新發(fā)展技術(shù)有所了解。在整個過

100、程中,</p><p>  腳踏實地,認真嚴謹,實事求是的學(xué)習(xí)態(tài)度,不怕困難、堅持不懈、吃苦耐勞的精神是我在這次設(shè)計中最大的收益。我想這是一次意志的磨練,是對我實際能力的一次提升,也會對我未來的學(xué)習(xí)和工作有很大的幫助。</p><p><b>  謝辭</b></p><p>  本課題的完成與大家的支持和幫助是分不開的。</p>

101、;<p>  首先,我要感謝我的指導(dǎo)老師。老師為人正直、學(xué)識淵博、治學(xué)嚴謹、思維敏捷,是廣大師生中有口皆碑的好老師。他不僅在專業(yè)教學(xué)上循循善誘,對我悉心指導(dǎo),而且在生活上平易近人,教會我許多為人處事的道理,特別是他那忘我的科研精神更讓我終生受益??梢哉f,我在校的幾年中的每一步成長都離不開xx老師的教導(dǎo),在此謹向恩師致以崇高的敬意和由衷的感謝!</p><p>  然后,我要感謝教給我專業(yè)知識的每一位

102、老師,衷心感謝他們對我的培養(yǎng)、教育和關(guān)懷。我還要感謝在學(xué)習(xí)工作中一直幫助和鼓勵我的每一位同學(xué)。</p><p>  最后,我還要特別深深地感謝我的父母和家人對我多年的培養(yǎng)和殷切希望,感謝你們對我的無私照顧和深切關(guān)懷。父母的關(guān)懷和期望將是激勵我永遠向上的精神支柱和力量源泉。</p><p>  謹以此文獻給所有關(guān)心、理解、支持和幫助我的人們!</p><p><

103、b>  參考文獻</b></p><p>  周堅.單片機C語言輕松入門[M]北京航空航天大學(xué)出版社 2006.7</p><p>  王慶利,袁建敏.單片機設(shè)計案例實踐教程[M]北京郵電大學(xué)出版社 2008.7</p><p>  沙占友 .單片機外圍電路設(shè)計[M] 北京:電子工業(yè)出版社 2003.1</p><p>

104、  李光飛等 .單片機課程設(shè)計實例指導(dǎo)[M]北京航空航天大學(xué)出版社 2004</p><p>  戢衛(wèi)平等.單片機系統(tǒng)開發(fā)實例經(jīng)典[M]北京:冶金工業(yè)出版社 2006.3</p><p>  nRF905 Produce Specification of NORDIC VLSIASA January 2004</p><p>  周立功.LPC900系列Flash

105、單片機應(yīng)用技術(shù)[M]北京航空航天大學(xué)出版社2004.1</p><p>  PCF8565日歷時鐘芯片原理及應(yīng)用設(shè)計.廣州周立功單片機發(fā)展有限公司.</p><p>  李海鴻,朱元清,陳蓓.實時時鐘芯片PCF85 6 5及其應(yīng)用[J].國外電子測量技術(shù).2002.5</p><p>  呂躍州.基于nRF905無線數(shù)傳模塊的設(shè)計及其實現(xiàn)[J].微計算機信息.200

106、6.22(11--2)</p><p>  侯海嶺.娥年春.無線收發(fā)芯片nRF905的原理及其在單片機系統(tǒng)中的應(yīng)用[J]-儀器儀表用戶,2006.13(3).</p><p>  秦實宏 ,肖忠 ,周龍等 單片機原理與應(yīng)用技術(shù)[M] 北京:中國水利水電出版社2005</p><p>  馬患梅.單片機C語言應(yīng)用程序設(shè)計(修訂本)[M]北京:北京航空航天大學(xué)出版社,

107、1999</p><p>  張毅剛.Mcs一5I單片機應(yīng)用設(shè)計[M]哈爾濱:哈爾濱工業(yè)大學(xué)出版社.2001</p><p>  馬忠梅.劉濱,戚軍.單片機C語言Wjndows環(huán)境編程寶典[M].北京:北京航空航天大學(xué)出版社,2004</p><p>  附錄1 系統(tǒng)原理圖</p><p>  附錄2 PCF8563操作子程序</p

108、><p><b>  PCF8563.c</b></p><p>  #include <ytc51.h>#include <1602_drivers.c>#include <PCF8563_drivers.c>#include <KEY_Drivers.c></p>

109、<p>  byte getday( void ){ byte days; word year; year = ((TimeDate[6] >> 4) * 10) + (TimeDate[6] & 0x0f);

110、60;year += 2000; switch (TimeDate[5]) {  case 4:  case 6:  case 9:  case 0x11:days=0x30;   break;  cas

111、e 2:   if( ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0) )    days

112、=0x29;   else days=0x28;   break;  default:days=0x31;        break; } return days;}</p><p>  void

113、60;timeadd( byte i ){ TimeDate[i] += 1; if( (TimeDate[i] & 0x0f) == 0x0a )  TimeDate[i] += 6;}</p><p>  void 

114、;timedec( byte i ){ TimeDate[i] -= 1; if( (TimeDate[i] & 0x0f) == 0x0f )  TimeDate[i] -= 6;}</p><p>  //調(diào)時子程序voi

115、d set_time( byte t ){ byte i; switch (t) {  case 1: if(TimeDate[2] == 0x23) TimeDate[2] = 0;    else

116、0;timeadd(2);    i = 4;    break;  case 2: if(TimeDate[1] ==0x59)  TimeDate[1] = 0;    else time

117、add(1);    i = 3;    break;  case 4: if(TimeDate[4] == 0x06) TimeDate[4] = 0;    else TimeDate[4

118、] += 1;    i = 6;    break;  case 5: if(TimeDate[2] == 0) TimeDate[2] = 0x23;    else 

119、timedec(2);    i = 4;    break;  case 6: if(TimeDate[1] == 0) TimeDate[1] = 0x59;     else</p

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論