版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 電子萬年歷課程設(shè)計</b></p><p> 課程名稱:嵌入式系統(tǒng)開發(fā)實訓(xùn)</p><p> 專業(yè):計算機(jī)科學(xué)與技術(shù) </p><p><b> 摘要</b></p><p> 日月如梭,斗轉(zhuǎn)星移!從遠(yuǎn)古的銅壺滴漏、日咎計時,到16世紀(jì)因伽利略等時
2、性定律而誕生的擺鐘,到現(xiàn)今100萬年才有1秒誤差原子鐘。科學(xué)不斷的在進(jìn)步,技術(shù)時刻在更新!多功能電子萬年歷更是適應(yīng)現(xiàn)代化個性生活的一個新需求。</p><p> 該系統(tǒng)以AT89S51片機(jī)作為系統(tǒng)控制處理器,采用美國DALLAS公司推出的具有涓細(xì)電流充電能的低功耗實時時鐘電路DS1302。它可以對年、月、日、周日、時、分、秒進(jìn)行計時。同時通過DS18B20溫度采集芯片對溫度進(jìn)行測試,并將其通過數(shù)碼管顯示。<
3、;/p><p> 關(guān)鍵字:AT89S51單片機(jī)、數(shù)碼管動態(tài)顯示、DS1302、DS18B20</p><p><b> 目錄</b></p><p><b> 一、任務(wù)設(shè)計3</b></p><p><b> 二、方案論證4</b></p><p&g
4、t;<b> 三、總體方案6</b></p><p> 四、系統(tǒng)硬件設(shè)計7</p><p> 五、系統(tǒng)軟件設(shè)計流程12</p><p><b> 六、程序15</b></p><p> 七、多功能數(shù)字時鐘使用說明19</p><p> 八、測量及其結(jié)果分
5、析20</p><p> 九、設(shè)計心得體會21</p><p><b> 十、參考資料22</b></p><p><b> 電子萬年歷設(shè)計</b></p><p><b> 一、任務(wù)設(shè)計</b></p><p> 1、設(shè)計任務(wù):設(shè)計并制
6、作一個電子萬年歷。</p><p><b> 2、設(shè)計要求:</b></p><p> 設(shè)計能支持年、月、日、星期、時、分、秒的時鐘,時鐘有時間調(diào)整功能;</p><p> 時鐘附帶有一個溫度計功能,溫度檢測精度高于2度,顯示精度為1度;</p><p> 時鐘具有裝卸電池時掉電保護(hù)功能,保護(hù)時間大于5分鐘;&l
7、t;/p><p> 時鐘功耗小于0.5MA/5V。</p><p><b> 3.發(fā)揮部分:</b></p><p> 提高溫度檢測精度,在0℃-40℃顯示0.1℃;</p><p> 將每個公歷對應(yīng)的農(nóng)歷顯示出來;</p><p> 鬧鈴設(shè)置,整點報時功能;</p><
8、p> 記事本、備忘錄功能。</p><p><b> 4.創(chuàng)新部分:</b></p><p><b> 非易失定時鬧鈴</b></p><p><b> 重要日期提醒</b></p><p><b> 整點報時</b></p>
9、<p><b> 二、方案論證</b></p><p><b> 1.顯示部分:</b></p><p> 顯示部分是本次設(shè)計的重要部分,一般有以下兩種方案:</p><p><b> 方案一:</b></p><p> 采用LCD顯示。LCD液晶顯示具有
10、豐富多樣性、靈活性、電路簡單、易于控制而且功耗小等優(yōu)點,但是程序編寫過于復(fù)雜,價格有點偏高。</p><p><b> 方案二:</b></p><p> 采用LED顯示,分靜態(tài)顯示和動態(tài)顯示。對于靜態(tài)顯示方式,所需的譯碼驅(qū)動裝置很多,引線多而復(fù)雜,且可靠性也較低。而對于動態(tài)顯示方式,即可可以避免靜態(tài)顯示的問題,又可以在編寫程序的過程中節(jié)省大量的時間,</p
11、><p> 鑒于上述原因,我們采用方案二的數(shù)碼管動態(tài)顯示。</p><p><b> 2.數(shù)字時鐘:</b></p><p> 數(shù)字時鐘是本設(shè)計的核心的部分之一。根據(jù)需要可采用以下兩種方案實現(xiàn):</p><p><b> 方案一:</b></p><p> 方案完全用軟
12、件實現(xiàn)數(shù)字時鐘。即在單片機(jī)內(nèi)部存儲器設(shè)三個字節(jié)分別存放時鐘的時、分、秒信息。利用定時器與軟件結(jié)合實現(xiàn)1秒定時中斷,每產(chǎn)生一次中斷,存儲器內(nèi)相應(yīng)的秒值加1;若秒值達(dá)到60,則將其清零,并將相應(yīng)的分字節(jié)值加1;若分值達(dá)到60,則清零分字節(jié),并將時字節(jié)值加1;若時值達(dá)到24,則將時字節(jié)清零。該方案具有硬件電路簡單的特點,但當(dāng)單片機(jī)不上電,程序?qū)⒉粓?zhí)行。而且由于每次執(zhí)行程序時,定時器都要重新賦初值,所以該時鐘精度不高。</p>&
13、lt;p><b> 方案二:</b></p><p> 用DS12C887實現(xiàn)時鐘計數(shù)。DS12C887內(nèi)部帶有鋰電池和晶振,掉電可自動行走,并帶有鬧鐘功能、內(nèi)帶114字節(jié)RAM等功能。但是要控制Intel或Motorola總線時序復(fù)雜,并行通信占用I/O口多,而且體積大,管腳多,價格昂貴。</p><p><b> 方案三:</b>
14、</p><p> 方案采用Dallas公司的專用時鐘芯片DS1302。該芯片內(nèi)部采用石英晶體振蕩器,其芯片精度不大于10ms/年,且具有完備的時鐘鬧鐘功能,因此,可直接對其以用于顯示或設(shè)置,使得軟件編程相對簡單。為保證時鐘在電網(wǎng)電壓不足或突然掉電等突發(fā)情況下仍能正常工作,芯片內(nèi)部包含鋰電池。當(dāng)電網(wǎng)電壓不足或突然掉電時,可使系統(tǒng)自動轉(zhuǎn)換到內(nèi)部鋰電池供電系統(tǒng)。而且即使系統(tǒng)不上電,程序不執(zhí)行時,鋰電池也能保證芯片的
15、正常運行,以備隨時提供正確的時間。</p><p> 基于時鐘芯片的上述優(yōu)點,本設(shè)計采用方案三完成數(shù)字時鐘的功能。</p><p><b> 3.溫度采集:</b></p><p> 由于現(xiàn)在用品追求多樣化,多功能化,給系統(tǒng)加上溫度測量顯示模塊,能夠方便人們的生活,使該設(shè)計具有人性化。</p><p><b&
16、gt; 方案一:</b></p><p> 采用熱敏電阻,可滿足40攝氏度至90攝氏度測量范圍,但熱敏電阻精度、重復(fù)性、可靠性較差,對于檢測小于1攝氏度的信號是不適用的。</p><p><b> 方案二:</b></p><p> 采用溫度傳感器DS18B20。DS18B20可以滿足從-55攝氏度到+125攝氏度測量范圍,
17、且DS18B20測量精度高,增值量為0.5攝氏度,在一秒內(nèi)把溫度轉(zhuǎn)化成數(shù)字,測得的溫度值的存儲在兩個八位的RAM中,單片機(jī)直接從中讀出數(shù)據(jù)轉(zhuǎn)換成十進(jìn)制就是溫度,使用方便。</p><p> 基于DS18B20的以上優(yōu)點,我們決定選取DS18B20來測量溫度。</p><p><b> 5.電源模塊:</b></p><p><b>
18、; 方案一:</b></p><p> 采用干電池作為系統(tǒng)電源。但需經(jīng)常換電池,不符合節(jié)約型社會的要求。</p><p><b> 方案二:</b></p><p> 采用直流穩(wěn)壓電源作為系統(tǒng)主電源,干電池作為輔助電源。不僅不需要經(jīng)常更換電源,并且當(dāng)市電停止時能夠采用干電池做為系統(tǒng)電源,使用更加安全可靠。</p>
19、<p> 基于以上分析,我們決定采用方案二。</p><p><b> 三、總體方案</b></p><p><b> 1.工作原理:</b></p><p> 本設(shè)計采用AT89S51單片機(jī)作為本系統(tǒng)的控制模塊。單片機(jī)可以把有DS1B20、DS1602中的數(shù)據(jù)利用軟件進(jìn)行處理,從而把數(shù)據(jù)傳輸?shù)斤@示模
20、塊(LED數(shù)碼管顯示模塊),實現(xiàn)溫度、日歷的顯示。在本系統(tǒng)中,可以通過按鍵來設(shè)置或調(diào)整相應(yīng)的數(shù)值,可以通過發(fā)光二極管的亮與滅來判斷其他一些相關(guān)的信息。</p><p><b> 2.總體設(shè)計:</b></p><p> 設(shè)計總體框架圖如圖1</p><p><b> 圖1 設(shè)計總體框圖</b></p>
21、<p> 四、系統(tǒng)硬件設(shè)計(單元電路設(shè)計及分析)</p><p> 1.AT89S51單片機(jī)最小系統(tǒng):</p><p> 1.1 最小系統(tǒng)電路圖</p><p> 最小系統(tǒng)包括晶體振蕩電路、復(fù)位開關(guān)和電源部分。圖2為AT89S51單片機(jī)的最小系統(tǒng)。</p><p> 圖2 最小系統(tǒng)電路圖</p><p&
22、gt; 1.2 主要芯片介紹</p><p> AT89S51是一個低功耗,高性能CMOS 8位單片機(jī),片內(nèi)含4k Bytes ISP(In-system programmable)的可反復(fù)擦寫1000次的Flash只讀程序存儲器,器件采用ATMEL公司的高密度、非易失性存儲技術(shù)制造,兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng)及80C51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和ISP Flash存儲單元,AT89S51在
23、眾多嵌入式控制應(yīng)用系統(tǒng)中得到廣泛應(yīng)用。 其主要功能列舉如下:</p><p> 1、為一般控制應(yīng)用的 8 位單芯片;</p><p> 2、晶片內(nèi)部具時鐘振蕩器(傳統(tǒng)最高工作頻率可至 12MHz);</p><p> 3、內(nèi)部程式存儲器(ROM)為 4KB;</p><p> 4、內(nèi)部數(shù)據(jù)存儲器(RAM)為 128B;</p&g
24、t;<p> 5、外部程序存儲器可擴(kuò)充至 64KB;</p><p> 6、外部數(shù)據(jù)存儲器可擴(kuò)充至 64KB;</p><p> 7、32 條雙向輸入輸出線,且每條均可以單獨做 I/O 的控制;</p><p> 8、5 個中斷向量源;</p><p> 9、2 組獨立的 16 位定時器;</p><
25、;p> 10、1 個全多工串行通信端口。</p><p><b> 2.溫度測量模塊:</b></p><p> 2.1 測溫模塊電路圖</p><p> 圖3 測溫電路模塊接口電路</p><p> 溫度測量傳感器采用DALLAS公司DS18B20的單總線數(shù)字化溫度傳感器,測溫范圍為</p>
26、<p> -55℃~125℃,可編程為9位~12位A/D轉(zhuǎn)換精度,測溫分辨率達(dá)到0.0625℃,采用寄生電源工作方式,CPU只需一根口線便能與DS18B20通信,占用CPU口線少,可節(jié)省大量引線和邏輯電路。接口電路如圖3所示。</p><p> 2.2 主要芯片介紹</p><p> DS18B20數(shù)字溫度傳感器接線方便,封裝成后可應(yīng)用于多種場合,如管道式,螺紋式,磁鐵
27、吸附式,不銹鋼封裝式,型號多種多樣,有LTM8877,LTM8874等等。主要根據(jù)應(yīng)用場合的不同而改變其外觀。封裝后的DS18B20可用于電纜溝測溫,高爐水循環(huán)測溫,鍋爐測溫,機(jī)房測溫,農(nóng)業(yè)大棚測溫,潔凈室測溫,彈藥庫測溫等各種非極限溫度場合。耐磨耐碰,體積小,使用方便,封裝形式多樣,適用于各種狹小空間設(shè)備數(shù)字測溫和控制領(lǐng)域,其技術(shù)性能的描述如下</p><p> 1、 獨特的單線接口方式,DS18B20在與微
28、處理器連接時僅需要一條口線即可實現(xiàn)微處理器與DS18B20的雙向通訊; </p><p> 2、測溫范圍 -55℃~+125℃,固有測溫分辨率0.5℃; </p><p> 3、支持多點組網(wǎng)功能,多個DS18B20可以并聯(lián)在唯一的三線上,最多只能并聯(lián)8個,實現(xiàn)多點測溫,如果數(shù)量過多,會使供電電源電壓過低,從而造成信號傳輸?shù)牟环€(wěn)定; </p><p> 4、工作
29、電源: 3~5V/DC; </p><p> 5、在使用中不需要任何外圍元件; </p><p> 6、測量結(jié)果以9~12位數(shù)字量方式串行傳送; </p><p> 7、不銹鋼保護(hù)管直徑 Φ6; </p><p> 8、適用于DN15~25, DN40~DN250各種介質(zhì)工業(yè)管道和狹小空間設(shè)備測溫; </p><p
30、> 9、標(biāo)準(zhǔn)安裝螺紋 M10X1, M12X1.5, G1/2”任選; </p><p> 10、PVC電纜直接出線或德式球型接線盒出線,便于與其它電器設(shè)備連接。</p><p><b> 3.時鐘模塊:</b></p><p> 3.1 時鐘芯片模塊電路圖</p><p> 時鐘模塊采用DS1302芯片
31、,DS1302是DALLAS公司推出的涓流充電時鐘芯片內(nèi)含有一個實時時鐘/日歷和31字節(jié)靜態(tài)RAM通過簡單的串行接口與單片機(jī)進(jìn)行通信實時時鐘/日歷電路提供秒分時日日期月年的信息每月的天數(shù)和閏年的天數(shù)可自動調(diào)整時鐘操作可通過AM/PM指示決定采用24或12小時格式DS1302與單片機(jī)之間能簡單地采用同步串行的方式進(jìn)行通信僅需用到三個口線:</p><p> RST復(fù)位、I/O數(shù)據(jù)線、SCLK串行時鐘。時鐘/RAM
32、的讀/寫數(shù)據(jù)以一個字節(jié)或多達(dá)31個字節(jié)的字符組方式通信。DS1302工作時功耗很低,保持?jǐn)?shù)據(jù)和時鐘信息時功率小于1mW,其接線電路如圖4所示:</p><p> 圖4 時鐘芯片電路圖</p><p> 3.2 主要芯片介紹</p><p> DS1302 是美國DALLAS公司推出的一種高性能、低功耗、帶RAM的實時時鐘電路,它可以對年、月、日、周日、時、分、
33、秒進(jìn)行計時,具有閏年補償功能,工作電壓為2.5V~5.5V。采用三線接口與CPU進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個字節(jié)的時鐘信號或RAM數(shù)據(jù)。DS1302內(nèi)部有一個31×8的用于臨時性存放數(shù)據(jù)的RAM寄存器。DS1302是DS1202的升級產(chǎn)品,與DS1202兼容,但增加了主電源/后備電源雙電源引腳,同時提供了對后備電源進(jìn)行涓細(xì)電流充電的能力。</p><p> 4.LED數(shù)碼管顯示模塊:&l
34、t;/p><p> 本設(shè)計采用LED共陽數(shù)碼管顯示日期、時間及溫度,采用三極管8550作為驅(qū)動,其連線圖如圖5所示:</p><p> 圖5 LED顯示電路</p><p><b> 5.系統(tǒng)電源:</b></p><p><b> 電源電路如圖6所示</b></p><p
35、><b> 圖6 電源電路</b></p><p><b> 6.整體電路:</b></p><p> 系統(tǒng)整體電路如圖7 所示:</p><p> 圖7 系統(tǒng)總體電路圖</p><p> 五、系統(tǒng)軟件設(shè)計流程</p><p> 1.主程序流程如圖8所示:&
36、lt;/p><p><b> 圖8 主程序流程圖</b></p><p> 時間設(shè)定程序流程如圖9所示:</p><p> 圖9 DS1302工作流程圖</p><p> 溫度測量流程圖如圖10所示:</p><p> 圖10 DS18B20工作流程</p><p>
37、<b> 六、程序:</b></p><p> //DS18B20測溫函數(shù)</p><p> #include<reg52.h></p><p> #define uchar unsigned char</p><p> #define uint unsigned int</p>&l
38、t;p> sbit DQ=P1^7;</p><p> sbit duan=P3^6;</p><p> sbit wei=P2^4;</p><p> uchar tmp;</p><p> unsigned char smg_du[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x
39、80,0x90,0x70};</p><p><b> unsigned</b></p><p> charsmg_we[]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f};</p><p> uchar init_ds18
40、b20(void);</p><p> void delay(uint t);</p><p> void write_byte(uchar dat);</p><p> uchar read_byte(void);</p><p> uchar read_temperature(void);</p><p>
41、 void display(void);</p><p> **************************************主函數(shù)****************************************************************</p><p> void main(void)</p><p><b> {
42、</b></p><p><b> while(1)</b></p><p><b> {</b></p><p> tmp=read_temperature();</p><p> display();</p><p><b> }</
43、b></p><p><b> }</b></p><p> *************************************延時函數(shù)**********************************************************</p><p> void delay(uint t)</p>
44、;<p><b> {</b></p><p> while(t--);</p><p><b> }</b></p><p> *********************************************18b20初始化*********************************
45、**************</p><p> uchar init_ds18b20(void)</p><p><b> {</b></p><p> uchar presence;</p><p><b> DQ=1;</b></p><p><b>
46、 delay(8);</b></p><p><b> DQ=0;</b></p><p> delay(80);</p><p><b> DQ=1;</b></p><p><b> delay(8);</b></p><p>
47、 presence=DQ;</p><p><b> delay(4);</b></p><p> return presence;</p><p><b> }</b></p><p> ****************************************寫單個字節(jié)*****
48、**********************************************</p><p> void write_byte(uchar dat)</p><p><b> {</b></p><p><b> uchar i;</b></p><p> for(i=0;i
49、<8;i++)</p><p><b> {</b></p><p><b> DQ=0;</b></p><p> DQ=dat&0x01;</p><p><b> delay(4);</b></p><p><b>
50、 dat>>=1;</b></p><p><b> }</b></p><p><b> delay(4);</b></p><p><b> }</b></p><p> *********************************讀
51、單個字節(jié)**********************************************************</p><p> uchar read_byte(void)</p><p><b> {</b></p><p> uchar i,value;</p><p> for(i=0;i&l
52、t;8;i++)</p><p><b> { DQ=0;</b></p><p> value>>=1;</p><p><b> DQ=1;</b></p><p> if(DQ) </p><p> value|=0x80;</p&
53、gt;<p><b> delay(4);</b></p><p><b> }</b></p><p> return value;</p><p><b> }</b></p><p> *******************************
54、******讀取溫度**********************************************************</p><p> uchar read_temperature(void)</p><p><b> {</b></p><p> uchar a,b;</p><p> in
55、it_ds18b20();</p><p> write_byte(0xcc);</p><p> write_byte(0x44);</p><p> delay(300);</p><p> init_ds18b20();</p><p> write_byte(0xcc);</p><
56、;p> write_byte(0xbe);</p><p> a=read_byte();</p><p> b=read_byte();</p><p><b> b<<=4;</b></p><p> b+=(a&0xf0)>>4;</p><p&g
57、t;<b> return b;</b></p><p><b> }</b></p><p> ***************************************顯示函數(shù)*******************************************</p><p> void display(
58、void)</p><p><b> {</b></p><p><b> while(1)</b></p><p><b> {</b></p><p><b> duan=0;</b></p><p> P0=smg_
59、du[tmp%10];</p><p> P2=smg_we[7];</p><p><b> duan=1;</b></p><p> delay(10000);</p><p><b> P0=0xff;</b></p><p> delay(1000);<
60、;/p><p><b> duan=0;</b></p><p> P0=smg_du[tmp/10];</p><p> P2=smg_we[8]; </p><p><b> duan=1;</b></p><p> delay(10000); </p
61、><p><b> P0=0xff;</b></p><p> delay(1000);</p><p><b> } </b></p><p><b> }</b></p><p> 七、多功能數(shù)字時鐘使用說明:(從左到右依次為K1,K2,K
62、3,K4,K5)</p><p> K1(復(fù)位鍵):單片機(jī)復(fù)位電路的復(fù)位按鈕。</p><p> K2(轉(zhuǎn)換鍵):按下該鍵,數(shù)碼管顯示時間的方式變化,如如果當(dāng)前數(shù)碼管顯示的時間是12小時制,當(dāng)按下此鍵后數(shù)碼管顯示的時間應(yīng)該變成24小時制</p><p> K3(設(shè)置鍵):按下此鍵,數(shù)碼管兩位閃,代表此時已經(jīng)選中該兩端數(shù)碼管,可以通過k4,k5鍵進(jìn)行調(diào)節(jié)。<
63、;/p><p> K4(增加鍵):當(dāng)k3處于接通狀態(tài)時,按下此鍵,相應(yīng)的數(shù)碼管位加1.。</p><p> K5(簡少鍵):當(dāng)K3處于接通狀態(tài)時,按下此鍵,相應(yīng)的數(shù)碼管位減1。</p><p> 八、測量及其結(jié)果分析</p><p> ?。?)測試儀器:秒表、溫度表、萬用表</p><p> (2)基本要求部分的測
64、試與分析:</p><p> 系統(tǒng)上電后,首先顯示歡迎詞,接著進(jìn)入顯示時間和溫度。按各功能鍵執(zhí)行相應(yīng)的功能。</p><p> 顯示時間時通過與秒表對比,測試的系統(tǒng)時鐘走時準(zhǔn)確,誤差很小。</p><p> 顯示溫度與溫度計對比,測試系統(tǒng)溫度的精度。將溫度傳感器DS18B20和溫度計放入不同的測試環(huán)境中進(jìn)行測試,所得測試結(jié)果如表1所示。</p>
65、<p> 表1 數(shù)字溫度計與標(biāo)準(zhǔn)溫度計測量值比較表:</p><p> 由測試知,數(shù)字鐘的輸出與溫度計值基本上相等,誤差不大于0.5度。</p><p><b> 九、設(shè)計心得體會</b></p><p> 經(jīng)過了10多天的努力,我終于完成了這次課程設(shè)計,盡管結(jié)果不是那么的盡如人意,但是過程中付出的點點滴滴都值得細(xì)細(xì)品味。我覺
66、得在這次課程設(shè)計中,我最大的收獲就是那種一絲不茍,永不放棄的精神,從第一天就開始畫的原理圖說起,老師要求我們在原理圖中加入地址總線數(shù)據(jù)總線,同學(xué)們就毫不猶豫的把已經(jīng)找好了的資料改成了老師要求的方式。還有就是后面的PCB圖手動布線,很多次很想放棄,但是最終還是堅持下來了,一根一根步,一步一步走,終于老師的一句現(xiàn)在你們的圖畫的可以了讓我萬分感激,一股成就感由心而來。</p><p> 對于這次課程設(shè)計,我真的很重視
67、,因為這也許是我大學(xué)生活最后一次課程設(shè)計了,我真的很榮幸能夠跟我的同學(xué)們并肩作戰(zhàn),當(dāng)別人在看電影聊天玩游戲時,我們卻在實驗室埋頭苦干,在這10多天的課程設(shè)計中,我們遇到了很多的挫折,困難,但是我們的努力沒有白費,我們的付出為我們換來了今天的收獲。</p><p> 學(xué)習(xí)是一個漫長的過程,除了51單片機(jī)之外所有這些芯片我們都基本沒接觸過,每天就是在那里摸索,上網(wǎng)找資料,寫程序,仿真,買回來后連接好后,下載,看現(xiàn)象
68、,調(diào)試,得不到預(yù)期的結(jié)果又不知道是硬件還是軟件出問題了!</p><p> 在這個過程中我們要耐得住寂寞,堅守自己的信念,盡管是廢寢忘食,決戰(zhàn)凌晨,但我們都從未放棄,堅持到底。好在天道酬勤,一個個的難關(guān)被我們攻破。通過這10多天的課程設(shè)計,無論是在團(tuán)隊的合作,計劃的安排,問題的處理,還是在個人思想的長進(jìn),自學(xué)能力的提高,都有一個全新的飛躍。</p><p> 課程設(shè)計即將結(jié)束,但是我們
69、對電子設(shè)計的愛好卻不會停止,我們對知識的追求不會停止,我們依舊會邁著堅定的步伐,繼續(xù)追尋我們的夢想,并且永不言棄。</p><p><b> 。</b></p><p><b> 十、參考資料</b></p><p> [1]求是科技 《單片機(jī)典型模塊設(shè)計實例導(dǎo)航》 人民郵電出版社 2005.8</p&g
70、t;<p> [2]徐淑華 《單片微型機(jī)原理及應(yīng)用》 哈爾濱工業(yè)大學(xué)出版社 2005.1</p><p> [3]謝維成 《單片機(jī)原理與應(yīng)用及C51程序設(shè)計》 清華大學(xué)出版社 2009.7</p><p> [4]樓然苗 《51系列單片機(jī)原理及設(shè)計實例》 北京航空航天大學(xué)出版社 2010.5</p><p> [5]趙 亮
71、 《單片機(jī)C語言編程與實例》 人民郵電出版社 2003.9</p><p> [6] 《DS1302數(shù)據(jù)手冊》</p><p> [7] 《DS18B20數(shù)據(jù)手冊》</p><p> [8] http://www.amobbs.com 阿莫電子論壇51單片機(jī)模塊</p><p> [9] http://www.wang1ji
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)課程設(shè)計--萬年歷
- 單片機(jī)萬年歷課程設(shè)計
- 單片機(jī)萬年歷課程設(shè)計
- 單片機(jī)課程設(shè)計-萬年歷
- 萬年歷單片機(jī)課程設(shè)計
- 單片機(jī)課程設(shè)計—電子萬年歷
- 單片機(jī)萬年歷課程設(shè)計報告
- 單片機(jī)課程設(shè)計報告(萬年歷)
- 單片機(jī)課程設(shè)計-電子萬年歷
- 單片機(jī)課程設(shè)計-- 電子萬年歷
- 單片機(jī)課程設(shè)計—萬年歷[1]
- 單片機(jī)課程設(shè)計---萬年歷顯示設(shè)計
- 單片機(jī)課程設(shè)計---電子萬年歷設(shè)計
- 基于單片機(jī)的萬年歷課程設(shè)計
- 1602數(shù)字萬年歷單片機(jī)課程設(shè)計
- 單片機(jī)電子萬年歷課程設(shè)計 (2)
- 單片機(jī)電子萬年歷課程設(shè)計 (2)
- 單片機(jī)課程設(shè)計--基于51單片機(jī)的萬年歷
- 課程設(shè)計--單片機(jī)簡易萬年歷的設(shè)計
- 單片機(jī)電子萬年歷課程設(shè)計
評論
0/150
提交評論