freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于atmega16單片機鬧鐘設(shè)計_畢業(yè)設(shè)計-展示頁

2024-09-12 18:25本頁面
  

【正文】 if(temp==0) { temp1=date_pin[month+1]。 if(hour==24) { hour=0。 if(min==60) { min=0。 } } if(sec==60) { sec=0。 if(bee_0==20) { bee=1。 bee_0=1。 tt=bee_clock()。 if(s==1000) { s=0。interrupt [TIM0_COMP] void timer0_p_isr(void){ unsigned char temp,temp1,tt。 //平年月份unsigned char leapyear(int year1)。unsigned const date_run[12]={31,28,31,30,31,30,31,31,30,31,30,31}。unsigned char key,moshi。int sec,min,hour,date,month,xuanze,flog,flog1,week。d. 顯示信息正常。b. 通過按鍵可以設(shè)置時間和鬧鐘。 可以顯示時間 調(diào)節(jié)時間 系統(tǒng)整體運行正常。時序參數(shù) 字符顯示坐標(biāo)五 AVR定時器CTC模式介紹CTC( 比較匹配時清零定時器)模式 本設(shè)計的時間采用AVR單片機內(nèi)部定時器0的CTC模式實現(xiàn)。這樣設(shè)計的原因在于,AVR單片機在上電時的電平輸出為高電平,這樣可以防止在單片機上電時發(fā)出蜂鳴聲。 報警電路設(shè)置:使用PNP三極管驅(qū)動蜂鳴器報警。偏置電壓使用RP1對電源分壓輸入,可以對液晶對比度進行調(diào)節(jié)。單片機不斷的掃描按鍵信息,通過LCD顯示時鐘和實現(xiàn)設(shè)置、鬧鐘的功能。 控制器最小系統(tǒng):系統(tǒng)使用ATmega16L作為系統(tǒng)主控芯片,主要接受到按鍵設(shè)置信號。二 硬件電路: 按鍵輸入模塊 使用六個按鍵設(shè)計,分別為鬧鐘/時鐘切換鍵,設(shè)置鍵,修改切換鍵,加,減,確認(rèn)。方案二:通過三極管控制蜂鳴器發(fā)出BEEP聲報警,電路簡單,價格便宜。 報警方案一:通過使用語音芯片實現(xiàn)語音播報來實現(xiàn)報時和鬧鐘功能。方案二:使用LCD1602液晶顯示,可以顯示一些字符,顯示效果較好,易于使用。結(jié)合我們應(yīng)用的實際情況,我們一般要求時鐘精度不是很高,只用于一般使用,故選擇成本較低的方案一實現(xiàn)。 時鐘信號源。方案二:使用功能齊全的ATMEGA16單片機作為控制器,內(nèi)部資源多,價格相對51稍貴,程序燒錄容易,便于系統(tǒng)調(diào)試??傮w的框圖如下:AVR單片機ATmega16L用戶輸入按鍵報警模塊顯示模塊(LCD1602)電源模塊方案論證 單片機的的選擇:方案一:使用功能較為簡單的89C51單片機作為控制器,其優(yōu)點是價格便宜。關(guān)鍵詞: AVR單片機、LCD160數(shù)字電子鬧鐘錯誤!超鏈接引用無效。顯示核心為字符液晶LCD1602,顯示效果穩(wěn)定。時鐘信號源采用單片機內(nèi)部定時器中斷實現(xiàn),該系統(tǒng)原理簡單,成本低廉,操作簡單。 按鍵輸入模塊 3 控制器最小系統(tǒng): 3 顯示模塊: 3 報警電路設(shè)置: 3三 程序設(shè)計框圖: 3 主流程圖: 3 按鍵設(shè)置程序: 3四 液晶屏驅(qū)動: 3 模塊說明: 3 通信時序圖 3 字符顯示坐標(biāo) 3五 AVR定時器CTC模式介紹 3六 系統(tǒng)調(diào)試 3 可以顯示時間 3 調(diào)節(jié)時間 3 系統(tǒng)整體運行正常。基于ATMega16單片機的鬧鐘設(shè)計 目錄基于ATMega16單片機的 1鬧鐘設(shè)計 1一 系統(tǒng)構(gòu)造 3方案論證 3 單片機的的選擇: 3 時鐘信號源。 3 顯示器 3 報警 3二 硬件電路: 3 電源電路設(shè)計 錯誤!未定義書簽。 3七 附錄 3 電路總圖 3 全部程序 3摘要本文主要講述基于AVR單片機的數(shù)字電子鬧鐘,能夠顯示年月日時分秒,具備閏年平年補償及鬧鈴功能??刂坪诵臑锳tmel公司的AVR高性能單片機,程序基于C語言開發(fā),可讀性強。輸入模塊為6個獨立式按鍵,可操作性強,便于使用。 This paper mainly described the digital electronic based on AVR microcontroller able to display when the alarm clock, date of February alone, have a leap year provides pensation and alarm function. The clock signal source adopts singlechip internal timer interrupt achieve, this system theory is simple, low cost, simple operation. Atmel pany control core for the AVR highperformance single chip microputer based on C language, program development, readable. Show LCD1602 core to characters LCD display effect, stable. Input module for six independent type key, the maneuverability is strong, easy to use.Keywords: AVR microcontroller, LCD1602, digital electronic alarm clock一 系統(tǒng)構(gòu)造 根據(jù)系統(tǒng)設(shè)計要求,本設(shè)計由電源模、用戶設(shè)置鍵盤、報警模塊、顯示模塊組成,形成實時時鐘系統(tǒng)。但是功能相對較為簡單,燒錄比較復(fù)雜,不便于程序調(diào)試。根據(jù)我們設(shè)計的實際要求,我需要一個性能較高,穩(wěn)定性好的單片機,我們選擇了ATMEGA16單片機實現(xiàn)設(shè)計。 方案一:采用單片機內(nèi)部定時器實現(xiàn)時鐘,不需要外接芯片,成本較低,但是時間精度不高,時間掉電會丟失,只適合一般場合使用;方案二:使用時鐘芯片DS1302作為時鐘源,該芯片斷電后需要通過外接電池或者電容供電,因此電路相對比較復(fù)雜,成本也較高。 顯示器方案一:使用數(shù)碼管掃描,顯示效果一般,只能顯示數(shù)字,顯示效果單一,不易于使用。綜上,我們考慮到用戶的使用方便,選擇用LCD1602作為顯示終端。但是接口比較麻煩,同時需要錄音和實現(xiàn)地址檢索。比較適合我們這個設(shè)計的應(yīng)用。人性化設(shè)計,將調(diào)節(jié)按鍵分開,使用加、減鍵分離,更加便于調(diào)試。對報警蜂鳴器和顯示器做出相應(yīng)控制。 顯示模塊:使用1602液晶的4線控制方法,減少端口使用,提高硬件資源的充分利用。4線控制需要對一個字節(jié)的數(shù)據(jù)分兩次寫入液晶,所以在程序設(shè)計中每個字節(jié)需要使用2次傳輸完成。當(dāng)單片機輸出為低電平時,三級管導(dǎo)通,蜂鳴器發(fā)聲報警。 三 程序設(shè)計框圖: 主流程圖: 按鍵設(shè)置程序:四 液晶屏驅(qū)動: 模塊說明:1602引腳說明主要技術(shù)參數(shù): 通信時序圖讀時序?qū)憰r序4線式數(shù)據(jù)傳送共分兩次實現(xiàn)一個字節(jié)數(shù)據(jù)的傳輸。六 系統(tǒng)調(diào)試經(jīng)過分階段的調(diào)試,成功完成系統(tǒng)的調(diào)試。 a. 開機正常顯示初始化時間2013年9月10號星期2,00:00:00鬧鈴關(guān)。c. 鬧鐘響起時按下除功能鍵、設(shè)置鍵外其他鍵,鬧鐘停止。七 附錄 電路總圖 全部程序include define bee include includeint s,year。int sec0,min0,hour0,bee_0,bee_turn。unsigned char key_scan()。 //閏年月份unsigned const date_pin[12]={31,29,31,30,31,30,31,31,30,31,30,31}。unsigned char bee_clock()。 s++。 sec++。 if(bee_turn) { if(tt==1) { bee=0。 } } if(bee_00) { bee_0++。 bee_0=0。 min++。 hour++。 temp=leapyear(year)。 } if(temp=
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1