版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 課程設(shè)計(jì)</b></p><p> 題 目 名 稱 點(diǎn)陣電子時(shí)鐘設(shè)計(jì) </p><p> 課 程 名 稱 單片機(jī)原理與接口技術(shù) </p><p> 學(xué) 生 姓 名 </p><p>
2、 學(xué) 號(hào) </p><p> 系 、專 業(yè) 電氣工程系電氣類 </p><p> 指 導(dǎo) 教 師 </p><p> 2010年 6月 21 日</p><p><b>
3、 摘 要</b></p><p> 單片計(jì)算機(jī)即單片微型計(jì)算機(jī)。由RAM ,ROM,CPU構(gòu)成,定時(shí),計(jì)數(shù)和多種接口于一體的微控制器。它體積小,成本低,功能強(qiáng),廣泛應(yīng)用于智能產(chǎn)業(yè)和工業(yè)自動(dòng)化上。而51系列單片機(jī)是各單片機(jī)中最為典型和最有代表性的一種。這次課程設(shè)計(jì)通過對(duì)它的學(xué)習(xí),應(yīng)用,從而達(dá)到學(xué)習(xí)、設(shè)計(jì)、開發(fā)軟、硬的能力。</p><p> 本設(shè)計(jì)主要設(shè)計(jì)了一個(gè)基于AT89
4、C52單片機(jī)的電子時(shí)鐘。并在點(diǎn)陣上顯示相應(yīng)的時(shí)間。</p><p> 關(guān)鍵字:單片機(jī);LED;點(diǎn)陣顯示屏</p><p><b> Abstrac</b></p><p> Monolithic single-chip micro-computer that computer. By the RAM, ROM, CPU structure
5、, timing, counting and multiple interfaces in one microcontroller. Its small size, low cost, function, widely used in industry and industrial automation intelligence. The 51 series is the most typical microcomputer and t
6、he most representative one. The curriculum design through its study, application, and thus achieve the study, design, development software and hardware capabilities.</p><p> The design mainly designed based
7、 on AT89C52 microcontroller electronic clock. Dot matrix display in the corresponding time.</p><p> Keywords:SCM; LED; dot matrix display.</p><p><b> 目 錄</b></p><p>
8、<b> 摘 要4</b></p><p><b> 1 電子時(shí)鐘6</b></p><p> 1.1 電子時(shí)鐘簡介6</p><p> 1.3 電子時(shí)鐘的原理6</p><p> 2 單片機(jī)識(shí)的相關(guān)知識(shí)6</p><p> 2.1 單片機(jī)簡
9、介6</p><p> 2.2 89C52單片機(jī)介紹</p><p> 3 控制系統(tǒng)的硬件設(shè)計(jì)</p><p> 3.1 點(diǎn)陣顯示工作原理</p><p> 4 控制系統(tǒng)的軟件設(shè)計(jì)</p><p><b> 5 基本顯示原理</b></p><p>&
10、lt;b> 結(jié)束語19</b></p><p><b> 附錄20</b></p><p><b> 參考文獻(xiàn)28</b></p><p><b> 電子時(shí)鐘 </b></p><p> 1.1 電子時(shí)鐘簡介
11、 </p><p> 1957年,Ventura發(fā)明了世界上第一個(gè)電子表,從而奠定了電子時(shí)鐘的基礎(chǔ),電子時(shí)鐘開始迅速發(fā)展起來?,F(xiàn)代的電子時(shí)鐘是基于單片機(jī)的一種計(jì)時(shí)工具,采用延時(shí)程序產(chǎn)生一定的時(shí)間中斷,用于一秒的定義,通過計(jì)數(shù)方式進(jìn)行滿六十秒分鐘進(jìn)一,滿六十分小時(shí)進(jìn)一,滿二十四小時(shí)小時(shí)清零。從而達(dá)到計(jì)時(shí)的功能,是人民日常生活補(bǔ)課缺少的工具。</p>&
12、lt;p> 1.3 電子時(shí)鐘的原理 </p><p> 該電子時(shí)鐘由89C51,BUTTON,六段數(shù)碼管等構(gòu)成,采用晶振電路作為驅(qū)動(dòng)電路,由延時(shí)程序和循環(huán)程序產(chǎn)生的一秒定時(shí),達(dá)到時(shí)分秒的計(jì)時(shí),六十秒為一分鐘,六十分鐘為一小時(shí),滿二十四小時(shí)為一天。而電路中唯一的一個(gè)控制鍵卻擁有多種不同的功能,按下又松開,可以實(shí)現(xiàn)屏蔽數(shù)碼管顯示的功能,達(dá)到省電的目
13、的;直接按下不松開,則可以通過按鍵實(shí)現(xiàn)分鐘的累加,每按一次分鐘加一;而連續(xù)兩次按下按鍵不放松,則可實(shí)現(xiàn)小時(shí)的調(diào)節(jié),同樣每按一次小時(shí)加一。</p><p> 2 單片機(jī)識(shí)的相關(guān)知識(shí) </p><p> 2.1 單片機(jī)簡介 </p><p> 單片機(jī)全稱為單片機(jī)微型計(jì)算機(jī)(Single Ch
14、ip Microsoftcomputer)。從應(yīng)用領(lǐng)域來看,單片機(jī)主要用來控制,所以又稱為微控制器(Microcontroller Unit)或嵌入式控制器。單片機(jī)是將計(jì)算機(jī)的基本部件微型化并集成在一塊芯片上的微型計(jì)算機(jī)。</p><p> 2.2 89C52單片機(jī)介紹</p><p><b> VCC:電源。</b></p><p>&l
15、t;b> GND:接地。</b></p><p> P0口:P0口為一個(gè)8位漏級(jí)開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程 序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。</p><p> P1
16、口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作 輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。 </p><p> P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻
17、 拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存 儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器 的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。</p><p> 圖 89C52單片機(jī)</
18、p><p> P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。</p><p> P3口也可作為AT89C51的一些特殊功能口,如下表所示:</p><p><b> 口管腳 備選功能&
19、lt;/b></p><p> P3.0 RXD(串行輸入口)</p><p> P3.1 TXD(串行輸出口)</p><p> P3.2 /INT0(外部中斷0)</p><p> P3.3 /INT1(外部中斷1)</p><p> P3.4 T0(記時(shí)器0外部輸入)</p><
20、;p> P3.5 T1(記時(shí)器1外部輸入)</p><p> P3.6 /WR(外部數(shù)據(jù)存儲(chǔ)器寫選通)</p><p> P3.7 /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)</p><p> P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。</p><p> RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。
21、</p><p> ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE 端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器 時(shí),將跳過一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí), ALE只有在執(zhí)行MO
22、VX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。</p><p> PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。</p><p> EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)(0000H-FFFFH
23、),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí), /EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。</p><p> 3 控制系統(tǒng)的硬件設(shè)計(jì)</p><p> 3.1 LED點(diǎn)陣顯示工作原理</p><p> LED驅(qū)動(dòng)顯示采用動(dòng)態(tài)掃描方法,動(dòng)態(tài)掃描方式是逐行輪流點(diǎn)亮
24、,這樣掃描驅(qū)動(dòng)電路就可以實(shí)現(xiàn)多行的同名列共用一套列驅(qū)動(dòng)器。以16×16點(diǎn)陣為例,把所有同一行的發(fā)光管的陽極連在一起,把所有同一列的發(fā)光管的陰極連在一起(共陽的接法),先送出對(duì)應(yīng)第1行發(fā)光管亮滅的數(shù)據(jù)并鎖存,然后選通第1行使其燃亮一定的時(shí)間,然后熄滅;再送出第2行的數(shù)據(jù)并鎖存,然后選通第2行使其燃亮相同的時(shí)間,然后熄滅;…第16行之后,又重新燃亮第1行,反復(fù)輪回。當(dāng)這樣輪回的速度足夠快(每秒24次以上),每行LED的點(diǎn)亮?xí)r間占總
25、時(shí)間的1/16,由于人眼的視覺暫留現(xiàn)象,就能看到顯示屏上穩(wěn)定的圖形。該方法能驅(qū)動(dòng)較多的LED,控制方式較靈活,而且節(jié)省單片機(jī)的資源</p><p> 第1行全亮 ● ● ● ● ● ● ● ●|● ● ● ● ● ● ● ●</p><p> 第2行不亮 ○ ○ ○ ○ ○ ○ ○ ○|○ ○ ○ ○ ○ ○ ○ ○</p><p> 第3行不亮 ○ ○ ○
26、○ ○ ○ ○ ○|○ ○ ○ ○ ○ ○ ○ ○</p><p> 第4行不亮 ○ ○ ○ ○ ○ ○ ○ ○|○ ○ ○ ○ ○ ○ ○ ○</p><p> 第5行不亮 ○ ○ ○ ○ ○ ○ ○ ○|○ ○ ○ ○ ○ ○ ○ ○</p><p> 第6行不亮 ○ ○ ○ ○ ○ ○ ○ ○|○ ○ ○ ○ ○ ○ ○ ○</p><
27、;p> 第7行不亮 ○ ○ ○ ○ ○ ○ ○ ○|○ ○ ○ ○ ○ ○ ○ ○</p><p> 第8行不亮 ○ ○ ○ ○ ○ ○ ○ ○|○ ○ ○ ○ ○ ○ ○ ○</p><p><b> 圖1</b></p><p> 共陽型LED點(diǎn)陣單元(8X8)的結(jié)構(gòu)示意圖如圖2,由行輸入高電平點(diǎn)亮。</p>&
28、lt;p> 圖2 LED點(diǎn)陣單元結(jié)構(gòu)示意圖</p><p> 1.點(diǎn)陣原理 點(diǎn)陣內(nèi)部結(jié)構(gòu)及外形如下,8X8點(diǎn)陣共由64個(gè)發(fā)光二極管組成,且每個(gè)發(fā)光二極管是放置在行線和列線的交叉點(diǎn)上,當(dāng)對(duì)應(yīng)的某一行置1電平,某一列置0電平,則相應(yīng)的二極管就亮;如要將第一個(gè)點(diǎn)點(diǎn)亮,則9腳接高電平13腳接低電平,則第一個(gè)點(diǎn)就亮了;如果要將第一行點(diǎn)亮,則第9腳要接高電平,而(13、3、4、10、6、11、15、16)這些
29、引腳接低電平,那么第一行就會(huì)點(diǎn)亮;如要將第一列點(diǎn)亮,則第13腳接低電平,而(9、14、8、12、1、7、2、5)接高電平,那么第一列就會(huì)點(diǎn)亮。 </p><p> 表1 LG12088BH型點(diǎn)陣單元的引腳排列</p><p> LG12088BH型點(diǎn)陣單元</p><p> 2移位鎖存器74HC595原理 </p><p> 74HC
30、595 是8位串行輸入,并行輸出(鎖存,3態(tài)) 移位寄存器</p><p> 74HC595外形及內(nèi)部邏輯結(jié)構(gòu)圖</p><p><b> 74HC595</b></p><p> ?、偬攸c(diǎn): · 驅(qū)動(dòng)電流大· 速度快,最高頻率· 工作電壓范圍:2.0~6.0V· 低輸入電流:1.0μA
31、183; 高抗噪聲度</p><p> ②極限參數(shù):電源電壓Vcc 最大值7.0V每個(gè)輸出端輸入電流 IIN = 35mA 每個(gè)輸出端輸出電流IOUT = 45mA 存儲(chǔ)溫度To -65~150℃</p><p> ?、垡_功能:15,1,2,3,4,5,6,7. QA~QH 三態(tài)鎖存輸出。8. GND地 。 9. SQH串行輸出。10. RESET 低電平有效,使移位寄
32、存器輸出清零,對(duì)緩沖器無影響。11. SC 移位寄存器輸入時(shí)鐘,上升沿使串行輸入數(shù)據(jù)進(jìn)入移位寄存器。12. LC 鎖存器輸入時(shí)鐘,上升沿鎖住移位寄存器的數(shù)據(jù)。13. OE 低電平有效,使鎖存器的數(shù)據(jù)輸出。高電平使輸出并行輸出端變?yōu)楦咦钁B(tài)。14. IN 串行數(shù)據(jù)輸入端。16. Vcc 電源</p><p> ④74HC595有3層結(jié)構(gòu): 第一層為移位D觸發(fā)器; 第二層為鎖存D觸發(fā)器; 第三層為輸出
33、3態(tài)門; 當(dāng)復(fù)位信號(hào)為0時(shí),移位D觸發(fā)器清0; 當(dāng)移位脈沖從L->H時(shí),第一個(gè)移位D觸發(fā)器的Q=D; 其它的Qn=Qn-1; 當(dāng)鎖存脈沖從0->1時(shí),第二層為鎖存D觸發(fā)器的輸出=/輸入; 當(dāng)OE=1時(shí),595的輸出為高阻態(tài); 當(dāng)OE=0時(shí),595的輸出為第二層為鎖存D觸發(fā)器的輸出的反相; </p><p><b> 74HC238</b></p>&
34、lt;p> 74HC238是一款高速CMOS器件,74HC138引腳兼容低功耗肖特基TTL(LSTTL)系列。 </p><p> 74HC238譯碼器可接受3位二進(jìn)制加權(quán)地址輸入(A0, A1和A3),并當(dāng)使能時(shí),提供8個(gè)互斥的高電平有效輸出(Y0至Y7)。74HC138特有3個(gè)使能輸入端:兩個(gè)低有效(E1和E2)和一個(gè)高有效(E3)。除非E1和E2置低且E3置高,否則74HC138將保持所有輸出為高
35、。利用這種復(fù)合使能特性,僅需4片74HC238芯片和1個(gè)反相器,即可輕松實(shí)現(xiàn)并行擴(kuò)展,組合成為一個(gè)1-32(5線到32線)譯碼器。任選一個(gè)低有效使能輸入端作為數(shù)據(jù)輸入,而把其余的使能輸入端作為選通端,則74HC238亦可充當(dāng)一個(gè)8輸出多路分配器,未使用的使能輸入端必須保持綁定在各自合適的高有效或低有效狀態(tài)。 </p><p> 4 控制系統(tǒng)的軟件設(shè)計(jì)
36、 </p><p> 4.1 程序設(shè)計(jì) </p><p> 。程序中需要使用兩個(gè)計(jì)時(shí)器,一個(gè)用于掃描定時(shí),定時(shí)時(shí)間到時(shí)輸出1幀顯示數(shù)據(jù),另一個(gè)用于循環(huán)顯示7個(gè)漢字,定時(shí)時(shí)間到時(shí)調(diào)整字模數(shù)據(jù)起點(diǎn),從而改變顯示字符。第二個(gè)計(jì)時(shí)器可以在第一個(gè)定時(shí)中斷中設(shè)置一個(gè)計(jì)數(shù)器,達(dá)到預(yù)定值后調(diào)
37、整字模數(shù)據(jù)起點(diǎn)。</p><p><b> 定時(shí)中斷程序</b></p><p><b> .</b></p><p> 圖4 定時(shí)計(jì)數(shù)器定時(shí)中斷程序框圖與程序</p><p><b> 5 程序設(shè)計(jì)</b></p><p> DS0 EQU
38、 P3.0</p><p> STCP EQU P3.1</p><p> SHCP EQU P3.5</p><p> BS EQU P1.7</p><p> nao equ p0.0</p><p> TS EQU p0.1</p><p> TF EQU p0.2</p
39、><p> FLAG EQU 99H</p><p><b> ORG 0000H</b></p><p> LJMP START</p><p><b> org 0003h</b></p><p><b> ljmp intf</b></
40、p><p><b> ORG 000BH</b></p><p> LJMP INT00</p><p><b> ORG 0013H</b></p><p><b> LJMP INTS</b></p><p><b> ORG 003
41、0H</b></p><p> START: MOV SP,#90H</p><p> MOV TMOD,#01H</p><p> MOV TH0,#03CH</p><p> MOV TL0,#0B0H</p><p><b> clr p1.5</b></p&g
42、t;<p><b> SETB EA</b></p><p><b> SETB EX0</b></p><p><b> SETB EX1</b></p><p><b> SETB ET0</b></p><p><b>
43、; setb et1</b></p><p><b> SETB PX1</b></p><p><b> SETB TR0</b></p><p> MOV 19H,#20</p><p> MOV 21H,#50</p><p> MOV 22H,
44、#59</p><p> MOV 23H,#12</p><p> MOV24H,#0</p><p> MOV25H,#0</p><p> MOV26H,#0</p><p> MOV27H,#0</p><p> MOV28H,#0</p><p&
45、gt; MOV29H,#0</p><p> mov 30h,#0</p><p><b> MAIN: </b></p><p> LCALL TOBIN</p><p><b> mov a,30h</b></p><p> cjne a,#00h,b1&
46、lt;/p><p> LCALL GUNDONG</p><p><b> LJMP MAIN</b></p><p> b1: cjne a,#01h,b2</p><p> lcall gundong2</p><p><b> LJMP MAIN</b></
47、p><p> b2:cjne a,#02h,b3</p><p> lcall gundong3</p><p><b> LJMP MAIN</b></p><p> b3:cjne a,#03h,b4</p><p> lcall gundong4</p><p>
48、;<b> LJMP MAIN</b></p><p> b4:cjne a,#04h,b5</p><p> lcall gundong5</p><p><b> LJMP MAIN</b></p><p> b5:cjne a,#05h,b6</p><p>
49、 lcall gundong6</p><p><b> LJMP MAIN</b></p><p> b6:cjne a,#06h,b7</p><p> lcall gundong7</p><p><b> LJMP MAIN</b></p><p> b7
50、:cjne a,#07h,main</p><p> lcall gundong8</p><p> mov 30h,#0h</p><p><b> LJMP MAIN</b></p><p> TOBIN: MOV A,21H</p><p><b> MOV B,#1
51、0</b></p><p><b> DIV AB</b></p><p><b> MOV 25H,A</b></p><p><b> MOV A,B</b></p><p><b> MOV 24H,A</b></p>
52、<p><b> MOV A,22H</b></p><p><b> MOV B,#10</b></p><p><b> DIV AB</b></p><p><b> MOV 27H,A</b></p><p><b>
53、; MOV A,B</b></p><p><b> MOV 26H,A</b></p><p><b> MOV A,23H</b></p><p><b> MOV B,#10</b></p><p><b> DIV AB</b>
54、;</p><p><b> MOV 29H,A</b></p><p><b> MOV A,B</b></p><p><b> MOV 28H,A</b></p><p><b> RET</b></p><p>
55、INT00: PUSH DPL</p><p> PUSH DPH</p><p> PUSH PSW</p><p> PUSH ACC</p><p> MOVTH0,#03Ch</p><p> MOVTL0,#0B0H</p><p> DJN
56、Z 19H,ZDTC</p><p> MOV 19H,#20</p><p> MOV A,021H</p><p><b> INC A</b></p><p> MOV 021H,A</p><p> CJNE A,#60,ZDTC</p>
57、;<p> MOV 021H,#00H</p><p> MOV A,22H</p><p><b> INC A</b></p><p> MOV 22H,A</p><p> CJNE A,#60,ZDTC</p><p> MOV
58、22H,#00H</p><p> MOV A,23H</p><p><b> INC A</b></p><p> MOV 23H,A</p><p> CJNE A,#24,ZDTC</p><p> MOV 23H,#00H</p>&l
59、t;p> ZDTC: POP ACC</p><p><b> POP PSW</b></p><p><b> POP DPH</b></p><p><b> POP DPL</b></p><p><b> RETI</
60、b></p><p> GUNDONG:mov r6,#80</p><p> c5:LCALL PAILIE</p><p><b> mov r7,#8</b></p><p> MOV R0,#40H</p><p> MOV A,#00H</p><p
61、><b> MOV 30H,A</b></p><p> L5: LCALL OUT</p><p><b> MOV A,30H</b></p><p><b> CLR STCP</b></p><p><b> MOV P1,A</b>
62、;</p><p><b> SETB STCP</b></p><p><b> INC A</b></p><p><b> MOV 30H,A</b></p><p> djnz r7,l5</p><p> djnz r6,c5<
63、/p><p> mov 30h,#01h</p><p><b> ret</b></p><p> gundong2: mov r6,#80</p><p><b> c6:</b></p><p> LCALL PAILIE</p><p&
64、gt;<b> mov r7,#8</b></p><p> MOV R0,#40H</p><p> MOV A,#01H</p><p><b> MOV 30H,A</b></p><p> L6: LCALL OUT</p><p><b> M
65、OV A,30H</b></p><p><b> CLR STCP</b></p><p><b> MOV P1,A</b></p><p><b> SETB STCP</b></p><p><b> INC A</b><
66、/p><p><b> MOV 30H,A</b></p><p> djnz r7,l6</p><p> djnz r6,c6</p><p> mov 30h,#02h</p><p><b> ret</b></p><p> gund
67、ong3: mov r6,#80</p><p><b> c7:</b></p><p> LCALL PAILIE</p><p><b> mov r7,#8</b></p><p> MOV R0,#40H</p><p> MOV A,#02H</
68、p><p><b> MOV 30H,A</b></p><p> L7: LCALL OUT</p><p><b> MOV A,30H</b></p><p><b> CLR STCP</b></p><p><b> MOV P
69、1,A</b></p><p><b> SETB STCP</b></p><p><b> INC A</b></p><p><b> MOV 30H,A</b></p><p> djnz r7,l7</p><p> dj
70、nz r6,c7</p><p> mov 30h,#03h</p><p><b> ret</b></p><p> gundong4: mov r6,#80</p><p><b> c8:</b></p><p> LCALL PAILIE</p&g
71、t;<p><b> mov r7,#8</b></p><p> MOV R0,#40H</p><p> MOV A,#03H</p><p><b> MOV 30H,A</b></p><p> L8: LCALL OUT</p><p>&l
72、t;b> MOV A,30H</b></p><p><b> CLR STCP</b></p><p><b> MOV P1,A</b></p><p><b> SETB STCP</b></p><p><b> INC A<
73、/b></p><p><b> MOV 30H,A</b></p><p> djnz r7,l8</p><p> djnz r6,c8</p><p> mov 30h,#04h</p><p><b> ret</b></p><p
74、> gundong5: mov r6,#80</p><p><b> c10:</b></p><p> LCALL PAILIE</p><p><b> mov r7,#8</b></p><p> MOV R0,#40H</p><p> MOV
75、A,#04H</p><p><b> MOV 30H,A</b></p><p> L10: LCALL OUT</p><p><b> MOV A,30H</b></p><p><b> CLR STCP</b></p><p><
76、b> MOV P1,A</b></p><p><b> SETB STCP</b></p><p><b> INC A</b></p><p><b> MOV 30H,A</b></p><p> djnz r7,l10</p>
77、<p> djnz r6,c10</p><p> mov 30h,#05h</p><p><b> ret</b></p><p> gundong6: mov r6,#80</p><p><b> c11: </b></p><p>
78、LCALL PAILIE</p><p><b> mov r7,#8</b></p><p> MOV R0,#40H</p><p> MOV A,#05H</p><p><b> MOV 30H,A</b></p><p> L11: LCALL OUT&l
79、t;/p><p><b> MOV A,30H</b></p><p><b> CLR STCP</b></p><p><b> MOV P1,A</b></p><p><b> SETB STCP</b></p><p>
80、;<b> INC A</b></p><p><b> MOV 30H,A</b></p><p> djnz r7,l11</p><p> djnz r6,c11</p><p> mov 30h,#06h</p><p><b> ret<
81、/b></p><p> gundong7: mov r6,#80</p><p><b> c12:</b></p><p> LCALL PAILIE</p><p><b> mov r7,#8</b></p><p> MOV R0,#40H<
82、/p><p> MOV A,#06H</p><p><b> MOV 30H,A</b></p><p> L12: LCALL OUT</p><p><b> MOV A,30H</b></p><p><b> CLR STCP</b>&l
83、t;/p><p><b> MOV P1,A</b></p><p><b> SETB STCP</b></p><p><b> INC A</b></p><p><b> MOV 30H,A</b></p><p>
84、djnz r7,l12</p><p> djnz r6,c12</p><p> mov 30h,#07h</p><p><b> ret</b></p><p> gundong8: mov r6,#80</p><p><b> c13:</b></
85、p><p> LCALL PAILIE</p><p><b> mov r7,#8</b></p><p> MOV R0,#40H</p><p> MOV A,#07H</p><p><b> MOV 30H,A</b></p><p>
86、 L13: LCALL OUT</p><p><b> MOV A,30H</b></p><p><b> CLR STCP</b></p><p><b> MOV P1,A</b></p><p><b> SETB STCP</b>&l
87、t;/p><p><b> INC A</b></p><p><b> MOV 30H,A</b></p><p> djnz r7,l13</p><p> djnz r6,c13</p><p> mov 30h,#07h</p><p>
88、<b> RET</b></p><p> PAILIE: MOV R4,#0</p><p> MOV R0,#40H</p><p> L1:MOV A,24H</p><p> LCALL BIJIAO1</p><p><b> MOV A,R4</b>
89、</p><p> MOVC A,@A+DPTR</p><p><b> MOV @R0,A</b></p><p><b> INC R0</b></p><p><b> MOV A,25H</b></p><p> LCALL BIJI
90、AO2</p><p><b> MOV A,R4</b></p><p> MOVC A,@A+DPTR</p><p><b> MOV @R0,A</b></p><p><b> INC R0</b></p><p><b>
91、 MOV A,26H</b></p><p> LCALL BIJIAO3</p><p><b> MOV A,R4</b></p><p> MOVC A,@A+DPTR</p><p><b> MOV @R0,A</b></p><p><b
92、> INC R0</b></p><p><b> MOV A,27H</b></p><p> LCALL BIJIAO2</p><p><b> MOV A,R4</b></p><p> MOVC A,@A+DPTR</p><p><
93、;b> MOV @R0,A</b></p><p><b> INC R0</b></p><p><b> MOV A,28H</b></p><p> LCALL BIJIAO3</p><p><b> MOV A,R4</b></p&g
94、t;<p> MOVC A,@A+DPTR</p><p><b> MOV @R0,A</b></p><p><b> INC R0</b></p><p><b> MOV A,29H</b></p><p> LCALL BIJIAO4</
95、p><p><b> MOV A,R4</b></p><p> MOVC A,@A+DPTR</p><p><b> MOV @R0,A</b></p><p><b> INC R0</b></p><p><b> INC R4&
96、lt;/b></p><p> CJNE R4,#8,L1</p><p> BIJIAO1: CJNE A,#1,D02</p><p> MOV DPTR,#TAB11</p><p><b> RET</b></p><p> D02:CJNE A,#2,D03</p
97、><p> MOV DPTR,#TAB12</p><p><b> RET</b></p><p> D03: CJNE A,#3,D04</p><p> MOV DPTR,#TAB13</p><p><b> RET</b></p><p&
98、gt; D04: CJNE A,#4,D05</p><p> MOV DPTR,#TAB14</p><p><b> RET</b></p><p> D05: CJNE A,#5,D06</p><p> MOV DPTR,#TAB15</p><p><b> RET
99、</b></p><p> D06: CJNE A,#6,D07</p><p> MOV DPTR,#TAB16</p><p><b> RET</b></p><p> D07: CJNE A,#7,D08</p><p> MOV DPTR,#TAB17<
100、/p><p><b> RET</b></p><p> D08: CJNE A,#8,D09</p><p> MOV DPTR,#TAB18</p><p><b> RET</b></p><p> D09: CJNE A,#9,D00</p>&l
101、t;p> MOV DPTR,#TAB19</p><p><b> RET</b></p><p> D00: MOV DPTR,#TAB10</p><p><b> RET</b></p><p> BIJIAO2: CJNE A,#1,D12</p><p&
102、gt; MOV DPTR,#TAB21</p><p><b> RET</b></p><p> D12:CJNE A,#2,D13</p><p> MOV DPTR,#TAB22</p><p><b> RET</b></p><p> D13:
103、 CJNE A,#3,D14</p><p> MOV DPTR,#TAB23</p><p><b> RET</b></p><p> D14: CJNE A,#4,D15</p><p> MOV DPTR,#TAB24</p><p><b> RET</b&g
104、t;</p><p> D15: CJNE A,#5,D16</p><p> MOV DPTR,#TAB25</p><p><b> RET</b></p><p> D16: CJNE A,#6,D17</p><p> MOV DPTR,#TAB26</p><
105、;p><b> RET</b></p><p> D17: CJNE A,#7,D18</p><p> MOV DPTR,#TAB27</p><p><b> RET</b></p><p> D18: CJNE A,#8,D19</p><p> MO
106、V DPTR,#TAB28</p><p><b> RET</b></p><p> D19: CJNE A,#9,D110</p><p> MOV DPTR,#TAB29</p><p><b> RET</b></p><p> D110: MOV DPTR
107、,#TAB20</p><p><b> RET</b></p><p> BIJIAO3: CJNE A,#1,D22</p><p> MOV DPTR,#TAB31</p><p><b> RET</b></p><p> D22:CJNE A,#2,D2
108、3</p><p> MOV DPTR,#TAB32</p><p><b> RET</b></p><p> D23: CJNE A,#3,D24</p><p> MOV DPTR,#TAB33</p><p><b> RET</b></p&
109、gt;<p> D24: CJNE A,#4,D25</p><p> MOV DPTR,#TAB34</p><p><b> RET</b></p><p> D25: CJNE A,#5,D26</p><p> MOV DPTR,#TAB35</p><p><
110、;b> RET</b></p><p> D26: CJNE A,#6,D27</p><p> MOV DPTR,#TAB36</p><p><b> RET</b></p><p> D27: CJNE A,#7,D28</p><p> MOV DPTR,#T
111、AB37</p><p><b> RET</b></p><p> D28: CJNE A,#8,D29</p><p> MOV DPTR,#TAB38</p><p><b> RET</b></p><p> D29: CJNE A,#9,D210</
112、p><p> MOV DPTR,#TAB39</p><p><b> RET</b></p><p> D210: MOV DPTR,#TAB30</p><p><b> RET</b></p><p> BIJIAO4: CJNE A,#1,D32</p&g
113、t;<p> MOV DPTR,#TAB41</p><p><b> RET</b></p><p> D32:CJNE A,#2,D33</p><p> MOV DPTR,#TAB42</p><p><b> RET</b></p><p
114、> D33: CJNE A,#3,D34</p><p> MOV DPTR,#TAB43</p><p><b> RET</b></p><p> D34: CJNE A,#4,D35</p><p> MOV DPTR,#TAB44</p><p><b> R
115、ET</b></p><p> D35: CJNE A,#5,D36</p><p> MOV DPTR,#TAB45</p><p><b> RET</b></p><p> D36: CJNE A,#6,D37</p><p> MOV DPTR,#TAB46</
116、p><p><b> RET</b></p><p> D37: CJNE A,#7,D38</p><p> MOV DPTR,#TAB47</p><p><b> RET</b></p><p> D38: CJNE A,#8,D39</p><
117、;p> MOV DPTR,#TAB48</p><p><b> RET</b></p><p> D39: CJNE A,#9,D310</p><p> MOV DPTR,#TAB49</p><p><b> RET</b></p><p> D310
118、: MOV DPTR,#TAB40</p><p><b> RET</b></p><p> OUT:MOV R5,#6</p><p><b> DD:CLR C</b></p><p><b> MOV R2,#8</b></p><p>
119、<b> MOV A,@R0</b></p><p><b> cpl a</b></p><p><b> LCALL DD1</b></p><p><b> INC R0</b></p><p> DJNZ R5,DD</p>
120、<p><b> RET</b></p><p> DD1: RRC A</p><p> CLR SHCP </p><p><b> MOV DS0,C</b></p><p><b> SETB SHCP</b></p><
121、p> DJNZ R2,DD1</p><p><b> RET</b></p><p> INTf:mov 4ah,#20</p><p> djnz 4ah,$</p><p> jb p3.2,end_dd</p><p><b> inc 22h</b>
122、;</p><p><b> mov a,22h</b></p><p> cjne a,#60,end_dd</p><p> mov 22h,#0</p><p> end_dd:reti</p><p> INTs:mov 4ah,#20</p><p>
123、 djnz 4ah,$</p><p> jb p3.3,end_dd</p><p><b> inc 23h</b></p><p><b> mov a,23h</b></p><p> cjne a,#24,end_d</p><p> mov 23h,#0
124、</p><p> end_d:reti</p><p> BS_TIME:JNB FLAG,BSFH</p><p> MOV A, 23H </p><p> CJNE A,#8,BSPD1 </p><p> ACALL ZDBS</p><p>
125、 AJMP BSFH</p><p> BSPD1: CJNE A,#9,BSFH2</p><p> ACALL ZDBS</p><p> AJMP BSFH</p><p> BSFH2: CJNE A,#10,BSFH3</p><p> ACALL ZDBS</p><
126、;p> AJMP BSFH</p><p> BSFH3: CJNE A,#11,BSFH4</p><p> ACALL ZDBS</p><p> AJMP BSFH</p><p> BSFH4: CJNE A,#12,BSFH5</p><p> ACALL ZDBS</p&
127、gt;<p> AJMP BSFH</p><p> BSFH5 : CJNE A,#13,BSFH6</p><p> ACALL ZDBS</p><p> AJMP BSFH</p><p> BSFH6: CJNE A,#14,BSFH7</p><p> ACALL ZDB
128、S</p><p> AJMP BSFH</p><p> BSFH7: CJNE A,#15,BSFH8</p><p> ACALL ZDBS</p><p> AJMP BSFH</p><p> BSFH8: CJNE A,#16,BSFH10</p><p>
129、ACALL ZDBS</p><p> AJMP BSFH</p><p> BSFH10: CJNE A,#17,BSFH11</p><p> ACALL ZDBS</p><p> AJMP BSFH</p><p> BSFH11: CJNE A,#18,BSFH12</p>&
130、lt;p> ACALL ZDBS</p><p> AJMP BSFH</p><p> BSFH12: CJNE A,#19,BSFH13</p><p> ACALL ZDBS</p><p> AJMP BSFH</p><p> BSFH13: CJNE A,#20,BSFH14&
131、lt;/p><p> ACALL ZDBS</p><p> AJMP BSFH</p><p> BSFH14: CJNE A,#21,BSFH</p><p> ACALL ZDBS</p><p> BSFH: RET </p><p> ZDBS: SETB
132、 BS</p><p><b> NOP</b></p><p><b> CLR BS</b></p><p><b> RET</b></p><p> DELAY:MOV R7,#10</p><p> J2: MOV R6,#200
133、</p><p> J1: MOV R5,#250</p><p><b> DJNZ R5,$</b></p><p> DJNZ R6,J1</p><p> DJNZ R7,J2</p><p> TAB10:DB 03EH, 022H, 022H, 022H, 022H, 02
134、2H, 022H, 03EH</p><p> TAB11:DB 002H, 002H, 002H, 002H, 002H, 002H, 002H, 002H</p><p> TAB12:DB 03EH, 002H, 002H, 002H, 03EH, 020H, 020H, 03EH</p><p> TAB13:DB 03EH, 002H, 002
135、H, 002H, 03EH, 002H, 002H, 03EH</p><p> TAB14:DB 022H, 022H, 022H, 022H, 03EH, 002H, 002H, 002H</p><p> TAB15:DB 03EH, 020H, 020H, 020H, 03EH, 002H, 002H, 03EH</p><p> TAB16:DB
136、 03EH, 020H, 020H, 020H, 03EH, 022H, 022H, 03EH</p><p> TAB17:DB 03EH, 002H, 002H, 002H, 002H, 002H, 002H, 002H</p><p> TAB18:DB 03EH, 022H, 022H, 022H, 03EH, 022H, 022H, 03EH</p>&l
137、t;p> TAB19:DB 03EH, 022H, 022H, 022H, 03EH, 002H, 002H, 03EH</p><p> TAB20:DB 03EH, 022H, 022H, 022H, 022H, 022H, 022H, 03EH</p><p> TAB21:DB 002H, 002H, 002H, 002H, 002H, 002H, 002H, 0
138、02H</p><p> TAB22:DB 03EH, 002H, 002H, 002H, 03EH, 020H, 020H, 03EH</p><p> TAB23:DB 03EH, 002H, 002H, 002H, 03EH, 002H, 002H, 03EH</p><p> TAB24:DB 022H, 022H, 022H, 022H, 03
139、EH, 002H, 002H, 002H</p><p> TAB25:DB 03EH, 020H, 020H, 020H, 03EH, 002H, 002H, 03EH</p><p> TAB26:DB 03EH, 020H, 020H, 020H, 03EH, 022H, 022H, 03EH</p><p> TAB27:DB 03EH, 002
溫馨提示
- 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è)計(jì)-單片機(jī)課程設(shè)計(jì)---電子時(shí)鐘
- 電子時(shí)鐘單片機(jī)課程設(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ì)--電子時(shí)鐘
- 單片機(jī)課程設(shè)計(jì)--電子時(shí)鐘
- 單片機(jī)課程設(shè)計(jì)----電子時(shí)鐘
- 單片機(jī)課程設(shè)計(jì)-電子時(shí)鐘
- 單片機(jī)課程設(shè)計(jì)--電子時(shí)鐘設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---單片機(jī)電子時(shí)鐘
- 單片機(jī)課程設(shè)計(jì)--單片機(jī)模擬電子時(shí)鐘設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--- 單片機(jī)電子時(shí)鐘設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--單片機(jī)模擬電子時(shí)鐘設(shè)計(jì)
- 數(shù)字電子時(shí)鐘-單片機(jī)課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---電子時(shí)鐘.doc
- 單片機(jī)課程設(shè)計(jì)報(bào)告---電子時(shí)鐘
- 單片機(jī)課程設(shè)計(jì)報(bào)告--電子時(shí)鐘
評(píng)論
0/150
提交評(píng)論