版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 單片機(jī)課程設(shè)計(jì) </b></p><p><b> 電子實(shí)時(shí)時(shí)鐘</b></p><p> 學(xué)院:電子與信息學(xué)院 </p><p><b> 設(shè)計(jì)人員: </b></p><p><b> 2012年9月2日</b>&
2、lt;/p><p> 實(shí)驗(yàn)設(shè)計(jì):電子實(shí)時(shí)時(shí)鐘</p><p><b> 一、功能要求</b></p><p><b> 1、分離模塊要求</b></p><p> 1)設(shè)計(jì)一個(gè)可以顯示學(xué)號(hào)后6位的顯示電路,并利用單片機(jī)實(shí)現(xiàn)。</p><p> 2)利用按鍵切換,然后顯示
3、您姓名拼音首字母</p><p> 3)按鍵切換的動(dòng)作,全部用串口進(jìn)行通信。</p><p> 設(shè)計(jì)一個(gè)開關(guān),當(dāng)進(jìn)行切換后,程序再進(jìn)入主要要求。</p><p><b> 2、主要要求</b></p><p> (1) 顯示準(zhǔn)確的24小時(shí)制式北京時(shí)間(時(shí)、分、秒);</p><p> (
4、2) 可以調(diào)校時(shí)間。</p><p> (3) 所有按鍵需要通過串口自發(fā)自收來傳遞鍵值。</p><p><b> 二、實(shí)現(xiàn)電路</b></p><p><b> 1、仿真電路</b></p><p> ?。ㄓ捎诜抡孳浖o法找到合適的三極管,故仿真采用無三極管模式)</p>&l
5、t;p><b> 2、實(shí)際電路</b></p><p><b> 設(shè)計(jì)思路</b></p><p> 通過單片機(jī)編程,顯示學(xué)號(hào)、姓名以及24時(shí)制的北京時(shí)間,通過按鈕轉(zhuǎn)換切換功能顯示,同時(shí)帶有實(shí)踐調(diào)校功能。</p><p><b> 單片機(jī)最小系統(tǒng)</b></p><p
6、> 本實(shí)驗(yàn)采用 STC10F08XE 芯片,實(shí)現(xiàn)以上功能。</p><p> 以上為 單片機(jī)最小系統(tǒng) 原理圖。</p><p> 單片機(jī)最小系統(tǒng),用STC芯片、復(fù)位電路、時(shí)鐘電路和電源組成。</p><p><b> 2.數(shù)碼管顯示電路</b></p><p> 本實(shí)驗(yàn)采用6位數(shù)碼管顯示學(xué)號(hào)后六位、姓名首
7、字母,以及北京時(shí)間。</p><p> 數(shù)碼管采用共陽數(shù)碼管</p><p> 其管腳圖如上。本實(shí)驗(yàn)將數(shù)碼管并聯(lián),通過三極管的位選通,來實(shí)現(xiàn)顯示。</p><p> 其原理為通過人眼的視覺殘留,數(shù)碼管一位一位顯示,二人眼看到的為同時(shí)顯示。</p><p><b> 3.按鈕控制電路</b></p>
8、<p> 本實(shí)驗(yàn)采用4個(gè)按鈕控制程序。本按鈕接于P2口,故不需要上拉電阻。</p><p><b> 按鈕功能主要有:</b></p><p> 學(xué)號(hào)模式:按鈕1為顯示時(shí)間;按鈕2為顯示姓名,按鈕3、按鈕4無功能。</p><p> 姓名模式:按鈕1返回學(xué)號(hào)模式,其他無功能</p><p> 時(shí)間模式
9、:按鈕1返回學(xué)號(hào)模式,按鈕2進(jìn)入調(diào)時(shí)模式,按鈕3、按鈕4無功能</p><p> 調(diào)試模式:按鈕1返回時(shí)間顯示模式,按鈕2切換調(diào)整的時(shí)分秒,按鈕3加1,按鈕4 減1</p><p><b> 4.串口通信</b></p><p> 通過接收按鈕的鍵碼,發(fā)送數(shù)據(jù)到自身,接收后執(zhí)行相應(yīng)的指令</p><p>&
10、lt;b> 心得體會(huì)</b></p><p><b> 組員:</b></p><p> 經(jīng)過這一次課程設(shè)計(jì),我對(duì)51單片機(jī)的原理以及匯編語言的單片機(jī)編程有了更深刻的了解。</p><p> 暑假在家時(shí),經(jīng)過一系列proteus教程的學(xué)習(xí)后,在proteus上搭好電路后,便開始編寫匯編程序。以前也有寫過單片機(jī)的程序,但
11、都是用C語言編寫的,上學(xué)期的微機(jī)原理課上也學(xué)會(huì)匯編語言,但跟單片機(jī)上的匯編的操作碼不太一樣。所以,這個(gè)課程設(shè)計(jì)的程序編寫算是對(duì)以前的一些知識(shí)作一次總結(jié)與梳理。一開始寫代碼是生澀的,從點(diǎn)亮一個(gè)數(shù)碼管開始,逐漸寫到數(shù)碼管的動(dòng)態(tài)顯示,外部中斷程序,計(jì)時(shí)器中斷等等。由于在理論學(xué)習(xí)的時(shí)候并沒有實(shí)踐,所以很多操作碼都記得很模糊,經(jīng)常要查看書上的例程,外加網(wǎng)上的一些例程,逐漸的,自己的代碼也變得越來越成熟。但也有很多時(shí)候到處遺漏掉一兩行的小代碼,導(dǎo)致
12、程序出現(xiàn)很多問題,幸好有proteus仿真,在無數(shù)次仿真后,程序變得越來越完善了。</p><p> 回到學(xué)校以后,決定采用組員劉清淮的電路圖,之后,我就承擔(dān)了布線的工作,在多次修改以后,設(shè)計(jì)出一個(gè)飛線較少,布局較為合理的圖。經(jīng)過后面的焊接電路,下載程序多番調(diào)試以后,終于把這個(gè)課程設(shè)計(jì)做出實(shí)物了??上У氖牵瑢?shí)物的電路跟我仿真用的電路有不小的差別,無法把我寫的代碼下載進(jìn)去調(diào)試。</p><p&
13、gt; 每一次的課程設(shè)計(jì),都是把我們的理論知識(shí)具體化的過程,或許并不太簡單,但是收獲卻是豐碩的,即使失敗,即使碰壁,都是一份份收獲,這些收獲將是我們成功的一塊塊基石。</p><p><b> 組員:</b></p><p> 因?yàn)橐郧坝凶鲞^單片機(jī)的程序設(shè)計(jì),所以做起來從硬件原理上難度不大。不過以前是用C語言寫的,而這次要用匯編,而自己沒有寫過類似的代碼,所以有
14、些難度。</p><p> 前期使用Proteus進(jìn)行仿真。電路圖也經(jīng)過了很多次的修改,改了又改,才有了最終的電路圖。在仿真的時(shí)候,有時(shí)候會(huì)出現(xiàn)仿真不成功和實(shí)際成功的情況。所以仿真也不能全部的當(dāng)真。而且實(shí)際電路往往不能完全仿真,還需要做些修改,例如這次仿真,軟件中的三極管都無法通過,而實(shí)際中是可以的,所以需要修改電路。還有一點(diǎn)就是,老師給的參考電路圖是有芯片的,而實(shí)際操作中,發(fā)現(xiàn)可以不用芯片,而且不使用芯片以后
15、,電路會(huì)簡單很多,所以最后決定不用芯片。</p><p> 在程序設(shè)計(jì)時(shí),前期需要翻書查看,但是后面熟悉以后就開始不用看書了。程序設(shè)計(jì)也是從簡單到難設(shè)計(jì)。開始先初步完成基本的功能,然后再細(xì)到程序的消抖、延時(shí)長短、顯示的清晰程度,最后進(jìn)行程序的優(yōu)化,讓程序盡量不出現(xiàn)錯(cuò)誤。程序設(shè)計(jì)也出現(xiàn)過困難,由于開始不熟悉,顯示常常有問題,而且由于疏忽,中斷入口也寫錯(cuò)了,導(dǎo)致程序運(yùn)行無法進(jìn)入指定的位置,導(dǎo)致事件被浪費(fèi),所以寫代碼
16、這種東西,細(xì)心還是最重要的,有時(shí)候可以事半功倍。</p><p> 最終設(shè)計(jì)還是很好的完成了。這是一次很大的突破。以前是用別人的開發(fā)板,在別人做好的東西上完成自己的東西,現(xiàn)在是自己做板,自己去完成自己需要完成的東西。而且這次也很大的鍛煉了我的焊工,還有編程能力。有很多收獲。</p><p> 雖然做的時(shí)候有些煩躁,程序失敗,電路故障的時(shí)候也想過借鑒別人或者放棄,但還是堅(jiān)持下來的了。而且
17、完成說的很好。</p><p> 同時(shí)也感謝隊(duì)員們的大力支持,大家一起努力過,一起畫電路,一起討論程序。</p><p><b> 組員:</b></p><p> 經(jīng)過了一個(gè)星期的單片機(jī)課程設(shè)計(jì),我收獲了很多。這次單片機(jī)課程設(shè)計(jì),我們小組共3個(gè)人。因?yàn)楸旧韺?duì)單片機(jī)的熟知程度不夠,再加上之前匯編語言也是學(xué)的一般般,使得這次的課程設(shè)計(jì)對(duì)我們
18、來說頗有挑戰(zhàn)性。</p><p> 經(jīng)過了大半個(gè)個(gè)暑假之后,對(duì)書本的知識(shí)已經(jīng)有些遺忘,這使得,我們?cè)陂_始課程設(shè)計(jì)之前,就需要花費(fèi)好長一段時(shí)間重新溫習(xí)書本。當(dāng)然,這次溫習(xí)也使得我們對(duì)單片機(jī)和匯編的知識(shí)更加明了。課程設(shè)計(jì)的第一道關(guān)是顯示學(xué)號(hào)的后六位,接著是顯示姓名拼音首字母,這兩個(gè)的難度相對(duì)較小,我們沒花多少時(shí)間便完成了,雖然中間出現(xiàn)過一些代碼上的小問題。</p><p> 進(jìn)入主要程序時(shí)
19、,才是困難的真正開始。這部分的代碼比較長,出錯(cuò)的部分也比價(jià)多,我們不得不邊翻書邊寫代碼,有些部分也是多得其他同學(xué)的幫助,主要部分的代碼還是花了我們比較長的時(shí)間的,這其實(shí)就是一個(gè)不斷修改仿真的過程。最后一部分就是考驗(yàn)?zāi)托牡倪^程了——焊接。畫出了電路圖之后,一焊就是不間斷的幾個(gè)小時(shí)。</p><p> 課程設(shè)計(jì)其實(shí)是對(duì)理論知識(shí)的一種考察,也是鍛煉動(dòng)手能力的好機(jī)會(huì),這次課程設(shè)計(jì),我們不僅是更深入的了解了單片機(jī)和匯編的
20、知識(shí),也感受到了團(tuán)隊(duì)合作的精神。</p><p><b> 代碼:</b></p><p><b> ORG 0000H</b></p><p><b> LJMP MAIN</b></p><p><b> ORG 000BH</b></p
21、><p> LJMP TIME0</p><p><b> TABLE: </b></p><p> db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h</p><p> db 0c7h,0f9h,0c1h,0bfh,98h,89h </p><p&g
22、t;<b> ORG 0100H</b></p><p><b> MAIN:</b></p><p> MOV 20H,#14H</p><p> MOV PSW,#00H</p><p> MOV R0,#00h </p><p> MOV R1,#14h&
23、lt;/p><p> MOV R2,#02h</p><p> MOV R3,#03h</p><p> MOV R4,#05h</p><p> MOV R5,#09h</p><p> MOV R6,#00h</p><p> MOV R7,#00h </p>&l
24、t;p> MOV DPTR,#TABLE</p><p> MOV TMOD,#01H ;定時(shí)器T0與T1工作在方式1中</p><p> MOV TH0,#3CH ;處初始值都為50ms在12M晶振</p><p> MOV TL0,#0B0H</p><p> MOV IE,#82H ;開總中斷和定時(shí)器0中斷
25、</p><p> SETB TR0 ;啟動(dòng)</p><p> ;顯示學(xué)號(hào)273406</p><p><b> SHOW:</b></p><p> MOV P2,#0FFH</p><p> MOV P0,#00H</p><p> MOV P1,#0
26、FFH</p><p> MOV A,#0FEH</p><p><b> MOV P0,A</b></p><p> MOV A,#02H </p><p> MOVC A,@A+DPTR</p><p><b> MOV P1,A</b></p>
27、<p> LCALL DELAY ;2</p><p> MOV P0,#00H</p><p> MOV P1,#0FFH</p><p> MOV A,#0FDH</p><p><b> MOV P0,A</b></p><p> MOV A,#07H &l
28、t;/p><p> MOVC A,@A+DPTR</p><p><b> MOV P1,A</b></p><p> LCALL DELAY ;7</p><p> MOV P0,#00H</p><p> MOV P1,#0FFH</p><p> MOV
29、A,#0FBH</p><p><b> MOV P0,A</b></p><p> MOV A,#03H </p><p> MOVC A,@A+DPTR</p><p><b> MOV P1,A</b></p><p> LCALL DELAY ;3&
30、lt;/p><p> MOV P0,#00H</p><p> MOV P1,#0FFH</p><p> MOV A,#0F7H</p><p><b> MOV P0,A</b></p><p> MOV A,#04H </p><p> MOVC A,@A
31、+DPTR</p><p><b> MOV P1,A</b></p><p> LCALL DELAY ;4</p><p> MOV P0,#00H</p><p> MOV P1,#0FFH</p><p> MOV A,#0EFH</p><p>&l
32、t;b> MOV P0,A</b></p><p> MOV A,#00H </p><p> MOVC A,@A+DPTR</p><p><b> MOV P1,A</b></p><p> LCALL DELAY ;0</p><p> MOV P0,#
33、00H</p><p> MOV P1,#0FFH</p><p> MOV A,#0DFH</p><p><b> MOV P0,A</b></p><p> MOV A,#06H </p><p> MOVC A,@A+DPTR</p><p><
34、b> MOV P1,A</b></p><p> LCALL DELAY;6</p><p> JNB P2.7,XIAODOU</p><p> JNB P2.6,XING</p><p> SJMP SHOW1</p><p><b> XIAODOU:</b>
35、;</p><p> LCALL DELAY</p><p> JNB P2.7,SHOWTIME</p><p> SJMP SHOW1</p><p><b> XIAODOU1:</b></p><p> LCALL DELAY</p><p> JNB
36、P2.6,XING</p><p> SJMP SHOW1</p><p><b> XING:</b></p><p> LJMP XINGMING</p><p><b> SHOW1:</b></p><p><b> LJMP SHOW</b
37、></p><p><b> ;顯示時(shí)間函數(shù)</b></p><p><b> SHOWTIME:</b></p><p> LCALL TIMESHOW</p><p> JNB P2.7,XIAODOU2</p><p> JNB P2.6,XIAODOU
38、3</p><p> SJMP SHOWTIME</p><p><b> XIAODOU2:</b></p><p> LCALL DELAY</p><p> JNB P2.7,SHOW0</p><p> SJMP SHOWTIME</p><p><
39、b> XIAODOU3:</b></p><p> LCALL DELAY</p><p> JNB P2.6,TIAO0</p><p> SJMP SHOWTIME</p><p><b> SHOW0:</b></p><p><b> LJMP SH
40、OW</b></p><p><b> TIAO0:</b></p><p><b> LJMP TIAO</b></p><p> ;定時(shí)器中斷服務(wù)程序</p><p><b> TIME0:</b></p><p><b&g
41、t; CLR TR0</b></p><p> MOV TH0,#3CH</p><p> MOV TL0,#0B0H</p><p> MOV PSW,#00H</p><p> DJNZ 20H,EXIT</p><p> MOV 20H,#14H</p><p>&
42、lt;b> INC R7</b></p><p> CJNE R7,#0AH,EXIT</p><p> MOV R7,#0H</p><p><b> INC R6</b></p><p> CJNE R6,#06H,EXIT</p><p> MOV R6,#0H
43、</p><p><b> INC R5</b></p><p> CJNE R5,#0AH,EXIT</p><p> MOV R5,#0H</p><p><b> INC R4</b></p><p> CJNE R4,#06H,EXIT</p>
44、<p> MOV R4,#0H</p><p><b> INC R3</b></p><p> CJNE R2,#2H,EXIT0</p><p> CJNE R3,#04H,EXIT</p><p> MOV R2,#0h</p><p> MOV R3,#0h<
45、/p><p><b> SJMP EXIT</b></p><p><b> EXIT0:</b></p><p> CJNE R3,#0AH,EXIT</p><p><b> INC R2</b></p><p> MOV R3,#0h<
46、/p><p><b> SJMP EXIT</b></p><p><b> EXIT: </b></p><p><b> SETB TR0</b></p><p><b> RETI </b></p><p><b&g
47、t; ;顯示姓名</b></p><p><b> XINGMING:</b></p><p> MOV P2,#0FFH</p><p><b> S0:</b></p><p> MOV A,#0DFH </p><p> MOV R0,#06
48、H</p><p><b> S:</b></p><p> MOV P1,#0FFH</p><p> MOV P0,#00H</p><p><b> MOV B,A</b></p><p><b> MOV P0,A</b></p&
49、gt;<p><b> MOV A,R0</b></p><p><b> ADD A,#9H</b></p><p> MOVC A,@A+DPTR</p><p><b> MOV P1,A</b></p><p> LCALL DELAY</
50、p><p><b> MOV A,B</b></p><p><b> RR A</b></p><p><b> DJNZ R0,S</b></p><p> JNB P2.7,XIAODOU4</p><p><b> SJMP S0
51、</b></p><p><b> XIAODOU4:</b></p><p> LCALL DELAY</p><p> JNB P2.7,QUIT</p><p><b> SJMP S0</b></p><p><b> QUIT:<
52、;/b></p><p><b> LJMP SHOW</b></p><p><b> FANHUI:</b></p><p><b> SETB TR0</b></p><p> LJMP SHOWTIME</p><p><b&
53、gt; TIAO:</b></p><p><b> CLR TR0</b></p><p> MOV P2,#0FFH</p><p> MOV PSW,#00H</p><p><b> TIAOSHI:</b></p><p> LCALL TI
54、MESHOW</p><p> JNB P2.7,XIAODOU5</p><p> JNB P2.6,XIAODOU6</p><p> JNB P2.5,XIAODOU7</p><p> JNB P2.4,XIAODOU8</p><p> SJMP TIAOSHI</p><p&g
55、t;<b> XIAODOU5:</b></p><p> LCALL DELAY</p><p> JNB P2.7,FANHUI</p><p> SJMP TIAOSHI</p><p><b> XIAODOU6:</b></p><p> LCALL D
56、ELAY</p><p> JNB P2.6,FEN</p><p> SJMP TIAOSHI</p><p><b> XIAODOU7:</b></p><p> LCALL DELAY</p><p> JNB P2.5,MIAOU</p><p> S
57、JMP TIAOSHI</p><p><b> XIAODOU8:</b></p><p> LCALL DELAY</p><p> JNB P2.4,MIAOD</p><p> SJMP TIAOSHI</p><p><b> MIAOU:</b><
58、/p><p><b> CLR TR0</b></p><p> JB P2.5,MIAOU1</p><p> SJMP MIAOU</p><p><b> MIAOU1:</b></p><p><b> INC R7</b></p&g
59、t;<p> CJNE R7,#0AH,TIAOSHI</p><p><b> INC R6</b></p><p> MOV R7,#00H</p><p> CJNE R6,#06H,TIAOSHI</p><p> MOV R6,#00H</p><p> LJM
60、P TIAOSHI</p><p><b> MIAOD:</b></p><p> JB P2.4,MIAOD10</p><p> SJMP MIAOD</p><p><b> MIAOD10:</b></p><p> CJNE R7,#00H,MIAOD0
61、</p><p> CJNE R6,#00H,MIAOD1</p><p> MOV R7,#00H</p><p> MOV R6,#00H</p><p> LJMP TIAOSHI</p><p><b> MIAOD0:</b></p><p><b
62、> DEC R7</b></p><p> LJMP TIAOSHI</p><p><b> MIAOD1:</b></p><p><b> DEC R6</b></p><p> MOV R7,#09H</p><p> LJMP TIAO
63、SHI</p><p><b> XIAODOU9:</b></p><p> LCALL DELAY</p><p> JNB P2.7,FANHUI1</p><p><b> SJMP FEN</b></p><p><b> FANHUI1:<
64、;/b></p><p><b> SETB TR0</b></p><p> LJMP SHOWTIME</p><p><b> FEN:</b></p><p><b> CLR TR0</b></p><p> JB P2.6,F
65、EN1</p><p><b> SJMP FEN</b></p><p><b> FEN1:</b></p><p> LCALL TIMESHOW</p><p> JNB P2.7,XIAODOU9</p><p> JNB P2.6,XIAODOU10&l
66、t;/p><p> JNB P2.5,XIAODOU11</p><p> JNB P2.4,XIAODOU12</p><p><b> SJMP FEN</b></p><p> XIAODOU10:</p><p> LCALL DELAY</p><p>
67、JNB P2.6,SHI</p><p><b> SJMP FEN</b></p><p> XIAODOU11:</p><p> LCALL DELAY</p><p> JNB P2.5,FENU</p><p><b> SJMP FEN</b></
68、p><p> XIAODOU12:</p><p> LCALL DELAY</p><p> JNB P2.4,FEND</p><p><b> SJMP FEN</b></p><p><b> FENU:</b></p><p> JB
69、 P2.5,FENU1</p><p><b> SJMP FENU</b></p><p><b> FENU1:</b></p><p><b> INC R5</b></p><p> CJNE R5,#0AH,FEND2</p><p>
70、<b> INC R4</b></p><p> MOV R5,#00H</p><p> CJNE R4,#06H,FEND2</p><p> MOV R4,#00H</p><p><b> FEND2:</b></p><p><b> LJMP
71、 FEN</b></p><p><b> FEND:</b></p><p> JB P2.4,FEND10</p><p><b> SJMP FEND</b></p><p><b> FEND10:</b></p><p>
72、 CJNE R5,#00H,FEND0</p><p> CJNE R4,#00H,FEND1</p><p> MOV R5,#00H</p><p> MOV R4,#00H</p><p><b> LJMP FEN</b></p><p><b> FEND0:<
73、/b></p><p><b> DEC R5</b></p><p><b> LJMP FEN</b></p><p><b> FEND1:</b></p><p><b> DEC R4</b></p><p>
74、; MOV R5,#09H</p><p><b> LJMP FEN</b></p><p> XIAODOU13:</p><p> LCALL DELAY</p><p> JNB P2.7,FANHUI2</p><p><b> SJMP SHI</b>
75、</p><p><b> FANHUI2:</b></p><p><b> SETB TR0</b></p><p> LJMP SHOWTIME</p><p> XIAODOU14:</p><p> LCALL DELAY</p><p
76、> JNB P2.6,FANHUI3</p><p><b> SJMP SHI</b></p><p><b> FANHUI3:</b></p><p> JB P2.6,FANHUI31</p><p> SJMP FANHUI3</p><p><
77、;b> FANHUI31:</b></p><p><b> SETB TR0</b></p><p> LJMP TIAOSHI</p><p><b> SHI:</b></p><p><b> CLR TR0</b></p>&
78、lt;p> JB P2.6,SHI1</p><p><b> SJMP SHI</b></p><p><b> SHI1:</b></p><p> LCALL TIMESHOW</p><p> JNB P2.7,XIAODOU13</p><p>
79、JNB P2.6,XIAODOU14</p><p> JNB P2.5,XIAODOU15</p><p> JNB P2.4,XIAODOU16</p><p><b> SJMP SHI</b></p><p> XIAODOU15:</p><p> LCALL DELAY<
80、;/p><p> JNB P2.5,SHIU</p><p><b> SJMP SHI</b></p><p> XIAODOU16:</p><p> LCALL DELAY</p><p> JNB P2.4,SHID</p><p><b> SJ
81、MP SHI</b></p><p><b> SHIU:</b></p><p> JB P2.5,SHIU10</p><p><b> SJMP SHIU</b></p><p><b> SHIU10:</b></p><p>
82、;<b> INC R3</b></p><p> CJNE R2,#02H,SHIU1</p><p> CJNE R3,#04H,SHIU0</p><p> MOV R3,#00H</p><p> MOV R2,#00H</p><p><b> LJMP SHI&l
83、t;/b></p><p><b> SHIU1:</b></p><p> CJNE R3,#0AH,SHIU0</p><p><b> INC R2</b></p><p> MOV R3,#00H</p><p><b> SHIU0:<
84、;/b></p><p><b> LJMP SHI</b></p><p><b> SHID:</b></p><p> JB P2.4,SHID10</p><p><b> SJMP SHID</b></p><p><b&g
85、t; SHID10:</b></p><p> CJNE R3,#00H,SHID0</p><p> CJNE R2,#00H,SHID1</p><p> MOV R2,#00H</p><p> MOV R3,#00H</p><p><b> LJMP SHI</b>
86、;</p><p><b> SHID1:</b></p><p><b> DEC R2</b></p><p> MOV R3,#09H</p><p><b> LJMP SHI</b></p><p><b> SHID0:&
87、lt;/b></p><p><b> DEC R3</b></p><p><b> LJMP SHI</b></p><p><b> TIAOSHI0:</b></p><p><b> SETB TR0</b></p>
88、<p><b> RETI</b></p><p><b> ;顯示時(shí)間函數(shù)</b></p><p><b> TIMESHOW:</b></p><p> MOV P2,#0FFH</p><p> MOV P1,#0FFH</p><
89、p> MOV P0,#00H</p><p> MOV A,#0FEH</p><p><b> MOV P0,A</b></p><p><b> MOV A,R2</b></p><p> MOVC A,@A+DPTR</p><p><b>
90、 MOV P1,A</b></p><p> LCALL DELAY</p><p> MOV P1,#0FFH</p><p> MOV P0,#00H</p><p> MOV A,#0FDH</p><p><b> MOV P0,A</b></p>&l
91、t;p><b> MOV A,R3</b></p><p> MOVC A,@A+DPTR</p><p> ADD A,#80H</p><p><b> MOV P1,A</b></p><p> LCALL DELAY</p><p> MOV P1,
92、#0FFH</p><p> MOV P0,#00H</p><p> MOV A,#0FBH</p><p><b> MOV P0,A</b></p><p><b> MOV A,R4</b></p><p> MOVC A,@A+DPTR</p>
93、<p><b> MOV P1,A</b></p><p> LCALL DELAY</p><p> MOV P1,#0FFH</p><p> MOV P0,#00H</p><p> MOV A,#0F7H</p><p><b> MOV P0,A<
94、;/b></p><p><b> MOV A,R5</b></p><p> MOVC A,@A+DPTR</p><p> ADD A,#80H</p><p><b> MOV P1,A</b></p><p> LCALL DELAY</p>
95、;<p> MOV P1,#0FFH</p><p> MOV P0,#00H</p><p> MOV A,#0EFH</p><p><b> MOV P0,A</b></p><p><b> MOV A,R6</b></p><p> MOV
96、C A,@A+DPTR</p><p><b> MOV P1,A</b></p><p> LCALL DELAY</p><p> MOV P1,#0FFH</p><p> MOV P0,#00H</p><p> MOV A,#0DFH</p><p>&
97、lt;b> MOV P0,A</b></p><p><b> MOV A,R7</b></p><p> MOVC A,@A+DPTR</p><p><b> MOV P1,A</b></p><p> LCALL DELAY</p><p>
98、<b> RET</b></p><p><b> ;延時(shí)函數(shù)</b></p><p><b> DELAY:</b></p><p> MOV 10H,#250 </p><p><b> D2:</b></p><
99、;p> MOV 11H,#4</p><p><b> D1:</b></p><p><b> NOP</b></p><p> DJNZ 11H,D1</p><p> DJNZ 10H,D2</p><p><b> RET</b&g
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)實(shí)時(shí)時(shí)鐘設(shè)計(jì)2
- msp430單片機(jī)課程設(shè)計(jì)-實(shí)時(shí)時(shí)鐘與鍵盤控制
- 基于單片機(jī)的實(shí)時(shí)時(shí)鐘
- 單片機(jī)課程設(shè)計(jì)-單片機(jī)課程設(shè)計(jì)---電子時(shí)鐘
- 單片機(jī)課程設(shè)計(jì)——電子時(shí)鐘
- 單片機(jī)課程設(shè)計(jì)——電子時(shí)鐘
- 電子時(shí)鐘單片機(jī)課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---電子時(shí)鐘
- 單片機(jī)課程設(shè)計(jì)---單片機(jī)電子時(shí)鐘
- 單片機(jī)課程設(shè)計(jì)--電子時(shí)鐘
- 單片機(jī)課程設(shè)計(jì)--單片機(jī)模擬電子時(shí)鐘設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)-電子時(shí)鐘
- 單片機(jī)課程設(shè)計(jì)--電子時(shí)鐘
- 單片機(jī)課程設(shè)計(jì)--電子時(shí)鐘
- 單片機(jī)課程設(shè)計(jì)----電子時(shí)鐘
- 單片機(jī)課程設(shè)計(jì)-電子時(shí)鐘
- 單片機(jī)課程設(shè)計(jì)--單片機(jī)模擬電子時(shí)鐘設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--- 單片機(jī)電子時(shí)鐘設(shè)計(jì)
- 基于avr單片機(jī)的rtc實(shí)時(shí)時(shí)鐘
- 單片機(jī)課程設(shè)計(jì)--電子時(shí)鐘設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論