電子時鐘設(shè)計報告_第1頁
電子時鐘設(shè)計報告_第2頁
電子時鐘設(shè)計報告_第3頁
電子時鐘設(shè)計報告_第4頁
電子時鐘設(shè)計報告_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第4頁共9頁電子時鐘設(shè)計報告1設(shè)計任務與要求1.1設(shè)計任務用STM32設(shè)計一個數(shù)字電子鐘,采用LCD12864來顯示并修改,時間或鬧鈴。1.2設(shè)計要求1)顯示功能:可顯示時間等基本功能。2)具有鬧鈴功能。3)按鍵改變時間。4)按鍵改變鬧鈴。5)溫度的顯示。2方案設(shè)計與論證整個系統(tǒng)用stm32單片機作為中央控制器,由單片機執(zhí)行采集內(nèi)部RTC值,時鐘信號通過單片機I/O口傳給TFT彩屏,單片機模塊控制驅(qū)動模塊驅(qū)動顯示模塊,通過顯示模塊來實現(xiàn)信號的輸出。系統(tǒng)設(shè)有按鍵模塊用于對時間進行調(diào)整及擴展多個小鍵盤。2.1顯示電路方案一:TFT彩屏。顯示質(zhì)量高,沒有電磁輻射,可視面積大,應用范圍廣,畫面效果好,數(shù)字式接口,“身材”勻稱小巧,功耗小。方案二:數(shù)碼管動態(tài)顯示。動態(tài)顯示,即各位數(shù)碼管輪流點亮,對于顯示器各位數(shù)碼管,每隔一段延時時間循環(huán)點亮一次。利用人的視覺暫留功能可以看到整個顯示,但須保證掃描速度足夠快,人的視覺暫留功能才可察覺不到字符閃爍。顯示器的亮度與導通電流、點亮時間及間隔時間的比例有關(guān)。調(diào)整參數(shù)可以實現(xiàn)較高穩(wěn)定度的顯示。動態(tài)顯示節(jié)省了I/O口,降低了能耗。從節(jié)省單片機芯片I/O口和降低能耗角度出發(fā),本數(shù)字電子鐘數(shù)碼管顯示選擇設(shè)計采用方案一,既TFT彩屏顯示。2.2電源電路本數(shù)字電子鐘設(shè)計所需電源電壓為直流、電壓值大小5V的電壓源直接用miniUSB通過電腦USB接口供電。2.3按鍵電路本數(shù)字電子鐘設(shè)計所需按鍵用于進行顯示時間的調(diào)整與設(shè)置擴展的小鍵盤。單片機芯片4個I/O口可與按鍵直接相連,通過編程,單片機芯片即可控制按鍵接口電平的高低,即按鍵的開與關(guān),以達到用按鍵進行顯示時間的調(diào)整與設(shè)置擴展的小鍵盤的設(shè)計要求。圖2指示燈與復位電路圖3穩(wěn)壓電路,變壓電路,晶震圖4實物圖4軟件設(shè)計主程序如下#include<stm32f10x_lib.h> #include"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.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"constu8*COMPILED_DATE=__DATE__;//獲得編譯日期constu8*COMPILED_TIME=__TIME__;//獲得編譯時間constu8*Week[7]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};intmain(void){ u8t=0; shorttemp; Stm32_Clock_Init(9);//系統(tǒng)時鐘設(shè)置 delay_init(72); //延時初始化 uart_init(72,9600);//串口1初始化 LED_Init(); LCD_Init(); RTC_Init(); //RTC_Set(2015,7,15,20,27,50);//設(shè)置時間 POINT_COLOR=RED;//設(shè)置字體為紅色 LCD_ShowString(30,50,"CCNU-NERCEL"); LCD_ShowString(30,70,"ZhuXiaobin2014112786"); LCD_ShowString(30,90,"JiangXiaomei2014112787");// LCD_ShowString(30,110,"2015/07/15"); //顯示時間 POINT_COLOR=BLUE;//設(shè)置字體為藍色 LCD_ShowString(60,130,"--"); LCD_ShowString(60,162,"::"); while(DS18B20_Init())//初始化DS18B20,兼檢測18B20 { LCD_ShowString(60,180,"DS18B20CheckFailed!"); delay_ms(500); LCD_ShowString(60,180,"PleaseCheck!"); delay_ms(500); LED0=!LED0;//DS0閃爍 } LCD_ShowString(60,180,"DS18B20Ready!"); POINT_COLOR=BLUE;//設(shè)置字體為藍色 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.week) { case0: LCD_ShowString(60,148,"Sunday"); break; case1: LCD_ShowString(60,148,"Monday"); break; case2: LCD_ShowString(60,148,"Tuesday"); break; case3: LCD_ShowString(60,148,"Wednesday"); break; case4: LCD_ShowString(60,148,"Thursday"); break; case5: LCD_ShowString(60,148,"Friday"); break; case6: 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_ShowChar(140,200,'-',16,0);//顯示負號 } LCD_ShowNum(148,200,temp/10,2,16);//顯示溫度值 LCD_ShowNum(172,200,temp%10,1,16);//顯示溫度值 //printf("t1:%d\n",temp); delay_ms(200); LED0=!LED0; };}參考文獻[1]康華光.電子技術(shù)基礎(chǔ)模擬部分第四版[M].北京:高等教育出版社,1999.6.[2]閻石.數(shù)字電子技術(shù)基礎(chǔ)第四版[M].北京:高等教育出版社,1999.6.[3]王福瑞等.單片微機測控系統(tǒng)設(shè)計大全[M].北京航空航天大學出版社,1998(331-337).

[4]寧改娣,楊拴科.DSP控制器原理及應用[M].科學出版社,2002.[5]周立功等.ARM嵌入式系統(tǒng)基礎(chǔ)教程[M].北京:北京航空航天大學出版社,2005.

溫馨提示

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

最新文檔

評論

0/150

提交評論