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

正文內(nèi)容

基于51單片機(jī)和時(shí)鐘芯片ds1302的數(shù)字時(shí)鐘設(shè)計(jì)2-全文預(yù)覽

2024-07-21 00:26 上一頁面

下一頁面
  

【正文】 LK DJNZ R4,INBIT1 RET。讀操作時(shí),將一字節(jié)的內(nèi)容讀至A中 MOV R0,A INC R0 INC R2 INC R2 SETB T_CLK CLR T_RST DJNZ R7,G13021 RET。R0 MOV R7,03H ??刂疲瑆p=1,寫保護(hù) LCALL WRITEBYTE SETB T_CLK CLR T_RST POP ACC MOV R1,A POP ACC 。R1 LCALL WRITEBYTE MOV A,R0 。R7 MOV R1,80H 。A斷點(diǎn)保護(hù) MOV A,R1 PUSH ACC CLR T_RST CLR T_CLK SETB T_RST MOV B,8EH 。定義TEMP為鬧鈴發(fā)生的標(biāo)志 MOV NLMINUTE_0,00H MOV NLHOUR_0,00H DU_1302_RET: POP ACC MOV R1,A 。計(jì)數(shù)值改變時(shí)發(fā)生錯(cuò)讀 MOV SMJS,00H LCALL GET1302 LCALL JSZH 。A彈棧 RET 。由ds1302讀得的數(shù)據(jù)存放首地址LOOP_1:MOV A,R0 ANL A,0FH MOV R1,A INC R1 MOV A,R0 ANL A,0F0H SWAP A MOV R1,A INC R1 INC R1 。功能:計(jì)數(shù)轉(zhuǎn)換子程序,用于對(duì)當(dāng)前讀得的ds1302的計(jì)數(shù)值轉(zhuǎn)換成sec0houro的格式,便于顯示 PUSH ACC MOV A,R0 PUSH ACC 。位掃描控制位減一,因?yàn)槌跏嘉粧呙枋菑?11開始的 ACALL DELAY CJNE R3,0FFH,SEL_11 MOV R3,07HSEL_11:CJNE R1,48H,SEL_12 MOV R1,40H SEL_12: POP ZANCUN0 MOV R6,ZANCUN0 AJMP XIANSHI 。7 SJMP SEL_10 SEL_8:CJNE A,08H,SEL_9 MOV P0,7FH 。3 SJMP SEL_10SEL_4: CJNE A,04H,SEL_5 MOV P0,66H 。送位選信號(hào)/*對(duì)計(jì)數(shù)位的計(jì)數(shù)值譯碼輸出開始*/ CJNE A,00H,SEL_1 MOV P0,3FH 。檢測鬧零定時(shí)是否到時(shí) SETB TR0 。DS1302初始化。設(shè)置定時(shí)器T0中斷位高優(yōu)先級(jí) SETB PX1 。時(shí)鐘計(jì)時(shí)初始化值 MOV MINUTE,25H MOV HOUR,08H MOV ZANCUN_SECOND,00H MOV R1,40H 。鬧鈴鈴聲長短控制單元 MOV NLHOUR_0,08H 。NLMINUTE_1 DATA 63H TEMP DATA 64H 。用于校時(shí)和對(duì)鬧鈴時(shí)對(duì)秒的顯示值清零 NLHOUR_0 DATA 60H 。設(shè)置ds1302 掃描定時(shí)控制位(掃描計(jì)數(shù))FUNC DATA 56H 。預(yù)讀計(jì)數(shù)位寄存器SECOND DATA 52H 。定義分顯示十位 LINE1 DATA 45H 。定義秒顯示的個(gè)位 SEC1 DATA 41H 。數(shù)據(jù)線 T_RST BIT 。防抖延時(shí)以及鬧鈴 ORG 0013H AJMP COUNT_UP 。主程序流圖讀DS1302中斷及鬧鈴檢測流程圖功能選擇中斷操作的程序流程圖加一中斷操作的程序流程圖 源程序/* 本程序主要實(shí)現(xiàn)的功能:利用時(shí)鐘芯片DS1302和STC89C52進(jìn)行高精度計(jì)時(shí),能夠?qū)崿F(xiàn)時(shí)、分、秒的顯示,具有校時(shí),調(diào)整鬧鈴的功能。DS1302的工作原理及使用方法見附錄Ⅰ。DS1302時(shí)鐘芯片是本系統(tǒng)實(shí)現(xiàn)高精度計(jì)時(shí)的關(guān)鍵。 本系統(tǒng)顯示模塊電路由一塊74HC57一塊74HC138芯片和兩個(gè)四位一體7段數(shù)碼管組成。液晶顯示屏(LCD)具有輕薄短小、低耗電量、無輻射危險(xiǎn),平面直角顯示以及影象穩(wěn)定不閃爍等優(yōu)勢,可視面積大,畫面效果好,分辨率高,抗干擾能力強(qiáng)等特點(diǎn)。 S3用來控制鬧鈴的開或者關(guān),在任意時(shí)間只要按下此鍵即可打開(或關(guān)閉)鬧鈴,在按鍵一次就可以關(guān)閉(或打開)鬧鈴。電源模塊采用7805進(jìn)行穩(wěn)壓,保證+5V電壓的穩(wěn)定輸出,進(jìn)一步提高系統(tǒng)的抗干擾能力和穩(wěn)定性。數(shù)字鐘的程序設(shè)計(jì)和調(diào)試均在Keil uVision2環(huán)境下完成的。商家生產(chǎn)的電子萬年歷更從質(zhì)量,價(jià)格,實(shí)用上考慮,不斷的改進(jìn)電子萬年歷的設(shè)計(jì),使其更加的具有市場。二十一世紀(jì)的今天,最具代表性的計(jì)時(shí)產(chǎn)品就是電子萬年歷,它是近代世界鐘表業(yè)界的第三次革命?;?1單片機(jī)和DS1302數(shù)字時(shí)鐘硬件總體設(shè)計(jì)說明書編制單位:*****作 者:*****版 本:發(fā)布日期:2011212 目錄一、引言1二、總體設(shè)計(jì)3三、數(shù)字鐘軟件和硬件設(shè)計(jì)3 硬件電路設(shè)計(jì)3 源程序8四、數(shù)字鐘制作過程中遇到的問題19五、總結(jié)20附錄Ⅰ:DS1302時(shí)鐘芯片的工作原理和使用方法22附錄Ⅱ:如何利用軟件減小的計(jì)時(shí)誤差25 一、引言為了進(jìn)一步熟悉51單片機(jī)的編程以及學(xué)習(xí)數(shù)字鐘的相關(guān)設(shè)計(jì)方法,在老師的指導(dǎo)下我們進(jìn)行了本次數(shù)字鐘的設(shè)計(jì)。隨著人們生活水平的提高和生活節(jié)奏的加快,對(duì)時(shí)間的要求越來越高,精準(zhǔn)數(shù)字計(jì)時(shí)的消費(fèi)需求也是越來越多。第三次革命就是單片機(jī)數(shù)碼計(jì)時(shí)技術(shù)的應(yīng)用(電子萬年歷),使計(jì)時(shí)產(chǎn)品的走時(shí)日差從分級(jí)縮小到1/600萬秒,從原有傳統(tǒng)指針計(jì)時(shí)的方式發(fā)展為人們?nèi)粘8鼮槭煜さ囊构鈹?shù)字顯示方式,直觀明了,并增加了全自動(dòng)日期、星期、溫度以及其他日常附屬信息的顯示功能,它更符合消費(fèi)者的生活需求!因此,電子萬年歷的出現(xiàn)帶來了鐘表計(jì)時(shí)業(yè)界跨躍性的進(jìn)步……  我國生產(chǎn)的電子萬年歷有很多種,總體上來說以研究多功能電子萬年歷為主,使萬年歷除了原有的顯示時(shí)間,日期等基本功能外,還具有鬧鈴,報(bào)警等功能?!?】8051系列單片機(jī)C程序設(shè)計(jì)完全手冊 求是科技 編著 人民郵電出版社 2006【2】51單片機(jī)應(yīng)用從零開始 楊欣 編著 清華大學(xué)出版社 2008【3】單片機(jī)原理及接口技術(shù)(第三版) 李朝青 編著 北京航空航天大學(xué)出版社 2008【4】51單片機(jī)C語言教程 郭天祥 編著 電子工業(yè)出版社 2009二、總體設(shè)計(jì) 此數(shù)字鐘利用單片機(jī)STC89C52和時(shí)鐘芯片DS1302設(shè)計(jì)完成。三、數(shù)字鐘軟件和硬件設(shè)計(jì) 硬件電路設(shè)計(jì)數(shù)字鐘的電路主要有電源模塊、顯示模塊、按鍵模塊、復(fù)位電路模塊、時(shí)鐘芯片模塊、主控芯片STC89C52模塊和鬧鈴模塊等7大模塊組成。在有功能選擇的情況下,無論選中那一種功能操作,按下S2即進(jìn)行一次加一操作,在沒有功能選擇的情況下,系統(tǒng)不響應(yīng)此按鍵的任何操作。常用的顯示模式有LED 7段數(shù)碼管顯示、點(diǎn)陣顯示和液晶顯示。鑒于LED 7段數(shù)碼管成本低,也比較容易實(shí)現(xiàn)的特點(diǎn),最終確定使用共陰極數(shù)碼管來顯示。復(fù)位電路主要的功能是是整個(gè)系統(tǒng)初始化,在每次上電時(shí)系統(tǒng)自動(dòng)初始化,如果在程序運(yùn)行的過程中程序沒有響應(yīng)或者需要進(jìn)行一次初始化,這是可以通過按復(fù)位開關(guān)來實(shí)現(xiàn)需要的有效操作。在讀寫操作時(shí)給DS1302提供相應(yīng)的時(shí)鐘脈沖;I/;。在有鬧鈴發(fā)生的時(shí)候,蜂鳴器的驅(qū)動(dòng)電路驅(qū)動(dòng)蜂鳴器發(fā)聲,產(chǎn)生鬧鈴的效果。功能選擇操作入口 ORG 000BH AJMP DELAY_10MS 。實(shí)時(shí)時(shí)鐘 T_IO BIT 。設(shè)置按鍵防抖延時(shí) MOV TL0,68H SEC0 DATA 40H 。定義分顯示個(gè)位 MIN1 DATA 44H 。定義時(shí)顯示十位 。時(shí)用于暫存當(dāng)前由DS1302讀的的時(shí)的數(shù)據(jù)SMJS DATA 55H 。定義按鍵操作時(shí)存儲(chǔ)校準(zhǔn)值的十位ZANCUN_SECOND DATA 59H 。NLHOUR_1 DATA 62H 。鬧鈴發(fā)生標(biāo)志位初始化為0,表示沒有鬧鈴的發(fā)生 MOV NLJS,00H 。顯示小時(shí)和分的間隔符 MOV SMJS,00H MOV SECOND,00H 。外部中斷葿邊沿觸發(fā) SETB IT1 SETB ET0 SETB ET1 SETB PT0 。T1主要進(jìn)行顯示掃描中斷 LCALL SET1302 。R6壓棧 MOV R6,TEMP CJNE R6,01H,XIANSHI_1 。判斷當(dāng)前為是否需要顯示分隔符 MOV P2,R3
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1