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

正文內(nèi)容

基于單片機數(shù)字時鐘的設計-閱讀頁

2024-12-27 09:26本頁面
  

【正文】 塊使能端 14 D7 雙向數(shù)據(jù)口 7 D0 雙向數(shù)據(jù)口 15 BLK 背光源地 8 D1 雙向數(shù)據(jù)口 16 BLA 背光源正極 注意事項 : 從該模塊的正面看,引腳排列從右向左為: 15 腳、 16腳,然后才是 1- 14 腳 (線路板上已經(jīng)標明 )。接正電源時對比度最弱,接地電源時對比度最高,但對比度過高時會產(chǎn)生 “鬼影 ”,因此通常使用一個 10K基于單片機數(shù)字時鐘的設計 20 的電位器來調(diào)整對比度,或者直接串接一個電阻到地; RS: MCU寫入數(shù)據(jù)或者指令選擇端。 R/W 為高電平時,讀取數(shù)據(jù); R/W 為低電平時,寫入數(shù)據(jù); E: LCD 模塊使能信號控制端。 D0- D7: 8 位數(shù)據(jù)總線,三態(tài)雙向。本充電器就是采用 4 位數(shù)據(jù)傳送方式; BLA: LED 背光正極。 圖 8 LCD 與單片機連接圖 基于單片機數(shù)字時鐘的設計 21 5 電路設計 系統(tǒng)硬件設計 結構框圖 我的 數(shù)字 鐘設計包括以下幾部分 :時鐘模塊,鍵盤輸入模塊,顯示模塊, 計時 模塊,鬧鐘模塊。然后把 鍵盤輸入、顯示、計時、鬧鐘 等數(shù)據(jù)通過串行通信傳輸給主單片機進行顯示。本處只用蜂鳴器實現(xiàn)報音的提示功能。 單 片 機 AT89S52 時鐘電路 DS1302 按鍵 顯示電路 LCD1602 報音電路 基于單片機數(shù)字時鐘的設計 22 工作原理 圖 10 設計圖 該系統(tǒng)由 AT89S52 單片機最小系統(tǒng)電路為主要結構,利用其 I/O 口進行數(shù)據(jù)的采集和控制。單片機數(shù)字鐘要求的基本功能是計時和校時,另外還可以增加鬧鐘、報警等功能。 中斷方式應注意的問題 采用中斷的方式,最好將定時器中斷的優(yōu)先級設置為最高級,關于程序數(shù)據(jù)X12X23V C C 21G N D4R S T5I / O6S C L K7V C C 18U2D S 1 3 0 2L C D _ EL C D _ R WL C D _ R SL C D _ D B [ 7 . . 0 ]L C D _ L I G H T2 x 1 6 L i q u i d C r y s t a l D i s p l a yE A / V P31X119X218R E S E T9RD17WR16I N T 012I N T 113T014T115P 1 01P 1 12P 1 23P 1 34P 1 45P 1 56P 1 67P 1 78P 0 039P 0 138P 0 237P 0 336P 0 435P 0 534P 0 633P 0 732P 2 021P 2 122P 2 223P 2 324P 2 425P 2 526P 2 627P 2 728P S E N29A L E / P30T X D11R X D10U1A T 8 9 S 5 21 2Y11 2 M h zs w 1S W P Bs w 2S W P Bs w 3S W P B1 2 3 4 5 6 7 8 9P R 8 10k1 2 3 4 5 6 7 8 9P R 8 10kC122pFC322pFC422pFC222pFL S 1無源蜂鳴器C50 . 5 F1 2Y23 2 . 7 6 8 K h zv c cv c cv c c背光燈控制Q29012L C D 1 60 2 + D S 1 30 2 電子鐘 一路鬧鈴,背光時間可調(diào)Q?9012大容量電容或備用電池基于單片機數(shù)字時鐘的設計 23 的穩(wěn)定性應注意兩個問題:一,在低優(yōu)先級中斷響應時,應在入棧保護數(shù)據(jù)時禁止高優(yōu)先級的中斷響應。例如,在以下程序中,由于用到了十進制調(diào)整,所以在中斷進入時,將 PSW 中的 AC, CY 位清零,否則,十進制調(diào)整出錯。如果在前述定時器不關的情況下,在中斷程序的一開始就給定時器置數(shù),此時誤差最小,誤差大約為:每 秒,誤差 7—12 個機器周期。但如果在中斷的情況下,沒有將定時器中斷設置為最高級,那就要視中斷程序的大小,在定時值設置時,扣除相應的時間值。在此只討論軟件方式。一,定時器定時消抖可以不影響顯示模塊掃描速度,其實現(xiàn)方法是:設置標志位,在定時器中斷中將其置位,然后在程序中查詢。二,在采用延時子程序時,如果顯示模塊的掃描速度本來就不是很快,此時可能會影響到顯示的效果,一般情況下,每秒的掃描次數(shù)不應小于 50 次,否則,數(shù)碼的顯示會出現(xiàn)閃爍的情況。 如果,設計時采用的是中斷的方式來完成有關操作,同樣可以采用軟件的方式來消抖,其處理思想是:中斷不能連續(xù)執(zhí)行,兩次之間有一定的時間間隔。當主系統(tǒng)需要顯示這些參數(shù)時,允許接收數(shù)據(jù),然后進行處理顯示。 共三個鍵,低電平有效 口表示功能移位鍵,按鍵選擇要調(diào)整的年 ,月 ,日 ,星期 ,小時 ,分鐘 ,背光燈 ,鬧鐘。 口表示數(shù)字“ ”鍵,按一下則對應的數(shù)字減 1。 狀態(tài) 1: model=1,進入時 ,分 ,秒的調(diào)整。 狀態(tài) 3: model=3, 進入鬧鐘的設置。 狀態(tài) 5: model=5,時間清零。 在模式一中 ,可用 KEY1 和 KEY2 分別對時 ,分 ,秒的數(shù)字進行加減設置 ,利用模式健更改設置對象 ,且設置對象將處于閃爍狀態(tài) ,完后可退出。 在模式三中 ,可對鬧鐘的開關進行設置 ,當啟動鬧鐘定時時進入時間選擇模式 ,再次對所設定的時 ,分 ,秒進行設置。 在模式五中 ,時間可清零 ,即讀取 DS1302 中的初始值。 基于單片機數(shù)字時鐘的設計 25 圖 11 數(shù)字鐘運行流程圖 開始 LCM DS1302 初始化 顯示時間 進入模式選擇狀態(tài) 時分秒的設置 年月日星期的設置 鬧鐘的設置 背光燈的設置 清零設置 退出 基于單片機數(shù)字時鐘的設計 26 總 結 本課題利用 DS1302 做實時時鐘 ,利用單片機來 實現(xiàn)一個數(shù)字鐘 。畢業(yè)設計是四 年學習的大綜合;是一場綜合的考試;是一次社會實踐。要求知識的綜合性較高 ,各方面都要用到一點 ,但是我們的知識是不能達到這樣的要求的 ,我們在困難面前沒有低頭 ,通過各方面的渠道來彌補。 由于單片機技術發(fā)展已經(jīng)很成熟,我們更多的是借鑒前人的工作,完善我們的設計。 在設計的過程中,我一方面澄清了先前的一些錯誤理解,另一方面也真正的體會到了書本知識轉(zhuǎn)化為實踐時的困難,往往很不起眼的一件事情,就是設計的關鍵,必須得搞清楚。 三個月的時間很短,我們的能力也有限,很可能我們的設計存在這樣或那樣的不足,希望各位多多批評斧正 。 [4] 趙亮,候國銳 .單片機 c 語言編程與實例 [M].北京:人民郵電出版社 , 2021 [5] 范風強 ,蘭嬋麗 . 單片機語言 C51 應用實戰(zhàn)集錦 [M](修訂版) . 電子工業(yè)出版社 . [6] 劉振海 .單片機原理及應用技術 [M].北京:高等教育出版社 , 2021 [7] 沈紅衛(wèi) .單片機應用系統(tǒng)設計實例與分析 [M].北京:北京航空航天大學 出版社 , 2021 [8] 于復生,宋現(xiàn)春等,時鐘芯片 DS1302 及其在數(shù)據(jù)記錄中的應用 電子技術應用 [M] 2021年 3 月 [9] 李宏 .液晶顯示器件應用技術 [M].北京:機械工業(yè)出版社 , 2021 [10] John . 數(shù)字系統(tǒng)設計入門教程 —— 集成方法(英文影印版) [M].科學出版社 .2021 年 3 月第 1 版第 1 次印刷 [11] 張景元 .基于單片機的多用途定時器的設計與實現(xiàn) [M].電子工程師 2021 年第 8 期 [12] 李洪濤 .一種單片機控制的定時打鈴器 .電子世界 [M].1990 年第 2 期 [13] 何業(yè)軍 李超 .基于單片機控制的高精度定時打鈴器的設計 [M].電子技術 .2021 年第 7 期 [14] 關宗安 仲叢久 .基于單片機實現(xiàn)的多路定時控制器的設計 [M].沈陽航空工業(yè)學院學報 .2021 年 6 月 .第 21 卷第 3 期 [15] [M] Data book, 2021 [16] 范立南 .單片微機接口與控制技術 [M].沈陽:遼寧大學出版社 , 1996 [17] 張友德 .單片微型機原理、應用與實踐 [M].上海:復旦大學出版社 , 1992 [18] 李華 .MCS51 系列單片機實用接口技術 [M],北京:北京航空航天大學出版社 , 1993 基于單片機數(shù)字時鐘的設計 28 附錄 部分程序 : void main(void) { Speaker=1。 //打開 LED ,低電平有效,外接 9012 驅(qū)動 Delay400Ms()。 //LCM 初始化 TMOD=0x01。 //50ms TL0=0xb0。 TR0=1。 while(1) { if(TimerDown==0) //左移鍵按下后把背光燈打開 {Delay5Ms()。 //蜂鳴聲 LED=0。} //取出背光燈時間并轉(zhuǎn)換為十進制數(shù) } b=1。為 1 時不動作,為 0 時動作。 //調(diào)用模式鍵處理程序判斷按鍵是否按下。 //蜂鳴聲 LED=0。 //進入系統(tǒng)設置模式 LedTime=R1302(0xc1)/16*10+R1302(0xc1)%16。amp。 //關閉背光燈 if(R1302(0xc3)==1) //鬧鈴是否打開, 0xc3 為讀鬧鈴寄存器地址。amp。 //發(fā)出鬧鈴蜂鳴聲,無按鍵動作蜂鳴一分鐘。 //輸出顯示屏幕 } } void KeySound() //按鍵音 { Speaker=0。 Speaker=1。 //開蜂鳴聲 Delay5Ms()。 Delay5Ms()。 //關蜂鳴聲 } } void Modset() //模式鍵處理 { if(system==0) { Delay5Ms()。 KeySound()。msec=0。 //a、 msec 為閃爍標志,按鍵有動作時清零,不閃爍。其它程判斷 b 是否為零時來確定模式鍵是否動作。 while(model!=0) { Out_LCM()。 if(TimerUp==0) 基于單片機數(shù)字時鐘的設計 31 {a=0。KeySound()。 } while(TimerUp==0)。 if(TimerDown==0) {a=0。KeySound()。 } while(TimerDown==0)。 //模式鍵是否動作 標志。 Modset()。 if(b==0) {KeySound()。 break。break。break。break。break。break。在此,最先感謝我的導師 老師,正是他在幫忙之中還抽出寶貴的時間對我進行精心的指導,才使我順利完成 了我的畢業(yè)設計。使我在大學中學到了各種寶貴的
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1