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

正文內(nèi)容

畢業(yè)設(shè)計基于51單片機的9999秒倒計時器設(shè)計(編輯修改稿)

2025-01-08 18:04 本頁面
 

【文章內(nèi)容簡介】 時,此間內(nèi)部程序存儲器。在 匯編 編程期間,此引腳也用于施加 12V編程電源( VPP)。 基于 51單片機的 9999秒倒計時器設(shè)計 8 ( 3)時鐘引腳: XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。 XTAL2:來自反向振蕩器的輸出。 內(nèi)部介紹: 一個 8位 CPU; 1. 32可編程 I/O線 2. 兩個 16位定時器 /計數(shù)器 3. 5個中斷源 4. 可編程串行通道 5. 低功耗的閑置和掉電模式 6. 片內(nèi)振蕩器和時鐘電路 7. 21個特殊功能寄存器; 四.復(fù)位電路 工作原理 復(fù)位電路 復(fù)位是單片機的初始化操作,只需給 AT89C52的復(fù)位引腳 RST加上大于 2個機器周期(即 24個時鐘振蕩周期)的高電平就可得單片機復(fù)位 .復(fù)位時, PC初始化為0000H,使單片機從 OUT單元開始執(zhí)行程序。 除了進入系統(tǒng)的正常初始化之外,由于程序運行出錯或操作錯誤而使系統(tǒng)處于死鎖狀態(tài)。為擺脫死鎖狀態(tài),也需按復(fù)位鍵使得 RST腳為高電平,使單片機重新啟動。 基于 51單片機的 9999秒倒計時器設(shè)計 9 在系統(tǒng)中,有時會出現(xiàn)顯示不正常。為了調(diào)試方便,需要設(shè)計一個復(fù)位電路。AT89C52單片機復(fù)位電路共有上電復(fù)位、按鍵電平復(fù)位和按鍵脈沖復(fù) 位。 本系統(tǒng)的復(fù)位電路主要完成系統(tǒng)的上電復(fù)位和系統(tǒng)在運行時用戶的按鍵復(fù)位功能。復(fù)位電路可由簡單的 RC電路構(gòu)成,也可使用其它的相對復(fù)雜,但功能更完善的電路。 本系統(tǒng)采用的電路工作原理是:上電瞬間, RC電路充電, RESET引腳端出現(xiàn)正脈沖,只要 RESET保持 10ms以上高電平,就能使單片機有效的復(fù)位。當時鐘頻率選用 12MHz時, C取 10uF, R取 10KΩ,上電自動復(fù)位電路由上電瞬間 C與 R構(gòu)成充電電路, RESET端的電位與電源 Vcc相同,隨著充電電流的減少, RESET的電位逐漸下降。RC時間常數(shù)越大,上電時 RESET端保持高電平的時間越長,這組參數(shù)足以保證復(fù)位操作。若復(fù)位電路失效,加電后 CPU從一個隨機的狀態(tài)開始工作,系統(tǒng)就不能正常運行。 按鍵 S5的功能是按鍵復(fù)位,按下 S5鍵時 RST為高電平,只要保持 10ms以上的高電平,就可以使單片機復(fù)位。按鍵復(fù)位用在系統(tǒng)運行時的復(fù)位,使系統(tǒng)重新運行。 上電自動復(fù)位電路 RST 引腳是復(fù)位信號的輸入端,只要高電平的復(fù)位信號持續(xù)兩個機器周期以上的有效時間,就可以使單片機上電復(fù)位。上電自動復(fù)位是通過電容充電實現(xiàn)的,上電瞬間, RST 端電位與 Vcc 相同,隨充電電流的減少, RST 的電位逐漸下降,直到復(fù)位信號無效。按鍵復(fù)位在此不在作過多的介紹,其原理和上電復(fù)位是相同基于 51單片機的 9999秒倒計時器設(shè)計 10 的。但其采用的是脈沖復(fù)位電路和電平復(fù)位電路兩種。 ①本電路應(yīng)用定時器 0方式 1工作方式 : 該方式是一個 16 位計數(shù)器的計時中斷法。所以工作方式寄存器 TMOD的 M1M0兩位為 01。 ②設(shè)置定時器模式時 : 加 1計數(shù)器是對內(nèi)部機器周期計數(shù)( 1個機器周期等于 12個振蕩周期,即計數(shù)頻率為晶振頻率的 1/12)。比如, 12M的晶振每秒可產(chǎn)生 1M的機器周期 [1], 50ms就是 50000個機器周期,定時器 0工作方式 1工作,計數(shù)長度為 =65536個外部脈沖, 6553650000周期 =初值 15536,從 15536開始計數(shù),總共累加 50000次計數(shù)器產(chǎn)生一次溢出,所以定時器的高八位和低八位 TH0和 TL0的值為: TH0 = (65536TIME)/256; TL0 = (65536TIME)%256; 其中 TIME=50000; 其中 TL0是低八位當達到 256的時候,向高八位進 1,然后低八位重新計數(shù),所以高八位對差值求整,低八位對差值求余。 ③由于采用的是定時器 0所以 TMOD的高四位為 0000;選通控制只要用軟件使TR0就啟動了定時器,所以門控 位 GATE為 0; 表示設(shè)置為定時方式。所以工作方式 TMOD=0000 0001H=0X01H。 復(fù)位電路: 基于 51單片機的 9999秒倒計時器設(shè)計 11 五.數(shù)碼管顯示電路 顯示電路 通常在顯示上采用的方法一般包括兩種:一種是靜態(tài)顯示,另一種是動態(tài)顯示。其中靜態(tài)顯示的特點是顯示穩(wěn)定不閃爍,程序編寫簡單,但占用端口資源多,所耗得電能較大;動態(tài)顯示的特點是顯示穩(wěn)定性沒靜態(tài)好,程序編寫復(fù)雜,但是相對靜態(tài)顯示而言占用端口資源少。在本設(shè)計中,為了減少端口資源,降低電能消耗,采用的是動態(tài)顯示方法。 本系統(tǒng)的倒計時時間的最大范圍是 9999秒,要求精確到秒 ,顯示格式是9999/999/99/9。從格式可知數(shù)碼管顯示電路要用到 4位數(shù)碼管。考慮到數(shù)碼管的段和位比較多,本系統(tǒng)選了兩個 4位一體的共陽數(shù)碼管和一個一位的共陽數(shù)碼管?;?51單片機的 9999秒倒計時器設(shè)計 12 數(shù)碼管有段選和位選控制,在此電路中有 8個位選, 8個段選,分別用單片機的 P0口和 P1進行 8個位的控制。 LED 數(shù)碼顯示器的介紹與結(jié)構(gòu) 顯示器是最常用的輸出設(shè)備,其種類繁多,但在單片機系統(tǒng)設(shè)計中最常用的是發(fā)光 二 極管顯示器( LED)和液晶顯示器( LCD)兩種。由于這兩種顯示器結(jié)構(gòu)簡單,價格便宜,接口容易實現(xiàn),因而得到廣泛的應(yīng)用。 液晶顯示器分很多種類,按顯示方式可分為段式,行點陣式和全點陣式。段式與數(shù)碼管類似,行點陣式一般是英文字符,全點陣式可顯示任何信息, 如漢字、圖形、圖表等。 兩者之間的區(qū)別: ( 1)二極本身發(fā)光, 液晶本身不發(fā)光,只是透射光。 ( 2)二極管體積大,圖像質(zhì)量一般,適合作室外大屏幕,價格較低。液晶成本較高,面積無法做得很大,但圖像質(zhì)量很好,適合做顯示器。 ( 3)二極管耗電大,液晶耗電小。 ( 4)二極管圖像刷新率低,液晶的高 二者的檔次相差比較大。而液晶一般都是作計算機顯示器,在這里就以有多個發(fā)光二極管 組成的 LED來完成倒計時器的設(shè)計。 數(shù)碼管顯示器概述 本設(shè)計中采用的是 7SEG–COM –ANODE型號數(shù)碼管,它 是一種半導(dǎo)體發(fā)光器件,其基本單元是發(fā)光二極管。 實物如圖 3所示: 圖 3 7SEG– COM – ANODE型號數(shù)碼管 基于 51單片機的 9999秒倒計時器設(shè)計 13 數(shù)碼管的分類 數(shù)碼管按段數(shù)分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一個發(fā)光二極管單元(多一個小數(shù)點顯示);按能顯示多少個 “8”可分為 1位、 2位、4位等等數(shù)碼管;按發(fā)光二極管單元連接方式分為共陽極數(shù)碼管和共陰極數(shù)碼管。共陽數(shù)碼管是指將所有發(fā)光二極管的陽極 接到一起形成公共陽極 (COM)的數(shù)碼管。共陽數(shù)碼管在應(yīng)用時應(yīng)將公共極 COM接到 +5V,當某一字段發(fā)光二極管的陰極為低電平時,相應(yīng)字段就點亮。當某一字段的陰極為高電平時,相應(yīng)字段就不亮。共陰數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極 (COM)的數(shù)碼管。共陰數(shù)碼管在應(yīng)用時應(yīng)將公共極 COM接到地線 GND上,當某一字段發(fā)光二極管的陽極為高電平時,相應(yīng)字段就點亮。當某一字段的陽極為低電平時,相應(yīng)字段就不亮。 LED 數(shù)碼顯示器是一種有 LED 發(fā)光二極管組合顯示字符的顯示器件。它使用了 8 個 LED 發(fā)光二極管,其中 7 個用于顯示字符,剩下的一個用于顯示小數(shù)點,故通常稱之為 7 段發(fā)光二極管數(shù)碼器。在數(shù)碼管中,若將二極管的陽極連在一起,稱為共陽極數(shù)碼管;若將二極管的陰極連在一起,稱為共陰極數(shù)碼管。如圖 所示。 圖 (a)為 a到 g在數(shù)碼管的編排, (b)分別為共陰極、共陽極電路 當發(fā)光二極管導(dǎo)通時,它就會發(fā)光。每個二極管就是一個筆畫,若干個二極基于 51單片機的 9999秒倒計時器設(shè)計 14 管發(fā)光時,就構(gòu)成了一個顯示字符。若將單片機的 I/O口與數(shù)碼管的 a——g及 h相連,高電平的位對應(yīng)的發(fā)光二極管亮,即 I/O輸出不同的代碼,就可以控制數(shù) 碼管顯示不同的字符。例如:當 I/O輸出得代碼為 0011 1111時,數(shù)碼管顯示的字符為 0。這樣形成的顯示字符的代碼稱為顯示代碼或者段選碼。本次設(shè)計的實驗板用的共陰 LED顯示器,根據(jù)電路連接圖 16
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1