




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 網(wǎng)絡(luò)教育學(xué)院?jiǎn)纹瑱C(jī)原理及應(yīng)用大作業(yè) 題 目: 基于51單片機(jī)的電子時(shí)鐘設(shè)計(jì) 學(xué)習(xí)中心: 江蘇南通海門(mén) 層 次: 高起專(zhuān) 專(zhuān) 業(yè): 機(jī)械制造與自動(dòng)化 年 級(jí): 14年 春季 學(xué) 號(hào): 學(xué)生姓名: 2015年9月份單片機(jī)原理及應(yīng)用大作業(yè)具體要求:1 作業(yè)內(nèi)容從以下五個(gè)題目中任選其一作答。2 正文格式作業(yè)正文內(nèi)容統(tǒng)一采用宋體,字號(hào)為小四,字?jǐn)?shù)在2000字以上。3. 作業(yè)提交學(xué)生需要以附件形式上交離線作業(yè)(附件的大小限制在10M以?xún)?nèi)),選擇已完成的作業(yè),點(diǎn)“上交”即可。如下圖所示。4. 截止時(shí)間2015年9月1日。在此之前,學(xué)生可隨時(shí)提交離線作業(yè),如需修改,可直接上傳新文件,平臺(tái)會(huì)自動(dòng)覆蓋原有文件。
2、5. 注意事項(xiàng)請(qǐng)同學(xué)獨(dú)立完成作業(yè),不準(zhǔn)抄襲其他人或者請(qǐng)人代做,如有雷同作業(yè),成績(jī)以零分計(jì)!題目一:?jiǎn)纹瑱C(jī)電子時(shí)鐘設(shè)計(jì)準(zhǔn) 則:設(shè)計(jì)一個(gè)基于51單片機(jī)或STM單片機(jī)的電子時(shí)鐘,并且能夠?qū)崿F(xiàn)時(shí)分秒的顯示和調(diào)節(jié)撰寫(xiě)要求:(1)首先介紹課題背景,并進(jìn)行需求分析及可行性分析,包括軟硬件功能分配、核心器件的選型等;(2)對(duì)系統(tǒng)硬件進(jìn)行設(shè)計(jì),包括硬件功能模塊劃分、電路原理圖設(shè)計(jì)等; (3)對(duì)系統(tǒng)軟件進(jìn)行設(shè)計(jì),選用匯編語(yǔ)言或C語(yǔ)言編寫(xiě)程序,給出軟件開(kāi)發(fā)流程;(4)總結(jié):需要說(shuō)明的問(wèn)題以及設(shè)計(jì)的心得體會(huì)。- 4 -目 錄第一章 基于51系列單片機(jī)的電子時(shí)鐘設(shè)計(jì)與制作的概述- 5 -1設(shè)計(jì)任務(wù)與要求- 5-2方案設(shè)
3、計(jì)選擇- 6 -3系統(tǒng)主要方框圖-7-第二章硬件單元電路設(shè)計(jì)與參數(shù)計(jì)算- 7 -1電源電路- 7 -2單片機(jī)最小系統(tǒng)電路- 7 -3按鍵電路- 8 -4時(shí)鐘電路- 9 -5LCD1602顯示電路- 10 -6軟件設(shè)計(jì)流程圖- 11 -7總原理圖- 11 -第三章 仿真測(cè)試- 12 -第四章 程序- 13 -第五章 心得體會(huì)- 19 -第一章 基于51系列單片機(jī)的電子時(shí)鐘設(shè)計(jì)與制作的概述前 言目前,單片機(jī)正朝著高性能和多品種方向發(fā)展趨勢(shì)將是進(jìn)一步向著CMOS化、低功耗、小體積、大容量、高性能、低價(jià)格和外圍電路內(nèi)裝化等幾個(gè)方面發(fā)展。下面是單片機(jī)的主要發(fā)展趨勢(shì)。單片機(jī)應(yīng)用的重要意義還在于,它從根本上
4、改變了傳統(tǒng)的控制系統(tǒng)設(shè)計(jì)思想和設(shè)計(jì)方法。從前必須由模擬電路或數(shù)字電路實(shí)現(xiàn)的大部分功能,現(xiàn)在已能用單片機(jī)通過(guò)軟件方法來(lái)實(shí)現(xiàn)了。這種軟件代替硬件的控制技術(shù)也稱(chēng)為微控制技術(shù),是傳統(tǒng)控制技術(shù)的一次革命。單片機(jī)模塊中最常見(jiàn)的是數(shù)字鐘,數(shù)字鐘是一種用數(shù)字電路技術(shù)實(shí)現(xiàn)時(shí)、分、秒計(jì)時(shí)的裝置,與機(jī)械式時(shí)鐘相比具有更高的準(zhǔn)確性和直觀性,且無(wú)機(jī)械裝置,具有更更長(zhǎng)的使用壽命,因此得到了廣泛的使用。經(jīng)多方查閱資料、反復(fù)論證設(shè)計(jì)出了這款簡(jiǎn)單實(shí)用的單片機(jī)電子時(shí)鐘。1設(shè)計(jì)任務(wù)與要求(1)首先介紹課題背景,并進(jìn)行需求分析及可行性分析,包括軟硬件功能分配、核心器件的選型等;(2)對(duì)系統(tǒng)硬件進(jìn)行設(shè)計(jì),包括硬件功能模塊劃分、電路原理
5、圖設(shè)計(jì)等; (3)對(duì)系統(tǒng)軟件進(jìn)行設(shè)計(jì),選用匯編語(yǔ)言或C語(yǔ)言編寫(xiě)程序,給出軟件開(kāi)發(fā)流程;(4)總結(jié):需要說(shuō)明的問(wèn)題以及設(shè)計(jì)的心得體會(huì)。2方案設(shè)計(jì)選擇根據(jù)上述設(shè)計(jì)要求,結(jié)合現(xiàn)有元件,利用集成芯片完成具有以上功能的電路。1)由于需要準(zhǔn)確顯示時(shí)鐘日歷(年月日時(shí)分秒),這里對(duì)于顯示的選擇比較:(1)數(shù)碼管顯示,優(yōu)點(diǎn)價(jià)格便宜,但是不能顯示復(fù)雜的英文,顯示出來(lái)很大,布線不易,不美觀。(2)LCD1602,價(jià)格適中,可以顯示復(fù)雜的英文,功耗不大,外觀較小,計(jì)較符合(3)LCD12864,彩屏,如果用這些,可以顯示中文,還用一些圖片,但是價(jià)格較高,秉著合理利用的原則,不大材小用,決定放棄。2)由于需要準(zhǔn)確顯示時(shí)
6、鐘日歷(年月日時(shí)分秒),這里對(duì)應(yīng)時(shí)鐘的選擇作出比較:(1)可以利用單片機(jī)自己自帶的定時(shí)器精確定時(shí),在通過(guò)軟件控制,這樣就減少了硬件的成本,但是這樣需要晶振絕對(duì)的穩(wěn)定,而且掉電數(shù)據(jù)不保存,還沒(méi)有年月星期的自動(dòng)調(diào)整功能,對(duì)程序的要求很高,不易控制.(2)DS1302它可以對(duì)年、月、日、周、日、時(shí)、分、秒進(jìn)行計(jì)時(shí),且具有閏年補(bǔ)償?shù)榷喾N功能。不必在程序上做太多的處理,與單片機(jī)的接口簡(jiǎn)單,掉電有備用電池用來(lái)供電保存數(shù)據(jù)。所以非常適合要求3)單片機(jī)的選型(1)DSP(digital signal processor)是一種獨(dú)特的,是以數(shù)字信號(hào)來(lái)處理大量信息的器件。它不僅具有可編程性,而且其實(shí)時(shí)運(yùn)行速度可達(dá)
7、每秒數(shù)以千萬(wàn)條復(fù)雜指令程序,遠(yuǎn)遠(yuǎn)超過(guò)通用微處理器,是數(shù)字化電子世界中日益重要的電腦芯片。它的強(qiáng)大數(shù)據(jù)處理能力和高運(yùn)行速度,是最值得稱(chēng)道的兩大特色。但是對(duì)于我們來(lái)說(shuō),一個(gè)是它需要你熟悉它,會(huì)運(yùn)用,這個(gè)我們還沒(méi)有達(dá)到。就算我們會(huì)用,在一個(gè)問(wèn)題是價(jià)格貴,買(mǎi)不起,封裝不是DIP的,不易實(shí)驗(yàn),所以又是大材小用,很沒(méi)有必要選擇這么高級(jí)的。(2)AT89S82是一款非常流行的單片機(jī)了,很適合我們的任務(wù)所需,但是他的下載電路并不是那么的簡(jiǎn)單,再說(shuō)這個(gè)是國(guó)外生產(chǎn)的,何必用呢?(3)STC89C52RC是非常值得推薦的,STC是在深圳的一家8051單片機(jī)設(shè)計(jì)生產(chǎn)公司。STC系列的單片機(jī)現(xiàn)在在中國(guó)的51單片機(jī)市場(chǎng)上
8、占有較大比例。宏晶科技現(xiàn)已成長(zhǎng)為全球最大的8051單片機(jī)設(shè)計(jì)公司,完完全全的中國(guó)制造,它是AT89S52的增強(qiáng)版本,技術(shù)成熟,運(yùn)用穩(wěn)定,下載電路非常方便,很適合我們選擇用5V電源STC89C52RC3系統(tǒng)主要方框圖按鍵液晶顯示時(shí)鐘芯片第二章 硬件單元電路設(shè)計(jì)與參數(shù)計(jì)算1.電源電路圖中J1為電源插座,S5為帶鎖開(kāi)關(guān),要特別主意這來(lái)個(gè)的封裝,很容易錯(cuò)。利用外部電源直接提供5V直流電源接入電源接口,再通過(guò)帶鎖開(kāi)關(guān)控制導(dǎo)通情況。圖中LED起到指示作用,當(dāng)通電時(shí)亮,電阻為限流作用一般接220 1 K,不接后果很?chē)?yán)重,LED只亮一下。2單片機(jī)最小系統(tǒng)電路關(guān)于最小系統(tǒng)和STC89C52RC單片機(jī)的介紹網(wǎng)上有
9、很多,非常容易搜到,這里就不累贅!這里討論幾個(gè)問(wèn)題: 1)要使STC89C52RC復(fù)位需要兩個(gè)機(jī)器周期的高電平,我們用的是12M晶振,那么一個(gè)機(jī)器周期為1/12M=1uS,當(dāng)S4按下時(shí),C3迅速導(dǎo)通通電,此時(shí)9腳為高電平,松開(kāi)后電容要電,起到延時(shí)的作用,t=C3*(R8+R2)=0.11S>2uS,足夠?yàn)閺?fù)位提供搞電平2)三點(diǎn)式電容震蕩是單片機(jī)所用到的,這里只是外面接兩個(gè)電容而已,電容要求小于47P,一般晶振不大于48M3)相對(duì)余AT的單片機(jī)STC下載簡(jiǎn)單多了,這里只是引出了四條線,分別為VCC,GND,TXD,RXD,只需四根線就可以完成下載,而卻可以通過(guò)引出的端口對(duì)板上供電。3按鍵電
10、路按鍵電路主要是別忘了加上拉電阻,要不就不穩(wěn)定了,這里用了四個(gè)按鍵作為功能鍵,一個(gè)按鍵作為復(fù)位鍵對(duì)應(yīng)分別為:S0 功能選擇,S1 減,S2 加,S3 確認(rèn),S4 復(fù)位。4時(shí)鐘電路DS1302是美國(guó)DALLAS公司推出的一種高性能、低功耗的實(shí)時(shí)時(shí)鐘芯片,附加31字節(jié)靜態(tài)RAM,采用SPI三線接口與CPU進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)和RAM數(shù)據(jù)。實(shí)時(shí)時(shí)鐘可提供秒、分、時(shí)、日、星期、月和年,一個(gè)月小與31天時(shí)可以自動(dòng)調(diào)整,且具有閏年補(bǔ)償功能。工作電壓寬達(dá)2.55.5V。采用雙電源供電(主電源和備用電源),可設(shè)置備用電源充電方式,提供了對(duì)后背電源進(jìn)行涓細(xì)電流充電的能力。DS
11、1302的外部引腳分配如圖1所示及內(nèi)部結(jié)構(gòu)如圖2所示。DS1302用于數(shù)據(jù)記錄,特別是對(duì)某些具有特殊意義的數(shù)據(jù)點(diǎn)的記錄上,能實(shí)現(xiàn)數(shù)據(jù)與出現(xiàn)該數(shù)據(jù)的時(shí)間同時(shí)記錄,因此廣泛應(yīng)用于測(cè)量系統(tǒng)中。 1.各引腳的功能為: Vcc1:主電源;Vcc2:備份電源。當(dāng)Vcc2>Vcc1+0.2V時(shí),由Vcc2向DS1302供電,當(dāng)Vcc2< Vcc1時(shí),由Vcc1向DS1302供電。 SCLK:串行時(shí)鐘,輸入,控制數(shù)據(jù)的輸入與輸出; I/O:三線接口時(shí)的雙向數(shù)據(jù)線; CE:輸入信號(hào),在讀、寫(xiě)數(shù)據(jù)期間,必須為高。該引腳有兩個(gè)功能:第一,CE開(kāi)始控制字訪問(wèn)移位寄存器的控制邏輯;其次,CE提供結(jié)束單字節(jié)或
12、多字節(jié)數(shù)據(jù)傳輸?shù)姆椒ā?LCD1602顯示電路LCD1602可以顯示16*2=32個(gè)字符,也可以用來(lái)顯示一些漢字圖片(利用取模軟件提取),原理圖中的可調(diào)電阻是用來(lái)調(diào)節(jié)字符顯示的亮度的,調(diào)節(jié)是要有耐心,應(yīng)為用到的是精密可調(diào)電阻,這個(gè)需要轉(zhuǎn)很多圈,不容易顯示出來(lái),注意不能跳到太亮,要不很容易燒掉液晶,下面為接口說(shuō)明,一般不顯示很可能是程序的問(wèn)題和可調(diào)電阻沒(méi)有調(diào)節(jié)好,至于介紹網(wǎng)上很容易找到。6軟件設(shè)計(jì)流程圖開(kāi)機(jī)開(kāi)機(jī)畫(huà)面顯示N是否有按鍵按下Y檢測(cè)那個(gè)按鍵按下減鍵功能選擇鍵復(fù)位鍵確認(rèn)鍵加減7總原理圖第三章 仿真測(cè)試(1)首先在protues中仿真調(diào)好,在程序中要特別注意與硬件中引腳對(duì)應(yīng)上(2)按鍵的測(cè)試
13、比較簡(jiǎn)單,只要你對(duì)應(yīng)的按鍵能夠?qū)崿F(xiàn)相應(yīng)的功能就可以,不可以,那么肯定是硬件或者連接線的問(wèn)題了。(3)元件清單原件名稱(chēng)數(shù)量原件名稱(chēng)數(shù)量STC89C52RC1103可調(diào)電阻1DS13021102排阻(9腳)1DS130214.7K電阻1LCD1602110K電阻232.768K晶振30P電容212M晶振14.7電阻1小按鍵110uF電容2470電阻1104電容3100uF電容2470uF電容21K電阻12第四章 程序. ORG 0000H ;程序開(kāi)始入口LJMP STARTORG 0003H ;外中斷0中斷程序入口RETIORG 000BH ;定時(shí)器T0中斷程序入口LJMP INTT0 ;跳至IN
14、TTO執(zhí)行ORG 0013H ;外中斷1中斷程序入口RETIORG 001BH ;定時(shí)器T1中斷程序入口LJMP INTT1ORG 0023H ;串行中斷程序入口地址RETI;-主程序-;START: MOV R0,#70H ;70給R0,清70-7FH顯示內(nèi)存MOV R7,#0FHCLEARDISP: MOV R0,#00H ;0給R0中的數(shù)為地址的內(nèi)存中存放(70H)INC R0DJNZ R7,CLEARDISPMOV 78H,#2 ;默認(rèn)時(shí)間為12:00,鬧鐘5:00MOV 79H,#1MOV 74H,#2 ;防止上電時(shí)數(shù)碼管顯示00小時(shí)MOV 75H,#1MOV 66H,#1 ;中斷退
15、出時(shí)66H為1時(shí),分、時(shí)計(jì)時(shí)單元數(shù)據(jù)移入顯存標(biāo)志MOV 68H,#1 ;上電默認(rèn)鬧鐘開(kāi)狀態(tài)MOV 7DH,#6 ;鬧鐘時(shí)十位MOV 7CH,#3MOV 69H,#0MOV 7AH,#0AH ;放入"熄滅符"數(shù)據(jù)MOV TMOD,#11H ;設(shè)T0、T1為16位定時(shí)器MOV TL0,#0B0H ;50MS定時(shí)初值(T0計(jì)時(shí)用)MOV TH0,#3CHSETB EA ;總中斷開(kāi)放SETB ET0 ;允許T0中斷SETB TR0 ;T0定時(shí)器開(kāi)始計(jì)時(shí)MOV R4,#14H ;1秒定時(shí)用初值(50MS×20)START1: LCALL DISPLAY ;顯示子程序LCAL
16、L BEEP ;鬧鐘查詢(xún)JNB P1.7,SETTIME ;P1.7口為0時(shí)轉(zhuǎn)時(shí)間調(diào)整程序JMP START1 ;P1.7口為1時(shí)跳回START1;-時(shí)間鬧鐘調(diào)整系統(tǒng)-;NFLAG: MOV A,68H ;設(shè)置鬧鐘開(kāi)關(guān)狀態(tài)CJNE A,#1,BEE68MOV 68H,#0JMP E6BEE68: MOV 68H,#1E6: MOV 66H,#8 ;中斷退出66H不為1時(shí)分、時(shí)計(jì)時(shí)單元數(shù)據(jù)移入顯存標(biāo)志MOV 72H,7BHMOV 73H,7CHMOV 74H,7DHMOV 75H,7EHLCALL DDLLCALL DDLMOV 72H,68HMOV 73H,69HMOV 74H,7AHMOV
17、75H,7AHLCALL DDLLCALL DDLMOV 66H,#1LJMP START1SETTIME: LCALL DDLJB P1.7,NFLAG ;鍵按下時(shí)間小于1秒,設(shè)置鬧鐘開(kāi)關(guān)狀態(tài)并查看鬧鐘時(shí)間,不關(guān)走時(shí),確保準(zhǔn)確,大于1秒調(diào)時(shí)MOV TL1,#0B0H ;T1閃爍定時(shí)初值MOV TH1,#3CHMOV R2,#06H ;進(jìn)入調(diào)時(shí)狀態(tài),賦閃爍定時(shí)初值MOV 66H,#8 ;調(diào)鬧鐘時(shí)保持走時(shí),關(guān)閉時(shí)鐘顯示數(shù)據(jù)SETB ET1 ;允許T1中斷SETB TR1 ;開(kāi)啟定時(shí)器T1SET1: LCALL DISPLAY ;調(diào)用顯示,防止鍵按下無(wú)顯示JNB P1.7,SET1 ;P1.7口為
18、0等待鍵釋放MOV R5,#00H ;清設(shè)置類(lèi)型閃爍標(biāo)志SETN1: INC R5 ;鬧鐘分調(diào)整SET5: LCALL DISPLAYJB P1.7,SET5SEETN1: LCALL DDL ;有鍵按下大于1秒分時(shí)間連續(xù)加(0.5秒加1),小于1秒轉(zhuǎn)調(diào)時(shí)狀態(tài)JB P1.7,SET6 ;鍵釋放查詢(xún),鍵釋放自動(dòng)轉(zhuǎn)調(diào)時(shí)MOV R0,#7CHLCALL ADD1MOV A,R3CLR CCJNE A,#60H,HHN1HHN1: JC SEETN1LCALL CLR0JMP SEETN1SET6: INC R5 ;鬧鐘時(shí)調(diào)整SEET6: LCALL DISPLAYJB P1.7,SEET6SEETN
19、H1: LCALL DDLJB P1.7,SETFMOV R0,#7EHLCALL ADD1MOV A,R3CLR CCJNE A,#24H,HOUU1HOUU1: JC SEETNH1LCALL CLR0JMP SEETNH1SETF: LCALL DISPLAYJB P1.7,SETFLCALL DDLJNB P1.7,SETOUT ;短按調(diào)時(shí),長(zhǎng)按退出CLR ET0CLR TR0MOV 70H,#00H ;設(shè)定后的時(shí)間從00秒開(kāi)始走時(shí)MOV 71H,#00HINC R5SET3: LCALL DISPLAYJB P1.7,SET3SETMM: LCALL DDLJB P1.7,SET4M
20、OV R0,#77HLCALL ADD1MOV A,R3CLR CCJNE A,#60H,MMHMMH: JC SETMMLCALL CLR0AJMP SETMMSET4: INC R5SEET4: LCALL DISPLAYJB P1.7,SEET4SETHH: LCALL DDLJB P1.7,SETOUT1MOV R0,#79HLCALL ADD1MOV A,R3CLR CCJNE A,#24H,HOUUHOUU: JC SETHHLCALL CLR0AJMP SETHHSETOUT1: SETB ET0SETB TR0 ;計(jì)時(shí)開(kāi)始SETOUT: MOV R5,#00H ;清設(shè)置類(lèi)型閃爍
21、標(biāo)志CLR TR1 ;關(guān)閉T1CLR ET1 ;關(guān)T1中斷MOV 66H,#1SETOUT2: LCALL DISPLAY JNB P1.7,SETOUT2LJMP START1;-延時(shí)1秒鐘-;DDL: MOV 18H,#36DDL0: MOV 17H,#239DDL1: LCALL DISPLAYDJNZ 17H,DDL1DJNZ 18H,DDL0RET;-T0中斷程序-;INTT0: PUSH ACC ;打包PUSH PSWCLR ET0CLR TR0MOV A,#0B7HADD A,TL0MOV TL0,AMOV A,#3CHADDC A,TH0MOV TH0,ASETB TR0DJN
22、Z R4, OUTT0 ;20次中斷未到中斷退出ADDSS: MOV R4,#14H ;20次中斷到(1秒)重賦初值MOV R0,#71H ;指向秒計(jì)時(shí)單元(70-71H)ACALL ADD1 ;調(diào)用加1程序(加1秒操作)MOV A,R3 ;秒數(shù)據(jù)放入A(R3為2位十進(jìn)制數(shù)組合)CLR C ;清進(jìn)位標(biāo)志CJNE A,#60H,ADDMMADDMM: JC OUTT01 ;小于60秒退出ACALL CLR0 ;等于或大于60秒清0MOV R0,#77H ;指向分計(jì)時(shí)單元(76H-77H)ACALL ADD1MOV A,R3CLR CCJNE A,#60H,ADDHHADDHH: JC OUTT0
23、ACALL CLR0MOV R0,#79H ;指向小時(shí)計(jì)時(shí)單元(78H-79H)ACALL ADD1MOV A,R3CLR CCJNE A,#24H,HOURHOUR: JC OUTT0ACALL CLR0OUTT0: MOV A,66H ;查詢(xún)標(biāo)志CJNE A,#1,OUTT01MOV 72H,76H ;中斷退出時(shí)將分、時(shí)計(jì)時(shí)單元數(shù)據(jù)移入對(duì)應(yīng)顯示單元MOV 73H,77HMOV 74H,78HMOV 75H,79HOUTT01:POP PSW ;出棧POP ACCSETB ET0 ;開(kāi)放T0RETI ;中斷返回;-加1程序-;ADD1: MOV A,R0 ;取當(dāng)前計(jì)時(shí)單元數(shù)據(jù)到ADEC R0
24、 ;指向前一地址SWAP A ;A中數(shù)據(jù)高四位與低四位交換ORL A,R0 ;前一地址中數(shù)據(jù)放入A中低四位ADD A,#01H ;A加1操作DA A ;十進(jìn)制調(diào)整MOV R3,A ;移入R3寄存器ANL A,#0FH ;高四位變0MOV R0,A ;放回前一地址單元MOV A,R3 ;取回R3中暫存數(shù)據(jù)INC R0 ;指向當(dāng)前地址單元SWAP A ;A中數(shù)據(jù)高四位與低四位交換ANL A,#0FH ;高四位變0MOV R0,A ;數(shù)據(jù)放入當(dāng)削地址單元中RETCLR0: CLR CCLR A ;清累加器MOV R0,A ;清當(dāng)前地址單元DEC R0 ;指向前一地址MOV R0,A ;前一地址單元清
25、0RET ;子程序返回;-調(diào)時(shí)閃爍程序-;INTT1: PUSH ACCPUSH PSWMOV TL1,#0B0HMOV TH1,#3CHDJNZ R2,INTT1OUT ;0.3秒未到退出中斷(50MS中斷6次)MOV R2,#06H ;重裝0.3秒定時(shí)用初值CPL 02H ;0.3秒定時(shí)到對(duì)閃爍標(biāo)志取反JB 02H,FLASH1 ;02H位為1時(shí)顯示單元"熄滅"MOV A,R5CJNE A,#01H,NLJMP NNN1NL:CJNE A,#02H,NL1LJMP NNN1NL1:CJNE A,#03H,NL2LJMP NLLNL2:CJNE A,#04H,INTT1O
26、UTLJMP NLLNLL:MOV 72H,76HMOV 73H,77HMOV 74H,78HMOV 75H,79HAJMP INTT1OUTNNN1:MOV 72H,7BHMOV 73H,7CHMOV 74H,7DHMOV 75H,7EHINTT1OUT:POP PSW ;恢復(fù)現(xiàn)場(chǎng)POP ACCRETI ;中斷退出FLASH1:MOV A,R5CJNE A,#01H,MLLJMP MNN1ML:CJNE A,#02H,ML1LJMP MNN2ML1:CJNE A,#03H,MNLJMP MLLMN:CJNE A,#04H,INTT1OUTLJMP MHLMLL:MOV 72H,7AHMOV
27、73H,7AH ;顯示單元(72-73H),將不顯示分?jǐn)?shù)據(jù)MOV 74H,78HMOV 75H,79HAJMP INTT1OUTMHL:MOV 72H,76HMOV 73H,77HMOV 74H,7AH ;顯示單元(74-75H),小時(shí)數(shù)據(jù)將不顯示MOV 75H,7AHAJMP INTT1OUTMNN1:MOV 72H,7AHMOV 73H,7AH ;顯示單元(72-73H),將不顯示鬧鐘分?jǐn)?shù)據(jù)MOV 74H,7DHMOV 75H,7EHAJMP INTT1OUTMNN2:MOV 72H,7BHMOV 73H,7CHMOV 74H,7AHMOV 75H,7AH ;顯示單元(74-75H),鬧鐘
28、小時(shí)數(shù)據(jù)將不顯示AJMP INTT1OUT;-顯示-;DISPLAY:MOV DPTR,#DISDATAMOV A,70HMOVC A,A+DPTRMOV P3,ACLR P1.0NOPNOPNOPSETB P1.0MOV A,71HMOVC A,A+DPTRMOV P3,ACLR P1.1NOPNOPNOPSETB P1.1MOV A,72HMOVC A,A+DPTRMOV P3,ACLR P1.2NOPNOPNOPSETB P1.2MOV A,73HMOVC A,A+DPTRMOV P3,ACLR P1.3NOPNOPNOPSETB P1.3MOV A,74HMOVC A,A+DPTRMOV P3,ACLR P1.4NOPNOPNOPSETB P1.4MOV A,75HMOVC A,A+DPTRMOV P3,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧農(nóng)業(yè)職業(yè)技術(shù)學(xué)院《動(dòng)畫(huà)設(shè)計(jì)與制作》2023-2024學(xué)年第二學(xué)期期末試卷
- 河南工業(yè)貿(mào)易職業(yè)學(xué)院《園藝學(xué)通論》2023-2024學(xué)年第二學(xué)期期末試卷
- 蘭州城市學(xué)院《人體運(yùn)動(dòng)學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川司法警官職業(yè)學(xué)院《考研政治》2023-2024學(xué)年第二學(xué)期期末試卷
- 寧夏理工學(xué)院《人文地理》2023-2024學(xué)年第二學(xué)期期末試卷
- 遼寧工程技術(shù)大學(xué)《基礎(chǔ)翻譯》2023-2024學(xué)年第二學(xué)期期末試卷
- 護(hù)膚產(chǎn)品介紹課件模塊
- 商丘工學(xué)院《越南語(yǔ)初級(jí)聽(tīng)說(shuō)》2023-2024學(xué)年第二學(xué)期期末試卷
- 皖北衛(wèi)生職業(yè)學(xué)院《運(yùn)動(dòng)生理學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 武漢商貿(mào)職業(yè)學(xué)院《土地利用工程學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣東省茂名市直屬學(xué)校2023-2024學(xué)年七年級(jí)下學(xué)期期末數(shù)學(xué)試題
- 江西省九江市2023–2024學(xué)年八年級(jí)下學(xué)期期末考試道德與法治試題(無(wú)答案)
- 小學(xué)語(yǔ)文部編版六年級(jí)下冊(cè)全冊(cè)閱讀知識(shí)點(diǎn)(分單元課時(shí)編排)
- JBT 2231.3-2011 往復(fù)活塞壓縮機(jī)零部件 第3部分:薄壁軸瓦
- 2024-2030年中國(guó)果醬行業(yè)市場(chǎng)規(guī)模調(diào)研及前景趨勢(shì)預(yù)測(cè)報(bào)告
- 2024中車(chē)大連機(jī)車(chē)車(chē)輛限公司招聘高校畢業(yè)生170人高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
- 2023年中移動(dòng)家庭網(wǎng)關(guān)終端技術(shù)規(guī)范
- 2024年湖南省公安廳機(jī)關(guān)警務(wù)輔助人員招聘筆試參考題庫(kù)附帶答案詳解
- 2021年4月自考03200預(yù)防醫(yī)學(xué)二試題及答案含解析
- (新版)光伏產(chǎn)業(yè)技能競(jìng)賽理論試題庫(kù)及答案(濃縮500題)
- 青春期的婦科知識(shí)講座
評(píng)論
0/150
提交評(píng)論