畢業(yè)論文--多功能定時插線板的設(shè)計_第1頁
已閱讀1頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  分類號 </p><p>  編 號 </p><p><b>  畢業(yè)論文</b></p><p>  題 目 多功能定時插線板的設(shè)計 </p><p>  學(xué) 院 物理與信息技術(shù)學(xué)院 </p><p>  摘要:現(xiàn)代社會

2、電子科學(xué)技術(shù)飛速的發(fā)展,電子產(chǎn)品已經(jīng)滲透了社會的各個領(lǐng)域,越來越多的家庭電子產(chǎn)品為人們所使用,但我們常用的電器插線板開關(guān)并不具備定時開啟和關(guān)閉功能。或許就由于這些原因給我們帶來很多不便。而傳統(tǒng)的具有定時開關(guān)作用插線板多采用數(shù)字集成電路定時,元器件多,電路結(jié)構(gòu)復(fù)雜、功率損耗大、成本高,并且精度低、定時時間較短、不具掉電存儲、抗干擾能力弱等缺點。因此有必要對傳統(tǒng)插線板進(jìn)行改進(jìn)。本設(shè)計所介紹的是一種基于單片機(jī)Atemag16編程控制為核心,外

3、接鍵盤、溫度監(jiān)測、顯示接口和時鐘電路的智能開關(guān)插線板。此多功能插線板具備實時時間溫度顯示、時鐘校準(zhǔn)、定時設(shè)置、啟動和關(guān)閉的功能。</p><p>  關(guān)鍵詞:單片機(jī)、鍵盤、顯示電路、時鐘電路</p><p>  Abstract:Modern society, the rapid development of electronic science and technology, elect

4、ronic products have infiltrated all spheres of society, more and more electronic products for home use by people, but our common electrical power strip switch does not have the time to open and close function. Perhaps fo

5、r these reasons to give us a lot of inconvenience. The traditional role of a timer switch strip more time using digital integrated circuits, components and more complex circuits, power consu</p><p>  Keyword

6、s:Microcomputer, keyboard, display circuit, clock circuit</p><p><b>  目 錄</b></p><p><b>  引言1</b></p><p>  第1章 系統(tǒng)總設(shè)計2</p><p>  1.1 系統(tǒng)總設(shè)計及框圖

7、2</p><p>  1.2 Atmega16以及DS1302、DS18B20功能介紹2</p><p>  第2章 硬件設(shè)計7</p><p>  2.1 模塊劃分7</p><p>  2.1.1 DS18B20溫度采集模塊7</p><p>  2.1.2 LCD1602液晶顯示模塊8<

8、/p><p>  2.1.3 鍵盤模塊9</p><p>  2.1.4 DS1302時鐘模塊9</p><p>  2.1.5 插線板模塊11</p><p>  2.1.6 Atemag16主控制模塊12</p><p>  第3章 軟件設(shè)計12</p><p>  第4章

9、 系統(tǒng)調(diào)試分析13</p><p>  4.1 硬件部分調(diào)試13</p><p>  4.2 軟件部分調(diào)試13</p><p>  4.3 系統(tǒng)整機(jī)調(diào)試13</p><p>  第5章 總結(jié)與展望15</p><p>  第6章 致謝16</p><p><b>  參

10、考文獻(xiàn)17</b></p><p><b>  附 錄18</b></p><p>  引言:多功能智能插線板在實際生活中有著非常大的用處,它可以通過定時電路的設(shè)計來根據(jù)時間需要定時開斷開關(guān),通過溫度的高低控制開關(guān)閉合,使很多非智能型家電變?yōu)橹悄苄汀,F(xiàn)在市場出售的定時插班大多功能單一、價格昂貴,而本設(shè)計借助單片機(jī)系統(tǒng)制作一個簡易定時插線板具有數(shù)字顯示

11、化、使用方便、造價便宜等諸多優(yōu)點。</p><p><b>  第1章 系統(tǒng)總設(shè)計</b></p><p>  1.1系統(tǒng)總設(shè)計及框圖</p><p>  本次設(shè)計是基于單片機(jī)開發(fā)的,介紹一款以單片機(jī) ATemag16編程控制為核心,外接鍵盤、溫度監(jiān)測、顯示接口電路和時鐘電路,并通過繼電器吸合導(dǎo)通和關(guān)閉插座開關(guān),對電器進(jìn)行控制。此開關(guān)具備實時

12、時間溫度顯示、時鐘校準(zhǔn)、定時時間設(shè)置、定時啟動和關(guān)閉的功能。</p><p>  已選好插線板具有六個插口,為了合理有效使用本設(shè)計只對其前三個進(jìn)行定時設(shè)定,另外三個為普通常用插口。第一個和第二個具有一組定時,第三組具有三組定時。選擇一廢棄電源適配器作為主芯片供電電源,DS18B20提供溫度數(shù)據(jù),DS1302提供時鐘,1602A液晶顯示屏作為時間和溫度顯示界面,通過鍵盤設(shè)定時間控制繼電器開關(guān)閉合時間??傮w電路設(shè)計框

13、圖如下:</p><p><b>  圖1 系統(tǒng)總框圖</b></p><p>  1.2 Atmega16以及DS1302、DS18B20功能介紹</p><p>  Atmega16功能介紹</p><p>  ATmega16是基于增強(qiáng)的AVR RISC結(jié)構(gòu)的低功耗8 位CMOS微控制器。由于其先進(jìn)的指令集以及

14、單時鐘周期指令執(zhí)行時間,ATmega16 的數(shù)據(jù)吞吐率高達(dá)1 MIPS/MHz,從而可以緩減系統(tǒng)在功耗和處理速度之間的矛盾。</p><p><b>  其引腳圖如下: </b></p><p>  圖2 ATmega16引腳圖</p><p>  AVR內(nèi)核具有豐富的指令集和32個通用工作寄存器。所有的寄存器都直接與算邏單元(ALU)相連接

15、,使得一條指令可以在一個時鐘周期內(nèi)同時訪問兩個獨立的寄存器。這種結(jié)構(gòu)大大提高了代碼效率,并且具有比普通的CISC 微控制器最高至10倍的數(shù)據(jù)吞吐率。ATmega16有如下特點:16K字節(jié)的系統(tǒng)內(nèi)可編程Flash(具有同時讀寫的能力,即RWW),512字節(jié)EEPROM,1K字節(jié)SRAM,32個通用I/O口線,32個通用工作寄存器,用于邊界掃描的JTAG 接口,支持片內(nèi)調(diào)試與編程,三個具有比較模式的靈活的定時器/計數(shù)器(T/C),片內(nèi)/外中

16、斷,可編程串行USART,有起始條件檢測器的通用串行接口,8路10位具有可選差分輸入級可編程增益(TQFP 封裝)的ADC,具有片內(nèi)振蕩器的可編程看門狗定時器,一個SPI串行端口,以及六個可以通過軟件進(jìn)行選擇的省電模式。工作于空閑模式時CPU停止工作,而USART、兩線接口、A/D轉(zhuǎn)換器、SRAM、T/C、SPI端口以及中斷系統(tǒng)繼續(xù)工作;掉電模式時晶體振蕩器停止振蕩,所有功能除了中斷和硬件復(fù)位外都停止工作;在省電模式下,異步定時器繼續(xù)運

17、行,允許用戶保持一個時間基</p><p>  本芯片是以Atmel 高密度非易失性存儲器技術(shù)生產(chǎn)的。片內(nèi)ISP Flash允許程序存儲器通過ISP串行接口,或者通用編程器進(jìn)行編程,也可以通過運行于AVR內(nèi)核之中的引導(dǎo)程序進(jìn)行編程。引導(dǎo)程序可以使用任意接口將應(yīng)用程序下載到應(yīng)用Flash存儲區(qū)(Application Flash Memory)。在更新應(yīng)用Flash存儲區(qū)時引導(dǎo)Flash區(qū)(Boot Flash M

18、emory)的程序繼續(xù)運行,實現(xiàn)了RWW操作。通過將8位RISC CPU與系統(tǒng)內(nèi)可編程的Flash集成在一個芯片內(nèi),ATmega16成為一個功能強(qiáng)大的單片機(jī),為許多嵌入式控制應(yīng)用提供了靈活而低成本的解決方案。ATmega16 具有一整套的編程與系統(tǒng)開發(fā)工具包括:C語言編譯器、宏匯編、程序調(diào)試器/軟件仿真器、仿真器及評估板。</p><p><b>  DS1302介紹</b></p&g

19、t;<p>  DS1302包括時鐘/日歷寄存器和31字節(jié)(8位)的數(shù)據(jù)暫存寄存器,數(shù)據(jù)通信僅通過一條串行輸入輸出出口,實現(xiàn)時鐘/日歷包括秒、分、時、日期和年份信息,瑞年可自行調(diào)整,可選擇12小時和24小時制,可以設(shè)置AM、PM。</p><p><b>  其引腳功能圖如下:</b></p><p>  圖3 DS1302引腳功能圖</p>

20、;<p>  只通過三根線進(jìn)行數(shù)據(jù)的控制和傳遞:RST(Reset)、I/O(Data line)、SCLK(Serial clock),通過備用電源可以讓芯片在小于1MW的功率下運作。</p><p><b>  其工作過程圖如下</b></p><p>  圖4 DS1302工作原理圖</p><p>  主要工作原理圖如圖

21、4所示:移位寄存器,控制邏輯,晶振,時鐘和RAM。在進(jìn)行任何數(shù)據(jù)傳輸時,必須被制高電平(注意雖然將它置為高電平,內(nèi)部時鐘還是在晶振作用下走時的,此時,允許外部讀寫數(shù)據(jù)),在每個SCLK 上升沿數(shù)據(jù)被輸入,下降沿時數(shù)據(jù)被輸出,一次只能讀寫一位,適度還是寫需要通過串行</p><p>  輸入控制指令來實現(xiàn)(也是一個字節(jié)),通過8個脈沖便可讀取一個字節(jié)從而實現(xiàn)串行輸入與輸出。最初通過8個時鐘周期載入控制字節(jié)到移位寄存

22、器。如果控制指令選擇的是單字節(jié)模式,連續(xù)的8個時鐘脈沖可以進(jìn)行8位數(shù)據(jù)的寫和8 位數(shù)據(jù)的讀操作,SCLK 時鐘的上升沿時,數(shù)據(jù)被寫入DS1302,SCLK 脈沖的下降沿讀出DS1302的數(shù)據(jù)。8個脈沖便可讀寫一個字節(jié)。在突發(fā)模式,通過連續(xù)的脈沖一次性讀寫完7個字節(jié)的時鐘/日歷寄存器(注意時鐘/日歷寄存器要讀寫完),也可以一次性讀寫8~328位RAM 數(shù)據(jù)(可按實際情況讀寫一定數(shù)量的位,不必全部讀寫,兩者的區(qū)別)。</p>

23、<p>  備用電源可采用電池或超級電容(0.1F以上),可以用老式電腦主板上的3.6V充電電池。如果斷電時間較短時(幾個小時或幾天),就可用漏電較小的普通電解電容代替。100μF就可以保證1小時正常走時。DS1302在第一次加電后,必須進(jìn)行初始化操作,初始化后就可按正常方法調(diào)整時間。</p><p><b>  DS18B20介紹</b></p><p>

24、  DS18B20的溫度檢測與數(shù)字?jǐn)?shù)據(jù)輸出全集成與一個芯片上,抗干擾能力強(qiáng);采用數(shù)字溫度轉(zhuǎn)換及輸出;單總線數(shù)據(jù)通信;最高12位分辨率,精度可達(dá)0.5攝氏度;可選擇寄生工作方式;檢測溫度為55 125;內(nèi)置EEPROM,限溫報警功能;64位光刻ROM,內(nèi)置產(chǎn)品序列號,方便多機(jī)掛接。</p><p>  其芯片封裝結(jié)構(gòu)如圖:</p><p>  圖5 DS18B20芯片封裝結(jié)構(gòu)圖</p

25、><p>  引腳功能為:GND 電壓地 DQ 單數(shù)據(jù)總線 VDD 電源電壓 NC 空引腳</p><p>  18B20共有三種形態(tài)的存儲器資源:ROM 只讀存儲器,用于存放DS18B20ID編碼,其前8位是單線系列編碼(DS18B20的編碼是19H),后面48位是芯片唯一的序列號,最后8位是以上56的位的CRC碼(冗余校驗)。數(shù)據(jù)在出產(chǎn)時設(shè)置不由用戶更改。DS18B20共64位ROM。

26、RAM 數(shù)據(jù)暫存器,用于內(nèi)部計算和數(shù)據(jù)存取,數(shù)據(jù)在掉電后丟失,DS18B20共9個字節(jié)RAM,每個字節(jié)為8位。第1、2個字節(jié)是溫度轉(zhuǎn)換后的數(shù)據(jù)值信息,第3、4個字節(jié)是用戶EEPROM(常用于溫度報警值儲存)的鏡像。在上電復(fù)位時其值將被刷新。第5個字節(jié)則是用戶第3個EEPROM的鏡像。第6、7、8個字節(jié)為計數(shù)寄存器,是為了讓用戶得到更高的溫度分辨率而設(shè)計的,同樣也是內(nèi)部溫度轉(zhuǎn)換、計算的暫存單元。第9個字節(jié)為前8個字節(jié)的CRC碼。EEPRO

27、M 非易失性記憶體,用于存放長期需要保存的數(shù)據(jù),上下限溫度報警值和校驗數(shù)據(jù),DS18B20共3位EEPROM,并在RAM都存在鏡像,以方便用戶操作。</p><p><b>  第2章 硬件設(shè)計</b></p><p>  2.1 模塊劃分</p><p>  本系統(tǒng)主要由六大模塊組成:DS18B20溫度采集模塊,1602液晶顯示模塊,鍵

28、盤模塊,DS1302時鐘模塊,插線板模塊,Atemag16主控制模塊。</p><p>  2.1.1 DS18B20溫度采集模塊</p><p>  DS18B20用于采集溫度。該模塊電路原理圖如下:</p><p>  圖6 DS18B20電路原理圖 1</p><p>  18B20的I/O口連接單片機(jī)Atemag16的PC3接口,

29、在初始化完成后,直接將采集來的數(shù)據(jù)傳輸給單片機(jī),DS18B20只需要接到控制器(單片機(jī))的一個I/O口上,由于單總線為開漏所以需要外接一個4.7K的上拉電阻。如要采用寄生工作方式,只要將VDD電源引腳與單總線并聯(lián)即可。但在程序設(shè)計中,寄生工作方式將會對總的狀態(tài)有一些特殊的要求。每一次通信之前必須進(jìn)行復(fù)位,復(fù)位的時間、等待時間、回應(yīng)時間應(yīng)嚴(yán)格按時序編程,DS18B20復(fù)位及應(yīng)答關(guān)系示意圖:</p><p>  圖7

30、 DS18B20復(fù)位應(yīng)答關(guān)系圖</p><p>  DS18B20的數(shù)據(jù)讀寫是通過時間隙處理位和命令字來確認(rèn)信息交換的:</p><p>  寫時間隙分為寫“0”和寫“1”,時序如圖7。在寫數(shù)據(jù)時間隙的前15uS總線需要是被控制器拉置低電平,而后則將是芯片對總線數(shù)據(jù)的采樣時間,采樣時間在15~60uS,采樣時間內(nèi)如果控制器將總線拉高則表示寫“1”,如果控制器將總線拉低則表示寫“0”。每一

31、位的發(fā)送都應(yīng)該有一個至少15uS的低電平起始位,隨后的數(shù)據(jù)“0”或“1”應(yīng)該在45uS內(nèi)完成。整個位的發(fā)送時間應(yīng)該保持在60~120uS,否則不能保證通信的正常</p><p>  讀時間隙時控制時的采樣時間應(yīng)該更加的精確才行,讀時間隙時也是必須先由主機(jī)產(chǎn)生至少1uS的低電平,表示讀時間的起始。隨后在總線被釋放后的15uS中DS18B20會發(fā)送內(nèi)部數(shù)據(jù)位,這時控制如果發(fā)現(xiàn)總線為高電平表示讀出“1”,如果總線為低電

32、平則表示讀出數(shù)據(jù)“0”。每一位的讀取之前都由控制器加一個起始信號</p><p>  2.1.2 LCD1602液晶顯示模塊</p><p>  LCD1602模塊主要顯示時間、溫度,以及時間調(diào)整和定時設(shè)置顯示。該模塊電路原理圖如下:</p><p>  圖8 LCD1602電路原理圖</p><p>  RS、RW、E分別于Atemag

33、16PA0 、PA1、PA2端口相連,DB4、DB5、DB6、DB7分別和Atemag16PA6、PA5、PA4、PA3端口相連,Atemag16將得到DS18B20溫度傳感器以及DS1302時鐘芯片傳輸過來的溫度、時間數(shù)據(jù)顯示出來。 </p><p>  2.1.3 鍵盤模塊</p><p>  鍵盤模塊主要用于時間調(diào)整以及定時設(shè)置。本模塊4個鍵盤SW-P1、SW-P2、SW-P3、

34、SW-P4通過總線與Atemag16主控芯片連接分別對時間年、月、日、星期、時、分、秒以及定時設(shè)置:SW-P1長按2秒后,對時間進(jìn)行調(diào)整,1602顯示器出現(xiàn)SET0對年調(diào)整,按SW-P1跳轉(zhuǎn)為SWT1,SET1對月調(diào)整,SET2對日調(diào)整,SET3對星期調(diào)整,SET4對時調(diào)整,SET5對分調(diào)整,SET6跳過。調(diào)整時,SW-P2、SW-P3分別對應(yīng)數(shù)值加、減;SW-P4長按2秒后,進(jìn)行定時設(shè)置:1602顯示器出現(xiàn)SET0對應(yīng)第一個插口定時設(shè)

35、置,SET1對應(yīng)第二個插口定時設(shè)置,SET2對應(yīng)第三個插口第一組定時設(shè)置,SET3對應(yīng)第三個插口第二組定時設(shè)置,SET4對應(yīng)第三個插口第三組定時設(shè)置。SW-P2、SW-P3分別對應(yīng)數(shù)值加、減。該模塊原理圖如下:</p><p>  圖9 鍵盤模塊電路原理圖</p><p>  2.1.4 DS1302時鐘模塊</p><p>  DS1302時鐘芯片控制指令有8

36、位</p><p>  圖10 DS1302芯片控制指令圖</p><p>  每個字節(jié)的傳輸是有控制字節(jié)指定的,控制字節(jié)的最高位Bit7 必須是‘1’,如果是‘0’,寫入將被禁止,因此我們?nèi)绻麑⑦@位置一,可以禁止寫入。bit6 為‘0’則指定對時鐘/日歷寄存器控制讀寫操作,為‘1’則為RAM 區(qū)數(shù)據(jù)的控制讀寫操作,bir1~bit5 指定相關(guān)寄存器待進(jìn)行輸入輸出操作,最低位bit0 指

37、定是輸入還是輸出,為‘0’則為輸入,相反則輸入有效,輸入輸出根據(jù)脈沖的上升沿和下降沿串行進(jìn)行。復(fù)位以及時鐘控制:所有的數(shù)據(jù)傳輸在置一時進(jìn)行(反復(fù)強(qiáng)調(diào)),輸入信號有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。當(dāng)RST 為高電平時,所有的數(shù)據(jù)傳送被初始化,允許對DS1302 進(jìn)行操作。如果在傳送過程中RST 置為低電平,則會終止此次數(shù)據(jù)傳送,I/O 引腳變?yōu)楦咦钁B(tài)。

38、上電運行時,在Vcc≥2.5V之前,RST 必須保持低電平。只有在SCLK 為低電平時,才能將RST 置為高電平。I/O為串行數(shù)據(jù)輸入輸出端(雙向),后面有詳細(xì)說明。SCLK始終是輸入端。</p><p>  數(shù)據(jù)的傳輸如下圖所示:</p><p>  圖11 DS1302數(shù)據(jù)傳輸圖</p><p>  經(jīng)過8個時鐘周期的控制字節(jié)的輸入,一個字節(jié)的輸入將在下8個時

39、鐘周期的上升沿完成,數(shù)據(jù)傳輸從字節(jié)最低位開始。經(jīng)過8個時鐘周期的控制讀指令的輸入,控制指令串行輸入后,一個字節(jié)的數(shù)據(jù)將在下個8個時鐘周期的下降沿被輸出,注意第一位輸出是在最后一位控制指令所在脈沖的下降沿被輸出,要求RST 保持位高電平。同理8個時鐘周期的控制讀指令如果指定的是突發(fā)模式,將會在脈沖的上升沿讀入數(shù)據(jù),下降沿讀出數(shù)據(jù),突發(fā)模式一次可進(jìn)行多字節(jié)數(shù)據(jù)的一次性讀寫,只要控制好脈沖就行了。上面已經(jīng)提到過的突發(fā)模式可以指定為任何時鐘/日

40、歷或RAM 的寄存器,與以前一樣,位6 指定時鐘或RAM,位0指定讀或?qū)憽Wx取或?qū)懭氲耐话l(fā)模式開始在位0地址0。</p><p>  對于DS1302來說,在突發(fā)模式下寫時鐘寄存器,起始的8個寄存器用來寫入相關(guān)數(shù)據(jù),必須寫完。然而,在突發(fā)模式下寫RAM 數(shù)據(jù)時,沒有必要全部寫完。每個字節(jié)都將被寫入而不論31 字節(jié)是否寫完。</p><p>  AM-PM/12-24模式選擇:小時寄存器的b

41、it7是AM-PM/12-24模式選擇選擇位,這一位為‘1’時,選擇了12小時制,為‘0’時,選擇了24 小時制,在12小時制下,bit 為‘1’選擇了PM,在24小時制下,bit5選擇了20~23小時段。</p><p>  2.1.5 插線板模塊</p><p>  插線板模塊原理圖如下:</p><p>  圖12 插線板模塊電路原理圖</p>

42、<p>  K1、K2、K3為三個歐姆龍MY2J AC220V繼電器,由于其子類為直流電磁,Q1、Q2、Q3分別為三個三極管,當(dāng)計時器分別到達(dá)各自定時時間,K1、K2、K3獨立進(jìn)行閉、合,以達(dá)到控制插板開關(guān)閉合目的。LED1、LED2、LED3分別顯示開關(guān)關(guān)閉,當(dāng)開關(guān)閉合,LED燈變亮,開關(guān)斷開,LED燈變滅。</p><p>  2.1.6 Atemag16主控制模塊</p>&l

43、t;p>  Atemag16主控制模塊電路原理圖如下:</p><p>  圖13 Atemag16主控制模塊電路原理圖</p><p>  LM7805為一三端穩(wěn)壓器,由于LM7805發(fā)熱較大,所以給LM7805安裝了散熱片。對電源適配器的電壓進(jìn)行穩(wěn)壓后于主芯片VCC相連。JATA為串口通信端口。U1為三個光耦傳感器,對芯片起到保護(hù)作用。X1為反向振蕩放大器與片內(nèi)時鐘操作電路的輸

44、入端,X2為反向振蕩放大器的輸出端,RESET為復(fù)位輸入引腳。持續(xù)時間超過最小門限時間的低電平將引起系統(tǒng)復(fù)位,持續(xù)時間小于門限間的脈沖不能保證可靠復(fù)位。</p><p>  第3章 軟件設(shè)計</p><p>  本系統(tǒng)由單片機(jī)C語言編寫而成,采用模塊化結(jié)構(gòu)設(shè)計。主要實現(xiàn)功能是:把單片機(jī)控制技術(shù)、鍵盤掃描、顯示結(jié)合起來,運用繼電器、鍵盤、穩(wěn)壓電源等完成基于單片機(jī)Atmega16的智能插線

45、板系統(tǒng)的設(shè)計,實現(xiàn)的功能包括通過單片機(jī)控制電路實現(xiàn)定時功能并在顯示電路中顯示定時時間、溫度等。</p><p><b>  其軟件流程圖如下:</b></p><p>  圖14 軟件流程圖</p><p>  第4章 系統(tǒng)調(diào)試分析</p><p>  4.1 硬件部分調(diào)試</p><p&

46、gt;  根據(jù)設(shè)計的電路原理圖設(shè)計好樣品,進(jìn)圖硬件調(diào)試部分。硬件部分調(diào)試的主要任務(wù)是排除設(shè)計故障,故障主要由設(shè)計錯誤和工藝性故障。</p><p>  設(shè)計檢查:主要用萬用表按照電路圖檢查設(shè)計中的電源以及各引腳、走線是否連接正確。檢查數(shù)據(jù)總線、地址總心啊、控制總線是否短路。</p><p>  4.2 軟件部分調(diào)試</p><p>  本設(shè)計程序在CVAVR編

47、程軟件編寫完成。對照Atmega16、DS1302、DS18B20指令編碼表,進(jìn)行程序編寫。編寫完成后,在CVAVR中對程序進(jìn)行編譯,檢查程序錯誤并進(jìn)行修改。</p><p>  4.3 系統(tǒng)整機(jī)調(diào)試</p><p>  當(dāng)硬件、軟件單獨調(diào)試完成后,便可進(jìn)行硬件、軟件聯(lián)合起來進(jìn)行調(diào)試,找出硬件、軟件之間不匹配的地方,然后反復(fù)修改和調(diào)試,直到達(dá)到預(yù)想效果。</p><

48、;p>  第5章 總結(jié)與展望</p><p>  這次畢業(yè)設(shè)計讓學(xué)到很多新的知識,拓寬了自己的知識面,強(qiáng)化自己的實踐、動手等綜合能力。</p><p>  本設(shè)計為一智能插線板控制系統(tǒng),由Atmega16AVR單片機(jī)以及DS1302時鐘芯片、DS18B20溫度傳感器、1602液晶顯示器、穩(wěn)壓電路組成。可以實現(xiàn)對插線板的定時控制,極大方便人們?nèi)粘I顚Σ寰€板的使用,不用擔(dān)心充電器充

49、電時間過長或有些用電器通電時間過長。通過1602液晶顯示器和4個按鍵實現(xiàn)定時控制和顯示功能。但是由于自身能力、時間有限,系統(tǒng)還不夠完善,還可以增加跟多功能。比如通過DS18B20溫度傳感器,不但可以對時間設(shè)定,還可以通過溫度對插線板進(jìn)行控制,更高層次可以通過GSM對插線板進(jìn)行遠(yuǎn)程操控,希望在以后工作中可以進(jìn)一步完善。</p><p>  通過這次設(shè)計,掌握了AVR單片機(jī)芯片的內(nèi)部組成和存儲器結(jié)構(gòu),掌握了各種尋址方

50、式和單片機(jī)的中斷源,中斷控制寄存器,中斷響應(yīng)過程,定時/計數(shù)/穩(wěn)壓器的電路結(jié)構(gòu)原理,理解了常用指令的功能和使用方法。</p><p>  本次畢業(yè)設(shè)計和論文是在溫志賢老師的精心指導(dǎo)和嚴(yán)格要求下,獲得了豐富的理論知識,極大的提高了實踐能力。</p><p><b>  第6章 致謝</b></p><p>  謝學(xué)校這四年來的對我的悉心栽培,

51、為我們提供實驗室和良好的學(xué)習(xí)環(huán)境。其次,要感謝我的指導(dǎo)老師xx老師,本設(shè)計是在xx老師的悉心指導(dǎo)和幫助下完成的,在設(shè)計制作過程中他給了很多寶貴的指導(dǎo)和建議,并且結(jié)合他自己的工作體會和經(jīng)歷,給予了很多具有創(chuàng)新意義的意見,為本次設(shè)計和論文給予了很大幫助。</p><p>  感謝我的同學(xué)阮清源,每當(dāng)設(shè)計遇到問題和困難時,總是他急時的和我進(jìn)行討論,找合理的解決方法。</p><p>  再次感謝

52、所有支持和幫助過我的領(lǐng)導(dǎo)、老師、同學(xué)們。</p><p><b>  此致!</b></p><p><b>  參考文獻(xiàn)</b></p><p>  張洪潤、藍(lán)清華。單機(jī)應(yīng)用技術(shù)教程[m]。北京,北京清華大學(xué)出版社。1997年。</p><p>  何利民。單片機(jī)應(yīng)用技術(shù)選編[m]。北京,北京航空

53、航天大學(xué)出版社。1993年。</p><p>  梅麗鳳。單片機(jī)原理及接口技術(shù)[m]。北京,清華大學(xué)出版社。2008年。</p><p>  李朝青。單片機(jī)原理及接口技術(shù)[m]。北京,北京航空航天大學(xué)出版社。1994年。</p><p>  楊漢華、凌福玲。一種新型溫度控制系統(tǒng)[m]。電子世界。2003年。</p><p>  沈 文。AVR

54、單片機(jī)C語言開發(fā)入門指導(dǎo)[m]。北京,清華大學(xué)出版社。2005年。</p><p>  鄧志誠。AVR系列單片機(jī)C語言編程與應(yīng)用實例[m]。北京,清華大學(xué)出版社。2003年。</p><p>  高美珍、毛欲民、劉進(jìn)軍。AVR單片機(jī)與串行時鐘器件DS3231的接口設(shè)計[m]。國外電子元器件,2007年。</p><p><b>  附 錄</b&g

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論