版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 畢業(yè)設(shè)計(jì)(論文)報(bào)告</p><p> 題 目 單片機(jī)電子時(shí)鐘 </p><p> 系 別 尚德光伏學(xué)院 </p><p> 專 業(yè) 微電子技術(shù) </p><p> 班 級(jí) </p><p> 學(xué)生姓名
2、 </p><p> 學(xué) 號(hào) </p><p> 指導(dǎo)教師 </p><p><b> 2012年 4 月</b></p><p> 摘要:單片計(jì)算機(jī)既單片微型計(jì)算機(jī)。由RAM,ROM,CUP構(gòu)成,定時(shí),計(jì)數(shù)和多種接口與一體的微型控制器。他體積小,成本低,功能強(qiáng),廣泛應(yīng)用
3、于智能產(chǎn)業(yè)和工業(yè)自動(dòng)化上。而51 系列單片機(jī)是各單片機(jī)中最為典型和最有代表性的一種。這次畢業(yè)設(shè)計(jì)通過對(duì)它的學(xué)習(xí),應(yīng)用,從而達(dá)到學(xué)習(xí),設(shè)計(jì)的能力。</p><p> 本設(shè)計(jì)主要涉及了一個(gè)基于AT89C51單片機(jī)的電子時(shí)鐘。并在數(shù)碼管上顯示相應(yīng)的時(shí)間。并通過一個(gè)控制鍵用來實(shí)現(xiàn)時(shí)間的調(diào)節(jié)和是否進(jìn)入省電模式的轉(zhuǎn)換。</p><p> 單片機(jī)自20世紀(jì)70年代問世以來,以其極高的性能價(jià)格比,受到
4、人們的重視和關(guān)注,應(yīng)用很廣、發(fā)展很快。單片機(jī)體積小、重量輕、抗干擾能力強(qiáng)、環(huán)境要求不高、價(jià)格低廉、可靠性高、靈活性好、開發(fā)較為容易。由于具有上述優(yōu)點(diǎn),在我國,單片機(jī)已廣泛地應(yīng)用在工業(yè)自動(dòng)化控制、自動(dòng)檢測、智能儀器儀表、家用電器、電力電子、機(jī)電一體化設(shè)備等各個(gè)方面,而51單片機(jī)是各單片機(jī)中最為典型和最有代表性的一種。這次畢業(yè)設(shè)計(jì)通過對(duì)它的學(xué)習(xí)、應(yīng)用,以AT89S51芯片為核心,輔以必要的電路,設(shè)計(jì)了一個(gè)簡易的電子時(shí)鐘,它由4.5V直流電源
5、供電,通過數(shù)碼管能夠準(zhǔn)確顯示時(shí)間,調(diào)整時(shí)間,從而到達(dá)學(xué)習(xí)、設(shè)計(jì)、開發(fā)軟、硬件的能力。</p><p> 關(guān)鍵詞:單片機(jī)、電子時(shí)鐘</p><p> ABSTRACT:A monolithic computer is single chip microcomputer. By RAM, ROM, CUP, timing, counting and multiple interfaces
6、and the integration of the micro controller. He has the advantages of small volume, low cost, strong function, widely used in smart industries, and industrial automation. And 51 Series SCM is the most typical and the mos
7、t representative one. The graduation design through the study, application, to achieve the study, design ability.</p><p> This design mainly involves a AT89C51 microcontroller based on the electronic clock.
8、 And in digital tube display the corresponding time. And through a control key is used to realize the time regulated and whether to enter power-saving mode conversion.</p><p> Since the 1970 s chip since th
9、e advent, with its high cost performance and attention by people and attention, it is widely used and fast development. SCM small volume, light weight, strong anti-jamming capability, environmental demand is not high, lo
10、w cost, high reliability, flexibility is good, development more easy. Because of the above features, in our country, the microcontroller is widely used in industrial automation control, automatic detection, intelligent i
11、nstrument and apparatus, house</p><p> Key word: Single-chip microcomputer AT89S</p><p><b> 目 錄</b></p><p><b> 前 言1</b></p><p><b>
12、; 第一章 原理3</b></p><p><b> 第二章 方案3</b></p><p> 第三章系統(tǒng)設(shè)計(jì)4</p><p> 3.1 總體設(shè)計(jì)4</p><p> 3.1.1系統(tǒng)說明4</p><p> 3.2 模塊設(shè)計(jì)4</p><
13、p> 3.2.1電源部分4</p><p> 3.2.2復(fù)位電路5</p><p> 3.3.3程序下載接口6</p><p> 3.3.4位選部分6</p><p> 3.3.5數(shù)碼管的連接電路6</p><p> 3.3.6控制部分8</p><p> 第四章
14、 原理圖.....................................................................................................................13</p><p> 第五章 軟件設(shè)計(jì)..................................................................
15、.............................................. 14</p><p> 5.1 程序流程圖14</p><p> 5.2 源程序15</p><p> 第六章 總結(jié)..........................................................................
16、...............................................21</p><p> 參考文獻(xiàn)(References):23</p><p><b> 前 言</b></p><p> 單片機(jī)系統(tǒng)被定義為:以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗嚴(yán)格要求
17、的專用計(jì)算機(jī)系統(tǒng)。實(shí)際上單片機(jī)系統(tǒng)是計(jì)算機(jī)的一種應(yīng)用形式,是將先進(jìn)的計(jì)算機(jī)技術(shù)、半導(dǎo)體技術(shù)和電子技術(shù)與各個(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)用越來越廣泛,那么單片機(jī)系統(tǒng)應(yīng)用緣何能在近年來的信息技術(shù)應(yīng)用中脫穎而出,成為眾多商家角逐的對(duì)
18、象。其實(shí)原因很簡單,因?yàn)檫@里面蘊(yùn)藏著巨大的市場,巨大的商業(yè)利益,單就電視應(yīng)用而言,目前全球有2億多有線電視用戶,中國也有8000多萬戶,而且每年還在以600萬的速度遞增。如今,在這塊領(lǐng)域里,還沒有一家公司有成熟的產(chǎn)品,也沒有標(biāo)準(zhǔn)的操作系統(tǒng),更沒有一個(gè)可以主導(dǎo)市場的壟斷者。在這種局勢下,雖然競爭將異常劇烈,但突圍的可能性也較大,只要能夠培養(yǎng)出自己的技術(shù)能力和市場開拓能力,是有可能取得巨大成功的。</p><p>&
19、lt;b> 電子時(shí)鐘原理</b></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á)到省電的目的;直接按下不松開,則可以通過按鍵實(shí)現(xiàn)分鐘的累加,每
20、按一次分鐘加一;而連續(xù)兩次按下按鍵不松,則可以實(shí)現(xiàn)小時(shí)的調(diào)節(jié),同樣每按一次小時(shí)加一。</p><p><b> 第二章 方案</b></p><p><b> 2.1顯示方案</b></p><p> 方案:動(dòng)態(tài)顯示。所謂動(dòng)態(tài)顯示就是一位一位的輪流點(diǎn)亮各個(gè)位,對(duì)于顯示器的每一位來說,每隔一段時(shí)間點(diǎn)亮一次。利用人的視覺
21、暫留功能可以看到整個(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口,降低了能耗。</p><p><b> 第三章 系統(tǒng)設(shè)計(jì)</b></p><p><b> 3.1系統(tǒng)設(shè)計(jì)</b></p><p>
22、 利用單片機(jī)(AT89S51)制作簡易電子時(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></p><p><b> 3.2.1電源部分</b></p><
23、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ì)振蕩脈沖二分頻,如晶振為12MHz,時(shí)鐘頻率就為6MHz。晶振的頻率可以在1MHz-24MHz內(nèi)選擇。電容取30PF左右。系統(tǒng)的時(shí)鐘電路設(shè)計(jì)是采
24、用的內(nèi)部方式,即利用芯片內(nèi)部的振蕩電路。AT89單片機(jī)內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反相放大器。引腳XTAL1和XTAL2分別是此放大器的輸入端和輸出端。這個(gè)放大器與作為反饋元件的片外晶體諧振器一起構(gòu)成一個(gè)自激振蕩器。外接晶體諧振器以及電容C1和C2構(gòu)成并聯(lián)諧振電路,接在放大器的反饋回路中。對(duì)外接電容的值雖然沒有嚴(yán)格的要求,但電容的大小會(huì)影響震蕩器頻率的高低、震蕩器的穩(wěn)定性、起振的快速性和溫度的穩(wěn)定性。因此,此系統(tǒng)電路的晶體振蕩器的值
25、為12MHz,電容應(yīng)盡可能的選擇陶瓷電容,電容值約為22μF。在焊接刷電路板時(shí),晶體振蕩器和電容應(yīng)盡可能安裝得與單片機(jī)芯片靠近,以減少寄生電容,更好地保證震蕩器穩(wěn)定和可靠地工作。</p><p><b> 3.2.2復(fù)位電路</b></p><p> 圖3-2:復(fù)位電路圖</p><p> 如圖3-2所示,復(fù)位電路主要由型號(hào)為1N4148
26、的二極管,型號(hào)為10UF/16V的電解電容,型號(hào)為104的瓷片電容,10K的電阻以及按鍵S1構(gòu)成,S1接芯片的相應(yīng)引腳RST,當(dāng)開關(guān)按下時(shí)引腳RST為高電平1,斷開時(shí)引腳為低電平0。</p><p><b> 3. 程序下載接口</b></p><p> 圖3-3:程序下載接口</p><p> 如圖3-3所示,由AT89S ISP構(gòu)成的
27、兩排十針下載口,板圖上有一個(gè)小方框,為1號(hào)引角;下載線的凸口為正方向,凸口的右側(cè)邊的第一個(gè)插孔為1號(hào)引角。</p><p><b> 4. 位選部分</b></p><p><b> 圖3-4</b></p><p> 圖3-5為位選電路,三極管的集電極接數(shù)碼管的公共端,當(dāng)P2口對(duì)應(yīng)的引腳輸出高電平時(shí)三極管導(dǎo)通,對(duì)應(yīng)
28、的數(shù)碼管顯示數(shù)據(jù)。這樣,在同一時(shí)刻,6位LED中只有選通的那1位顯示出字符,而其他5位則是熄滅的。同樣,在下一時(shí)刻,只讓下一位的位選線處于選通狀態(tài),而其他個(gè)位的位選線處于關(guān)閉狀態(tài),在段碼線上輸出將要顯示字符的段碼,則同一時(shí)刻,只有選通位顯示出相應(yīng)的字符,而其他各位則是熄滅的。如此循環(huán)下去,就可以使各位顯示出將要顯示的字符。雖然這些字符是在不同時(shí)刻出現(xiàn)的,而在同一時(shí)刻,只有一位顯示,其他各位熄滅,但由于LED的余輝和人眼的視覺暫留作用,只
29、要每位顯示間隔足夠短,則可以造成多位同時(shí)亮的假象,達(dá)到同時(shí)顯示的效果。</p><p> 5. 數(shù)碼管的連接電路</p><p><b> 圖3-5-1</b></p><p><b> 圖 </b></p><p> 圖3-5-2:數(shù)碼管的引腳圖</p><p>&
30、lt;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)分別與1個(gè)8位的鎖存器輸出相連,由AT89S51控制組合0-9十個(gè)數(shù)據(jù),如令其顯示1則b,c引腳(即2,3引腳)送高電平,此時(shí)數(shù)碼管顯示1。
31、由于各位的段碼線并聯(lián),8位I/O口輸出段碼對(duì)各個(gè)顯示位來說都是相同的。</p><p><b> 6. 控制部分</b></p><p><b> 圖3-6:</b></p><p> AT89S51是美國ATMEL公司生產(chǎn)的低功耗,高性能CMOS 8位單片機(jī),片內(nèi)含4K bytes的可系統(tǒng)編程的Flash只讀程序存
32、儲(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口線,看門狗(WDT),兩個(gè)數(shù)據(jù)指針,兩個(gè)16位定時(shí)/計(jì)數(shù)器,一個(gè)5向量兩級(jí)中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)振蕩器及時(shí)鐘電路。</p><p> 如圖3-7所示,AT89S51有40引腳,雙列直插(DIP)封裝,所用引腳功能
33、如下:</p><p> VCC ——運(yùn)行時(shí)加+4.5V</p><p> GND ——接地</p><p> XTAL1 ——振蕩器反相放大器及內(nèi)部時(shí)鐘發(fā)生器的輸入端</p><p> XTAL2 ——振蕩器反相放大器的輸出端</p><p> RST ——復(fù)位輸入,高電平
34、有效,在晶振工作時(shí),在RST引腳上作用2個(gè)機(jī)器周期以上的高電平,將使單片機(jī)復(fù)位。WDT溢出將使該引腳輸出高電平,設(shè)置SFT AUXR的DISRTO位(地址8EH)可打開或關(guān)閉該功能。DISRTO位缺省為RESET輸出高電平打開狀態(tài)。</p><p> EA/VPP ——片外程序存儲(chǔ)器訪問允許信號(hào)。欲使CPU僅訪問外部程序存儲(chǔ)器(地址為0000H-FFFFH),EA端必須保持低電平(接地),如果EA端為高電平
35、(接Vcc端),CPU則執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令。</p><p> P1口,P2口——P1,P2是一組帶內(nèi)部上拉電阻的8位雙向I/O口。運(yùn)行時(shí)通過P1口控制驅(qū)動(dòng)電路的工作,將數(shù)據(jù)送到數(shù)碼管,顯示相應(yīng)的段碼,為了達(dá)到減少功耗或滿足端口對(duì)最大電流的限制,應(yīng)加上一限流電阻。P2.0——P2.5口控制數(shù)碼管的位選,使六個(gè)數(shù)碼管輪流顯示數(shù)據(jù),等于1時(shí)位選三極管導(dǎo)通,等于0 時(shí)位選三極管截止。</p>&
36、lt;p> 無自鎖開關(guān)——(S2-P3.7)開關(guān)接相應(yīng)引腳P37,當(dāng)開關(guān)按下時(shí),相應(yīng)引腳為低電平0,斷開時(shí)引腳為高電平1。</p><p> I/O口的內(nèi)部結(jié)構(gòu): I/O口作為輸入口時(shí)有兩種工作方式即所謂的讀端口與讀引腳讀端口時(shí)實(shí)際上并不從外部讀入數(shù)據(jù)而是把端口鎖存器的內(nèi)容讀入到內(nèi)部總線經(jīng)過某種運(yùn)算或變換后再寫回到端口鎖存器只有讀端口時(shí)才真正地把外部的數(shù)據(jù)讀入到內(nèi)部
37、總線上面圖中的兩個(gè)三角形表示的就是輸入緩沖器CPU將根據(jù)不同的指令分別發(fā)出讀端口或讀引腳信號(hào)以完成不同的操作這是由硬件自動(dòng)完成的不需要我們操心</p><p> 讀引腳時(shí)也就是把端口作為外部輸入線時(shí)首先要通過外部指令把端口鎖存器置1然后再實(shí)行讀引腳操作否則就可能讀入出錯(cuò)為什么看上面的圖如果不對(duì)端口置1端口鎖存器原來的狀態(tài)有可能為0Q端為0Q^為1加到場效應(yīng)管柵極的信號(hào)為1該場效應(yīng)管就導(dǎo)通對(duì)地呈現(xiàn)低阻抗,此時(shí)即使
38、引腳上輸入的信號(hào)為1也會(huì)因端口的低阻抗而使信號(hào)變低使得外加的1信號(hào)讀入后不一定是1若先執(zhí)行置1操作則可以使場效應(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)雙向口接下來讓我們再看另一個(gè)問題從圖中可以看出這四個(gè)端口還有一個(gè)差別除了P1口外P0P2P3口都還有其他的功能</p><p> RS
39、T:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。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。此
40、時(shí), ALE只有在執(zhí)行MOVX,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)。 /EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000H
41、-FFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。 XTAL2:來自反向振蕩器的輸出。</p><p> 一單片機(jī)I/O口的輸出實(shí)驗(yàn)</p>&
42、lt;p><b> 1實(shí)驗(yàn)程序</b></p><p><b> 程序如下</b></p><p> ORG 0000HAJMP LOOP</p><p> LOOP:MOV SP,#65H;//保護(hù)堆棧,養(yǎng)成習(xí)慣</p><p> MOV P1,#0FFH ;</p>
43、<p> LCALL DELAY ;</p><p> MOV P1,#00H ;</p><p> LCALL DELAY ;</p><p> LJMP LOOP ;</p><p> DELAY:MOV R7,#250 ;</p><p> D1:MOV R6,#250 ;</p&
44、gt;<p> D2:DJNZ R6,D2 ;</p><p> DJNZ R7,D1 ;</p><p><b> RET ;</b></p><p><b> END</b></p><p> 將以上寫入MEDWIN編譯軟件,源代碼編譯生成HEX文件,燒寫到實(shí)驗(yàn)板看到了什
45、么8只LED燈都在閃爍</p><p><b> 2程序分析</b></p><p> 這段程序和教程里的程序比較有兩處不同第1條原來是SETB P1.0現(xiàn)在改為MOV P1#0FFH第3條原來是CLR P1現(xiàn)在改為MOV P1#00H為什么這樣改了之后就變成了8只LED燈同時(shí)閃爍了原來P1代表了P1.7-P1.0的全部我們把它當(dāng)作一個(gè)存儲(chǔ)器單元即一個(gè)字節(jié)不過對(duì)一
46、個(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> 1實(shí)驗(yàn)程序 程序如下</p><p> MAIN:MOV
47、P3,#0FFH ;</p><p> LOOP:MOV A,P3 ;</p><p> MOV P1,A ;</p><p> LJMP LOOP ;</p><p><b> END</b></p><p> 同樣的方法把程序搞到單片機(jī)實(shí)驗(yàn)板上按下第1個(gè)按鈕有一個(gè)LED燈亮了按下第2
48、個(gè)按鈕另一個(gè)LED燈亮了松開按鈕相應(yīng)的燈就滅了是不是有點(diǎn)象工業(yè)控制中的點(diǎn)動(dòng)控制原理分析一下這個(gè)程序</p><p> 3.振蕩器特性:XTAL1和XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時(shí)鐘源驅(qū)動(dòng)器件,XTAL2應(yīng)不接。有余輸入至內(nèi)部時(shí)鐘信號(hào)要通過一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。&l
49、t;/p><p> 4.芯片擦除:整個(gè)PEROM陣列和三個(gè)鎖定位的電擦除可通過正確的控制信號(hào)組合,并保持ALE管腳處于低電平10ms 來完成。在芯片擦操作中,代碼陣列全被寫“1”且在任何非空存儲(chǔ)字節(jié)被重復(fù)編程以前,該操作必須被執(zhí)行。此外,AT89C51設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。在閑置模式下,CPU停止工作。但RAM,定時(shí)器,計(jì)數(shù)器,串口和中斷系統(tǒng)仍在工作。在掉電模
50、式下,保存RAM的內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個(gè)硬件復(fù)位為止。</p><p><b> 第四章 原理圖</b></p><p> 圖4-1 </p><p>
51、;<b> 第五章 軟件設(shè)計(jì)</b></p><p><b> 5.1程序流程圖</b></p><p><b> -</b></p><p><b> ?。ǘ?源程序</b></p><p> 表5-2 P1口對(duì)應(yīng)段碼及數(shù)值</p>
52、;<p> JMP START</p><p> ORG 0BH</p><p> JMP TIM0</p><p> START: MOV SP,#70H</p><p> MOV 28H,#00</p><p> MOV
53、2AH,#12H</p><p> MOV 2BH,#00</p><p> MOV 2CH,#00</p><p> MOV TMOD,#00000001B</p><p> MOV TH0,#HIGH(65536-4000)</p><p> MOV TL
54、0,#LOW(65536-4000) </p><p> MOV IE,#10000010B</p><p> MOV R4,#250</p><p> SETB TR0</p><p> LOOP: JB P0.0,N2</p><p> CALL
55、 DELAY</p><p> MOV A,2CH</p><p> ADD A,#01</p><p> DA A</p><p> MOV 2CH,A</p><p> CJNE A,#60H,N1</p><p> MOV
56、 2CH,#00</p><p> N1: JNB P0.0,$</p><p> CALL DELAY </p><p> N2: JB P0.1,N4</p><p> CALL DELAY</p><p> MOV A,2B
57、H</p><p> ADD A,#01</p><p> DA A</p><p> MOV 2BH,A</p><p> CJNE A,#60H,N3</p><p> MOV 2BH,#00</p><p> N3:
58、 JNB P0.1,$</p><p> CALL DELAY</p><p> N4: JB P0.2,LOOP</p><p> CALL DELAY</p><p> MOV A,2AH</p><p> ADD A,#01<
59、;/p><p> DA A</p><p> MOV 2AH,A</p><p> CJNE A,#24H,N5</p><p> MOV 2AH,#00</p><p> N5: JNB P0.2,$</p><p> C
60、ALL DELAY</p><p> JMP LOOP</p><p> TIM0: MOV TH0,#HIGH(65536-4000)</p><p> MOV TL0,#LOW(65536-4000)</p><p> PUSH ACC</p><p>
61、; PUSH PSW</p><p> DJNZ R4,X2</p><p> MOV R4,#250</p><p> CALL CLOCK</p><p> CALL DISP</p><p> X2: CALL SCAN</p>
62、;<p> POP PSW</p><p> POP ACC</p><p><b> RETI</b></p><p> SCAN: MOV R0,#28H</p><p> INC @R0</p><p> CJNE
63、 @R0,#6,X3</p><p> MOV @R0,#0</p><p> X3: MOV A,@R0</p><p> ADD A,#20H</p><p> MOV R1,A</p><p> MOV A,@R0</p>
64、<p> SWAP A</p><p> ORL A,@R1</p><p> MOV P1,A</p><p><b> RET</b></p><p> CLOCK: MOV A,2CH</p><p> ADD
65、 A,#1</p><p> DA A</p><p> MOV 2CH,A</p><p> CJNE A,#60H,X4</p><p> MOV 2CH,#00</p><p> MOV A,2BH</p><p> ADD
66、 A,#1</p><p> DA A</p><p> MOV 2BH,A</p><p> CJNE A,#60H,X4</p><p> MOV 2BH,#00</p><p> MOV A,2AH</p><p> AD
67、D A,#1</p><p> DA A</p><p> MOV 2AH,A</p><p> CJNE A,#24H,X4</p><p> MOV 2AH,#00</p><p> X4: RET</p><p>&
68、lt;b> DISP:</b></p><p> MOV R1,#20H</p><p> MOV A,2CH</p><p> MOV B,#10H</p><p> DIV AB</p><p> MOV @R1,B</p>
69、<p> INC R1</p><p> MOV @R1,A</p><p> INC R1</p><p> MOV A,2BH</p><p> MOV B,#10H</p><p> DIV AB</p><
70、p> MOV @R1,B</p><p> INC R1</p><p> MOV @R1,A</p><p> INC R1</p><p> MOV A,2AH</p><p> MOV B,#10H</p><p&g
71、t; DIV AB</p><p> MOV @R1,B</p><p> INC R1</p><p> MOV @R1,A</p><p><b> RET</b></p><p> DELAY: MOV R6,#60<
72、;/p><p> D1: MOV R7,#248</p><p> DJNZ R7,$</p><p> DJNZ R6,D1</p><p><b> RET</b></p><p><b> END</b>&l
73、t;/p><p><b> 第六章 總結(jié)</b></p><p> 本設(shè)計(jì)能夠很準(zhǔn)確的走時(shí),并能夠通過硬件對(duì)時(shí)鐘進(jìn)行時(shí)間調(diào)整。我在這一次單片機(jī)最小系統(tǒng)的設(shè)計(jì)過程中,很是受益匪淺。通過對(duì)自己在大學(xué)三年時(shí)間里所學(xué)的知識(shí)的回顧,并充分發(fā)揮對(duì)所學(xué)知識(shí)的理解和對(duì)畢業(yè)設(shè)計(jì)的思考及書面表達(dá)能力,最終完成了。這為自己今后進(jìn)一步深化學(xué)習(xí),積累了一定寶貴的經(jīng)驗(yàn)。撰寫論文的過程也是專業(yè)知識(shí)
74、的學(xué)習(xí)過程,它使我運(yùn)用已有的專業(yè)基礎(chǔ)知識(shí),對(duì)其進(jìn)行設(shè)計(jì),分析和解決一個(gè)理論問題或?qū)嶋H問題,把知識(shí)轉(zhuǎn)化為能力的實(shí)際訓(xùn)練。培養(yǎng)了我運(yùn)用所學(xué)知識(shí)解決實(shí)際問題的能力。</p><p> 通過這次課程設(shè)計(jì)我發(fā)現(xiàn),只有理論水平提高了;才能夠?qū)⒄n本知識(shí)與實(shí)踐相整合,理論知識(shí)服務(wù)于教學(xué)實(shí)踐,以增強(qiáng)自己的動(dòng)手能力。這個(gè)實(shí)驗(yàn)十分有意義 我獲得很深刻的經(jīng)驗(yàn)。通過這次課程設(shè)計(jì),我們知道了理論和實(shí)際的距離,也知道了理論和實(shí)際想結(jié)合的重要
75、性,,也從中得知了很多書本上無法得知的知識(shí)。</p><p> 我們的學(xué)習(xí)不但要立足于書本,以解決理論和實(shí)際教學(xué)中的實(shí)際問題為目的,還要以實(shí)踐相結(jié)合,理論問題即實(shí)踐課題,解決問題即課程研究,學(xué)生自己就是一個(gè)專家,通過自己的手來解決問題比用腦子解決問題更加深刻。學(xué)習(xí)就應(yīng)該采取理論與實(shí)踐結(jié)合的方式,理論的問題,也就是實(shí)踐性的課題。這種做法既有助于完成理論知識(shí)的鞏固,又有助于帶動(dòng)實(shí)踐,解決實(shí)際問題,加強(qiáng)我們的動(dòng)手能力
76、和解決問題的能力。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 于海生.微型計(jì)算機(jī)控制技術(shù)[M] .清華大學(xué)出版社.1999-6</p><p> [2] 孫涵芳.MCS-51系列單片機(jī)原理及應(yīng)用[M] .北京航空航天大學(xué)出版社.1996-4</p><p> [3] 黃正謹(jǐn).綜合電子設(shè)
77、計(jì)與實(shí)踐[M] .東南大學(xué)出版社.2002-3</p><p> [4] 楊欣等.電子設(shè)計(jì)從零開始[M] .清華大學(xué)出版社.2005-10</p><p> [5] 謝嘉奎.電子線路[M] .高等教育出版社.2003-2</p><p> [6] 夏路易,石宗義.電路原理圖與電路設(shè)計(jì)教程Protel 99SE[M] .北京希望電子出版社.2002</p&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)電子時(shí)鐘畢業(yè)論文
- 單片機(jī)電子時(shí)鐘畢業(yè)論文
- 單片機(jī)電子時(shí)鐘畢業(yè)論文
- 單片機(jī)電子時(shí)鐘畢業(yè)論文 (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ì)
- 單片機(jī)電子時(shí)鐘畢業(yè)論文設(shè)計(jì) (2)
- 畢業(yè)論文--基于單片機(jī)電子時(shí)鐘的設(shè)計(jì)
- 單片機(jī)電子時(shí)鐘畢業(yè)論文(含外文翻譯)
- 畢業(yè)設(shè)計(jì)論文----單片機(jī)電子時(shí)鐘
- 單片機(jī)電子時(shí)鐘 畢業(yè)設(shè)計(jì)論文
- 論文_單片機(jī)電子時(shí)鐘的設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)(論文) 單片機(jī)電子時(shí)鐘設(shè)計(jì)
- 單片機(jī)電子時(shí)鐘畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--單片機(jī)電子時(shí)鐘
- 單片機(jī)電子時(shí)鐘畢業(yè)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論