畢業(yè)設(shè)計(jì)——基于ds1302的電子萬(wàn)年歷設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  基于DS1302的電子萬(wàn)年歷設(shè)計(jì)</p><p>  專(zhuān)業(yè)班級(jí): 學(xué)生姓名:</p><p>  指導(dǎo)教師: 職 稱(chēng):講師</p><p>  摘 要: 現(xiàn)在是一個(gè)知識(shí)爆炸的新時(shí)代,新產(chǎn)品、新技術(shù)層出不窮,電子技術(shù)的發(fā)展更是日新月異??梢院敛豢鋸埖恼f(shuō),電子技術(shù)的應(yīng)用無(wú)處不在

2、,電子技術(shù)正在不斷地改變我們的生活,改變著我們的世界。在這快速發(fā)展的年代,時(shí)間對(duì)人們來(lái)說(shuō)是越來(lái)越寶貴,在快節(jié)奏的生活時(shí),人們往往忘記了時(shí)間,一旦遇到重要的事情而忘記了時(shí)間,這將會(huì)帶來(lái)很大的損失。因此我們需要一個(gè)定時(shí)系統(tǒng)來(lái)提醒這些忙碌的人,而數(shù)字化的鐘表給人們帶來(lái)了極大的方便。由于單片機(jī)具有靈活性強(qiáng)、成本低、功耗低、保密性好等特點(diǎn),所以電子日歷時(shí)鐘一般都以DS1302為核心,外加一些外圍設(shè)備來(lái)實(shí)現(xiàn)。   

3、近些年,隨著科技的發(fā)展和社會(huì)的進(jìn)步,人們對(duì)數(shù)字鐘的要求也越來(lái)越高,傳統(tǒng)的時(shí)鐘已不能滿(mǎn)足人們的需求。多功能數(shù)字鐘不管在性能還是在樣式上都發(fā)生了質(zhì)的變化,有電子鬧鐘、數(shù)字鬧鐘等等。單片機(jī)在多功能數(shù)字鐘中的應(yīng)用已是非常普遍的,人們對(duì)數(shù)字鐘的功能及工作順序都非常熟悉。但是卻很少知道它的內(nèi)部結(jié)構(gòu)以及工作原理。由單片機(jī)作為數(shù)字鐘的核心控制器,可以通過(guò)它的時(shí)鐘信號(hào)進(jìn)行計(jì)時(shí)實(shí)現(xiàn)計(jì)時(shí)功能,將其時(shí)間數(shù)據(jù)經(jīng)單片機(jī)輸出,利用顯示器顯示出來(lái),通過(guò)按鍵可以進(jìn)行定時(shí)

4、、校時(shí)功能。輸出設(shè)</p><p>  關(guān)鍵詞:DS1302 實(shí)時(shí)鐘 萬(wàn)年歷</p><p>  The Design of The Simple Logic Controller Based on SCM</p><p>  Abstract:Now a new era of knowledge explosion, new products, new techn

5、ologies emerge in endlessly, the development of electronic technology is changing. It is no exaggeration to say, electroni c technology applications everywhere, electronic technology is changing our life, and our world.

6、In this fast development, the time is more precious to people in the fast pace of life, people often forgotten when time, once encounter something important and forget time, this will bring great loss. So we ne</p>

7、<p>  In recent years, with the development of science and technology and the progress of the society, the people of a digital clock higher requirements, the traditional clock already cannot satisfy the demands of

8、 the people. Multi-functional digital clock in performance or in style have undergone a qualitative change, electronic alarm clock, number, etc. Microcomputer in the multi-function digital clock application is very commo

9、n, and has the function of digital clock and work order is very familiar </p><p>  Keywords: DS1302 calendar clock.</p><p><b>  目 錄</b></p><p>  引言…………………………………………………

10、…………………………………………1</p><p>  第一章 系統(tǒng)概述……………………………………………………………………………2</p><p>  1.1 設(shè)計(jì)要求………………………………………………………………………………2</p><p>  1.2 設(shè)計(jì)方案………………………………………………………………………………2</p><p&

11、gt;  1.3 器件選擇………………………………………………………………………………2</p><p>  1.4 系統(tǒng)概述………………………………………………………………………………3第二章 系統(tǒng)的硬件設(shè)計(jì)…………………………………………………………………4</p><p>  2.1時(shí)鐘接口電路設(shè)計(jì)…………………………………………………………………4</p><p

12、>  2.1.1簡(jiǎn)介…………………………………………………………………………………4</p><p>  2.1.2內(nèi)部實(shí)時(shí)時(shí)鐘RTC 和RAM地址分配………………………………………………6</p><p>  2.1.3 時(shí)鐘和日歷 ………………………………………………………………………6</p><p>  2.1.4 控制寄存器 ………………………………

13、………………………………………7</p><p>  2.2 鍵盤(pán)接口電路設(shè)計(jì) …………………………………………………………………7</p><p>  2.2.1 鍵盤(pán)的分類(lèi) ………………………………………………………………………8</p><p>  2.2.2 鍵盤(pán)開(kāi)關(guān)的抖動(dòng) …………………………………………………………………8</p><

14、p>  2.2.3 鍵盤(pán)電路 …………………………………………………………………………9</p><p>  2.3 八段數(shù)碼管顯示電路設(shè)計(jì) …………………………………………………………10</p><p>  2.3.1 數(shù)碼管的結(jié)構(gòu) ……………………………………………………………………10</p><p>  2.3.2 數(shù)碼管的分類(lèi) …………………………

15、…………………………………………11</p><p>  2.3.3 數(shù)碼管的顯示方式 ………………………………………………………………12</p><p>  2.3.4 數(shù)碼管顯示圖 ……………………………………………………………………13</p><p>  2.4 AT89C51簡(jiǎn)單電路設(shè)計(jì)………………………………………………………………13</p&g

16、t;<p>  2.4.1 AT89C51簡(jiǎn)介………………………………………………………………………13</p><p>  2.4.2單片機(jī)接口電路圖………………………………………………………………17</p><p>  第三章 系統(tǒng)軟件設(shè)計(jì) …………………………………………………………………18</p><p>  3.1 系統(tǒng)軟件程序圖………

17、……………………………………………………………18</p><p>  3.2 接口軟件 …………………………………………………………………………18</p><p>  3.3 按鍵 …………………………………………………………………………………21</p><p>  第四章 仿真軟件介紹及其仿真 ………………………………………………………23</p&

18、gt;<p>  4.1 仿真軟件概述 ………………………………………………………………………23</p><p>  4.2 程序運(yùn)行效果圖 ……………………………………………………………………24</p><p>  結(jié)論………………………………………………………………………………25</p><p>  致謝…………………………………………………

19、……………………………26</p><p>  參考文獻(xiàn)…………………………………………………………………………27</p><p><b>  引 言</b></p><p>  本論文是基于DS1302的電子萬(wàn)年歷設(shè)計(jì)。</p><p>  由于數(shù)字集成電路技術(shù)的發(fā)展和采用了先進(jìn)的石英技術(shù),使電子鐘具有走時(shí)準(zhǔn)確、

20、性能穩(wěn)定、攜帶方便等優(yōu)點(diǎn),它還用于計(jì)時(shí)、自動(dòng)報(bào)時(shí)及自動(dòng)控制等各個(gè)領(lǐng)域。雖然現(xiàn)在市場(chǎng)上已有現(xiàn)成的電子鐘集成電路芯片出售,價(jià)格便宜,使用也靈活,如可以隨意設(shè)置時(shí)、分、秒的輸出,改變顯示數(shù)字的大小等,并且由于集成電路技術(shù)的發(fā)展,特別是MOS集成電路技術(shù)的發(fā)展,使電子鐘具有體積小、攜帶方便,但是這里介紹的實(shí)用電子鐘可以滿(mǎn)足使用者的一些特殊要求,輸出方式靈活、功耗低、計(jì)時(shí)準(zhǔn)確、性能穩(wěn)定、維護(hù)方便等優(yōu)點(diǎn)。 </p>&

21、lt;p>  實(shí)用電子時(shí)鐘是一個(gè)時(shí)間控制系統(tǒng),既能作為一般的時(shí)間顯示器,同時(shí)可以根據(jù)需要擴(kuò)展其功能,擴(kuò)展為可顯示時(shí)間和日歷的電子萬(wàn)年歷。</p><p>  論文中的控制單元是以ATMEL公司的AT89C51微控制器為核心,顯示單元采用LED數(shù)碼管,實(shí)現(xiàn)時(shí)間的顯示。在軟件上,采用keil c51軟件系統(tǒng),控制單元采用匯編語(yǔ)言編程;另外,從硬件和軟件上采取了多種措施提高系統(tǒng)的可靠性。</p>&

22、lt;p><b>  第一章 系統(tǒng)概述</b></p><p><b>  1.1 設(shè)計(jì)要求 </b></p><p>  1.自動(dòng)計(jì)時(shí),顯示年、月、日、時(shí)、分、秒。</p><p>  2.時(shí)間顯示可調(diào)整。</p><p>  3.具備閏年閏月自動(dòng)補(bǔ)償功能。</p><p

23、><b>  1.2 設(shè)計(jì)方案</b></p><p>  按照設(shè)計(jì)要求,整個(gè)系統(tǒng)可劃分為以下幾個(gè)模塊:</p><p><b>  1.主控模塊</b></p><p>  采用單片機(jī),對(duì)系統(tǒng)進(jìn)行初始化,主要完成對(duì)鍵盤(pán)的響應(yīng)、數(shù)碼管顯示等功能的控制,起到總控和協(xié)調(diào)各模塊之間工作的作用。</p><

24、;p><b>  2.鍵盤(pán)輸入模塊</b></p><p>  主要完成時(shí)間相關(guān)的設(shè)置調(diào)制。</p><p><b>  3.數(shù)碼管顯示模塊</b></p><p>  完成對(duì)單片機(jī)送來(lái)的時(shí)間和日期進(jìn)行顯示。</p><p><b>  1.3 器件選擇</b></

25、p><p>  主控模塊采用AT89C51單片機(jī)作為系統(tǒng)的控制核心。鍵盤(pán)輸入模塊采用獨(dú)立式按鍵電路:每個(gè)鍵單獨(dú)占有一根I/O接口線(xiàn),每個(gè)I/O口的工作狀態(tài)互不影響,此類(lèi)鍵盤(pán)采用端口直接掃描方式,但是當(dāng)按鍵較多時(shí)占用單片機(jī)的I/O數(shù)目較多。兩個(gè)六位8段數(shù)碼管。</p><p><b>  1.4 系統(tǒng)概述</b></p><p>  系統(tǒng)由單片機(jī)AT

26、89C51為主控制器,單片機(jī)不斷讀取實(shí)時(shí)鐘DS1302提供的時(shí)間,送數(shù)碼管顯示。通過(guò)按鍵可以對(duì)年,月,日及時(shí)間時(shí),分,秒進(jìn)行設(shè)置。整個(gè)系統(tǒng)的電源由5V電池提供,以便于攜帶。所設(shè)計(jì)的電子萬(wàn)年歷目標(biāo)為實(shí)現(xiàn)以下功能:1.年,月,日及時(shí)間時(shí),分,秒的顯示;2通過(guò)按鍵可隨時(shí)進(jìn)行年,月,日及時(shí)間時(shí),分,秒的校對(duì)。系統(tǒng)結(jié)構(gòu)如圖1.1所示: </p><p><b>  圖1.1系統(tǒng)框圖</b></p

27、><p>  第二章 系統(tǒng)的硬件設(shè)計(jì)</p><p>  2.1 時(shí)鐘接口電路設(shè)計(jì)</p><p>  本電子萬(wàn)年歷系統(tǒng)的重要部分在于時(shí)鐘模塊,這里選用串行日歷時(shí)鐘芯片DS1302。與采用并行總線(xiàn)與單片機(jī)進(jìn)行數(shù)據(jù)通信的時(shí)鐘芯片相比,DS1302與單片機(jī)的連線(xiàn)大為減少,極大的節(jié)省了單片機(jī)的系統(tǒng)資源。時(shí)鐘芯片的接口電路如圖2.1所示。</p><p&g

28、t;  圖2.1 DS1302 時(shí)鐘電路</p><p>  2.1.1結(jié)構(gòu)及工作原理</p><p>  DS1302 是美國(guó)DALLAS公司推出的一種高性能、低功耗、帶RAM的實(shí)時(shí)時(shí)鐘電路,它可以對(duì)年、月、日、星期、時(shí)、分、秒進(jìn)行計(jì)時(shí),具有閏年補(bǔ)償功能,工作電壓為2.5V~5.5V。采用三線(xiàn)接口與CPU進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)或RAM數(shù)據(jù)。DS1302內(nèi)

29、部有一個(gè)31×8的用于臨時(shí)性存放數(shù)據(jù)的RAM寄存器。DS1302是DS1202的升級(jí)產(chǎn)品,與DS1202兼容,但增加了主電源/后背電源雙電源引腳,同時(shí)提供了對(duì)后背電源進(jìn)行涓細(xì)電流充電的能力。</p><p>  DS1302的引腳排列,其中Vcc1為后備電源,Vcc2為主電源。在主電源關(guān)閉的情況下,也能保持時(shí)鐘的連續(xù)運(yùn)行。DS1302由Vcc1或Vcc2兩者中的較大者供電。當(dāng)Vcc2大于Vcc1+0.2

30、V時(shí),Vcc2 給DS1302供電。當(dāng)Vcc2小于Vcc1時(shí),DS1302由Vcc1供電。X1和X2是振蕩源,外接32.76kHz晶振。RST是復(fù)位/片選線(xiàn),通過(guò)把RST輸入驅(qū)動(dòng)置高電平來(lái)啟動(dòng)所有的數(shù)據(jù)傳送。RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。當(dāng)RST為高電平時(shí),所有的數(shù)據(jù)傳送被初始化,允許對(duì)DS1302進(jìn)行操作。如果在傳送過(guò)程中RST置為低

31、電平,則會(huì)終止此次數(shù)據(jù)傳送,I/O引腳變?yōu)楦咦钁B(tài)。上電運(yùn)行時(shí),在Vcc≥2.5V之前,RST必須保持低電平。只有在SCLK為低電平時(shí),才能將RST置為高電平。I/O為串行數(shù)據(jù)輸入輸出端(雙向),后面有詳細(xì)說(shuō)明。SCLK始終是輸入端。下圖為DS1302的引腳功能圖。 </p><p>  圖2.2 DS1302 引腳示意圖</p><p>  圖中,Vcc,

32、GND---直流電源通過(guò)這兩個(gè)引腳提供給該器件,Vcc為+5V 輸入,當(dāng)提供的5V 電源在正常范圍內(nèi)器件能充分地被訪問(wèn),能對(duì)器件讀寫(xiě)數(shù)據(jù)。當(dāng)3V 的電池被連至該器件且Vcc 低于1.25×VBAT 時(shí),對(duì)器件的讀寫(xiě)被禁止,而計(jì)時(shí)功能照常進(jìn)行,不受低輸入電壓的影響。當(dāng)Vcc 降到低于VBAT,則RAM 區(qū)和計(jì)時(shí)器將被切換到外部電源VBAT 來(lái)供電(名義上VBAT 為3.0V 直流電源)。VBAT---電池輸入引腳??梢允侨我鈽?biāo)

33、準(zhǔn)的3V 鋰電池或其它電源。為了器件能夠正常工作,電池電壓必須限制在2.0~3.5V 之間。事實(shí)上,寫(xiě)保護(hù)帶電壓被內(nèi)部電路設(shè)置為1.25×VBAT。</p><p>  X1,X2 ----32.76KHZ晶振管腳</p><p>  GND ----地</p><p>  RST ----復(fù)位鍵</p

34、><p>  I/O ----數(shù)據(jù)輸入/輸出引腳</p><p>  SCLK ----串行時(shí)鐘</p><p>  Vcc1,Vcc2 ----電源供電管腳</p><p>  2.1.2 內(nèi)部實(shí)時(shí)時(shí)鐘RTC 和RAM 地址分配</p><p>  DS1302 的RTC 與RAM 寄存器的地址分配如

35、圖2.3 所示。RTC 寄存器地址位于00H 到07h 處。RAM 寄存器地址位于08h~3Fh。在多字節(jié)存取中,當(dāng)?shù)刂分羔樀竭_(dá)3Fh,即RAM 空間的最后一個(gè)單元,則下一個(gè)操作地址將翻卷到00h,即時(shí)鐘空間的開(kāi)頭。</p><p>  圖2.3 DS1302地址分配圖</p><p>  2.1.3 時(shí)鐘和日歷</p><p>  通過(guò)讀取正確的寄存器字節(jié)能獲得正

36、確的時(shí)鐘和日歷信息,實(shí)時(shí)時(shí)鐘寄存器如表2.1 所示。通過(guò)寫(xiě)入正確的寄存器字節(jié)能夠設(shè)置或者初始化時(shí)鐘和日歷。時(shí)鐘和日歷寄存器中的內(nèi)容均采用BCD 碼格式,時(shí)鐘寄存器00h的位7 是時(shí)鐘停止位,當(dāng)該位被設(shè)置為1 時(shí),晶振失效,當(dāng)該位被清零時(shí),晶振使能。所以,在初始化程序中,使能晶振(CH 位=0)是很重要的。DS1302 可以運(yùn)行在12 小時(shí)或24 小時(shí)模式,小時(shí)寄存器的位7 被定義為作為12 小時(shí)或24 小時(shí)模式選擇位。當(dāng)該位為高時(shí)選擇1

37、2 小時(shí)模式,采用12 小時(shí)模式時(shí),位5 是AM/PM 標(biāo)志位,該位為1 表示PM。當(dāng)采用24小時(shí)模式時(shí),位5 是第二個(gè)10 小時(shí)位(20~23 小時(shí))。當(dāng)總線(xiàn)開(kāi)始工作時(shí),當(dāng)前的時(shí)間信息被傳送給一串二級(jí)寄存器,時(shí)間信息然后從這些二級(jí)寄存器中讀取,而時(shí)鐘照常運(yùn)行。當(dāng)在讀過(guò)程中,主寄存器內(nèi)容發(fā)生變化時(shí),這樣可以避免再次讀寄存器的必要性。</p><p>  表2.1 DS1302 實(shí)時(shí)時(shí)鐘寄存器</p>

38、<p>  2.1.4 控制寄存器</p><p>  DS1302 控制寄存器用來(lái)控制SQW/OUT 引腳的操作。</p><p>  OUT:輸出控制。當(dāng)方波輸出失效時(shí),該位控制SQW/OUT 引腳的輸出。如果SQWE=0,若OUT=1 則SQW/OUT 引腳的邏輯電平為1,而OUT=0 則SQW/OUT 引腳的邏輯電平為0。</p><p>  S

39、QWE:方波使能。當(dāng)該位被設(shè)置為邏輯1 時(shí),使能晶振輸出,方波輸出的頻率由RS1 和RS0 位的值來(lái)確定。當(dāng)方波輸出的頻率設(shè)為1Hz,則時(shí)鐘寄存器內(nèi)容將在方波的下降沿更新。 </p><p>  表2.2 方波輸出頻率 </p><p>  RS:速率選擇。當(dāng)方波輸出使能時(shí),這些位控制方波輸出的頻率。表2.2 列出了方波頻率與RS 位的值的對(duì)應(yīng)關(guān)系。</p>&

40、lt;p>  2.2 鍵盤(pán)接口電路設(shè)計(jì)</p><p>  2.2.1 按鍵的分類(lèi)</p><p>  鍵盤(pán)在單片機(jī)應(yīng)用系統(tǒng)中,實(shí)現(xiàn)輸入數(shù)據(jù)、傳送命令的功能,是人工干預(yù)的主要手段。鍵盤(pán)分兩大類(lèi):編碼鍵盤(pán)和非編碼鍵盤(pán)。</p><p>  編碼鍵盤(pán):由硬件邏輯電路完成必要的鍵識(shí)別工作與可靠性措施。每按一次鍵,鍵盤(pán)自動(dòng)提供被按鍵的讀數(shù),同時(shí)產(chǎn)生一選通脈沖通知微處理

41、器,一般還具有反彈跳和同時(shí)按鍵保護(hù)功能。這種鍵盤(pán)易于使用,但硬件比較復(fù)雜,對(duì)于主機(jī)任務(wù)繁重之情況,采用8279可編程鍵盤(pán)管理接口芯片構(gòu)成編碼式鍵盤(pán)系統(tǒng)是很實(shí)用的方案。</p><p>  非編碼鍵盤(pán):只簡(jiǎn)單地提供鍵盤(pán)的行列與矩陣,其他操作如鍵的識(shí)別,決定按鍵的讀數(shù)等僅靠軟件完成,故硬件較為簡(jiǎn)單,但占用CPU較多時(shí)間。有:獨(dú)立式按鍵結(jié)構(gòu)、矩陣式按鍵結(jié)構(gòu)</p><p>  2.2.2 按鍵開(kāi)

42、關(guān)的抖動(dòng)</p><p>  組成鍵盤(pán)的按鍵有觸點(diǎn)式和非觸點(diǎn)式兩種,單片機(jī)中應(yīng)用的一般是由機(jī)械觸點(diǎn)構(gòu)成</p><p>  的。在下圖2.4中,當(dāng)開(kāi)關(guān)S未被按下時(shí),P0。0輸入為高電平,S閉合后,P0。0輸入為低電平。由于按鍵是機(jī)械觸點(diǎn),當(dāng)機(jī)械觸點(diǎn)斷開(kāi)、閉合時(shí),會(huì)有抖動(dòng)動(dòng),P1。0輸入端的波形如圖2.5所示。這種抖動(dòng)對(duì)于人來(lái)說(shuō)是感覺(jué)不到的,但對(duì)計(jì)算機(jī)來(lái)說(shuō),則是完全可以感應(yīng)到的,因?yàn)橛?jì)算機(jī)處

43、理的速度是在微秒級(jí),而機(jī)械抖動(dòng)的時(shí)間至少是毫秒級(jí),對(duì)計(jì)算機(jī)而言,這已是一個(gè)“漫長(zhǎng)”的時(shí)間了。前面我們講到中斷時(shí)曾有個(gè)問(wèn)題,就是說(shuō)按鍵有時(shí)靈,有時(shí)不靈,其實(shí)就是這個(gè)原因,你只按了一次按鍵,可是計(jì)算機(jī)卻已執(zhí)行了多次中斷的過(guò)程,如果執(zhí)行的次數(shù)正好是奇數(shù)次,那么結(jié)果正如你所料,如果執(zhí)行的次數(shù)是偶數(shù)次,那就不對(duì)了。</p><p>  圖2.4 開(kāi)關(guān)S 圖2.5 P1.0輸

44、入端的波形</p><p>  為使CPU能正確地讀出P0口的狀態(tài),對(duì)每一次按鍵只作一次響應(yīng),就必須考慮如何去除抖動(dòng),常用的去抖動(dòng)的方法有兩種:硬件方法和軟件方法。單片機(jī)中常用軟件法,因此,對(duì)于硬件方法我們不介紹。軟件法其實(shí)很簡(jiǎn)單,就是在單片機(jī)獲得P0。0口為低的信息后,不是立即認(rèn)定S1已被按下,而是延時(shí)10毫秒或更長(zhǎng)一些時(shí)間后再次檢測(cè)P0。0口,如果仍為低,說(shuō)明S1的確按下了,這實(shí)際上是避開(kāi)了按鍵按下時(shí)的抖動(dòng)時(shí)

45、間。而在檢測(cè)到按鍵釋放后(P0。0為高)再延時(shí)5-10個(gè)毫秒,消除后沿的抖動(dòng),然后再對(duì)鍵值處理。不過(guò)一般情況下,我們通常不對(duì)按鍵釋放的后沿進(jìn)行處理,實(shí)踐證明,也能滿(mǎn)足一定的要求。當(dāng)然,實(shí)際應(yīng)用中,對(duì)按鍵的要求也是千差萬(wàn)別,要根據(jù)不同的需要來(lái)編制處理程序,但以上是消除鍵抖動(dòng)的原則。</p><p>  2.2.3 鍵盤(pán)電路</p><p>  在設(shè)計(jì)鍵盤(pán)電路時(shí)我們采用3×1 的四鍵

46、鍵盤(pán)。單片通過(guò)查詢(xún)方式對(duì)鍵盤(pán)掃描。用軟件算法消除按鍵瞬時(shí)的抖動(dòng)。按鍵電路如圖2.6所示。其中,各鍵值代表的含義如下: S1:進(jìn)入時(shí).分.秒設(shè)置選擇;S2:數(shù)值加; S3:進(jìn)入年.月.日設(shè)置選擇。 </p><p><b>  圖2.6 按鍵電路</b></p><p>  2.3八段數(shù)碼管顯示電路設(shè)計(jì)</p><p>  .數(shù)碼管是非常常見(jiàn)的東

47、西,他能顯示數(shù)字,以及字母,應(yīng)用非常的廣泛,本文我來(lái)和大家談?wù)勅绾斡脝纹瑱C(jī)來(lái)驅(qū)動(dòng)數(shù)碼管。</p><p>  2.3.1數(shù)碼管的結(jié)構(gòu)</p><p>  數(shù)碼管由7個(gè)發(fā)光二極管組成,行成一個(gè)日字形,它門(mén)可以共陰極,也可以共陽(yáng)極.通過(guò)解碼電路得到的數(shù)碼接通相應(yīng)的發(fā)光二極而形成相應(yīng)的字,這就是它的工作原理。 基本的半導(dǎo)體數(shù)碼管是由7個(gè)條狀的發(fā)光二極管(LED)按圖2.7所示排列而成的,

48、可實(shí)現(xiàn)數(shù)字0~9及少量字符的顯示。另外為了顯示小數(shù)點(diǎn),增加了1個(gè)點(diǎn)狀的發(fā)光二極管,因此數(shù)碼管就由8個(gè)LED組成,我們分別把這些發(fā)光二極管命名為 a,b,c,d,e,f,g,dp,排列順序如下圖2.7</p><p>  圖2.7 數(shù)碼管引腳圖及外形圖</p><p>  2.3.2數(shù)碼管的分類(lèi)</p><p>  數(shù)碼管按各發(fā)光二極管電極的連接方式分為共陽(yáng)數(shù)碼管和共

49、陰數(shù)碼管兩種。</p><p>  共陰數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極(COM)的數(shù)碼管。共陰數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極COM接到地線(xiàn)GND上,當(dāng)某一字段發(fā)光二極管的陽(yáng)極為高電平時(shí),相應(yīng)字段就點(diǎn)亮。當(dāng)某一字段的陽(yáng)極為低電平時(shí),相應(yīng)字段就不亮。共陰數(shù)碼管內(nèi)部連接如圖2.8所示。</p><p>  圖2.8共陰數(shù)碼管內(nèi)部連接圖</p><p>  

50、共陽(yáng)數(shù)碼管是指將所有發(fā)光二極管的陽(yáng)極接到一起形成公共陽(yáng)極(COM)的數(shù)碼管。共陽(yáng)數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極COM接到+5V,當(dāng)某一字段發(fā)光二極管的陰極為低電平時(shí),相應(yīng)字段就點(diǎn)亮。當(dāng)某一字段的陰極為高電平時(shí),相應(yīng)字段就不亮。共陽(yáng)數(shù)碼管內(nèi)連接如圖2.9所示。</p><p>  圖2.9 共陽(yáng)數(shù)碼管內(nèi)部連接圖</p><p>  2.3.3數(shù)碼管的顯示方式</p><p>

51、;  數(shù)碼管要正常顯示,就要用驅(qū)動(dòng)電路來(lái)驅(qū)動(dòng)數(shù)碼管的各個(gè)段碼,從而顯示出我們要的數(shù)字,因此根據(jù)數(shù)碼管的驅(qū)動(dòng)方式的不同,可以分為靜態(tài)式和動(dòng)態(tài)式兩類(lèi)。</p><p>  動(dòng)態(tài)顯示驅(qū)動(dòng):數(shù)碼管動(dòng)態(tài)顯示接口是單片機(jī)中應(yīng)用最為廣泛的一種顯示方式之一,動(dòng)態(tài)驅(qū)動(dòng)是將所有數(shù)碼管的8個(gè)顯示筆劃a,b,c,d,e,f,g,dp的同名端連在一起,另外為每個(gè)數(shù)碼管的公共極COM增加位選通控制電路,位選通由各自獨(dú)立的I/O線(xiàn)控制,當(dāng)單片

52、機(jī)輸出字形碼時(shí),所有數(shù)碼管都接收到相同的字形碼,但究竟是那個(gè)數(shù)碼管會(huì)顯示出字形,取決于單片機(jī)對(duì)位選通COM端電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開(kāi),該位就顯示出字形,沒(méi)有選通的數(shù)碼管就不會(huì)亮。通過(guò)分時(shí)輪流控制各個(gè)數(shù)碼管的的COM端,就使各個(gè)數(shù)碼管輪流受控顯示,這就是動(dòng)態(tài)驅(qū)動(dòng)。在輪流顯示過(guò)程中,每位數(shù)碼管的點(diǎn)亮?xí)r間為1~2ms,由于人的視覺(jué)暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實(shí)際上各位數(shù)碼管并非同時(shí)點(diǎn)亮,但只要掃描的速度

53、足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會(huì)有閃爍感,動(dòng)態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的I/O端口,而且功耗更低。</p><p>  靜態(tài)顯示驅(qū)動(dòng):靜態(tài)驅(qū)動(dòng)也稱(chēng)直流驅(qū)動(dòng)。靜態(tài)驅(qū)動(dòng)是指每個(gè)數(shù)碼管的每一個(gè)段碼都由一個(gè)單片機(jī)的I/O端口進(jìn)行驅(qū)動(dòng),或者使用如BCD碼二-十進(jìn)制譯碼器譯碼進(jìn)行驅(qū)動(dòng)。靜態(tài)驅(qū)動(dòng)的優(yōu)點(diǎn)是編程簡(jiǎn)單,顯示亮度高,缺點(diǎn)是占用I/O端口多,如驅(qū)動(dòng)5個(gè)數(shù)碼管靜態(tài)顯示則需要5×8=

54、40根I/O端口來(lái)驅(qū)動(dòng),要知道一個(gè)89C51單片機(jī)可用的I/O端口才32個(gè)呢:),實(shí)際應(yīng)用時(shí)必須增加譯碼驅(qū)動(dòng)器進(jìn)行驅(qū)動(dòng),增加了硬件電路的復(fù)雜性。我們?cè)O(shè)計(jì)的萬(wàn)年歷采用6位八段共陽(yáng)數(shù)碼管動(dòng)態(tài)顯示驅(qū)動(dòng)。</p><p>  2.3.4數(shù)碼管顯示圖</p><p>  模塊在接收指令前,向處理器必須先確認(rèn)模塊內(nèi)部處于非忙狀態(tài),即讀取BF標(biāo)志時(shí)BF需為“0”,方可接受新的命令。如果在送出一個(gè)指令前不

55、檢查BF標(biāo)志,則在前一個(gè)指令和這個(gè)指令中間必須延遲一段較長(zhǎng)的時(shí)間,即等待前一個(gè)指令確定執(zhí)行完成。系統(tǒng)開(kāi)機(jī)后,自動(dòng)進(jìn)入時(shí)鐘狀態(tài)顯示,畫(huà)面如圖2.10所示。</p><p>  圖2.10 時(shí)鐘狀態(tài)顯示畫(huà)面</p><p>  2.4 AT89C51 單片機(jī)電路設(shè)計(jì)</p><p>  2.4.1 AT89C51簡(jiǎn)介</p><p>  AT89

56、C51是一個(gè)低功耗,高性能CMOS 8位單片機(jī),片內(nèi)含4k Bytes ISP(In-system programmable)的可反復(fù)擦寫(xiě)1000次的Flash只讀程序存儲(chǔ)器,器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng)及80C51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和ISP Flash存儲(chǔ)單元,功能強(qiáng)大的微型計(jì)算機(jī)的AT89S52可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性?xún)r(jià)比的解決方案。AT89C51

57、具有如下特點(diǎn):40個(gè)引腳,4k Bytes Flash片內(nèi)程序存儲(chǔ)器,256 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),32個(gè)外部雙向輸入/輸出(I/O)口,5個(gè)中斷優(yōu)先級(jí)2層中斷嵌套中斷,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,看門(mén)狗(WDT)電路,片內(nèi)時(shí)鐘振蕩器。此外,AT89C51 設(shè)計(jì)和配置了振蕩頻率可為0Hz 并可通過(guò)軟件設(shè)置省電模式??臻e模式下,CPU 暫停工作,而RAM 定時(shí)計(jì)數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,

58、掉電模式凍結(jié)振蕩器而保存RAM 的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。同時(shí)該芯片還具有PDIP、TQ</p><p>  AT89C51的主要性能參數(shù): </p><p>  1. 兼容MCS-51 指令系統(tǒng) </p><p>  2. 8k 可反復(fù)擦寫(xiě)(>1000 次)ISP Flash ROM</p><p>  3.

59、32 個(gè)雙向I/O 口 </p><p>  4. 4.5-5.5V 工作電壓 </p><p>  5. 3個(gè)16 位可編程定時(shí)/計(jì)數(shù)器 </p><p>  6. 時(shí)鐘頻率0-33MHz </p><p>  7. 全雙工UART 串行中斷口線(xiàn) </p><p>  8. 256x8bit 內(nèi)部RAM</p

60、><p>  9. 2個(gè)外部中斷源 </p><p>  10. 低功耗空閑和省電模式</p><p>  11. 中斷喚醒省電模式 </p><p>  12. 看門(mén)狗(WDT)電路 </p><p>  13. 軟件設(shè)置空閑和省電功能 </p><p>  14. 靈活的ISP 字節(jié)和分頁(yè)

61、編程 </p><p>  15. 雙數(shù)據(jù)寄存器指針 </p><p>  AT89C51引腳如圖2.11所示:</p><p>  圖2.11 AT89C51引腳示意圖</p><p><b>  管腳說(shuō)明:</b></p><p>  VCC:供電電壓。    

62、;   GND:接地。     P0口:P0口為一個(gè)8位漏級(jí)開(kāi)路雙向I/O口,每腳可吸收8TTL門(mén)電流。當(dāng)P1口的管腳第一次寫(xiě)1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。     P1口:P1口是一個(gè)內(nèi)部提供上拉

63、電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門(mén)電流。P1口管腳寫(xiě)入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。      P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門(mén)電流,當(dāng)P2口被寫(xiě)“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí)

64、,P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)</p><p>  P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門(mén)電流。當(dāng)P3口寫(xiě)入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這

65、是由于上拉的緣。P3口也可作為AT89C51的一些特殊功能口,如下所示:</p><p>  口管腳         備選功能P3.0       RXD(串行輸入口)P3.1       TXD(串行輸出口)P3.2      

66、 /INT0(外部中斷0)P3.3       /INT1(外部中斷1)P3.4       T0(記時(shí)器0外部輸入)P3.5       T1(記時(shí)器1外部輸入)P3.6        /WR(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通)</p><p

67、>  P3.7        /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)</p><p>  RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。</p><p>  ALE/PROG:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE

68、端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無(wú)效。     /PSEN:外部程序存儲(chǔ)器的選通信

69、號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。/EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000H-FFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。</p><p>

70、  XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。</p><p>  XTAL2:來(lái)自反向振蕩器的輸出。</p><p>  2.4.2單片機(jī)接口電路圖</p><p>  單片機(jī)的端口連接如下圖2.12所示。</p><p>  圖2.12 單片機(jī)的端口連接</p><p>  設(shè)計(jì)中的單片機(jī)端口分配表

71、2.3如下所示。</p><p>  表2.3 端口分配表</p><p>  第三章 系統(tǒng)軟件設(shè)計(jì)</p><p>  3.1 系統(tǒng)軟件流程圖</p><p>  系統(tǒng)軟件流程圖如圖3.1所示。</p><p>  圖3.1 系統(tǒng)流程圖</p><p><b>  3.2 接口軟件&

72、lt;/b></p><p>  下面為DS1302時(shí)鐘芯片和AT89C51單片機(jī)的接口軟件,假定采用每天24小時(shí)制的非夏令時(shí),時(shí)間數(shù)據(jù)格式為BCD碼,初始化時(shí)間為2008年1月1 日9時(shí)00分00秒,1k方波輸出。時(shí)鐘芯片每一秒種向單片機(jī)申請(qǐng)中斷一次,一方面讓單片機(jī)修改一次時(shí)鐘顯示,另一方面也給單片微機(jī)系統(tǒng)提供時(shí)間基準(zhǔn)。    (1)DS1302時(shí)鐘芯片的初始化</p

73、><p>  DS1302的初始化主要是打開(kāi)晶振,對(duì)控制器A、B寫(xiě)入控制字以及對(duì)日歷、時(shí)鐘各寄存器寫(xiě)入初始值。首先應(yīng)禁止芯片內(nèi)部的更新周期操作,先將DS1302狀態(tài)寄存器B中的SET位置1,然后初始化00H~09H時(shí)標(biāo)參數(shù)寄存器A;其次通過(guò)讀狀態(tài)寄存器C,清除寄存器C中的周期中斷標(biāo)志位PF,報(bào)警中斷標(biāo)志AF,更新周期結(jié)束中斷標(biāo)志位UF;再次通過(guò)讀寄存器D中的VRT位,讀狀態(tài)寄存器口后VRT位,讀狀態(tài)寄存器口VRT位將

74、自動(dòng)置1;最后將狀態(tài)寄存器B中的SET位置0,芯片開(kāi)始計(jì)時(shí)工作。DS1302初始化子程序清單如下:

75、 </p><p>  DS1302查詢(xún)法讀取時(shí)間和日歷子程序如下:    MOV  DPTR,#7F0AH;寄存器A地址    MOVX  A,@DPTR  

76、;  WAIT:JB  ACC,7,WAIT:UIP=1則等待更新完畢    MOV  DPL,@00H;秒地址    MOV  R0,#30H;取目標(biāo)首地址    MOVX   A,@DPTR;取秒數(shù)據(jù)    MOV  @R0,A:送入80

77、C31的內(nèi)部RAM緩沖區(qū)    IC  DPTR:移指針    IC  R0 查詢(xún)法讀取DS1302首先進(jìn)行寄存器初始化,然后定時(shí)讀取芯片的時(shí)鐘信息刷新內(nèi)部相應(yīng)的存儲(chǔ)器寄存單元。</p><p><b>  3.3 按鍵</b></p><p>  一次完整的擊鍵過(guò)程,如圖3.

78、2所示,包含以下5個(gè)階段: </p><p>  1.等待階段:此時(shí)按鍵尚未按下,處于空閑階段。</p><p>  2.前沿(閉合)抖動(dòng)階段:此時(shí)按鍵剛剛按下,但按鍵信號(hào)還處于抖動(dòng)狀態(tài),這個(gè)時(shí)間一般為5~20ms。為了確保按鍵操作不會(huì)誤動(dòng)作,此時(shí)必須有個(gè)前沿消抖動(dòng)延時(shí)。</p><p>  3.鍵穩(wěn)定階段:此時(shí)抖動(dòng)已經(jīng)結(jié)束,一個(gè)有效的按鍵動(dòng)作已經(jīng)產(chǎn)生。系統(tǒng)應(yīng)該在此

79、時(shí)執(zhí)行按鍵功能;或?qū)存I所對(duì)應(yīng)的鍵值記錄下來(lái),待按鍵釋放時(shí)再執(zhí)行。</p><p>  4.后沿(釋放)抖動(dòng)階段:一般來(lái)說(shuō),考究一點(diǎn)的程序應(yīng)該在這里再做一次消抖延時(shí),以防誤動(dòng)作。但是,如果前面“前沿抖動(dòng)階段”的消抖延時(shí)時(shí)間取值合適的話(huà),可以忽略此階段。</p><p>  5.按鍵釋放階段:此時(shí)后沿抖動(dòng)已經(jīng)結(jié)束,按鍵已經(jīng)處于完全釋放狀態(tài),如果按鍵是采用釋放后再執(zhí)行功能,則可以在這個(gè)階段進(jìn)行

80、按鍵操作的相關(guān)處理。</p><p><b>  按鍵程序設(shè)計(jì): </b></p><p>  1.發(fā)現(xiàn)有鍵按下,低電平,否則推出。</p><p>  2.調(diào)用延時(shí),去抖動(dòng)。</p><p>  3.再去判斷是是否還是低電平,否則推出。</p><p>  4.判斷那一個(gè)鍵是出現(xiàn)高電平的,有正

81、確的則進(jìn)入鍵盤(pán)處理程序。</p><p><b>  N</b></p><p><b>  Y</b></p><p><b>  N</b></p><p><b>  Y</b></p><p>  圖3.2 按鍵掃描流程圖&

82、lt;/p><p>  第四章 仿真軟件介紹及其運(yùn)行使用</p><p>  4.1 仿真軟件概述</p><p>  Proteus ISIS是英國(guó)Labcenter公司開(kāi)發(fā)的電路分析與實(shí)物仿真軟件。它運(yùn)行于Windows操作系統(tǒng)上,可以仿真,分析(SPICE)各種模擬器件和集成電路,該軟件的特點(diǎn)是: </p><p>  實(shí)現(xiàn)了

83、單片機(jī)仿真和SPICE電路仿真相結(jié)合.具有模擬電路仿真,數(shù)字電路仿真,單片機(jī)及其外圍電路組成的系統(tǒng)的仿真,RS232動(dòng)態(tài)仿真,I2C調(diào)試器,SPI調(diào)試器,鍵盤(pán)和LCD系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器,邏輯分析儀,信號(hào)發(fā)生器等。</p><p>  支持主流單片機(jī)系統(tǒng)的仿真.目前支持的單片機(jī)類(lèi)型有:68000系列,8051系列,AVR系列,PIC12系列,PIC16系列,PIC18系列,Z80系列,HC11

84、系列以及各種外圍芯片。</p><p>  提供軟件調(diào)試功能.在硬件仿真系統(tǒng)中具有全速,單步,設(shè)置斷點(diǎn)等調(diào)試功能,同時(shí)可以觀察各個(gè)變量,寄存器等的當(dāng)前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時(shí)支持第三方的軟件編譯和調(diào)試環(huán)境,如Keil C51 uVision2等軟件。</p><p>  具有強(qiáng)大的原理圖繪制功能.總之,該軟件是一款集單片機(jī)和SPICE分析于一身的仿真軟件,功能

85、極其強(qiáng)大。</p><p>  4.2 程序和電路運(yùn)行效果</p><p>  圖4.1萬(wàn)年歷仿真效果圖</p><p><b>  結(jié) 論 </b></p><p>  畢業(yè)設(shè)計(jì)是一次非常難得的理論和實(shí)踐相結(jié)合的學(xué)習(xí)機(jī)會(huì),通過(guò)這次比較完整的電子萬(wàn)年歷設(shè)計(jì),使我擺脫了單純理論知識(shí)學(xué)習(xí)狀態(tài),鍛煉了我運(yùn)用所學(xué)知識(shí)解

86、決問(wèn)提的能力,同時(shí)提高了我查閱文獻(xiàn)資料,設(shè)計(jì)手冊(cè),設(shè)計(jì)規(guī)范以及電腦制圖等方面的能力水平,而且通過(guò)對(duì)整體的掌控,對(duì)局部的取舍,以及對(duì)細(xì)節(jié)的斟酌處理,都使我的能力得到了鍛煉,經(jīng)驗(yàn)得到了豐富,并且意志品質(zhì)力,抗壓能力及耐力也都得到了不同程度的提升。這是我們都希望看到的也正是我們進(jìn)行畢業(yè)設(shè)計(jì)的目的所在。雖然畢業(yè)設(shè)計(jì)內(nèi)容繁多,過(guò)程繁瑣但我的收獲卻更加豐富。各種系統(tǒng)的適用條件,各種設(shè)備的選用標(biāo)準(zhǔn),我都是隨著設(shè)計(jì)的不斷深入而不斷熟悉并學(xué)會(huì)應(yīng)用的。&l

87、t;/p><p><b>  致 謝</b></p><p>  自從接受課題到現(xiàn)在完成畢業(yè)設(shè)計(jì)論文,衷心的感謝我的指導(dǎo)張?zhí)禊i老師給予了精心的指導(dǎo)和熱情的幫助,尤其在課題設(shè)計(jì)的前期準(zhǔn)備階段和本人的數(shù)據(jù)庫(kù)的設(shè)計(jì)階段,導(dǎo)師提出許多寶貴的設(shè)計(jì)意見(jiàn),在最后的測(cè)試修改階段老師在百忙之中抽出時(shí)間為我們提供了必要的幫助,這樣使得我們得以順利的完成畢業(yè)設(shè)計(jì)開(kāi)發(fā)工作,在短暫的一個(gè)月的相

88、處時(shí)間里,老師淵博的知識(shí),敏銳的思路和實(shí)事求是的工作作風(fēng)給我留下了深刻的印象,這將使得我終身受益,謹(jǐn)此向老師表示衷心的感謝和崇高的敬意.。</p><p>  然后還要感謝大學(xué)幾年來(lái)所有的老師,為我們打下電子專(zhuān)業(yè)知識(shí)的基礎(chǔ),同時(shí)還要感謝所有的同學(xué)們,正是因?yàn)橛辛四銈兊闹С趾凸膭?lì)。此次畢業(yè)設(shè)計(jì)才會(huì)順利完成。 </p><p>  最后感謝母?!碴?yáng)工學(xué)院對(duì)我的大力栽培。</p>

89、<p><b>  參考文獻(xiàn)</b></p><p>  [1] 張勇.基于AT89C2051 單片機(jī)的時(shí)鐘日歷系統(tǒng)[J].鄭鐵科技通訊,2005,3.</p><p>  [2] 魏立峰,王寶興.單片機(jī)原理與應(yīng)用技術(shù)[M].北京:北京大學(xué)出版社,2006.</p><p>  [3] 王守中編著,51單片機(jī)開(kāi)發(fā)入門(mén)與經(jīng)典實(shí)例 北京

90、:人民郵電出版社,2007</p><p>  [4] 張毅剛主編,MCS-51單片機(jī)原理及應(yīng)用 高等教育出版社,2003</p><p>  [5] 李海濤編著,單片機(jī)應(yīng)用開(kāi)發(fā)典型模塊 人民郵電出版社, 2007</p><p>  [6] Pual Horowitz and Winfiled Hill. The Art of Elecfronics,2nd

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論