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

正文內(nèi)容

基于單片機的數(shù)字鐘的設(shè)計--畢業(yè)設(shè)計(論文)(存儲版)

2025-07-17 02:14上一頁面

下一頁面
  

【正文】 0E0H B DATA 0F0H SP DATA 81H DPL DATA 82H DPH DATA 83H NAME C_STARTUP ?C_C51STARTUP SEGMENT CODE ?STACK SEGMENT IDATA RSEG STACK DS 1 EXTRN CODE (?C_START) PUBLIC C_STARTUP CSEG AT 0x8000 ?C_STARTUP: LJMP STARTUP1 RSEG C_C51STARTUP STARTUP1: IF IDATALEN 0 MOV R0,IDATALEN 1 CLR A IDATALOOP: MOV R0,A DJNZ R0,IDATALOOP ENDIF IF XDATALEN 0 MOV DPTR,XDATASTART MOV R7,LOW (XDATALEN) IF (LOW (XDATALEN)) 0 MOV R6,(HIGH (XDATALEN)) +1 ELSE MOV R6,HIGH (XDATALEN) ENDIF CLR A XDATALOOP: MOVX DPTR,A INC DPTR DJNZ R7,XDATALOOP DJNZ R6,XDATALOOP ENDIF IF PPAGEENABLE 0 MOV P2,PPAGE ENDIF IF PDATALEN 0 MOV R0,PDATASTART MOV R7,LOW (PDATALEN) CLR A PDATALOOP: MOVX R0,A INC R0 DJNZ R7,PDATALOOP ENDIF IF IBPSTACK 0 EXTRN DATA (C_IBP) MOV C_IBP,LOW IBPSTACKTOP ENDIF IF XBPSTACK 0 EXTRN DATA (C_XBP) MOV C_XBP,HIGH XBPSTACKTOP MOV C_XBP+1,LOW XBPSTACKTOP ENDIF IF PBPSTACK 0 EXTRN DATA (C_PBP) MOV C_PBP,LOW PBPSTACKTOP ENDIF MOV SP,?STACK1 。 。 BL51 invocation: 。 With the following EQU statements the initialization of memory 。 XDATASTART EQU 0。 Userdefined PowerOn Initialization of Memory 。 。 This file is part of the C51 Compiler package 。 。 Page Definition for Using the Compact Model with 64 KByte xdata RAM 。 set top of stack to highest location+1. 。 functions and initialized it: 。 Notes: The IDATA space overlaps physically the DATA and BIT areas of the 。 the length of IDATA memory in bytes. 。 。 A51 。 。Vision2調(diào)試器設(shè)置成 硬件模擬仿真。 源程序開頭也要用 ORG 偽指令進(jìn)行相應(yīng)的調(diào)整。 DelayNS(10)。 i++) for(j=0。 } } ZLG7290軟件包 另外,還要增加 ZLG7290軟件包中開頭包含“ ”文件頭的“ ”文件加人到 keil C51的項目中。 j++)。修改“ ” 文件中的“ sbit SDA=P1^ 7;”和“ bit SCL=P1^ 6。i++) { *s=RcvByte()。 /*發(fā)送器件地址 */ if(ack==0)return(0)。 /*發(fā)送器件地址 */ if(ack==0)return(0)。ino。 /*結(jié)束總線 */ return(1)。 /*清時鐘線,鉗住 I2C總線以便繼續(xù)接收 */ _Nop()。 _Nop()。 } SCL=0。 _Nop()。 /*置數(shù)據(jù)線為輸入方式 */ for(BitCnt=0。 else ack=1。 SDA=1。 /*置時鐘線為高,通知被控器開始接收數(shù)據(jù)位 */ _Nop()。 } void SendByte(uchar c) { uchar BitCnt。 _Nop()。 SCL=0。 _Nop()。 /*模擬 I2C數(shù)據(jù)傳送位 */ sbit SCL=P1^6。 A1 區(qū)的 J76 可以通過 40針排線與 A2區(qū)的 J79 相連,把單片機的功能管腳外引出去。 128x8bit 內(nèi)部 RAM 第五章 軟件設(shè)計 圖 51主程序 圖 52鬧鈴程序 圖 53中斷程序 第 六 章 調(diào)試 過程 元件 與元件 特性 圖 61 DP51DPROC 單片機實驗箱 表 61 AT89S51 功能特性: 剛剛開始就排除了軟件問題,以為是用錯了顯示器,結(jié) 果換來換去沒有用錯。采用晶振電路產(chǎn)生秒脈沖,采用 AT89C51芯片的 P1 口輸出對七段 LED顯示器的碼段進(jìn)行控制。具體方法如下單片機晶振頻率 fosc=6MHZ,設(shè)定定時器 /計數(shù)器 T0、 T1的工作方式為工作方式 1,軟件控制定制器 /計數(shù)器 T0、 T1的運行、停止,定時間為 50ms,則定時器 /計數(shù)器 T0、 T1溢出中斷 20次即可得到 1 秒的時間基準(zhǔn),定時器 /計數(shù)器 T0、 T1計數(shù)初值 X應(yīng)滿足 ( 216 - X) 2=50000us, X=40536(十進(jìn)制 ), 3CB0H(十六進(jìn)制)。將定時器中斷的優(yōu)先級設(shè)置為最高級,那么中斷的方式和查詢的方式一樣不會影響到時鐘的記數(shù)。如果用比較少的鍵, 那么可能會在進(jìn)入狀態(tài)后處于數(shù)據(jù)調(diào)整等待狀態(tài),這樣會影響到顯示的 掃描速度(顯示部分可以采用 8279 芯片來控制,可以解決此問題)。用單片機芯片 AT89C51 的 P3;口輸出控制共陰極七段六管 LED 的位選信號;用 P1 口輸出共陰極七段六管 LED 的碼段信號 說明 系統(tǒng)由 AT89C5 LED 數(shù)碼管、按鍵、電容、電阻等部分構(gòu)成,能實現(xiàn)時間的調(diào)整、輸出、調(diào)時間時能閃爍等功能。 更新顯示器 涉及到兩個操作:發(fā)數(shù)據(jù)和改片選信號 。欲使 CPU 僅訪問外部程序存儲器(地址為 0000HFFFFH), EA 端必須保持低電平(接地),如果 EA 端為高電平(接 Vcc端), CPU 則執(zhí)行內(nèi)部程序存儲器中的指令。 舉例說明,如果要顯示數(shù)碼“ 0”則共陰極 7 段數(shù)碼管的輸出 led6(a)、 led5(b)、 led4(c)、led3(d)、 led2(e)、 led1(f)、 led0(g)為 1111110,輸入端 D D D D0 為 0000。 譯碼是編碼的你過程。這樣,在同一時刻, 6 位 LED 中只有選通的那 1 位顯示出字符,而其他 5位則是熄滅的。 方案二 : 無源蜂鳴器 即 要有驅(qū)動的音頻電流才能發(fā)聲。 方案二 : I/O 口定時翻轉(zhuǎn)電平驅(qū)動蜂鳴器 。 首先根據(jù) PWM 輸出的周期寬度是 10 位數(shù)據(jù)來選擇 PWM 時鐘。動態(tài)顯示節(jié)省了 I/O口,降低了能耗。該方式每一位都需要一個 8 位輸出口控制。原理為:在單片機內(nèi)部存儲器設(shè)三個字節(jié)分別存放時鐘的時、分、秒信息。 第二章 方案論證與比較 數(shù)字時鐘方案 數(shù)字時鐘是本設(shè)計的最主要的部分。 由于單片機芯 片上引腳數(shù)目有限,為了解決實際引腳數(shù)和需要的信號線的矛盾,采用了引腳功能復(fù)用的方法,引腳處于何種功能,可由指令來設(shè)置或由機器狀態(tài)來區(qū)分 。 畢業(yè)設(shè)計(論文) 題目: 基于單片機的數(shù)字鐘的設(shè)計 學(xué)院: 自動化學(xué)院 專業(yè): 自動化 起止時間: 2021 年 3 月 21 日 至 2021 年 6 月 25 日 摘要 這次畢業(yè)設(shè)計通過對單片機 的學(xué)習(xí) 、 應(yīng)用,以 AT89S51芯片為核心,輔以必要的電路,設(shè)計了一個簡易的電子時鐘,它 主要通過 DP51PROC 單片機綜合仿真實驗儀實現(xiàn) ,通過數(shù)碼管能夠準(zhǔn)確顯示時間,調(diào)整時間, 它的計時周期為 24 小時 ,從而到達(dá)學(xué)習(xí) 、 設(shè)計 、 開發(fā)軟 、 硬件的能力。 程序 ………………………………………………………………………………………………………………………………..16 第六章 調(diào)試 過程 ………………………………………………………………………………………………………………………….23 使用的元件與元件特性 ………………………………………………………………………………………………………..23 電路連接 ……………………………………………………………………………………………………………………………….25 使用 Keil uVision3 編寫程序 …………………………………………………………………………………………………26 運行程序 ………………………………………………………………………………………….......……………………………..32 第七 章 總結(jié) ...................................................................................................................... 20 設(shè)計總結(jié) .................................................................................................................... 48 結(jié)束語 ................................................................................................................................... 49 參考文獻(xiàn) ............................................................................................................................... 50 第一章 概述 本 論 文主要介紹用單片機內(nèi)部的定時 /計數(shù)器來實現(xiàn)電子時鐘的方法,本設(shè)計由單片機AT89S51芯片和 LED數(shù)碼管為核心,輔以蜂鳴器 電路,構(gòu)成了一個單片機電子時鐘 。 主要內(nèi)容包括 方案論證與比較 、 系統(tǒng)設(shè)計 、 設(shè)計 原理 、 軟件設(shè)計 、 調(diào)試過程 。 方案二:本方案完全用軟件實現(xiàn)數(shù)字時鐘。所謂靜態(tài)顯示,就是當(dāng)顯示器顯示某一字符時,相應(yīng)的發(fā)光二極管恒定的導(dǎo)通或截止。調(diào)整參數(shù)可以實現(xiàn)較高穩(wěn)定度的顯示。 由于 PWM 只控制固定頻率的蜂鳴器,所以可以在程序的系統(tǒng)初始化時就對 PWM 的輸出波形進(jìn)行設(shè)置。 以后只需要打開 PWM 輸出, PWM 輸出口自然就能輸出頻率為 2021Hz、占空比為 1/2duty 的方波。 方案一 : 有源蜂鳴器 即 通電就可以發(fā)聲 。 位選部分 選電路為 三極管的集電極接數(shù)碼管的公共端,當(dāng) P2口對應(yīng)的引腳輸出高電平時三極管導(dǎo)通,對應(yīng)的數(shù)碼管顯示
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1