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

正文內(nèi)容

畢業(yè)設(shè)計(jì)_基于at89c52單片機(jī)的多功能電子鐘設(shè)計(jì)(文件)

2024-12-25 20:49 上一頁面

下一頁面
 

【正文】 當(dāng)滅燈輸入 /動(dòng)態(tài)滅燈輸出( BI/RBO)開路或保持在高電平,且將低電平加到試燈輸入 (LT)時(shí),所有段的輸出端都得打開。 DM7447AN 系為驅(qū)動(dòng)器設(shè)計(jì),其邏輯 0 之吸入電流高達(dá) 40mA, 入 330Ω 左右電阻加以限流,以免 15 過大電流流經(jīng) LED 而燒毀顯示器,如圖 28 所示。 BCD 輸入計(jì)數(shù) 9 以上的顯示圖案是鑒定輸入條件的唯一信號。剩下的與非門和 3 個(gè)輸入緩沖器作為試燈輸入( LT )端、滅燈輸入 /動(dòng)態(tài)滅燈輸出 (BI/RBO)端及動(dòng)態(tài)滅燈輸入 (RBI )端。當(dāng)輸入 DCBA=0110 時(shí),輸出 abcdeg=1100000,顯示器顯示 6"。其中 DM7446AN、 DM7447AN 必須使用共陽極七段顯示器, 744 744 4511 等則使用共陰極七段顯示器。 表 2 10 數(shù)碼管數(shù)據(jù)和數(shù)碼管每段的對應(yīng)關(guān)系 D7 D6 D5 D4 D3 D2 D1 D0 LED 顯示碼 a 1 1 1 1 1 1 1 0 0FEH b 1 1 1 1 1 1 0 1 0FDH c 1 1 1 1 1 0 1 1 0FBH d 1 1 1 1 0 1 1 1 0F7H e 1 1 1 0 1 1 1 1 0EFH f 1 1 0 1 1 1 1 1 0DFH g 1 0 1 1 1 1 1 1 0BFH dp 0 1 1 1 1 1 1 1 7FH 表 2 11 數(shù)碼管斷碼和字型的對應(yīng)關(guān)系(共陽極) 字型 D7 D6 D5 D4 D3 D2 D1 D0 段碼 dp g f e d c b a 0 1 1 0 0 0 0 0 0 0CO 1 1 1 1 1 1 0 0 1 0F9 2 1 0 1 0 0 1 0 0 0A4 3 1 0 1 1 0 0 0 0 0B0 4 1 0 0 1 1 0 0 1 99 5 1 0 0 1 0 0 1 0 92 6 1 0 0 0 0 0 1 0 82 7 1 1 1 1 1 0 0 0 0F8 8 1 0 0 0 0 0 0 0 80 9 1 0 0 1 0 0 0 0 90 14 A 1 0 0 0 1 0 0 0 88 B 1 0 0 0 0 0 1 1 83 C 1 1 0 0 0 1 1 0 0C6 D 1 0 1 0 0 0 0 0 0A0 E 1 0 0 0 0 1 1 0 86 F 1 0 0 0 1 1 1 0 8E P. 0 0 0 0 0 1 1 0 06 全亮 0 0 0 0 0 0 0 0 00 全滅 1 1 1 1 1 1 1 1 0FF 從電子鐘程序清單中的顯示程序可以知道 :數(shù)據(jù)表格存儲單元從首地址到最高位分別存放的是共陽極數(shù)碼管 0、 P.、滅的十六進(jìn) 制字型代碼,所以只要把顯示緩沖區(qū)內(nèi)的數(shù)值加上偏移地址 rel(偏移地址 rel=數(shù)據(jù)表格首地址 MOVC A A+PC 指令單元首地址 1),把和送到累加器 A 中,使用 MOVC A, A+PC 就可以取出緩沖區(qū)內(nèi)要顯示數(shù)據(jù)的字型代碼,當(dāng)然要取 0AH、 0BH。輸入端、輸出端和數(shù)碼管顯示數(shù)字之間的關(guān)系如表 210 所示。單片機(jī)一個(gè)機(jī)器周期包含 12 個(gè)振蕩周期,則每個(gè)機(jī)器周期恰為 1 s? 。若按下 S0,電容開始放電,1 端低壓經(jīng)非門輸出 2 端為高壓,則啟動(dòng)復(fù)位。本復(fù)位電路采用的是按鍵復(fù)位,它是通過復(fù)位端經(jīng)電阻與 VCC 電源接通而實(shí)現(xiàn)的,它兼具上電復(fù)位功能。由公式( 2)可知:T2 初值 =6553610000=55536=D8F0H,即 TH2=D8H, TL2=F0H; RCAP2H=D8H, RCAP2L=F0H。波特率發(fā)生器( Baud Rate Generator)方式: 置位 T2CON 中的 TCLK 或 RCLK 位可將定時(shí) 器 2 設(shè)置為波特率發(fā)生器方式,此時(shí),串行口的發(fā)送和接收波特率可以不同,如定時(shí)器 2 作為發(fā)送(或接收)波特率發(fā)生器方式,而定時(shí)器 1 作為接收(或發(fā)送)波特率發(fā)生器方式。自動(dòng)重載( Autoreload)方式: 自動(dòng)重載方式可通過 T2MOD 中的 DCEN 位來設(shè)置自動(dòng)重載時(shí)的計(jì)數(shù)方式,DCEN=0 為 加法計(jì)數(shù)的自動(dòng)重載方式, DCEN=1 為可控加 /減法計(jì)數(shù)的自動(dòng)重載方式。 定時(shí)器 2 有三種工作方式:捕獲方式,自動(dòng)重裝載(向 上或向下計(jì)數(shù))方式和波特率發(fā)生器,工作方式有 T2CON 的控制位來選擇,如表 29 所示 表 2 9 定時(shí)器 2 工作方式 RCLK+TCLK CP/ 2RL TR 2 MODE 0 0 1 16bit Autoreload 0 1 1 16bit Capture 1 x 1 Baud Rate Generato r x x 0 Off 10 當(dāng) RCLK=1 或 TCLK=1 時(shí),該位無效,在定時(shí)器 2 溢出是強(qiáng)制其自動(dòng)重裝載。若為 1,選擇對外部事件計(jì)數(shù)方式(下降沿觸發(fā))。EXEN2=0 時(shí), T2EX 端的外部信號無效。 TCLK 發(fā)送時(shí)鐘允許。此時(shí)如果允許定時(shí)器 2 中斷, CPU 將響應(yīng)中斷,執(zhí)行定時(shí)器 2 中斷服務(wù)程序, EXF2 必須由軟件清除。定時(shí)器 2 溢出是,又由硬件置位,必須由軟件清 0。 T2CON、T2MOD、 RCAP2L、 RCAP2H、 TL2 和 TH2 這六個(gè)寄存器或計(jì)數(shù)器的內(nèi)部地址分別為0C8H~0CDH,復(fù)位后,除了 T2MOD 中未定義的各位值不確定外,其余均為 0。 由 上 式可導(dǎo)出計(jì)算初值的 下 式: 6 5 5 3 6 T 6 5 5 3 6 T 1 2fo s c? ? ? ? ?初 值 計(jì) 數(shù) 周 期 則 可分別計(jì)算出 T0 和 T1 的初值: T0 初值 =6553650000=15536=3CB0H; T1 初值 =6553620=65516=FFECH。又外接晶振頻率為 12Mhz,則最大定時(shí)時(shí)間 maxT 為 65536 s? ,即 。 4 種工作方式對溢出處理均相 同,加法計(jì)數(shù)超出范圍后,溢出信號將使 TCON 中的TF0 或 TF1 置位,計(jì)數(shù)值回到 0 或初值,重新開始計(jì)數(shù)。 表 2 5 計(jì)數(shù)器工作方式 工作方式 M1 M0 功 能 計(jì) 數(shù) 范 圍 0 0 0 13 位二進(jìn)制加法計(jì)數(shù)器 初值初值 ??? 8 1 9 22 13 1 0 1 16 位二進(jìn)制加法計(jì)數(shù)器 初值初值 ??? 6 5 5 3 62 16 2 1 0 可重置初值的 8 位二進(jìn)制加法計(jì)數(shù)器 初值初值 ??? 2 5 62 8 3 1 1 2 個(gè)獨(dú)立的 8 位二進(jìn)制加法計(jì)數(shù)器(僅對 T0) 初值初值 ??? 2 5 62 8 工作方式 0 主要為兼容早期的 MCS48 單片機(jī)所保留,一般可用工作方式 1 代替。 其中 TR TR0 用于控制計(jì)數(shù)信號的輸入, TF TF0 位計(jì)數(shù)器的溢出位。由兩個(gè)內(nèi)部特殊功能寄存器( TMOD、 TCON)控制定時(shí)器 /計(jì)數(shù)器的工作,其 中 TMOD( Timer/Counter Mode Control)是定時(shí)器 /計(jì)數(shù)器模式控制寄存器,其格式如下表 23 所示(寄存器各位不可位尋址)。 P3 口輸出緩沖級可驅(qū)動(dòng)(吸收或輸出電流) 4 個(gè) TTL 邏輯門電路。對端口寫“ 1”,通過內(nèi)部的上拉電阻,某個(gè)引腳外部信號拉低是會輸出一個(gè)電流。 被用作專用功能端 T2EX,即定時(shí)器 T2 的外部控制端。在對 EPROM 型單片機(jī) 6 編程和驗(yàn)證程序時(shí),它接收低 8 位地址。 在訪問外部數(shù)據(jù)存儲器或程序存儲器時(shí),這組口線分時(shí)轉(zhuǎn)換地址(低 8 位)和數(shù)據(jù)總線服用,在訪問期間激活內(nèi)部上拉電阻。在此期間,當(dāng)訪問外部數(shù)據(jù)存儲器,將跳過兩次 PSEN 信號。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲器時(shí)將跳過一個(gè) ALE 脈沖。欲使 CPU 僅訪問外部程序存儲器(地址為 0000HFFFFH), EA 端必須保持低電平(接地),如果 EA 端為高電平(接Vcc 端), CPU 則執(zhí)行內(nèi)部程序中的指令。 XTAL2 —— 振蕩器反相放大器的輸出端 5 圖 2 1 AT89C52 芯片 PDIP 封裝引腳圖 如圖 21 所示, AT89C52 共有 40 個(gè)管腳,其各個(gè)功能如下: AT89C52 具有以下主要性能: 1. 8KB 可改編程序 Flash 存儲器; 2. 全靜態(tài)工作: 0—— 24Hz; 3. 256 8 字節(jié)內(nèi)部 RAM; 4. 32 個(gè)外部雙向輸入 /輸出( I/O)口; 5. 6 個(gè)中斷優(yōu)先級; 3 個(gè) 16 位可編程定時(shí)計(jì)數(shù)器; 6. 可編程串行通道; 7. 片內(nèi)時(shí)鐘 振蕩器。但是將兩種功能結(jié)合在一片單片機(jī)上,就需要更多的 I/O 引腳,本設(shè)計(jì)采用具有 32 根 I/O 引腳的 AT89C52 單片機(jī)。該系列單片機(jī)均采用標(biāo)準(zhǔn) MCS51 內(nèi)核,硬件資源相互兼容,品類齊全,功能完善,性能穩(wěn)定,體積小,價(jià)格低廉,貨源充足,調(diào)試和編程方便,所以應(yīng)用極為廣泛。片內(nèi)的 Flash 可允許在線重新編程,也可使用通用非易失性存儲器編程。 利用單片機(jī)內(nèi)部的定時(shí) /計(jì)數(shù)器進(jìn)行中斷定時(shí),配合軟件延時(shí)實(shí)現(xiàn)時(shí)、分、秒的計(jì)時(shí)及秒表計(jì)時(shí)。利用定時(shí)器與軟件結(jié)合實(shí)現(xiàn) 1 秒定時(shí)中斷,每產(chǎn)生一次中斷,存儲器內(nèi)相應(yīng)的秒值加 1;若秒值達(dá)到 60, 則將其清零,并將相應(yīng)的分字節(jié)值加 1;若分值達(dá)到 60,則清零分字節(jié),并將時(shí)字節(jié)值加 1;若時(shí)值達(dá)到 24,則將時(shí)字節(jié)清零。 2.設(shè)計(jì)的主要內(nèi)容為: ( 1)時(shí)鐘范圍: 24h, 60m, 60s; ( 2)按鍵調(diào)整時(shí)間設(shè)定; ( 3)按鍵設(shè)定鬧鐘,精度為分鐘; ( 4)按鍵控制秒表,精度為 秒; ( 5)供電 220VAC。 時(shí)鐘電路在計(jì)算機(jī)系統(tǒng)中起著非常重要的作用,是保證系統(tǒng)正常工作的基礎(chǔ)。能夠準(zhǔn)確的了解并且實(shí)時(shí)性的知道時(shí)間,是我們學(xué)習(xí)、工作、生活中不可或缺的。 郭沫若先生曾說:時(shí)間就是生命,時(shí)間就是速度,時(shí)間就是力量。 時(shí)鐘,自從它發(fā)明的那天起,就成為人類的朋友,但隨著時(shí)間的推移,科學(xué)技術(shù)的不斷發(fā)展,人們對時(shí)間計(jì)量的精度要求越來越高,應(yīng)用越來越廣。軟件方面采用匯編語言編程。 本次設(shè)計(jì)以 AT89C52 芯片為核心,輔以必要的外圍電路,設(shè)計(jì)了一個(gè)簡易的電子時(shí)鐘,它由 220V 交流電源供電。而 51 單片機(jī)是各單片機(jī)中最為典型和最有代表性的一種。兩個(gè)簡單的按鍵實(shí)現(xiàn)對時(shí)間的調(diào)整。 關(guān)鍵詞: 電子時(shí)鐘、多功能、 AT89C5 LED 數(shù)碼顯示 II The Design with Investigation of the Multifunction Electron Clock Abstract Because of its extremely high performanceprice ratio, the singlechip puter (SCC) has been paid great attention to ever since it came out in 1970s of 20th Century, and has gained an extensive applicable field and fast development. Among all kinds of SCCs, 51 SCC is the most typical and representative one. This design, adopting AT89C52 chip as the core part with some necessary peripheral circuits, is a simple electronic clock which uses 220V AC as the power supply. In hardware aspect, besides the CPU, six sevensegment LED digitubes are used for display, which work in a statically display mode. The LEDs can accurately indicate hour and minute and two buttons can be used to adjust the time. While in the software aspect, the programming language is assembly language. The whole electronic clock system has functions of time display, adjustment, bellsetting , stopwatch and reset, etc. This design enables me to have greater insight into the basic circuit of SCC, a nd
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1