【正文】
在試驗(yàn)和論文撰寫(xiě)期間,讓我對(duì)制作電路板有了更進(jìn)一步的了解,由于程序的編寫(xiě)不熟悉,在得到了一些同學(xué)的指導(dǎo)和幫助后,設(shè)計(jì)完善了許多。結(jié)束語(yǔ)經(jīng)過(guò)這一次的畢業(yè)設(shè)計(jì),從搜索資料到硬件、軟件的調(diào)試成功,每一步、每一個(gè)細(xì)節(jié)自己都經(jīng)過(guò)思考,共同討論各方案的比較選擇和畫(huà)圖、做板和硬、軟件的調(diào)試。我的系統(tǒng)通電一天后都沒(méi)有什么不正常的現(xiàn)象,看來(lái)設(shè)計(jì)得還合理。接上電源,按一下開(kāi)始按鈕。如果不正確就要用“跟蹤”或“單步”執(zhí)行,一步一步檢查中間進(jìn)行過(guò)程的錯(cuò)誤并加以糾正。第四個(gè)是復(fù)位檢查。先用萬(wàn)用表復(fù)核目測(cè)中認(rèn)為可疑的連接或接點(diǎn),檢查它們的通斷狀態(tài)是否與設(shè)計(jì)規(guī)定相符。對(duì)電路板進(jìn)行焊接結(jié)束后,就要進(jìn)行相應(yīng)的調(diào)試了。該電子秒表采用中斷定時(shí)10ms,fosc=12MHz,采用T0方式1,N=10*103/1*106=10000,X=216N=6553610000=55536=D8F0H,則TH0=D8H,TL0=F0H。計(jì)數(shù)器T0 打開(kāi)后,進(jìn)入計(jì)時(shí),滿(mǎn)10ms后,重裝定時(shí)。要顯示出六位數(shù)字,采用的是兩個(gè)三位數(shù)碼管,而不是用一個(gè)六位或六個(gè)一位數(shù)碼管。動(dòng)態(tài)掃描顯示是單片機(jī)中應(yīng)用最為廣泛的一種顯示方式。時(shí)鐘電路圖33如下:圖33 時(shí)鐘電路圖MCS51單片機(jī)內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反相放大器,該高增益反向放大器的輸入端為芯片引腳XTAL1,輸出端為引腳XTAL2。由于系統(tǒng)使用到的按鍵數(shù)并不多,所以不選用矩陣鍵盤(pán)而選用獨(dú)立式按鍵電路。上圖實(shí)現(xiàn)的是上電復(fù)位和按鍵復(fù)位兩個(gè)復(fù)位功能。鍵盤(pán)是人與微機(jī)打交道的主要設(shè)備,按鍵的讀取容易引起誤動(dòng)作。對(duì)外接電容CC2雖然沒(méi)有十分嚴(yán)格的要求,但電容容量的大小會(huì)輕微影響振蕩頻率的高低、振動(dòng)器工作的穩(wěn)定性、起振的難易程序及溫度穩(wěn)定性,如果使用石英晶體,推薦電容使用30pF177。:程序儲(chǔ)存允許()輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng)AT89C52由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次有效,即輸出兩個(gè)脈沖。ALE/:當(dāng)訪(fǎng)問(wèn)外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。對(duì)P3口寫(xiě)入“1”時(shí),它們被內(nèi)部上拉電阻拉高并可作為輸入端口。表21 引腳號(hào)功能特性T2(定時(shí)/計(jì)數(shù)器2外部計(jì)數(shù)脈沖輸入),時(shí)鐘輸出T2EX(定時(shí)/計(jì)數(shù)2捕獲/重裝載觸發(fā)和方向控制)在訪(fǎng)問(wèn)外部數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器時(shí),這組口線(xiàn)分時(shí)轉(zhuǎn)換地址(低8位)和數(shù)據(jù)總線(xiàn)復(fù)用,在訪(fǎng)問(wèn)期間激活內(nèi)部上拉電阻。同時(shí),AT89C52可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式。全靜態(tài)操作:0Hz~24Hz目前,至少有50個(gè)系列400余種機(jī)型,性能和結(jié)構(gòu)各不相同,Intel、Motorola、Zilcg等公司都有系列單片微型計(jì)算機(jī)。由于單片機(jī)具有顯著的優(yōu)點(diǎn),它已成為科技領(lǐng)域的有力工具,人類(lèi)生活的得力助手。單片機(jī)把各功能部件集成在一塊芯片上,內(nèi)部采用總線(xiàn)結(jié)構(gòu),減少了各芯片之間的連線(xiàn),大大提高了單片機(jī)的可靠性和抗干擾能力。理論上可以利用定時(shí)中斷和循環(huán)掃描這兩種方式實(shí)現(xiàn)顯示功能,前者效率較高,在整體上也使程序大大簡(jiǎn)化,但是這種方案是以犧牲一個(gè)內(nèi)部定時(shí)中斷作為代價(jià)的,在稍復(fù)雜的程序設(shè)計(jì)中是不劃算的,因此我選擇了第2種方案,即循環(huán)掃描的方式,雖然這種方式使程序的編寫(xiě)增加了一定的難度,但可以節(jié)約了單片機(jī)寶貴的中斷資源。在實(shí)現(xiàn)清零、暫停、計(jì)時(shí)功能,可以考慮用三個(gè)按鈕來(lái)實(shí)現(xiàn),一個(gè)按鈕是復(fù)位來(lái)清零;一個(gè)按鈕是暫停和停止;一個(gè)按鈕是計(jì)時(shí)開(kāi)始。能夠準(zhǔn)確的計(jì)時(shí)并顯示。同時(shí)隨著微電子技術(shù)的不斷發(fā)展,數(shù)控系統(tǒng)也在不斷地更新?lián)Q代,先后經(jīng)歷了電子管(1952年)、晶體管(1959年)、小規(guī)模集成電路(1965年)、大規(guī)模集成電路及小型計(jì)算機(jī)(1970年)和微處理機(jī)或微型計(jì)算機(jī)(1974年)等五代數(shù)控系統(tǒng)。 第三階段:1978~1983年,高性能單片機(jī)階段。只要寫(xiě)入程序,就可完成中央控制或數(shù)據(jù)采集、處理及通信傳輸?shù)男畔⑻幚?,MCS51單片機(jī)指令系統(tǒng)中為適應(yīng)控制的需要設(shè)有極強(qiáng)的位處理功能,具有加、減、乘、除指令;CPU時(shí)鐘高達(dá)12MHz,完成單字節(jié)乘法或除法運(yùn)算僅需要4Ns;具有多機(jī)通信功能,可作為多機(jī)系統(tǒng)中的一個(gè)子系統(tǒng)。關(guān)鍵字電子秒表,單片機(jī),定時(shí)中斷AbstractThe pletion of the design with the basic functions of the major electronic stopwatch and theoretical design,electronic stopwatch is important tool of remember the time,widely used in all walks of life.As a measurement tool,relative to other general tool,electronic stopwatch has convenient,accurate,parable advantages and so on.Not only improve accuracy,and can greatly reduce the burden on operators to reduce the error rate.So electronic stopwatch is often used for sports petitions and various other requirements have more accurate time in various fields.One start and stop button to use traditional mechanical timers and the same,that is,click start button,start timer start running,and then click stop button to terminate a time.The reset button can be used under any circumstances,even in the course of time,simply click the reset button,time shall be terminated immediately,and cleared the timer.KeywordSinglechip,Electronic stopwatch,Timing interruption第一章 緒論近十幾年來(lái),單片機(jī)在生產(chǎn)過(guò)程控制、自動(dòng)檢測(cè)、數(shù)據(jù)采集與處理、科技計(jì)算、商業(yè)管理和辦公室自動(dòng)化等方面獲得了廣泛的應(yīng)用。本次畢業(yè)設(shè)計(jì)得到了廣大老師和同學(xué)的幫助,在此一一表示感謝!由于實(shí)踐經(jīng)驗(yàn)的缺乏,且水平有限,時(shí)間倉(cāng)促。目前數(shù)字電子技術(shù)已經(jīng)廣泛地應(yīng)用于計(jì)算機(jī),自動(dòng)控制,電子測(cè)量?jī)x表,電視,雷達(dá),通信等各個(gè)領(lǐng)域。例如在現(xiàn)代測(cè)量技術(shù)中,數(shù)字測(cè)量?jī)x表不僅比模擬測(cè)量?jī)x表精度高,功能強(qiáng),而且容易實(shí)現(xiàn)測(cè)量的自動(dòng)化和智能化。設(shè)計(jì)過(guò)程中難免有錯(cuò)誤和欠妥之處,懇請(qǐng)各位老師和同學(xué)批評(píng)指正。單片機(jī)具有體積小、重量輕、耗能省、價(jià)格低、可靠性高和通用靈活等優(yōu)點(diǎn),因此也廣泛應(yīng)用于衛(wèi)星定位、汽車(chē)火花控制、交通自動(dòng)管理和微波爐等專(zhuān)用控制上。近年來(lái),在國(guó)際上出現(xiàn)了Mechanics和Electronics復(fù)合成Mechtronics這個(gè)新詞,我國(guó)譯為“機(jī)電一體化”。以Intel公司的MCS51, Motorola公司的6801和Zilog公司的Z8等為代表。前三代數(shù)控系統(tǒng)是屬于采用專(zhuān)用控制計(jì)算機(jī)的硬接線(xiàn)(硬線(xiàn))數(shù)控系統(tǒng),一般稱(chēng)為普通數(shù)控系統(tǒng),簡(jiǎn)稱(chēng)NC。根據(jù)專(zhuān)業(yè)對(duì)應(yīng)所學(xué)知識(shí),而且對(duì)基本理論知識(shí)進(jìn)行相應(yīng)的鞏固、擴(kuò)展,我選擇了電子秒表作為設(shè)計(jì)內(nèi)容,其特點(diǎn)是融合了多方面的基本理論知識(shí),無(wú)論是硬件或軟件上都屬于比較典型的設(shè)計(jì)。電子計(jì)算機(jī)是20世界紀(jì)40年代發(fā)展起來(lái)的新技術(shù)之一,它的出現(xiàn)是科學(xué)技術(shù)產(chǎn)生了一場(chǎng)深刻的革命。另外,其體積小,對(duì)于強(qiáng)磁場(chǎng)環(huán)境易于采取屏蔽措施,適合在惡劣環(huán)境下工作。它的應(yīng)用遍及各個(gè)領(lǐng)域,主要表現(xiàn)在以下幾個(gè)方面:?jiǎn)纹瑱C(jī)已成為計(jì)算機(jī)發(fā)展和應(yīng)用的一個(gè)重要方面,另一方面,單片機(jī)應(yīng)用的重要意義還在于,它從根本上改變了傳統(tǒng)的控制系統(tǒng)設(shè)計(jì)思想和設(shè)計(jì)方法。國(guó)內(nèi)普及的幾乎都是Intel公司的產(chǎn)品。三級(jí)加密程序存儲(chǔ)器空閑方式停止CPU的工作,但允許RAM,定時(shí)/計(jì)數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。在Flash編程時(shí),P0口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻。P2口:P2口是一個(gè)帶有內(nèi)部上拉電阻的8位雙向I/O口,P2的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門(mén)電路。此時(shí),被外部拉低的P3口將用上拉電阻輸出電流(I)。一般情況下,ALE仍以時(shí)鐘振蕩頻率的1/6輸出固定的脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。在此期間,當(dāng)訪(fǎng)問(wèn)外部數(shù)據(jù)存儲(chǔ)器,將跳過(guò)兩次信號(hào)。XTAL1:振蕩器反相放大器及內(nèi)部時(shí)鐘發(fā)生器的輸入端。10pF,而如果使用陶瓷諧振器建議選擇40pF177??刹捎密浖ザ秳?dòng)的方法處理,軟件的觸點(diǎn)在閉合和斷開(kāi)的時(shí)候會(huì)產(chǎn)生抖動(dòng),這時(shí)觸點(diǎn)的邏輯電平是不穩(wěn)定的,如不采取妥善處理的話(huà),將引起按鍵命令錯(cuò)誤或重復(fù)執(zhí)行,在這里采用軟件延時(shí)的方法來(lái)去除抖動(dòng),延時(shí)時(shí)間10ms。上電的一瞬間,單片機(jī)的RST