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