電子時(shí)鐘設(shè)計(jì)報(bào)告_第1頁
電子時(shí)鐘設(shè)計(jì)報(bào)告_第2頁
電子時(shí)鐘設(shè)計(jì)報(bào)告_第3頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、電子時(shí)鐘設(shè)計(jì)報(bào)告1設(shè)計(jì)任務(wù)與要求1.1設(shè)計(jì)任務(wù)用STM3戲計(jì)一個(gè)數(shù)字電子鐘,采用LCD12864來顯示并修改,時(shí)間或鬧鈴。1.2設(shè)計(jì)要求1)顯示功能:可顯示時(shí)間等基本功能。2)具有鬧鈴功能。3)按鍵改變時(shí)間。4)按鍵改變鬧鈴。5)溫度的顯示。2方案設(shè)計(jì)與論證整個(gè)系統(tǒng)用stm32單片機(jī)作為中央控制器,由單片機(jī)執(zhí)行采集內(nèi)部RTC值,時(shí)鐘信號通過單片機(jī)I/O 口傳給TFT彩屏,單片機(jī)模塊控制驅(qū)動(dòng)模塊驅(qū)動(dòng)顯示模 塊,通過顯示模塊來實(shí)現(xiàn)信號的輸出。系統(tǒng)設(shè)有按鍵模塊用于對時(shí)間進(jìn)行調(diào)整及 擴(kuò)展多個(gè)小鍵盤。2.1顯示電路方案一 :TFT彩屏。顯示質(zhì)量高,沒有電磁輻射,可視面積大,應(yīng)用范圍廣, 畫面效果好,數(shù)字

2、式接口, “身材 勻稱小巧,功耗小。方案二:數(shù)碼管動(dòng)態(tài)顯示。動(dòng)態(tài)顯示,即各位數(shù)碼管輪流點(diǎn)亮,對于顯示器 各位數(shù)碼管,每隔一段延時(shí)時(shí)間循環(huán)點(diǎn)亮一次。利用人的視覺暫留功能可以看到 整個(gè)顯示,但須保證掃描速度足夠快,人的視覺暫留功能才可察覺不到字符閃爍。 顯示器的亮度與導(dǎo)通電流、點(diǎn)亮?xí)r間及間隔時(shí)間的比例有關(guān)。調(diào)整參數(shù)可以實(shí)現(xiàn) 較高穩(wěn)定度的顯示。動(dòng)態(tài)顯示節(jié)省了 I/O 口,降低了能耗。從節(jié)省單片機(jī)芯片I/O 口和降低能耗角度出發(fā),本數(shù)字電子鐘數(shù)碼管顯示選 擇設(shè)計(jì)采用方案一,既TFT彩屏顯示。2.2電源電路本數(shù)字電子鐘設(shè)計(jì)所需電源電壓為直流、電壓值大小5V的電壓源直接用mini USB通過電腦USB接口

3、供電。2.3按鍵電路本數(shù)字電子鐘設(shè)計(jì)所需按鍵用于進(jìn)行顯示時(shí)間的調(diào)整與設(shè)置擴(kuò)展的小鍵 盤。單片機(jī)芯片4個(gè)I/O 口可與按鍵直接相連,通過編程,單片機(jī)芯片即可控制 按鍵接口電平的高低,即按鍵的開與關(guān),以達(dá)到用按鍵進(jìn)行顯示時(shí)間的調(diào)整與設(shè)置擴(kuò)展的小鍵盤的設(shè)計(jì)要求。2.4 RTC時(shí)鐘Stm32自帶RTC模塊,實(shí)時(shí)時(shí)鐘是一個(gè)獨(dú)立的定時(shí)器。RTC模塊擁有一組 連續(xù)計(jì)數(shù)的計(jì)數(shù)器,在相應(yīng)軟件配置下,可提供時(shí)鐘日歷的功能。修改計(jì)數(shù)器的 值可以重新設(shè)置系統(tǒng)當(dāng)前的時(shí)間和日期 RTC模塊和時(shí)鐘配置系統(tǒng)(RCC_BDC寄存 器)處于后備區(qū)域,即在系統(tǒng)復(fù)位或從待機(jī)模式喚醒后,RTC的設(shè)置和時(shí)間維持不 變。系統(tǒng)復(fù)位后,對后備

4、寄存器和 RTC的訪問被禁止,這是為了防止對后備區(qū)域 (BKP)的意外寫操作。在 RTC預(yù)分頻器余數(shù)寄存器(RTC_DIVH / RTC_DIVL賦值可 改變時(shí)間,在 RTC鬧鐘寄存器(RTC_ALRH/RTC_ALRL)改變鬧鈴時(shí)間。2.5 TFT 彩屏顯示電路數(shù)字電子鐘設(shè)計(jì)的顯示模塊用一個(gè) TFT彩屏來實(shí)現(xiàn)。2.6溫度傳感器模塊DS18B20數(shù)字溫度傳感器接線方便,封裝成后可應(yīng)用于多種場合,如管道 式,螺紋式,磁鐵吸附式,不銹鋼封裝式,型號多種多樣,有LTM8877 LTM8874等等。主要根據(jù)應(yīng)用場合的不同而改變其外觀。封裝后的DS18B2C可用于電纜溝測溫,高爐水循環(huán)測溫,鍋爐測溫,機(jī)

5、房測溫,農(nóng)業(yè)大棚測溫,潔凈室測溫,彈 藥庫測溫等各種非極限溫度場合。耐磨耐碰,體積小,使用方便,封裝形式多樣, 適用于各種狹小空間設(shè)備數(shù)字測溫和控制領(lǐng)域。技術(shù)性能描述: 獨(dú)特的單線接口方式,DS18B20在與微處理器連接時(shí)僅需要一條口線即可 實(shí)現(xiàn)微處理器與DS18B2C的雙向通訊。 測溫范圍 55C+125C,固有測溫誤差(注意,不是分辨率,這里之 前是錯(cuò)誤的)0.5 C。 支持多點(diǎn)組網(wǎng)功能,多個(gè) DS18B2C可以并聯(lián)在唯一的三線上,最多只能并 聯(lián)8個(gè),實(shí)現(xiàn)多點(diǎn)測溫,如果數(shù)量過多,會(huì)使供電電源電壓過低,從而造成信號 傳輸?shù)牟环€(wěn)定。 工作電源:35V/DC (可以數(shù)據(jù)線寄生電源) 在使用中不需

6、要任何外圍元件。Ui理lEmwilK irul-u&d 匕 ZU CEttrrLP -M rKEEh-r N :ffKlI三EEll gKT,EJ ±7 Nj.jML 屮.:匸去IEEL JElMa,"二M二 ilz EEtLFEFnclEll二注d.tfc.up G /A利5> EV: IjiAF D JRAJriaTMMU心XKJ氏rxF上也D15>血勺川點(diǎn)I工札7卜”ITOT!W.lFA12MlPAM P:« 珅R>FT?RbE0JJftECM3t套dkiCMMm TtU FmJUMEv£Wd UE:n£ 

7、63;r «wB£r Ef CK73硬件電路設(shè)計(jì)血,fljL叱m一n> pra”想bi4?皿-弓 累* 二£ st=«-£-hi壬EMMmE=E srssss-ir專s:s好4-cdtfcFV& -M7* rfsB圖1 stm32f103引腳圖圖2指示燈與復(fù)位電路i i jl t T-i-C丁九<5HIM<bMMZHiJml(nrfnWOfSH7ClTCLJITIN XJT mi穩(wěn)壓電路,變壓電路,晶震圖4實(shí)物圖4軟件設(shè)計(jì)主程序如下#include <stm32f10x_lib.h>#include &qu

8、ot;rtc.h"#include "sys.h"#include "usart.h"#include "delay.h"#include "led.h"#include "key.h"#include "exti.h"#include "wdg.h"#include "timer.h"#include "lcd.h"#include "rtc.h"#include "wkup

9、.h"#include "adc.h" #include "dma.h"#include "24cxx.h" #include "flash.h" #include "touch.h"#include "24l01.h"#include "mmc_sd.h"#include "remote.h"#include "ds18b20.h"const u8 *COMPILED_DATE=_DATE_;獲得編譯日期

10、const u8 *COMPILED_TIME=_TIME_;/ 獲得編譯時(shí)間const u8* Week7="Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"int main(void)u8 t=0;short temp;Stm32_Clock_lnit(9); 系統(tǒng)時(shí)鐘設(shè)置delay_init(72);/ 延時(shí)初始化uart_init(72,9600); / 串口

11、 1 初始化LED_Init();LCDnit();RTC_Init();RTC_Set(2015,7,15,20,27,50);/ 設(shè)置時(shí)間POINT_COLOR=RED;設(shè)置字體為紅色LCD_ShowString(30,50," CCNU - NERCEL");LCD_ShowString(30,70," Zhu Xiaobin 2014112786");LCD_ShowString(30,90,"Jiang Xiaomei 2014112787");/LCD_ShowString(30,110,"2015/07/15&

12、quot;);/顯示時(shí)間POINT_COLOR=BLUE;設(shè)置字體為藍(lán)色LCD_ShowString(60,130," -");LCD_ShowString(60,162,":");while(DS18B20_lnit() 初始化 DS18B20兼檢測 18B20LCD_ShowString(60,180,"DS18B20 Check Failed!"); delay_ms(500);LCD_ShowString(60,180,"Please Check!");delay_ms(500);LED0=!LED0;/D

13、S 0 閃爍LCD_ShowString(60,180,"DS18B20 Ready! ");POINT_COLOR=BLUE;設(shè)置字體為藍(lán)色LCD_ShowString(60,200, "Temperate: . C");while(1)if(t!=timer.sec)t=timer.sec;LCD_ShowNum(60,130,timer.w_year,4,16);LCD_ShowNum(100,130,timer.w_month,2,16);LCD_ShowNum(124,130,timer.w_date,2,16); switch(timer.w

14、eek)case 0:LCD_ShowString(60,148,"Sunday "); break;case 1:LCD_ShowString(60,148,"Monday "); break;case 2:LCD_ShowString(60,148,"Tuesday "); break;case 3:LCD_ShowString(60,148,"Wednesday"); break;case 4:LCD_ShowString(60,148,"Thursday "); break;case 5

15、:LCD_ShowString(60,148,"Friday "); break;case 6:LCD_ShowString(60,148,"Saturday "); break;LCD_ShowNum(60,162,timer.hour,2,16);LCD_ShowNum(84,162,timer.min,2,16);LCD_ShowNum(108,162,timer.sec,2,16);LED0=!LED0;delay_ms(10);temp=DS18B20_Get_Temp();if(temp<0)temp=-temp;LCD_ShowCha

16、r(140,200,'-',16,0); 顯示負(fù)號LCD_ShowNum(148,200,temp/10,2,16); 顯示溫度值LCD_ShowNum(172,200,temp%10,1,16); 顯示溫度值printf("t1:%dn",temp);delay_ms(200);LEDO=!LEDO;;參考文獻(xiàn)1 康華光.電子技術(shù)基礎(chǔ)模擬部分第四版M.北京:高等教育出版社,199962 閻石.數(shù)字電子技術(shù)基礎(chǔ)第四版M.北京:高等教育出版社,1999.6.3 王福瑞等.單片微機(jī)測控系統(tǒng)設(shè)計(jì)大全M.北京航空航天大學(xué)出版社,1998(331 - 337).4寧改娣,楊拴科.DSP空制器原理及應(yīng)用M

溫馨提示

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

最新文檔

評論

0/150

提交評論