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

正文內(nèi)容

基于mcs-51單片機的數(shù)字時鐘系統(tǒng)設(shè)計-資料下載頁

2024-12-04 09:32本頁面

【導讀】數(shù)字鐘在日常生活中最常見,應(yīng)用也最廣泛。本次數(shù)字時鐘電路根據(jù)設(shè)計要。管動態(tài)掃描顯示。。文章的核心主要從硬件設(shè)計和軟件編程兩個大的方面。括主程序、時間設(shè)置子程序等軟件模塊。電路基本能實現(xiàn)顯示時間、調(diào)整時間功。能達到了設(shè)計的要求和目的。關(guān)鍵詞:AT89C51單片機max7219液晶顯示器模塊數(shù)字鐘。計算機的產(chǎn)生加快了人類改造世界的步伐,但是它畢竟體積大。種情況下誕生了。截止今日,單片機應(yīng)用技術(shù)飛速發(fā)展,縱觀我們現(xiàn)在生活的各。的各種智能IC卡、電子寵物等,這些都離不開單片機。單片計算機即單片微型計算機。CPU,RAM,ROM,定時,計數(shù)和多種接口于一體的微控制器。它體積小,成本低,功能強,廣泛應(yīng)用于智能產(chǎn)業(yè)和工業(yè)自動化上。為典型和最有代表性的一種。這次畢業(yè)設(shè)計通過對它的學習,應(yīng)用,從而達到學。習、設(shè)計、開發(fā)軟、硬的能力。

  

【正文】 序 Dly7b: LCALL DLY20M JB , SET_61 DLY7_H: JNB , DLY7_H MOV R0 , 79H LCALL SUB_H LJMP SET_6 SET_61: LJMP SET_6 ;顯示程序 D_II_PLAY:MOV R1,31H ;把數(shù)據(jù)格式轉(zhuǎn)換為 7219 的方式 MOV R5,# 8 ; ; 把 8 位數(shù)均轉(zhuǎn)換為 7219 方式 LCALL BSHIFT ;初始化 7219 MOV R2,# 8 MOV R0,# 40H SETB P3. 2;奇偶字節(jié)發(fā)送判斷標志 CLR P3. 2 MOV A,@ R0 MOV SBUF, A;發(fā)送 40H 起內(nèi)容 ?? ;發(fā)送 8 個要顯示的數(shù)據(jù) MOV R2,# 8+ 8; 8個數(shù)據(jù)共 16 字節(jié) MOV R0,# 30H; 30H 為數(shù)據(jù)緩沖區(qū)首址 SETB P3. 2;準備 7219 的 LOAD 電平 MOV A,@ R0 MOV SBUF, A;開始發(fā)送數(shù)據(jù) ?? ;對 7219 的串行發(fā)送中斷子程序 STINT1: CLR TI CPL F0 JNB F0, ST13 SETB P3. 2;發(fā)完 16位后產(chǎn)生 LOAD 脈沖 變高 CLR P3. 2 ST13: CJNE R2,# 0, STI1;判斷是否發(fā)送完 SJMP STI2 STI1: DEC R2;沒送完 INC R0;地址偏移 MOV A,@ R0 MOV SBUF, A;發(fā)下一字節(jié) STI2: RETI ; BCD 碼轉(zhuǎn)換為 7219 數(shù)據(jù)形式子程序,轉(zhuǎn)換數(shù)據(jù)及結(jié)果由 R1 間址 BSHIFT: MOV A,@ R1 ADD A,# 6 MOVC A,@ A+ PC MOCV @ R1, A INC R1 INC R1 DJNZ R5, BSHIFT RET DB 0, 80H, 40H, 0C0H, 20H, 0A0H, 60H, 0E0H, 10H, 90H ;定時時間設(shè)定程序中的調(diào)整程序 DLYB: LCALL D_II_PLAY JNB , DLYB MOV 50H ,0AH MOV 51H, 0AH R_BTIM: SETB EA LCALL D_II_PLAY JNB , DLY12 JNB , DLY14 JNB , DLY9 JNB , DLY10 AJMP R_BTIM DLY9: LCALL DLY20M JB , R_BTIM DLY8M: LCALL D_II_PLAY JNB , DLY8M MOV DISBEG,70H LJMP MLOOP1 DLY10: LCALL DLY20M JNB , DLY11 CPL 05H JNB 05H,R_BTIM11 MOV 50H,00H AJMP R_BTIM R_BTIM11: MOV 50H, 0AH AJMP R_BTIM DLY12: LCALL DLY20M JB ,R_BTIM DLY13: LCALL D_II_PLAY JNB , R_DLY13 CLR EA MOV R0 , 55H LCALL ADD_1 MOV A , R3 CLR C CJNE A,24H,A_DDH33N A_DDH33N: JC R_BTIM ACALL CLR_H AJMP R_BTIM DLY14: LCALL DLY20M JB , R_BTIM DLT15: LCALL D_II_PLAY JNB , DLY15 CLR EA MOV R0, 55H LCALL SUB_H LJMP R_BTIM ;定時判斷子程序 BELL: JNB 05H,BBELL MOV A,79H CJNE A,55H,BBELL MOV A ,78H CLR C BELL_1: CJNE A,54H,BBELL MOV A,77H CLR C CJNE A,53H,BBELL MOV A, 76H CLR C BELL_2: CJNE A,52H, BBELL JNB 07H,BBELL CLR CALB RET BBELL: SETB CALB RET END 結(jié) 論 本設(shè)計利用單片機 AT89C51控制 串行 顯示驅(qū)動 芯片 max7912構(gòu)成數(shù)字時鐘電路,實現(xiàn)計時功能。該電路使用簡單的三線接口,為單片機節(jié)省大量的接口資源, 顯示驅(qū)動 芯片 max7219帶有 自動掃描電路 , 片內(nèi)還提供了完整的段、位驅(qū)動器 , 只要段電流不超過 40mA ,一個芯片可直接驅(qū)動八位 L ED 顯示器 , 無需外接其他元件或芯片。從而 , 大大簡化了電路設(shè)計和元件數(shù)目 ,縮小了印制板空間 ,提高了系統(tǒng)可靠性 ,也降低了系統(tǒng)功耗 。 這些優(yōu)點解決了目前常用 顯示驅(qū)動芯片 占用單片機資源多以及 顯示不理想 等缺點。該時鐘功能強大,性能優(yōu)越,能為很多領(lǐng)域,特別是對時鐘工作的精 確性和可靠性有較高要求的場合,提供較好的 顯示效果 。但是,由于 max7219易受環(huán)境影響,會使該電路出現(xiàn) 顯示不穩(wěn)定 問題,還有待繼續(xù)研究和改進。 致 謝 本設(shè)計是在指導老師余穎的悉心指導下完成的。從設(shè)計的選題,相關(guān)資料的查尋,到論文的撰寫這一整個過程中,余老師以其廣博的知識、豐富的經(jīng)驗 、清晰的思路,自始至終給以指導,能夠順利完成設(shè)計,她嚴謹?shù)闹螌W態(tài)度,精益求精的工作作風和孜孜不倦的求學精神令受益匪淺。在此設(shè)計完成之際,對余老師表示衷心的感謝! 參考文獻 [1] 李朝青,等 .MCS51單片機原理及應(yīng)用 .北京航空航天大學出版社 [2] 王明順,趙德平 .可涓流充電的串行實時時鐘芯片 DS1302及應(yīng)用設(shè)計 [J].國外電子元器件, 1997, (2) [3] 高性能、低功耗帶 RAM實時時鐘芯片 & S武漢力源電子股份有限公司, 1999 [4] ZYMCU AT89S51 Datasheets [5] 黃明強 .DS1302在單片機系統(tǒng)中的應(yīng)用 [J].保定師范??茖W校學報, 2021,17(2) [6] 趙海蘭,朱劍,趙祥偉 .DS1302實時顯示時間的原理與應(yīng)用 [J].電子技術(shù),2021,(1) [7] 鄧紅,張越編著 .單片機實驗與應(yīng)用設(shè)計教程 [M].冶金工業(yè)出版社, 2021, 5 [8] 孫雪梅,范久臣 .實時時鐘芯片在單片機系統(tǒng)中的應(yīng)用 [J].沈陽教育學院學報, 2021,7(2) [9] 孫安青編著 . AT89S51單片機實驗及實踐教程 [M] [10] DALLAS Trickle Charge Timekeeping Chip [11] ATMEL Corporation 2021 [12] 金偉正 .1 單 線數(shù)字溫度傳感器的原理及應(yīng)用 [J ]1. 電子技術(shù)應(yīng)用 ,2021,(6) 1 附錄一:原理圖 附錄二:主要芯片的介紹 1. AT89C51 AT89C51是一種帶 4K字節(jié)閃爍可編程可擦除只讀存( FPEROM— Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能 CMOS8位微處理器,俗稱單片機。 AT89C2051是一種帶 2K字節(jié)閃爍可編程可擦除只讀存儲器的單片機。單片機的 可擦除只讀存儲器可以反復擦除 100次。該器件采用 ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標準的 MCS51指令集和輸出管腳相兼容。由于將多功能 8位 CPU和閃爍存儲器組 P0 口: P0 口為一個 8 位漏級開路雙向 I/O 口,每腳可吸收 8TTL 門電流。當 P1口的管腳第一次寫 1 時,被定義為高阻輸入 。 P0 能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù) /地址的第八位。在 FIASH 編程時, P0 口作為原碼輸入口,當 FIASH 進行校驗 P1 口: P1口是一個內(nèi)部提供上拉電阻的 8位雙向 I/O 口, P1口緩沖器能接收輸出 4TTL 門電流。 P1 口管腳寫入 1后,被內(nèi)部上拉為高,可用作輸入, P1 口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在 FLASH 編程和校驗時, P1 口作為第八位地址接收。 P2 口: P2口為一個內(nèi)部上拉電阻的 8位雙向 I/O 口, P2口緩沖器可接收,輸出4個 TTL 門電流,當 P2 口被寫“ 1”時 ,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。 并因此作為輸入時, P2 口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。 P2 口當用于外部程序存儲器或 16 位地址外部數(shù)據(jù)存儲器進行存取時, P2口輸出地址的高八位。在給出地址“ 1”時,它利用內(nèi)部上拉優(yōu)勢,當對外部八位地址數(shù)據(jù)存儲器進行讀寫時, P2 口輸出其特殊功能寄存器的內(nèi)容。 P2 口在 FLASH編程和校驗時接收高八位地址信號和控制信號。 P3 口: P3口管腳是 8個帶內(nèi)部上拉電阻的雙向 I/O 口,可接收輸出 4個 TTL 門電流。當 P3口寫入“ 1”后,它們被內(nèi)部上拉為高電平,并用 作輸入。作為輸入,由于外部下拉為低電平, P3 口將輸出電流( ILL)這是由于上拉的緣故。 P3 口也可作為 AT89C51 的一些特殊功能口,如下表所示: P3 口也可作為 AT89C51 的一些特殊功能口,如下所示: RXD(串行輸入口) TXD(串行輸出口) /INT0(外部中斷 0) /INT1(外部中斷 1) T0(記時器 0 外部輸入) T1(記時器 1 外部輸入) /WR(外部數(shù)據(jù)存儲器寫選通) /RD(外部數(shù)據(jù)存儲器讀選通) P3 口同時為閃爍編程和編程校驗接收一些控制信號。 RST:復位輸入。當振蕩器復位器件時,要保持 RST腳兩個機器周期的高電平時間。 ALE/PROG:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在 FLASH 編程期間,此引腳用于輸入編程脈沖。在平時, ALE 端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的 1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當用作外部數(shù)據(jù)存儲器時,將跳過一個 ALE 脈沖。如想禁止 ALE 的輸出可在 SFR8EH 地址上置 0。此時, ALE 只有在執(zhí)行 MOVX, MOVC 指令是 ALE 才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài) ALE 禁止,置位無效。 /PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次 /PSEN 有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的 /PSEN 信號將不出現(xiàn)。 /EA/VPP:當 /EA 保持低電平時,則在此期間外部程序存儲器( 0000HFFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式 1時, /EA 將內(nèi)部鎖
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1