版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 一、前 言</b></p><p> 隨著電子技術(shù)的迅速發(fā)展,特別是隨大規(guī)模集成電路出現(xiàn),給人類生活帶來了根本性的改變。由其是單片機技術(shù)的應(yīng)用產(chǎn)品已經(jīng)走進了千家萬戶。電子萬年歷的出現(xiàn)給人們的生活帶來的諸多方便。</p><p> 本設(shè)計是基于51系列的單片機進行的電子萬年歷設(shè)計,采用八位數(shù)碼管顯示年月日時分秒及溫度信息,具有可調(diào)整日
2、期和時間功能。時間、日期調(diào)整由三個按鍵來實現(xiàn),并可對鬧鈴開關(guān)進行設(shè)置。日歷能顯示陽歷和陰歷年、月、日以及星期、時、分、秒。設(shè)計以STC89C52RC單片機為核心,構(gòu)成單片機控制電路;以DS1302時鐘芯片作為萬年歷信號發(fā)生器;以DS18B20作為檢測溫度的傳感器。</p><p> 關(guān)鍵詞 時鐘電鐘;DS1302;DS18B20;數(shù)碼管;單片機。</p><p> 二、系統(tǒng)概述及總體方
3、案</p><p><b> 2.1 系統(tǒng)概述</b></p><p> 本電子萬年歷采用單片機控制技術(shù)和數(shù)碼管顯示方案,可以很好的完成萬年歷和實時溫度顯示。它可以對年、月、日、周日、時、分、秒進行計時,還具有閏年補償?shù)榷喾N功能。對于數(shù)字電子萬年歷采用直觀的數(shù)字顯示,可以同時顯示年、月、日、周日、時、分、秒和溫度等信息,還具有時間校準等功能。</p>
4、<p><b> 2.2總體方案</b></p><p> 2.2.1單片機芯片:</p><p> 采用AT89S52,片內(nèi)ROM全都采用Flash ROM;能以3V的超低壓工作;同時也與MCS-51系列單片機完全相同,該芯片內(nèi)部存儲器為8KB ROM 存儲空間,同樣具有89C51的功能,且具有在線編程可擦除技術(shù),當在對電路進行調(diào)試時,由于程序的錯
5、誤修改或?qū)Τ绦虻男略龉δ苄枰獰氤绦驎r,不需要對芯片多次拔插,所以不會對芯片造成損壞。所以選擇采用AT89S52作為主控制系統(tǒng).</p><p> 2.2.2 時鐘芯片:</p><p> 采用DS1302時鐘芯片實現(xiàn)時鐘,DS1302芯片是一種高性能的時鐘芯片,可自動對秒、分、時、日、周、月、年以及閏年補償?shù)哪赀M行計數(shù),而且精度高,位的RAM做為數(shù)據(jù)暫存區(qū),工作電壓2.5V~5.5V
6、范圍內(nèi),2.5V時耗電小于300nA.且同組同學(xué)已從Maxim申請到了這種芯片,所以本設(shè)計采用了這種芯片。</p><p> 2.2.3 測溫傳感器:</p><p> 測溫可以采用熱敏電阻加上模數(shù)轉(zhuǎn)換得到電壓,然后將測到的電壓送到單片機,由單片機處理得到溫度值。但是這種方法實現(xiàn)起來復(fù)雜,且精度難以達到很高,所以本設(shè)計沒有采用這種方式。DS18B20是一種數(shù)字溫度傳感器,一根線就可以與
7、單片機IO聯(lián)接,將測到的溫度以數(shù)字形式傳送到單片機,所以使用簡單;它的測溫誤差為+-0.5度,可以達到較好的精度,在日常的應(yīng)用中足夠。這種芯片應(yīng)用廣泛,所以本設(shè)計也采用了這種測溫方式。</p><p><b> 三、系統(tǒng)硬件設(shè)計</b></p><p> 3.1.總體方案組成框圖</p><p><b> 總體方案組成框圖<
8、;/b></p><p> 3.2. 時鐘模塊設(shè)計</p><p> DS1302通過三線接口實現(xiàn)與單片機的通信,因DS1302功耗很小,即使電源掉電后通過3V的紐扣電池仍能維持DS1302精確走時。</p><p> 3.2.1 DS1302特性介紹</p><p> DS1302是美國DALLAS公司推出的一種高性能、低功耗
9、的實時時鐘芯片,附加31字節(jié)靜態(tài)RAM,采用SPI三線接口與CPU進行通信,并可采用突發(fā)方式一次傳送多個字節(jié)的時鐘信號和RAM數(shù)據(jù)。實時時鐘可提供秒、分、時、日、星期、月和年,一個月小與31天時可以自動調(diào)整,且具有閏年補償功能。工作電壓寬達2.5~5.5V。采用雙電源供電(主電源和備用電源),可設(shè)置備用電源充電方式,提供了對后備電源進行涓細電流充電的能力。</p><p> 3.2.2 DS1302管腳介紹&l
10、t;/p><p><b> 各引腳的功能為:</b></p><p> 1、Vcc2:5V電源。當Vcc2>Vcc1+0.2V時,由Vcc2向DS1302供電,當Vcc2< Vcc1時,由Vcc1向DS1302供電。</p><p> 2 3、X1、X2 是外接晶振腳 (32.768KHZ的晶振)。</p>&l
11、t;p><b> 地(GND)。</b></p><p> 5、CE/RST:復(fù)位腳。</p><p> 6、I/O:數(shù)據(jù)輸入輸出口。</p><p> 7、 SCLK:串行時鐘,輸入。</p><p> 8 、Vcc1:備用電池端;</p><p> 3.2.3 DS1302
12、與單片機接口電路圖</p><p> DS1302與單片機接口電路</p><p> 3.3. 實時環(huán)境溫度采集模塊</p><p> DS18B20通過單總線實現(xiàn)與單片機的通信,每個DS18B20都有一個唯一的序列號,可以方便的實現(xiàn)組網(wǎng)檢測。</p><p> 3.3.1 單總線介紹</p><p> 單總
13、線即只有一根數(shù)據(jù)線,系統(tǒng)中的數(shù)據(jù)交換,控制都由這根 線完成。</p><p> 單總線通常要求外接一個約為 4.7K—10K 的上拉電阻,這樣,當總線閑置時其狀態(tài)為高電平。</p><p> 3.3.2 DS18B20特性介紹</p><p> DS18B20 單線數(shù)字溫度傳感器,即“一線器件”,其具有獨特的優(yōu)點:</p><p&g
14、t; 采用單總線的接口方式 與微處理器連接時 僅需要一條口線即可實現(xiàn)微處理器與 DS18B20 的雙向通訊。 單總線具有經(jīng)濟性好,抗干擾能力強,適合于惡劣環(huán)境的現(xiàn)場溫度測量,使用方便等優(yōu)點,使用戶可輕松地組建傳感器網(wǎng)絡(luò),為測量系統(tǒng)的構(gòu)建引入全新概念。</p><p> 測量溫度范圍寬,測量精度高 DS18B20 的測量范圍為 -55 ℃ ~+ 125 ℃ ; 在 -10~+ 85°C 范圍內(nèi),精度為
15、 ± 0.5°C 。</p><p> 在使用中不需要任何外圍元件。</p><p> 支持多點組網(wǎng)功能 多個 DS18B20 可以并聯(lián)在惟一的單線上,實現(xiàn)多點測溫。</p><p> 供電方式靈活 DS18B20 可以通過內(nèi)部寄生電路從數(shù)據(jù)線上獲取電源。因此,當數(shù)據(jù)線上的時序滿足一定的要求時,可以不接外部電源,從而 使系統(tǒng)結(jié)構(gòu)更趨簡單,可
16、靠性更高。</p><p> 測量參數(shù)可配置 DS18B20 的測量分辨率可通過程序設(shè)定 9~12 位。</p><p> 負壓特性 電源極性接反時,溫度計不會因發(fā)熱而燒毀,但不能正常工作。</p><p> 掉電保護功能 DS18B20 內(nèi)部含有 EEPROM ,在系統(tǒng)掉電以后,它仍可保存分辨率及報警溫度的設(shè)定值。</p><p>
17、 DS18B20 具有體積更小、適用電壓更寬、更經(jīng)濟、可選更小的封裝方式,更寬的電壓適用范圍,適合于構(gòu)建自己的經(jīng)濟的測溫系統(tǒng),因此也就被設(shè)計者們所青睞。</p><p> 3.3.3 DS18B20管腳介紹</p><p> DS18B20的管腳排列:</p><p><b> GND為電源 地。</b></p><p
18、> DQ為數(shù)字信號輸入/輸出端。</p><p> VCC為外接供電電源輸入端,在寄生電源接線方式時接地。</p><p> 3.3.4 DS18B20與單片機連接圖</p><p> 3.4. 顯示模塊設(shè)計</p><p> 3.4.1 數(shù)碼管顯示</p><p> 為了符合生活實際需求,我們選用多
19、個數(shù)碼管做顯示模塊,利用74HC595移位特性,將要顯示的數(shù)據(jù)通過單片機串口傳輸給74HC595移位芯片,再驅(qū)動多個數(shù)碼管。</p><p><b> 數(shù)碼管顯示電路</b></p><p> 3.4.2 74HC595芯片介紹</p><p> 74HC595是硅結(jié)構(gòu)的CMOS器件, 兼容低電壓TTL電路,遵守JEDEC標準。 74HC
20、595是具有8位移位寄存器和一個存儲器,三態(tài)輸出功能。 移位寄存器和存儲器是分別的時鐘。 數(shù)據(jù)在SHcp的上升沿輸入到移位寄存器中,在STcp的上升沿輸入到存儲寄存器中去。如果兩個時鐘連在一起,則移位寄存器總是比存儲寄存器早一個脈沖。 移位寄存器有一個串行移位輸入(Ds),和一個串行輸出(Q7’),和一個異步的低電平復(fù)位,存儲寄存器有一個并行8位的,具備三態(tài)的總線輸出,當使能OE時(為低電平),存儲寄存器的數(shù)據(jù)輸出到總線。 </p
21、><p> 8位串行輸入/輸出或者并行輸出移位寄存器,具有高阻關(guān)斷狀態(tài)。三態(tài)。 </p><p> 將串行輸入的8位數(shù)字,轉(zhuǎn)變?yōu)椴⑿休敵龅?位數(shù)字,例如控制一個8位數(shù)碼管,將不會有閃爍。</p><p> 3.4.3 74HC595芯片的特點</p><p> 8位串行輸入 /8位串行或并行輸出 存儲狀態(tài)寄存器,三種狀態(tài) </p&g
22、t;<p> 輸出寄存器(三態(tài)輸出:就是具有高電平、低電平和高阻抗三種輸出狀態(tài)的門電路。)可以直接清除 100MHz的移位頻率。</p><p><b> 數(shù)碼管驅(qū)動電路</b></p><p> 四、系統(tǒng)軟件設(shè)計 </p><p> 軟件設(shè)計是本設(shè)計的關(guān)鍵,軟件程序編寫的好壞直接影響著系統(tǒng)運行情況的良好。因本程序涉及的
23、模塊較多,所以程序編寫也采用模塊化設(shè)計,C語言具有編寫靈活、移植方便、便于模塊化設(shè)計的特點,所以本系統(tǒng)的軟件采用C51編寫。</p><p> 4.1. 主程序流程圖設(shè)計</p><p> 該設(shè)計主程序流程圖如下圖所示。</p><p><b> 主程序流程圖</b></p><p> 4.2顯示程序流程圖設(shè)計&
24、lt;/p><p> 顯示程序利用單片機的串口工作方式0,TXD作為74HC595的時鐘信號,RXD作移位數(shù)據(jù)信號,將數(shù)據(jù)通過串口發(fā)送到數(shù)碼管顯示,流程圖如下圖所示</p><p><b> 五、軟件仿真</b></p><p> 5.1. 軟件調(diào)試過程</p><p> 1、仿真:打開KEIL 2,輸入所編寫的源程
25、序并對程序進行編譯,在軟件的幫助下檢查其中的錯誤并進行反復(fù)修改,知道編譯正確后運行,確保沒有錯誤以后對正確的源程序進行保存,保存時給其命名,以便將來載入程序時容易找到。</p><p> 2、打開PROTEUS軟件,并出畫單片機電子萬年歷具體運行電路圖。</p><p> 3、檢查所畫電路運行圖,確保沒有錯誤以后,在PROTEUS下對原理圖進行加載KEIL 2下的源程序。</p&
26、gt;<p> 4、加載完成后,單擊電路圖框下的開始按鈕,進行仿真。</p><p> 軟件調(diào)試一般包括分塊調(diào)試和聯(lián)機調(diào)試兩個階段。程序的分塊調(diào)試一般在單片機開發(fā)裝置上進行,可根據(jù)所調(diào)程序功能塊的入口參量初值編制一個特殊的程序段,并連同被調(diào)程序功能塊一起在開發(fā)裝置上運行;也可配合對應(yīng)硬件電路單獨運行某程序功能塊,然后檢查是否正確,如果執(zhí)行結(jié)果與預(yù)想的不一致,可以通過單步運行或設(shè)置斷點的方法,查出
27、原因并加以改正,直到運行結(jié)果正確為止。這時該 程序功能塊已調(diào)試完畢,可去掉附加程序段。其它程序功能塊可按此法進行調(diào)試。程序聯(lián)機調(diào)試就是將已調(diào)試好的各程序功能塊按總體結(jié)構(gòu)聯(lián)成一個完整程序,在所研制的硬件電路上運行。從而試驗程序整體運行的完整性、正確性和與硬件電路的配合情況。在聯(lián)調(diào)中可能會有某些支路上的程序、功能塊因受條件制約而得不到相應(yīng)的輸入?yún)?shù),這時,調(diào)試人員應(yīng)創(chuàng)造條件進行模擬調(diào)試。在聯(lián)調(diào)中如發(fā)現(xiàn)硬件問題也應(yīng)及時修正,直到單片機系統(tǒng)的軟
28、件、硬件全部調(diào)試成功為止。系統(tǒng)調(diào)試完成后,還要進行一段時間的試運行,從而檢驗系統(tǒng)的穩(wěn)定性和抗干擾能力,驗證系統(tǒng)功能是否達到設(shè)計要求,是否達到預(yù)期的效果。</p><p><b> 5.2. 仿真結(jié)果</b></p><p> 通過在KEIL2下對源程序的編譯,改正了其中的很多錯誤,然后運行,保證源程序的正確性。然后按原理圖選擇正確合理的電器元件,畫出正確的電路圖,
29、加載源程序運行,順利實現(xiàn)了單片機數(shù)字萬年歷的“年”“月”“日”、“溫度”、“星期”、“小時”、“分鐘”、“秒”、農(nóng)歷的月日的顯示。該數(shù)字萬年歷的顯示效果圖如下圖所示。</p><p><b> 數(shù)字萬年歷運行圖</b></p><p><b> 六、總結(jié)體會</b></p><p> 數(shù)字萬年歷是一種在日常生活中隨處
30、可見的電子產(chǎn)品,隨著電子技術(shù)的不斷更新,數(shù)字萬年歷已經(jīng)進入了大家小戶。它集日歷、時鐘、溫度計于一體,成為家庭里非常實用方便的小家電。這次專業(yè)課程設(shè)計很高興能夠分到數(shù)字萬年歷設(shè)計這個課題,經(jīng)過查閱資料,了解了數(shù)字萬年歷的基本功能與原理后,便開始著手根據(jù)不同模塊查找適合的芯片,基于AT89C52單片機,利用DS1320時鐘芯片來運行系統(tǒng),再加上一個DS18B20溫度傳感器芯片,便能實現(xiàn)萬年歷的基本功能了,結(jié)果用發(fā)光二極管顯示。原理并不難,但
31、是要實現(xiàn)萬年歷的基本功能就必須得弄懂這幾個模塊的基本原理,還要配套上嚴謹?shù)某绦颍@樣才能真正地實現(xiàn)出來。</p><p> 在經(jīng)過一個多星期的學(xué)習,慢慢地了解了了各個模塊的基本聯(lián)系。在做課程設(shè)計的過程中,有很多的知識還是通過查閱文檔或請教同學(xué)來獲得的,讓我了解到自己的很多不足,很多知識還是有待進一步增強。如果要學(xué)習某些知識,就必須通過實踐來學(xué)習,這樣才能把知識融會貫通,真正地掌握。</p><
32、;p> 最后感謝劉望軍老師的指導(dǎo)和同學(xué)們的幫助。</p><p><b> 七、附 錄</b></p><p><b> 源程序代碼:</b></p><p> #include"1302.h"</p><p> #include"18b20.h&qu
33、ot;</p><p> sbit CLT = P3^2; //74HC595數(shù)據(jù)更新控制端口</p><p> /******************DS1302實時時鐘芯片的寄存器位置********************************/</p><p> #define SECOND 0x80 <
34、/p><p> #define MINUTE 0x82</p><p> #define HOUR 0x84 </p><p> #define DAY 0x86</p><p> #define MONTH 0x88</p><p> #define WEEK 0x8A<
35、;/p><p> #define YEAR 0x8C </p><p> int sec,min,hour,mon,day,week,year;//counter; //秒,分,時,日期,月份,星期,年</p><p> /*******************共陰數(shù)碼管驅(qū)動代碼******************************/</p&g
36、t;<p> unsigned char code SEG_TAB[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,};</p><p> /*******************開機動畫顯示驅(qū)動代碼******************************/</p><p> unsigned char
37、code F_TAB[7]={0x01,0x03,0x07,0x0f,0x1F,0x3F};</p><p> /*******************萬年歷初始化數(shù)據(jù)表******************************/</p><p> unsigned char Display_TAB[21]={</p><p> 0x7D,0x5B,0x3F
38、,0x06, //農(nóng)歷月日</p><p> 0x05, //星期: ---- 7 </p><p> 0x3F,0x06, //溫度:個、十 ---- 10</p><p> 0x3F,0x3F, /
39、/秒:個、十 ---- 00</p><p> 0x3F,0x3F, //分:個、十 ---- 00</p><p> 0x3F,0x06, //時:個、十 ---- 10</p><p> 0x6F,0x3F,
40、 //日:個、十 ---- 09</p><p> 0x5B,0x06, //月:個、十 ---- 12</p><p> 0x5B,0x06,0x3F,0x5B, //年:個、十、百、千 ---- 2012</p><p><b> };
41、</b></p><p> /******************************************************************************/ </p><p> //Name: Uart_Send</p><p> //Description: 串口發(fā)送萬年歷數(shù)據(jù)顯示</p&g
42、t;<p> //Calls: 主函數(shù)調(diào)用</p><p> //Input: p:指向數(shù)據(jù)地址</p><p> //Output: 無 </p><p> //Return: 無</p><p> /********************************
43、**********************************************/</p><p> void Uart_Send(char *p)</p><p><b> { </b></p><p><b> char i=0;</b></p><p><b>
44、 CLT = 0;</b></p><p> for(i=0;i<21;i++)</p><p><b> {</b></p><p> SBUF = *p++;</p><p> while(! TI);</p><p><b> TI = 0;<
45、;/b></p><p><b> }</b></p><p><b> CLT = 1;</b></p><p><b> }</b></p><p> /*****************************************************
46、*************************/ </p><p> //Name: Delay</p><p> //Description: 延時子函數(shù)</p><p> //Calls: 延時調(diào)用</p><p> //Input: 無</p><p>
47、 //Output: 無 </p><p> //Return: 無</p><p> /******************************************************************************/</p><p> void Delay1(int n)</p><p
48、><b> {</b></p><p> while(n--);</p><p> } </p><p> /******************************************************************************/ </p><p>
49、//Name: Uart_Send</p><p> //Description: 串口發(fā)送萬年歷數(shù)據(jù)顯示</p><p> //Calls: 主函數(shù)調(diào)用</p><p> //Input: 無</p><p> //Output: 無 </p><p>
50、; //Return: 無</p><p> /******************************************************************************/</p><p> void Start_Flash(char *p)</p><p><b> { </b><
51、;/p><p> char i=0,n=0;</p><p> for(n=0;n<7;n++)</p><p><b> {</b></p><p><b> CLT = 0;</b></p><p> for(i=0;i<21;i++)</p>
52、;<p><b> {</b></p><p> SBUF = *p;</p><p> while(! TI);</p><p><b> TI = 0;</b></p><p><b> }</b></p><p><
53、;b> CLT = 1;</b></p><p><b> p++;</b></p><p> Delay1(30000);</p><p><b> }</b></p><p><b> }</b></p><p> /*
54、*****************************************************************************/ </p><p> //Name: Write</p><p> //Description: 把顯示初值寫入到DS1302的內(nèi)部寄存器中</p><p> //Calls:
55、 延時調(diào)用</p><p> //Input: 無</p><p> //Output: 無 </p><p> //Return: 無</p><p> /*********************************************************************
56、*********/</p><p> void Write_DS1302(void)</p><p><b> {</b></p><p> Write_1302(SECOND,0x00);</p><p> Write_1302(MINUTE,0x37);</p><p> Writ
57、e_1302(HOUR,0x18);</p><p> Write_1302(DAY,0x24);</p><p> Write_1302(MONTH,0x12);</p><p> //Write_1302(WEEK,0x07);</p><p> Write_1302(YEAR,0x12); </p><p&
58、gt;<b> }</b></p><p> /******************************************************************************/ </p><p> //Name: Read_DS1302</p><p> //Description: 把要
59、顯示初值從DS1302的內(nèi)部寄存器中讀取出來</p><p> //Calls: 延時調(diào)用</p><p> //Input: 無</p><p> //Output: 無 </p><p> //Return: 無</p><p> /**********
60、********************************************************************/</p><p> void Read_DS1302(void)</p><p><b> {</b></p><p> sec=Read_1302(SECOND);</p><p&
61、gt; Display_TAB[7]=SEG_TAB[sec%16];</p><p> Display_TAB[8]=SEG_TAB[sec/16];</p><p> Delay(100);</p><p> min=Read_1302(MINUTE);</p><p> Display_TAB[9]=SEG_TAB[min%1
62、6];</p><p> Display_TAB[10]=SEG_TAB[min/16];</p><p> Delay(100);</p><p> hour=Read_1302(HOUR);</p><p> Display_TAB[11]=SEG_TAB[hour%16];</p><p> Displ
63、ay_TAB[12]=SEG_TAB[hour/16];</p><p> Delay(100);</p><p> day=Read_1302(DAY);</p><p> Display_TAB[13]=SEG_TAB[day%16];</p><p> Display_TAB[14]=SEG_TAB[day/16];</p
64、><p> Delay(100);</p><p> mon=Read_1302(MONTH);</p><p> Display_TAB[15]=SEG_TAB[mon%16];</p><p> Display_TAB[16]=SEG_TAB[mon/16];</p><p> Delay(100);<
65、/p><p> //week=Read_1302(WEEK);</p><p> Display_TAB[4]=SEG_TAB[week%10];</p><p> Delay(100);</p><p> year=Read_1302(YEAR);</p><p> Display_TAB[17]=SEG_TA
66、B[year%16];</p><p> Display_TAB[18]=SEG_TAB[year/16];</p><p> Delay(100);</p><p><b> }</b></p><p> void main(void)</p><p><b> {<
67、/b></p><p> ReadTemperature();</p><p> Write_DS1302();</p><p> Read_DS1302();</p><p> Conversion();</p><p> Start_Flash(F_TAB);</p><p>
68、;<b> while(1)</b></p><p><b> {</b></p><p> Uart_Send(Display_TAB);</p><p> ReadTemperature();</p><p> Read_DS1302();</p><p>
69、 Conversion();</p><p><b> }</b></p><p><b> 八、參考文獻</b></p><p> [1] 許立梓.微型計算機原理及應(yīng)用[M].機械工業(yè)出版社.2002</p><p> [2] 劉樂善.微型計算機接口技術(shù)及應(yīng)用[M].華中理工大學(xué)出
70、版社.2000 </p><p> [3] 鄒逢興.計算機硬件技術(shù)基礎(chǔ)試驗教程[M].高等教育出版社.2000</p><p> [4] 周佩玲.16位微型計算機原理接口及其應(yīng)用[M].中國科學(xué)技術(shù)大學(xué)出版社.2000 </p><p> [5] 吳秀清.微型計算機原理與接口技術(shù)[M].中國科學(xué)技術(shù)出版社.2001</p><p>
71、[6] 鄧亞平.微型計算機接口技術(shù)[M].清華大學(xué)出版社.2001</p><p> [7] 王迎旭.單片機原理與應(yīng)用[M].機械工業(yè)出版社.2001</p><p> [8] 周航慈.單片機應(yīng)用程序設(shè)計技術(shù)[M].北京航空航天大學(xué)出版社. 2002</p><p> [9] 謝宜仁.單片機實用技術(shù)問答[M].人民郵電出版社.2002</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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機萬年歷課程設(shè)計
- 單片機萬年歷課程設(shè)計
- 單片機課程設(shè)計-萬年歷
- 萬年歷單片機課程設(shè)計
- 基于單片機的萬年歷課程設(shè)計
- 單片機課程設(shè)計—電子萬年歷
- 單片機萬年歷課程設(shè)計報告
- 單片機課程設(shè)計報告(萬年歷)
- 單片機課程設(shè)計-電子萬年歷
- 單片機萬年歷課程設(shè)計 (2)
- 單片機課程設(shè)計-- 電子萬年歷
- 單片機課程設(shè)計—萬年歷[1]
- 單片機課程設(shè)計--基于51單片機的萬年歷
- 單片機課程設(shè)計---萬年歷顯示設(shè)計
- 單片機課程設(shè)計---電子萬年歷設(shè)計
- 課程設(shè)計--基于51單片機的萬年歷設(shè)計
- 1602數(shù)字萬年歷單片機課程設(shè)計
- 課程設(shè)計--單片機簡易萬年歷的設(shè)計
- 課程設(shè)計報告---基于單片機的電子萬年歷設(shè)計
- 單片機萬年歷課程設(shè)計--基于1602液晶顯示的電子時鐘萬年歷
評論
0/150
提交評論