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

正文內(nèi)容

畢業(yè)設計_基于at89c52單片機的多功能電子鐘設計(完整版)

2025-01-18 20:49上一頁面

下一頁面
  

【正文】 ,使用 6 個七段 LED 數(shù)碼管來進行顯示, LED 采用的是靜態(tài)顯示。怎樣讓時鐘更好的為人們服務 ,怎樣讓我們的老朋友煥發(fā)青春呢?這就要求人們不斷設計出新型時鐘。 機械式鐘表雖然也可以告知人們時間,也可以定時,顯示日歷。 方案設計 多功能 電子 時鐘方案: 多功能 電子 時鐘是本設計的最主要的部分。該方案節(jié)省硬件成本,且能使設計者對單片機的指令系統(tǒng)能有更深入的了解,從而掌握單片機應用技術 MCS51 匯編語言程序設計方法,因此,本系統(tǒng)設計采用此種軟 件控制方法來實現(xiàn)計時。 例如比較常用的 AT89C2052 單片機,帶有 2KB Flash 可編程、可擦除只讀存儲器( E2PROM)的 低壓、高性能 8 位 CMOS 微型計算機。 此外, AT89C52 是用靜態(tài)邏輯來設計的,其工作頻率可下降到 0Hz,并提供兩種可用軟件來選擇的省電方式 —— 空閑方式( Idle Mode)和掉電方式( Power Down Mode)。 RST —— 復位輸入,高電平有效,在晶振工作時,在 RST 引腳上作用 2 個機器周期以上的高電平,將使單片機復位。 對 Flash 存儲器編程期 間,該引腳還用于輸入編程脈沖(第二功能)。 在本設計中 P0 口的高 4 位( ~)輸出秒十位,低 4 位( ~)輸出秒個位。參見表 21。對 P3 口寫入“ 1”時,它們被內(nèi)部上拉電阻拉高并可作為輸入端口。 TMOD 中的 GATE 和 TCON 中的 TR0 用于控制計數(shù)脈沖的接通,通常有兩種使用方法: 工作方式 1 的特點是:計數(shù)范圍寬,但每次的初值均要由程序來設置。 時鐘要求顯示時間精度為妙,而定時器最大定時時間為 ,小于 1s,很顯然直接用一個定時器來定時是行不通的。 T2CON中的各位可進行位尋址,其他寄存器或計數(shù)器的各位不能按位尋址。當定時器 2 工作在向上或向下計數(shù)工作方式時( DECN=1), EXF2 不能激活中斷。 TR2 定時器 2 啟動 /停止控制位。 T2MOD( Timer 2 Mode Control)雖然是定時器 /計數(shù)器 2 模式控制器的縮寫,但定時器 /計數(shù) 器 2 的工作模式與 T2CON 更為親密, T2MOD 只用了 2 位,其格式如表 28所示(寄存器各位不可位尋址)。當 DCEN=0,若 EXEN2=0,定時器 2 為向上計數(shù)至 0FFFFH 溢出,置位 TF2 激活中斷,同時把 16 位計數(shù)寄存器 RCAP2H 和 RCAP2L 重裝載, RCAP2H 和 RCAP2L 的值可由軟件設置;若 EXEN2=1,定時器 2 的 16 位重載由溢出或外部輸入端 T2EX 從 1 至 0 的下降沿觸發(fā)。 模塊設計 電源部分 如圖 22 所示, LM7805CT 是一個三端集成穩(wěn)壓器,輸出端電壓 +5V,其自身壓降為 2~3V,這里取 ,則 1 端電壓為 。 圖 2 3 按鍵復位電路 振蕩器部分 MCS51 單片機內(nèi)部有一個用于構成振蕩器的高增益反相放大器,引腳 XTAL1 和XTAL2 分別是該放大器的輸入端和輸出端。 在單片機內(nèi)部顯示緩沖區(qū) 79H、 7AH、 7BH、 7CH、 7DH、 7EH 內(nèi)的值分別是秒的個位、秒的十位、分的個位、分的十位、時的個位、時的十位,顯示器 LED0、 LED LED LED LEDLED5 分別顯示秒的個位十位、分的個位十位、時的個位十位,由圖 26 所示。 圖 27 為DM7447AN 集成電路譯碼器之引腳圖與真值表如表 212。該電路接受 4 之輸出位二進制編碼 — 十進制數(shù)( BCD)輸入并借助于輔助輸入端狀態(tài)將輸入數(shù)據(jù)譯碼后去驅(qū)動一個七段顯示器。 圖 2 7 DM7447AN 引腳功能圖 16 表 2 12 DM7447AN 真值表 H=高電平 L=低電平 =不定 注: 當需要 0 到 15 的輸出功能時,滅燈輸入( BI)必須為開路或保持在高邏輯電平, 若不要滅掉十進制零,則動態(tài)滅燈輸入( RBI)必須開路或處于高邏輯電平。若此時按下 S6,鬧鐘小時加一,按下 S7,鬧鐘分加一;若 S6, S7 都不按,直接按下 S4 鍵,則退出鬧鐘調(diào)整模式; S1 不按, S4 不按,直接按下 S7 鍵,開始秒表計時,若沒有超過 1 小時,顯示分秒百分秒,若超過 1 小時,則顯示時分秒,再按下 S7 秒表停止。先百分秒加一,若到達一秒,則秒加一,百分秒歸 0;若秒超過 59,則秒歸 0 并且分加一;若分超過 59,則分歸 0 并且時加一;若時超過 23,則時也歸 0。利用單片機技術實現(xiàn)電子時鐘,僅僅是眾多方法之一。 通過電子鐘的設計,加深了對單片機的理解,能夠更熟練地應用單片機實現(xiàn)預期的功能,對今后的工作有很大的幫助。俞老師嚴謹細致、一絲不茍的作風一直是我工作、學習中的榜樣,他循循善誘的教導和不拘一格的思路給予我無盡的啟迪。 真誠感謝給予我熱情幫助和關注的所有人。我很高興能生活在一個互助友愛和充滿活力的集體中,從他們的身上我學到了很多,同時他們給我的大學生活留下了許多美好的回憶。在今后的其他工作中,也可以把這次設計中的收獲運用進去,這是我此次畢業(yè)設計得到的最大財富。電路原理圖的設計是我的弱處,開始時對一些電路不是很了解,經(jīng)過查找資料與同學探討,逐漸明白了其中的關鍵。并詳細說明了軟件和硬件設計方法及仿真、硬件實現(xiàn)。 圖 3 4 T0中斷流程圖 T0 定時時間為 ,每 就在 T1 入口( 口)形成一個脈沖。 * BI/RBO 是用作滅燈輸入( BI)與 /或動態(tài)滅燈輸出( RBO)的線與邏輯 圖 2 8 七段顯示器對 DM7447AN 之保護電路圖 時鐘系統(tǒng)的電路原理框圖 時鐘系統(tǒng)的電路原理 框 圖請參見附錄一。該電路有自動前、后沿滅零控制( RBI 和 RBO)。 在 DM7447AN 中尚有 LT、 RBI 與 BI/RBO 之控制腳,其功能分述如下 : 該電路是由與非門、輸入緩沖器和 7 個與或非門組成的 BCD7 段譯碼器 /驅(qū)動器。 在動態(tài)掃描時,顯示緩沖區(qū) 31H 內(nèi)部存放的是要顯示的秒的個位的數(shù)值,使用MOVC A, A+PC 指令取出段控碼,由 P0 口輸出通過鎖存器 DM7447AN 后送到數(shù)碼管的段控端,給 P2 口送 01H 通過鎖存器 DM7447AN 驅(qū)動以后,只有 LED0 位的位控端有效,此時只有 LED0 被點亮來顯示秒的個位,延時持續(xù)點亮一段時間,然后把顯示緩沖單元地址加 1,位控值左移一位,取出段控碼,再把段控碼和位控碼送到數(shù)碼管顯示器,此時只有 LED1 被點亮顯示秒的十位,延時持續(xù)點亮一段時間,就這樣通過逐個地從低位到高位點亮各個顯示器,掃描到最高位時的十位被點亮就返回。 發(fā)聲部分 蜂鳴器與三極管相連,給 口寫“ 1”則蜂鳴器發(fā)聲,寫“ 0”則蜂鳴器停止發(fā)聲,如圖 25 所示。因本系統(tǒng)的晶振的頻率為 12MHz,所以,復位信號持續(xù)時間應當超過 2μ S 才能完成復位操作。 定時器 2 是用來產(chǎn)生秒表定時中斷的,采用自動重裝載( Autoreload)方式工作,即把 00000000B 賦予 T2CON。捕獲( Capture)方式: 在捕獲方式下,利用外部引腳 T2EX( )上的下降沿,可捕獲當前 TH2 和 TL2的 16 位計數(shù)值。 CP/ 2RL 捕獲 /重裝載選擇。 TCLK=1時,用定時器 2 溢出脈沖作為串行口(工作于工作方式 1 或 3 時)的發(fā)送時鐘, TCLK=0,用定時器 1 的溢出脈沖作為發(fā)送脈沖。當RCLK=1 時,定時器 2 溢出,不對 TF2 置位。 T2 的設置 AT89C52 除了 MCS51 中 51 子系列所有的定時器 /計數(shù)器 0、定時器 /計數(shù)器 1 外,還有一個定時器 /計數(shù)器 2。 TF0 或 TF1 置位后,可向 CPU提出中斷請求。 GATE=1 時,先由程序設置 TR=1,然后由外部中斷來控制計數(shù)的接通與關閉。 表 2 3 TMOD 寄存器名: TMOD 位名稱 GATE C/T M1 M0 GATE C/T M1 M 0 地址: 89H 位地址 — — — — — — — — TMOD 被分為兩個部分,每部分 4 位,高 4 位用于定時器 /計數(shù)器 1,低 4 位用于定時器 /計數(shù)器 0。 在時鐘系統(tǒng)中, P2 口的高 4 位( ~)用來輸出分十位,低 4 位( ~)用來輸出分個位。 P1 能驅(qū)動(吸收或輸出電流) 4 個 LSTTL 電路。 VCC —— 運行時加+ 5V AT89C52 單片機是一款低功耗,低電壓,高性能 CMOS 8 位單片機,片內(nèi)含 4KB(可經(jīng)受 1000 次擦寫周期)的 FLASH 可編程可反復擦寫的只讀程序存儲器( EPROM),器件采用 CMOS 工藝和 ATMEI 公司 的高密度、非易失性存儲器( NURAM)技術制造,其輸出引腳和指令系統(tǒng)都與 MCS51 兼容。它將通用 CPU 和在線可編程 Flash 集成在一個芯片上,形成了功能強大、使用靈活和具有較高性能價格比的微控制器。 該方案具有硬件電路簡單的特點。在一個單片機應用系統(tǒng)中,時鐘有兩方面的含義:一是指為保障系統(tǒng)正常工作的基準振蕩定時信號,主要由晶振和外圍電路組成,晶振頻率的大小決定了單片機系統(tǒng)工作的快慢;二是指系統(tǒng)的標準定時時鐘,即定時時間,它通常有兩種實現(xiàn)方法:一是用軟件實現(xiàn),即用單片機內(nèi)部的可 編程定時 /計數(shù)器來實現(xiàn),但誤差很大,主要用在對時間精度要求不高的場合;二是用專門的時鐘芯片實現(xiàn),在對時間精度要求很高的情況下,通常采用這種方法,典型的時鐘芯片有: DS1302, DS12887, X1203 等都可以滿足高精度的要求。時間 對 我們 來說總是那么寶貴 ,在我們的日常工作、學習、生活中,時間概念愈加顯得重要。整個電子鐘裝置能完成時間的顯示、 調(diào)時、定時鬧鐘、秒表、復位等功能。I 多功能電子鐘的設計 摘 要 單片機自 20 世紀 70 年代問世以來,以其極高的性能價格比,受到人們的重視和關注,應用很廣、發(fā)展很快。 通過這次設計讓我更深入了解單片機基本電路、如何控制和定時器和中斷編程的基本方法,從而鍛煉了我學習、設計和開發(fā)軟、硬件的能力。在高度發(fā)達信息化的 21 世紀,人們總 是那么忙碌。 本文主要介紹用單片機內(nèi)部的定時 /計數(shù)器來實現(xiàn)電子時鐘的方法,本設計由單片機AT89C52 芯片和 LED 數(shù)碼管為核心,輔以必要的電路,構成了一個單片機電子時鐘。但由于每次執(zhí)行程序時,定時器都要重新賦初值,所以該時鐘精度不高。它的功能強大,而且也較容易購買,故本設計中所選的單片機為 AT89C52 單片機。片內(nèi)的 FLASH 存儲器允許在系統(tǒng)內(nèi)可改編程序或用常規(guī)的非易失性存儲器編程器來編程。 VSS —— 接地 LAE/ PROG —— 當訪問外部程序存儲器或數(shù)據(jù)存儲器時, ALE(地址允許鎖存)輸出脈沖用于鎖存地址的低 8 位位數(shù)字節(jié)。 P0 口 —— 是一組 8 位漏極開路雙向 I/O 口,也即地址 /數(shù)據(jù)總線復用口。 在時鐘系統(tǒng)中, P1 口的高 4 位( ~)用 來輸出時十位,低 4 位( ~)用來輸出時個位。 其中 GATE 和 C/ T 用于控制計數(shù)信號的輸入, M M0 用于定義計數(shù)器的工作方式。 兩個 8 位計數(shù)器均為加法計數(shù)器,它們的級聯(lián)和技術范圍是有 TMOD 中的 M1和 M0 來控制的。 TF0 和 TF1 在 CPU 響應中斷后會自動復位,而禁止中斷響應時,也可由軟件來復位。定時器 /計數(shù)器 2 有兩個外部輸入端( T2 和 T2EX),兩個 8位的二進制計數(shù)器( TH2 和 TL2),兩個重載或捕獲寄存器( RCAP2L 和 RCAP2H)和兩個內(nèi)部特殊功能寄存器 T2CON 和 T2MOD。 EXF2 定時器 2 外部標志。 EXEN2 定時器 2 外部允許標志。 CP/ 2RL =1 時,如 EXEN2=1,且 T2EX 端出現(xiàn)負跳變脈沖時發(fā)生捕獲操作。 TH2 和 TL2 的計數(shù)信號可來自內(nèi)部基準時鐘,此時捕獲方式可測得引腳 T2EX 上兩個下降沿之間的時間; TH2 和 TL2 計數(shù)信號也可來自引腳 T2( )上的脈沖信號,此時的捕獲方式可測得 T2EX 上兩個下降邊沿周期, T2 上所出現(xiàn)的脈沖數(shù)。令 T2MOD 中 DCEN=0, EXEN2=0,定時器 2 為向上計數(shù)至 0FFFFH 溢出,置位 TF2 激活中斷,同時把 16 位計數(shù)寄存器 RCAP2H 和 RCAP2L重裝載, RCAP2H 和 RCAP2L 的值可由軟件設置。 如圖 23 所示,上電時電容
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1