




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、電子時鐘設計報告1 設計任務與要求1.1 設計任務用STM32S計一個數字電子鐘,采用 LCD12864來顯示并修改,時間或鬧鈴。1.2 設計要求1) 顯示功能:可顯示時間等基本功能。2) 具有鬧鈴功能。3) 按鍵改變時間。4) 按鍵改變鬧鈴。5) 溫度的顯示。2 方案設計與論證整個系統用stm32單片機作為中央控制器,由單片機執行采集內部RTC值,時鐘信號通過單片機I/O 口傳給TFT彩屏,單片機模塊控制驅動模塊驅動顯示模塊,通過顯示模塊 來實現信號的輸出。系統設有按鍵模塊用于對時間進行調整及擴展多個小鍵盤。2.1 顯示電路方案一 :TFT彩屏。顯示質量高,沒有電磁輻射,可視面積大,應用范圍
2、廣,畫面效 果好,數字式接口,“身材”勻稱小巧,功耗小。方案二:數碼管動態顯示。動態顯示,即各位數碼管輪流點亮,對于顯示器各位數碼 管,每隔一段延時時間循環點亮一次。利用人的視覺暫留功能可以看到整個顯示,但須保 證掃描速度足夠快, 人的視覺暫留功能才可察覺不到字符閃爍。 顯示器的亮度與導通電流、 點亮時間及間隔時間的比例有關。調整參數可以實現較高穩定度的顯示。動態顯示節省了 I/O 口,降低了能耗。從節省單片機芯片 I/O 口和降低能耗角度出發,本數字電子鐘數碼管顯示選擇設計采用方案一,既TFT彩屏顯示。2.2 電源電路本數字電子鐘設計所需電源電壓為直流、電壓值大小5V的電壓源直接用mini
3、USB通過電腦USB接口供電。2.3 按鍵電路本數字電子鐘設計所需按鍵用于進行顯示時間的調整與設置擴展的小鍵盤。單片機芯片 4個 I/O 口可與按鍵直接相連,通過編程,單片機芯片即可控制按鍵接口 電平的高低,即按鍵的開與關,以達到用按鍵進行顯示時間的調整與設置擴展的小鍵盤的 設計要求。2.4 RTC 時鐘Stm32 自帶RTC模塊,實時時鐘是一個獨立的定時器。RTC模塊擁有一組連續計數的計數器,在相應軟件配置下,可提供時鐘日歷的功能。修改計數器的值可以重新設置 系統當前的時間和日期 RTC莫塊和時鐘配置系統(RCC_BDC寄存器)處于后備區域,即在系 統復位或從待機模式喚醒后,RTC的設置和時
4、間維持不變。系統復位后,對后備寄存器和 RTC的訪問被禁止,這是為了防止對后備區域(BKP)的意外寫操作。在RTC預分頻器余數寄 存器(RTC_DIVH / RTC_DIVL)賦值可改變時間,在 RTC鬧鐘寄存器(RTC_ALRH/RTC_ALRt) 改變鬧鈴時間。2.5 TFT 彩屏顯示電路數字電子鐘設計的顯示模塊用一個 TFT彩屏來實現。2.6 溫度傳感器模塊DS18B20 數字溫度傳感器接線方便,封裝成后可應用于多種場合,如管道式,螺紋式,磁鐵吸附式,不銹鋼封裝式,型號多種多樣,有LTM8877 LTM8874等等。主要根據應用場合的不同而改變其外觀。封裝后的DS18B20可用于電纜溝測
5、溫,高爐水循環測溫,鍋爐測溫,機房測溫,農業大棚測溫,潔凈室測溫,彈藥庫測溫等各種非極限溫度場合。 耐磨耐碰,體積小,使用方便,封裝形式多樣,適用于各種狹小空間設備數字測溫和控制 領域。技術性能描述: 獨特的單線接口方式,DS18B20在與微處理器連接時僅需要一條口線即可實現微處 理器與DS18B2啲雙向通訊。 測溫范圍55C+125C,固有測溫誤差(注意,不是分辨率,這里之前是錯誤的) 0.5 C。 支持多點組網功能,多個 DS18B2C可以并聯在唯一的三線上,最多只能并聯 8個, 實現多點測溫,如果數量過多,會使供電電源電壓過低,從而造成信號傳輸的不穩定 工作電源 : 35V/DC (可以
6、數據線寄生電源) 在使用中不需要任何外圍元件。3 硬件電路設計圖 1 stm32f103 引腳圖圖 2 指示燈與復位電路圖3 穩壓電路,變壓電路,晶震圖 4 實物圖4 軟件設計主程序如下#include #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#includ
7、e 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_;/獲/ 得編譯日期const u8 *COMPILED_TIME=_TIME_;/ 獲得編譯時間u8*constWeek7=Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday ;int main(void)u8 t=0;sho
8、rt temp;Stm32_Clock_Init(9);/ 系統時鐘設置delay_init(72); / 延時初始化uart_init(72,9600); / 串口 1 初始化LED_Init();LCD_Init();RTC_Init();POINT_COLOR=RED設置字體為紅色LCD_ShowString(30,50, CCNU - NERCEL);/ LCD_ShowString(30,110,2015/07/15);/ 顯示時間POINT_COLOR=BLUE設置字體為藍色LCD_ShowString(60,130, - - );LCD_ShowString(60,162, :
9、: );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;/DS0 閃爍LCD_ShowString(60,180,DS18B20 Ready! );POINT_COLOR=BLUE設置字體為藍色LCD_ShowString(60,200, Temperate: . C);while(1)if(t!=timer.sec)t
10、=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)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
11、(60,148,Wednesday);break;case 4:LCD_ShowString(60,148,Thursday );break;case 5: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=DS1
12、8B20_Get_Temp();if(temp0)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:%dn,temp);delay_ms(200);2003.LED0=!LED0;參考文獻1 康華光. 電子技術基礎模擬部分第四版 M. 北京:高等教育出版社, 1999.6.2 閻石. 數字電子技術基礎第四版 M. 北京:高等教育出版社, 1999.6.3王福瑞等單片微機測控系統設計大全北京航空航天大學出版社,1998(331337)4寧改娣,楊拴科.DSP空制器原理及應用MD,科學出版社,2002.5 周立功等.ARM嵌入式系統基
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 設備檢修安全管理制度
- 設備等級評估管理制度
- 2025年中國家庭影院立體聲接收器行業市場全景分析及前景機遇研判報告
- 設計成果運用管理制度
- 評估公司價格管理制度
- 診所醫療軟件管理制度
- 診所財務制度管理制度
- 貝殼門店分級管理制度
- 財務集中中心管理制度
- 賬務實物分開管理制度
- 煉鋼-精煉-連鑄過程鋼水頁PPT課件
- 【北師大版】七年級上冊數學 第四章 圖形的全等 單元檢測(含答案)
- 《教育學原理》期末考試試卷試題A及答案
- 安全知識進校園宣傳課件——XX小學
- 陳倍生妙派風水秘訣筆記
- 《掃除道》樊登讀書文字版
- 鈉冷快堆中的結構材料
- 教學演示文稿,建筑企業科技創新方法講座()
- 中國傳統節日文化中現代德育價值的研究課題結題報告
- 肺動脈導管監測的參數及意義
- 職稱評審申報系統PPT課件
評論
0/150
提交評論