版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 單片機(jī)電子時(shí)鐘 </b></p><p> 系 別 </p><p> 專 業(yè) </p><p> 班 級(jí) </p><p> 學(xué)生姓名 </p><p> 學(xué) 號(hào)
2、 </p><p> 指導(dǎo)教師 </p><p><b> 2012年 4 月</b></p><p> 摘要:?jiǎn)纹?jì)算機(jī)既單片微型計(jì)算機(jī)。由RAM,ROM,CUP構(gòu)成,定時(shí),計(jì)數(shù)和多種接口與一體的微型控制器。他體積小,成本低,功能強(qiáng),廣泛應(yīng)用于智能產(chǎn)業(yè)和工業(yè)自動(dòng)化上。而51 系列單片機(jī)是各單片機(jī)中最為典型和最有代
3、表性的一種。這次畢業(yè)設(shè)計(jì)通過(guò)對(duì)它的學(xué)習(xí),應(yīng)用,從而達(dá)到學(xué)習(xí),設(shè)計(jì)的能力。</p><p> 本設(shè)計(jì)主要涉及了一個(gè)基于AT89C51單片機(jī)的電子時(shí)鐘。并在數(shù)碼管上顯示相應(yīng)的時(shí)間。并通過(guò)一個(gè)控制鍵用來(lái)實(shí)現(xiàn)時(shí)間的調(diào)節(jié)和是否進(jìn)入省電模式的轉(zhuǎn)換。</p><p> 單片機(jī)自20世紀(jì)70年代問(wèn)世以來(lái),以其極高的性能價(jià)格比,受到人們的重視和關(guān)注,應(yīng)用很廣、發(fā)展很快。單片機(jī)體積小、重量輕、抗干擾能力強(qiáng)
4、、環(huán)境要求不高、價(jià)格低廉、可靠性高、靈活性好、開(kāi)發(fā)較為容易。由于具有上述優(yōu)點(diǎn),在我國(guó),單片機(jī)已廣泛地應(yīng)用在工業(yè)自動(dòng)化控制、自動(dòng)檢測(cè)、智能儀器儀表、家用電器、電力電子、機(jī)電一體化設(shè)備等各個(gè)方面,而51單片機(jī)是各單片機(jī)中最為典型和最有代表性的一種。這次畢業(yè)設(shè)計(jì)通過(guò)對(duì)它的學(xué)習(xí)、應(yīng)用,以AT89S51芯片為核心,輔以必要的電路,設(shè)計(jì)了一個(gè)簡(jiǎn)易的電子時(shí)鐘,它由4.5V直流電源供電,通過(guò)數(shù)碼管能夠準(zhǔn)確顯示時(shí)間,調(diào)整時(shí)間,從而到達(dá)學(xué)習(xí)、設(shè)計(jì)、開(kāi)發(fā)軟、
5、硬件的能力。</p><p> 關(guān)鍵詞:?jiǎn)纹瑱C(jī)、電子時(shí)鐘</p><p><b> 前 言</b></p><p> 單片機(jī)系統(tǒng)被定義為:以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。實(shí)際上單片機(jī)系統(tǒng)是計(jì)算機(jī)的一種應(yīng)用形式,是將先進(jìn)的計(jì)算機(jī)技術(shù)、半導(dǎo)體技術(shù)和電子技術(shù)與
6、各個(gè)行業(yè)的具體應(yīng)用相結(jié)合后的產(chǎn)物,具有軟件代碼小、高度自動(dòng)化、響應(yīng)速度快等特點(diǎn)。因此它是一個(gè)技術(shù)密集、資金密集、高度分散、不斷創(chuàng)新的知識(shí)集成系統(tǒng)。特別適合于要求實(shí)時(shí)的和多任務(wù)的系統(tǒng)。</p><p> 如今單片機(jī)系統(tǒng)的應(yīng)用越來(lái)越廣泛,那么單片機(jī)系統(tǒng)應(yīng)用緣何能在近年來(lái)的信息技術(shù)應(yīng)用中脫穎而出,成為眾多商家角逐的對(duì)象。其實(shí)原因很簡(jiǎn)單,因?yàn)檫@里面蘊(yùn)藏著巨大的市場(chǎng),巨大的商業(yè)利益,單就電視應(yīng)用而言,目前全球有2億多有線
7、電視用戶,中國(guó)也有8000多萬(wàn)戶,而且每年還在以600萬(wàn)的速度遞增。如今,在這塊領(lǐng)域里,還沒(méi)有一家公司有成熟的產(chǎn)品,也沒(méi)有標(biāo)準(zhǔn)的操作系統(tǒng),更沒(méi)有一個(gè)可以主導(dǎo)市場(chǎng)的壟斷者。在這種局勢(shì)下,雖然競(jìng)爭(zhēng)將異常劇烈,但突圍的可能性也較大,只要能夠培養(yǎng)出自己的技術(shù)能力和市場(chǎng)開(kāi)拓能力,是有可能取得巨大成功的。</p><p><b> 第一章</b></p><p> 該電子時(shí)鐘
8、有89C51,BUTTON,六段數(shù)碼管等構(gòu)成,采用晶振電路作為驅(qū)動(dòng)電路,由延時(shí)程序和循環(huán)程序產(chǎn)生的一秒定時(shí),達(dá)到時(shí)分秒的計(jì)時(shí),六十秒為一分鐘,六十分鐘為一小時(shí),滿二十四小時(shí)為一天。而電路中唯一的一個(gè)控制鍵卻擁有多種不同的功能,按下又松開(kāi),可以實(shí)現(xiàn)屏蔽數(shù)碼管顯示的功能,達(dá)到省電的目的;直接按下不松開(kāi),則可以通過(guò)按鍵實(shí)現(xiàn)分鐘的累加,每按一次分鐘加一;而連續(xù)兩次按下按鍵不松,則可以實(shí)現(xiàn)小時(shí)的調(diào)節(jié),同樣每按一次小時(shí)加一。</p>
9、<p><b> 2.1顯示方案</b></p><p> 方案:動(dòng)態(tài)顯示。所謂動(dòng)態(tài)顯示就是一位一位的輪流點(diǎn)亮各個(gè)位,對(duì)于顯示器的每一位來(lái)說(shuō),每隔一段時(shí)間點(diǎn)亮一次。利用人的視覺(jué)暫留功能可以看到整個(gè)顯示,但必須保證掃描速度足夠快,字符才不閃爍。顯示器的亮度既與導(dǎo)通電流有關(guān),也于點(diǎn)亮?xí)r間與間隔時(shí)間的比例有關(guān)。調(diào)整參數(shù)可以實(shí)現(xiàn)較高穩(wěn)定度的顯示。動(dòng)態(tài)顯示節(jié)省了I/O口,降低了能耗。&l
10、t;/p><p><b> 3.1系統(tǒng)設(shè)計(jì)</b></p><p> 利用單片機(jī)(AT89S51)制作簡(jiǎn)易電子時(shí)鐘,由六個(gè)LED數(shù)碼管分別顯示小時(shí)十位、小時(shí)個(gè)位、分鐘十位、分鐘個(gè)位、秒鐘十位、秒鐘個(gè)位。6個(gè)PNP管(9012)分別控制六個(gè)數(shù)碼管的亮滅,一個(gè)按鍵用于時(shí)間調(diào)整。</p><p><b> 3.2模塊設(shè)計(jì)</b>
11、;</p><p><b> 3.2.1電源部分</b></p><p> 圖3-1:內(nèi)部方式 外部方式</p><p> 如圖3-1所示,XTAL1 19 XTAL2 18XTAL1是片內(nèi)振蕩器的反相放大器輸入端,XTAL2則是輸出端,使用外部振蕩器時(shí),外部振蕩信號(hào)應(yīng)直接加到XTAL1,而XTAL2懸空。內(nèi)部方式時(shí),時(shí)鐘發(fā)生器對(duì)振蕩脈沖
12、二分頻,如晶振為12MHz,時(shí)鐘頻率就為6MHz。晶振的頻率可以在1MHz-24MHz內(nèi)選擇。電容取30PF左右。系統(tǒng)的時(shí)鐘電路設(shè)計(jì)是采用的內(nèi)部方式,即利用芯片內(nèi)部的振蕩電路。AT89單片機(jī)內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反相放大器。引腳XTAL1和XTAL2分別是此放大器的輸入端和輸出端。這個(gè)放大器與作為反饋元件的片外晶體諧振器一起構(gòu)成一個(gè)自激振蕩器。外接晶體諧振器以及電容C1和C2構(gòu)成并聯(lián)諧振電路,接在放大器的反饋回路中。對(duì)外接電容
13、的值雖然沒(méi)有嚴(yán)格的要求,但電容的大小會(huì)影響震蕩器頻率的高低、震蕩器的穩(wěn)定性、起振的快速性和溫度的穩(wěn)定性。因此,此系統(tǒng)電路的晶體振蕩器的值為12MHz,電容應(yīng)盡可能的選擇陶瓷電容,電容值約為22μF。在焊接刷電路板時(shí),晶體振蕩器和電容應(yīng)盡可能安裝得與單片機(jī)芯片靠近,以減少寄生電容,更好地保證震蕩器穩(wěn)定和可靠地工作。</p><p><b> 3.2.2復(fù)位電路</b></p>
14、<p> 圖3-2:復(fù)位電路圖</p><p> 如圖3-2所示,復(fù)位電路主要由型號(hào)為1N4148的二極管,型號(hào)為10UF/16V的電解電容,型號(hào)為104的瓷片電容,10K的電阻以及按鍵S1構(gòu)成,S1接芯片的相應(yīng)引腳RST,當(dāng)開(kāi)關(guān)按下時(shí)引腳RST為高電平1,斷開(kāi)時(shí)引腳為低電平0。</p><p><b> 3. 程序下載接口</b></p>
15、<p> 圖3-3:程序下載接口</p><p> 如圖3-3所示,由AT89S ISP構(gòu)成的兩排十針下載口,板圖上有一個(gè)小方框,為1號(hào)引角;下載線的凸口為正方向,凸口的右側(cè)邊的第一個(gè)插孔為1號(hào)引角。</p><p><b> 4. 位選部分</b></p><p><b> 圖3-4</b><
16、/p><p> 圖3-5為位選電路,三極管的集電極接數(shù)碼管的公共端,當(dāng)P2口對(duì)應(yīng)的引腳輸出高電平時(shí)三極管導(dǎo)通,對(duì)應(yīng)的數(shù)碼管顯示數(shù)據(jù)。這樣,在同一時(shí)刻,6位LED中只有選通的那1位顯示出字符,而其他5位則是熄滅的。同樣,在下一時(shí)刻,只讓下一位的位選線處于選通狀態(tài),而其他個(gè)位的位選線處于關(guān)閉狀態(tài),在段碼線上輸出將要顯示字符的段碼,則同一時(shí)刻,只有選通位顯示出相應(yīng)的字符,而其他各位則是熄滅的。如此循環(huán)下去,就可以使各位顯
17、示出將要顯示的字符。雖然這些字符是在不同時(shí)刻出現(xiàn)的,而在同一時(shí)刻,只有一位顯示,其他各位熄滅,但由于LED的余輝和人眼的視覺(jué)暫留作用,只要每位顯示間隔足夠短,則可以造成多位同時(shí)亮的假象,達(dá)到同時(shí)顯示的效果。</p><p> 5. 數(shù)碼管的連接電路</p><p><b> 圖3-5-1</b></p><p><b> 圖 &
18、lt;/b></p><p> 圖3-5-2:數(shù)碼管的引腳圖</p><p><b> -</b></p><p> 圖3-5-2為數(shù)碼管的引腳圖,每位的段碼線(a,b,c,d,e,f,g,dp)分別與1個(gè)8位的鎖存器輸出相連據(jù),如令其顯示1則b,c-圖3-5-2為數(shù)碼管的引腳圖,每位的段碼線(a,b,c,d,e,f,g,dp)分別
19、與1個(gè)8位的鎖存器輸出相連,由AT89S51控制組合0-9十個(gè)數(shù)據(jù),如令其顯示1則b,c引腳(即2,3引腳)送高電平,此時(shí)數(shù)碼管顯示1。由于各位的段碼線并聯(lián),8位I/O口輸出段碼對(duì)各個(gè)顯示位來(lái)說(shuō)都是相同的。</p><p><b> 6. 控制部分</b></p><p><b> 圖3-6:</b></p><p>
20、 AT89S51是美國(guó)ATMEL公司生產(chǎn)的低功耗,高性能CMOS 8位單片機(jī),片內(nèi)含4K bytes的可系統(tǒng)編程的Flash只讀程序存儲(chǔ)器,器件采用ATMEL公司的高密度,非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)8051指令系統(tǒng)及引腳。AT89S51提供以下標(biāo)準(zhǔn)功能:4K字節(jié)Flash閃速存儲(chǔ)器,128字節(jié)內(nèi)部RAM,32I/O口線,看門(mén)狗(WDT),兩個(gè)數(shù)據(jù)指針,兩個(gè)16位定時(shí)/計(jì)數(shù)器,一個(gè)5向量?jī)杉?jí)中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)振蕩器
21、及時(shí)鐘電路。</p><p> 如圖3-7所示,AT89S51有40引腳,雙列直插(DIP)封裝,所用引腳功能如下:</p><p> VCC ——運(yùn)行時(shí)加+4.5V</p><p> GND ——接地</p><p> XTAL1 ——振蕩器反相放大器及內(nèi)部時(shí)鐘發(fā)生器的輸入端</p><p&g
22、t; XTAL2 ——振蕩器反相放大器的輸出端</p><p> RST ——復(fù)位輸入,高電平有效,在晶振工作時(shí),在RST引腳上作用2個(gè)機(jī)器周期以上的高電平,將使單片機(jī)復(fù)位。WDT溢出將使該引腳輸出高電平,設(shè)置SFT AUXR的DISRTO位(地址8EH)可打開(kāi)或關(guān)閉該功能。DISRTO位缺省為RESET輸出高電平打開(kāi)狀態(tài)。</p><p> EA/VPP ——片外
23、程序存儲(chǔ)器訪問(wèn)允許信號(hào)。欲使CPU僅訪問(wèn)外部程序存儲(chǔ)器(地址為0000H-FFFFH),EA端必須保持低電平(接地),如果EA端為高電平(接Vcc端),CPU則執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令。</p><p> P1口,P2口——P1,P2是一組帶內(nèi)部上拉電阻的8位雙向I/O口。運(yùn)行時(shí)通過(guò)P1口控制驅(qū)動(dòng)電路的工作,將數(shù)據(jù)送到數(shù)碼管,顯示相應(yīng)的段碼,為了達(dá)到減少功耗或滿足端口對(duì)最大電流的限制,應(yīng)加上一限流電阻。P2.
24、0——P2.5口控制數(shù)碼管的位選,使六個(gè)數(shù)碼管輪流顯示數(shù)據(jù),等于1時(shí)位選三極管導(dǎo)通,等于0 時(shí)位選三極管截止。</p><p> 無(wú)自鎖開(kāi)關(guān)——(S2-P3.7)開(kāi)關(guān)接相應(yīng)引腳P37,當(dāng)開(kāi)關(guān)按下時(shí),相應(yīng)引腳為低電平0,斷開(kāi)時(shí)引腳為高電平1。</p><p> I/O口的內(nèi)部結(jié)構(gòu): I/O口作為輸入口時(shí)有兩種工作方式即所謂的讀端口與讀引腳讀端口時(shí)實(shí)際
25、上并不從外部讀入數(shù)據(jù)而是把端口鎖存器的內(nèi)容讀入到內(nèi)部總線經(jīng)過(guò)某種運(yùn)算或變換后再寫(xiě)回到端口鎖存器只有讀端口時(shí)才真正地把外部的數(shù)據(jù)讀入到內(nèi)部總線上面圖中的兩個(gè)三角形表示的就是輸入緩沖器CPU將根據(jù)不同的指令分別發(fā)出讀端口或讀引腳信號(hào)以完成不同的操作這是由硬件自動(dòng)完成的不需要我們操心</p><p> 讀引腳時(shí)也就是把端口作為外部輸入線時(shí)首先要通過(guò)外部指令把端口鎖存器置1然后再實(shí)行讀引腳操作否則就可能讀入出錯(cuò)為什么看
26、上面的圖如果不對(duì)端口置1端口鎖存器原來(lái)的狀態(tài)有可能為0Q端為0Q^為1加到場(chǎng)效應(yīng)管柵極的信號(hào)為1該場(chǎng)效應(yīng)管就導(dǎo)通對(duì)地呈現(xiàn)低阻抗,此時(shí)即使引腳上輸入的信號(hào)為1也會(huì)因端口的低阻抗而使信號(hào)變低使得外加的1信號(hào)讀入后不一定是1若先執(zhí)行置1操作則可以使場(chǎng)效應(yīng)管截止引腳信號(hào)直接加到三態(tài)緩沖器中實(shí)現(xiàn)正確的讀入由于在輸入操作時(shí)還必須附加一個(gè)準(zhǔn)備動(dòng)作所以這類I/O口被稱為準(zhǔn)雙向口89C51的P0/P1/P2/P3口作為輸入時(shí)都是準(zhǔn)雙向口接下來(lái)讓我們?cè)倏戳?/p>
27、一個(gè)問(wèn)題從圖中可以看出這四個(gè)端口還有一個(gè)差別除了P1口外P0P2P3口都還有其他的功能</p><p> RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。ALE/PROG:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出
28、的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無(wú)效。</p><p> /PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),
29、這兩次有效的/PSEN信號(hào)將不出現(xiàn)。 /EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000H-FFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。
30、0;XTAL2:來(lái)自反向振蕩器的輸出。</p><p> 一單片機(jī)I/O口的輸出實(shí)驗(yàn)</p><p><b> 1實(shí)驗(yàn)程序</b></p><p><b> 程序如下</b></p><p> ORG 0000HAJMP LOOP</p><p> LOOP:MO
31、V SP,#65H;//保護(hù)堆棧,養(yǎng)成習(xí)慣</p><p> MOV P1,#0FFH ;</p><p> LCALL DELAY ;</p><p> MOV P1,#00H ;</p><p> LCALL DELAY ;</p><p> LJMP LOOP ;</p><p>
32、; DELAY:MOV R7,#250 ;</p><p> D1:MOV R6,#250 ;</p><p> D2:DJNZ R6,D2 ;</p><p> DJNZ R7,D1 ;</p><p><b> RET ;</b></p><p><b> END<
33、/b></p><p> 將以上寫(xiě)入MEDWIN編譯軟件,源代碼編譯生成HEX文件,燒寫(xiě)到實(shí)驗(yàn)板看到了什么8只LED燈都在閃爍</p><p><b> 2程序分析</b></p><p> 這段程序和教程里的程序比較有兩處不同第1條原來(lái)是SETB P1.0現(xiàn)在改為MOV P1#0FFH第3條原來(lái)是CLR P1現(xiàn)在改為MOV P1#
34、00H為什么這樣改了之后就變成了8只LED燈同時(shí)閃爍了原來(lái)P1代表了P1.7-P1.0的全部我們把它當(dāng)作一個(gè)存儲(chǔ)器單元即一個(gè)字節(jié)不過(guò)對(duì)一個(gè)存儲(chǔ)器單元送數(shù)就應(yīng)該用MOV指令了在這里P1P1.7-P1.0接的是LED燈也就是負(fù)載它起到了一個(gè)輸出端的作用那如果把P1改為P0或P2或P3行不行呢答案是肯定的為什么我們稍后再談接著看第2個(gè)實(shí)驗(yàn)</p><p> 二單片機(jī)I/O口的輸入實(shí)驗(yàn)</p><p
35、> 1實(shí)驗(yàn)程序 程序如下</p><p> MAIN:MOV P3,#0FFH ;</p><p> LOOP:MOV A,P3 ;</p><p> MOV P1,A ;</p><p> LJMP LOOP ;</p><p><b> END&l
36、t;/b></p><p> 同樣的方法把程序搞到單片機(jī)實(shí)驗(yàn)板上按下第1個(gè)按鈕有一個(gè)LED燈亮了按下第2個(gè)按鈕另一個(gè)LED燈亮了松開(kāi)按鈕相應(yīng)的燈就滅了是不是有點(diǎn)象工業(yè)控制中的點(diǎn)動(dòng)控制原理分析一下這個(gè)程序</p><p> 3.振蕩器特性:XTAL1和XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時(shí)鐘源驅(qū)動(dòng)器件,XT
37、AL2應(yīng)不接。有余輸入至內(nèi)部時(shí)鐘信號(hào)要通過(guò)一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無(wú)任何要求,但必須保證脈沖的高低電平要求的寬度。</p><p> 4.芯片擦除:整個(gè)PEROM陣列和三個(gè)鎖定位的電擦除可通過(guò)正確的控制信號(hào)組合,并保持ALE管腳處于低電平10ms 來(lái)完成。在芯片擦操作中,代碼陣列全被寫(xiě)“1”且在任何非空存儲(chǔ)字節(jié)被重復(fù)編程以前,該操作必須被執(zhí)行。此外,AT89C51設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻
38、率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。在閑置模式下,CPU停止工作。但RAM,定時(shí)器,計(jì)數(shù)器,串口和中斷系統(tǒng)仍在工作。在掉電模式下,保存RAM的內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個(gè)硬件復(fù)位為止。</p><p><b> 第四章 原理圖</b></p><p> 圖4-1
39、 </p><p><b> 第五章 軟件設(shè)計(jì)</b></p><p><b> 5.1程序流程圖</b></p><p><b> -</b></p><p><b>
40、; ?。ǘ?源程序</b></p><p> 表5-2 P1口對(duì)應(yīng)段碼及數(shù)值</p><p> JMP START</p><p> ORG 0BH</p><p> JMP TIM0</p><p> START: MOV SP,#70H<
41、;/p><p> MOV 28H,#00</p><p> MOV 2AH,#12H</p><p> MOV 2BH,#00</p><p> MOV 2CH,#00</p><p> MOV TMOD,#00000001B</p><p&g
42、t; MOV TH0,#HIGH(65536-4000)</p><p> MOV TL0,#LOW(65536-4000) </p><p> MOV IE,#10000010B</p><p> MOV R4,#250</p><p> SETB TR0</p>&
43、lt;p> LOOP: JB P0.0,N2</p><p> CALL DELAY</p><p> MOV A,2CH</p><p> ADD A,#01</p><p> DA A</p><p> MOV 2CH,A&l
44、t;/p><p> CJNE A,#60H,N1</p><p> MOV 2CH,#00</p><p> N1: JNB P0.0,$</p><p> CALL DELAY </p><p> N2: JB P0.1,N4</
45、p><p> CALL DELAY</p><p> MOV A,2BH</p><p> ADD A,#01</p><p> DA A</p><p> MOV 2BH,A</p><p> CJNE A,#60H,N3<
46、;/p><p> MOV 2BH,#00</p><p> N3: JNB P0.1,$</p><p> CALL DELAY</p><p> N4: JB P0.2,LOOP</p><p> CALL DELAY</p>
47、;<p> MOV A,2AH</p><p> ADD A,#01</p><p> DA A</p><p> MOV 2AH,A</p><p> CJNE A,#24H,N5</p><p> MOV 2AH,#00</
48、p><p> N5: JNB P0.2,$</p><p> CALL DELAY</p><p> JMP LOOP</p><p> TIM0: MOV TH0,#HIGH(65536-4000)</p><p> MOV TL0,#LO
49、W(65536-4000)</p><p> PUSH ACC</p><p> PUSH PSW</p><p> DJNZ R4,X2</p><p> MOV R4,#250</p><p> CALL CLOCK</p><p> C
50、ALL DISP</p><p> X2: CALL SCAN</p><p> POP PSW</p><p> POP ACC</p><p><b> RETI</b></p><p> SCAN: MOV R0
51、,#28H</p><p> INC @R0</p><p> CJNE @R0,#6,X3</p><p> MOV @R0,#0</p><p> X3: MOV A,@R0</p><p> ADD A,#20H</p><
52、;p> MOV R1,A</p><p> MOV A,@R0</p><p> SWAP A</p><p> ORL A,@R1</p><p> MOV P1,A</p><p><b> RET</b></p>
53、<p> CLOCK: MOV A,2CH</p><p> ADD A,#1</p><p> DA A</p><p> MOV 2CH,A</p><p> CJNE A,#60H,X4</p><p> MOV 2CH,
54、#00</p><p> MOV A,2BH</p><p> ADD A,#1</p><p> DA A</p><p> MOV 2BH,A</p><p> CJNE A,#60H,X4</p><p> MOV 2
55、BH,#00</p><p> MOV A,2AH</p><p> ADD A,#1</p><p> DA A</p><p> MOV 2AH,A</p><p> CJNE A,#24H,X4</p><p> MOV
56、 2AH,#00</p><p> X4: RET</p><p><b> DISP:</b></p><p> MOV R1,#20H</p><p> MOV A,2CH</p><p> MOV B,#10H</p>&
57、lt;p> DIV AB</p><p> MOV @R1,B</p><p> INC R1</p><p> MOV @R1,A</p><p> INC R1</p><p> MOV A,2BH</p><p>
58、; MOV B,#10H</p><p> DIV AB</p><p> MOV @R1,B</p><p> INC R1</p><p> MOV @R1,A</p><p> INC R1</p><p> MOV
59、 A,2AH</p><p> MOV B,#10H</p><p> DIV AB</p><p> MOV @R1,B</p><p> INC R1</p><p> MOV @R1,A</p><p><b>
60、; RET</b></p><p> DELAY: MOV R6,#60</p><p> D1: MOV R7,#248</p><p> DJNZ R7,$</p><p> DJNZ R6,D1</p><p><
61、;b> RET</b></p><p><b> END</b></p><p><b> 第六章 總結(jié)</b></p><p> 本設(shè)計(jì)能夠很準(zhǔn)確的走時(shí),并能夠通過(guò)硬件對(duì)時(shí)鐘進(jìn)行時(shí)間調(diào)整。我在這一次單片機(jī)最小系統(tǒng)的設(shè)計(jì)過(guò)程中,很是受益匪淺。通過(guò)對(duì)自己在大學(xué)三年時(shí)間里所學(xué)的知識(shí)的回顧,并充分發(fā)揮對(duì)
62、所學(xué)知識(shí)的理解和對(duì)畢業(yè)設(shè)計(jì)的思考及書(shū)面表達(dá)能力,最終完成了。這為自己今后進(jìn)一步深化學(xué)習(xí),積累了一定寶貴的經(jīng)驗(yàn)。撰寫(xiě)論文的過(guò)程也是專業(yè)知識(shí)的學(xué)習(xí)過(guò)程,它使我運(yùn)用已有的專業(yè)基礎(chǔ)知識(shí),對(duì)其進(jìn)行設(shè)計(jì),分析和解決一個(gè)理論問(wèn)題或?qū)嶋H問(wèn)題,把知識(shí)轉(zhuǎn)化為能力的實(shí)際訓(xùn)練。培養(yǎng)了我運(yùn)用所學(xué)知識(shí)解決實(shí)際問(wèn)題的能力。</p><p> 我們的學(xué)習(xí)不但要立足于書(shū)本,以解決理論和實(shí)際教學(xué)中的實(shí)際問(wèn)題為目的,還要以實(shí)踐相結(jié)合,理論問(wèn)題即實(shí)踐
63、課題,解決問(wèn)題即課程研究,學(xué)生自己就是一個(gè)專家,通過(guò)自己的手來(lái)解決問(wèn)題比用腦子解決問(wèn)題更加深刻。學(xué)習(xí)就應(yīng)該采取理論與實(shí)踐結(jié)合的方式,理論的問(wèn)題,也就是實(shí)踐性的課題。這種做法既有助于完成理論知識(shí)的鞏固,又有助于帶動(dòng)實(shí)踐,解決實(shí)際問(wèn)題,加強(qiáng)我們的動(dòng)手能力和解決問(wèn)題的能力。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 于海生.微型計(jì)算機(jī)控制技術(shù)
64、[M] .清華大學(xué)出版社.1999-6</p><p> [2] 孫涵芳.MCS-51系列單片機(jī)原理及應(yīng)用[M] .北京航空航天大學(xué)出版社.1996-4</p><p> [3] 黃正謹(jǐn).綜合電子設(shè)計(jì)與實(shí)踐[M] .東南大學(xué)出版社.2002-3</p><p> [4] 楊欣等.電子設(shè)計(jì)從零開(kāi)始[M] .清華大學(xué)出版社.2005-10</p>&
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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í)鐘畢業(yè)論文
- 單片機(jī)電子時(shí)鐘畢業(yè)論文
- 單片機(jī)電子時(shí)鐘畢業(yè)論文
- 單片機(jī)電子時(shí)鐘畢業(yè)論文
- 單片機(jī)電子時(shí)鐘畢業(yè)論文設(shè)計(jì) (2)
- 單片機(jī)電子時(shí)鐘畢業(yè)論文設(shè)計(jì)
- 單片機(jī)電子時(shí)鐘畢業(yè)論文設(shè)計(jì)
- 單片機(jī)電子時(shí)鐘畢業(yè)論文設(shè)計(jì)
- 單片機(jī)電子時(shí)鐘畢業(yè)論文設(shè)計(jì)
- 單片機(jī)電子時(shí)鐘畢業(yè)論文設(shè)計(jì)
- 單片機(jī)電子時(shí)鐘畢業(yè)論文設(shè)計(jì)
- 畢業(yè)論文--基于單片機(jī)電子時(shí)鐘的設(shè)計(jì)
- 單片機(jī)電子時(shí)鐘畢業(yè)論文(含外文翻譯)
- 畢業(yè)設(shè)計(jì)論文----單片機(jī)電子時(shí)鐘
- 單片機(jī)電子時(shí)鐘 畢業(yè)設(shè)計(jì)論文
- 單片機(jī)電子時(shí)鐘畢業(yè)設(shè)計(jì) (2)
- 論文_單片機(jī)電子時(shí)鐘的設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)(論文) 單片機(jī)電子時(shí)鐘設(shè)計(jì)
- 單片機(jī)電子時(shí)鐘畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--單片機(jī)電子時(shí)鐘
評(píng)論
0/150
提交評(píng)論