版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 畢業(yè)設(shè)計(論文)</b></p><p><b> 數(shù)字時鐘的設(shè)計</b></p><p> 學(xué)院(系): </p><p> 專 業(yè): 電子信息工程技術(shù)專業(yè) </p><p> 學(xué) 號:
2、 </p><p> 學(xué)生姓名: </p><p> 指導(dǎo)教師: </p><p> 畢業(yè)設(shè)計(論文)任務(wù)書</p><p> 設(shè)計(論文)題目:數(shù)字時鐘的設(shè)計 </p><p&
3、gt; 設(shè)計(論文)主要內(nèi)容:</p><p> 本設(shè)計是基于AT89C52單片機的電子時鐘,利用單片機的定時與中斷系統(tǒng)功能實現(xiàn)數(shù)字時鐘的技術(shù)和調(diào)時。</p><p> 要求完成的主要任務(wù):</p><p> (1)掌握AT89C51實驗開發(fā)系統(tǒng)中的實驗?zāi)K原理,畫出電路原理圖;</p><p> (2)綜合運用實驗?zāi)K,用89C
4、51開發(fā)設(shè)計具有一定功能的單片機控制系統(tǒng),進行軟、硬件設(shè)計及調(diào)試;</p><p> (3)寫出完整的設(shè)計任務(wù)書、系統(tǒng)的功能、硬件原理圖、軟件框圖、程序清單、參考資料;</p><p> (4)時間以60分種為一個周期;電子鐘的格式為:XX :XX,由左向右分別為:分、秒。完成顯示由秒01一直加1至59,再恢復(fù)為00;分加1,由00至01,一直加1至59,再恢復(fù)00;</p>
5、;<p> (5)為了保證計時的穩(wěn)定及準確須由晶體振蕩器提供表針時間基準信號。</p><p><b> 必讀參考資料:</b></p><p> [1] 陳堂敏.劉煥平主編.單片機原理與應(yīng)用. [J]北京理工大學(xué)出版社,2009.</p><p> [2] 劉守義等.單片機技術(shù)基礎(chǔ)[M].西安電子科技大學(xué)出版社,2009
6、</p><p> [3] 陳海宴.51單片機原理及應(yīng)用[M].北京航空航天大學(xué)出版社,2010</p><p> [4] 王東峰等.單片機C語言應(yīng)用100例[M].電子工業(yè)出版社,2009</p><p> 指導(dǎo)教師簽名: </p><p> 系主任簽名: </p><p>
7、; 畢業(yè)設(shè)計(論文)開題報告 </p><p><b> 目 錄</b></p><p><b> 摘 要5</b></p><p><b> 1、緒論6</b></p><p> 2 、單片機發(fā)展歷史7</p><p> 2.1單
8、片機三大階段7</p><p> 2.2單片機的發(fā)展趨7</p><p> 3、 單片機的組成及特點8</p><p> 3.1 單片機的組成8</p><p> 3.2 單片機的特點8</p><p> 3.3 單片機的分類8</p><p> 4
9、、單片機的應(yīng)用10</p><p> 4.1單片機的應(yīng)用分類10</p><p> 5、 數(shù)字鐘的構(gòu)成11</p><p> 5.1 數(shù)字鐘的構(gòu)成11</p><p> 5.2 實驗中所需的器材11</p><p> 5.3 方案選擇與相關(guān)技術(shù)12</p><p>
10、 5.4 AT89C51的單片機簡介12</p><p> 5.5 CC4511 集成簡介17</p><p> 5.6 LED數(shù)碼顯示器19</p><p> 6、 電路設(shè)計21</p><p> 6.1 電路接法21</p><p> 6.2 數(shù)字鐘電路圖22</p>&l
11、t;p><b> 7、調(diào)試過程24</b></p><p> 7.1檢測AT89C51運行否24</p><p> 7.2七段數(shù)碼管24</p><p><b> 8、總結(jié)25</b></p><p><b> 參考文獻26</b></p>
12、<p><b> 致 謝27</b></p><p><b> 摘 要</b></p><p> 數(shù)字鐘是采用數(shù)字電路實現(xiàn)對.時,分,秒.數(shù)字顯示的計時裝置,廣泛用于個人家庭,車站, 碼頭辦公室等公共場所,成為人們?nèi)粘I钪胁豢缮俚谋匦杵?由于數(shù)字集成電路的發(fā)展和石英晶體振蕩器的廣泛應(yīng)用,使得數(shù)字鐘的精度,遠遠超過老式鐘
13、表, 鐘表的數(shù)字化給人們生產(chǎn)生活帶來了極大的方便,而且大大地擴展了鐘表原先的報時功能。諸如定時自動報警、按時自動打鈴、時間程序自動控制、定時廣播、自動起閉路燈、定時開關(guān)烘箱、通斷動力設(shè)備、甚至各種定時電氣的自動啟用等,所有這些,都是以鐘表數(shù)字化為基礎(chǔ)的。因此,研究數(shù)字鐘及擴大其應(yīng)用,有著非?,F(xiàn)實的意義。</p><p> 關(guān)鍵詞:單片機;數(shù)字鐘;晶體振蕩器;</p><p><b&
14、gt; 1、緒論 </b></p><p> 單片機模塊中最常見的是數(shù)字鐘,數(shù)字鐘是一種用數(shù)字電路技術(shù)實現(xiàn)時、分、秒計時的裝置,與機械式時鐘相比具有更高的準確性和直觀性,且無機械裝置,具有更更長的使用壽命,因此得到了廣泛的使用。</p><p> 2 、單片機發(fā)展歷史</p><p> 2.1單片機三大階段</p><p>
15、; 單片機誕生于20世紀70年代末,經(jīng)歷了SCM、MCU、SOC三大階段。</p><p> 1.SCM即單片微型計算機(Single Chip Microcomputer)階段,主要是尋求最佳的單片形態(tài)嵌入式系統(tǒng)的最佳體系結(jié)構(gòu)?!皠?chuàng)新模式”獲得成功,奠定了SCM與通用計算機完全不同的發(fā)展道路。在開創(chuàng)嵌入式系統(tǒng)獨立發(fā)展道路上,Intel公司功不可沒。 2.MCU即微控制
16、器(Micro Controller Unit)階段,主要的技術(shù)發(fā)展方向是:不斷擴展?jié)M足嵌入式應(yīng)用時,對象系統(tǒng)要求的各種外圍電路與接口電路,突顯其對象的智能化控制能力。它所涉及的領(lǐng)域都與對象系統(tǒng)相關(guān),因此,發(fā)展MCU的重任不可避免地落在電氣、電子技術(shù)廠家。從這一角度來看,Intel逐漸淡出MCU的發(fā)展也有其客觀因素。在發(fā)展MCU方面,最著名的廠家當數(shù)Philips公司。 Philips公司以其在嵌
17、入式應(yīng)用方面的巨大優(yōu)勢,將MCS-51從單片微型計算機迅速發(fā)展到微控制器。因此,當我們回顧嵌入式系統(tǒng)發(fā)展道路時,不要忘記Intel和Philips的歷史功績。 3.單片機是嵌入式系統(tǒng)的獨立發(fā)展之路,向MCU階段發(fā)展的重要因素,就是尋求應(yīng)用系統(tǒng)在芯片上的最大化解決;隨著微電子技術(shù)、IC設(shè)計、E</p><p> 2.2單片機的發(fā)展趨勢</p><p> 目前,單片機正
18、朝著高性能和多品種方向發(fā)展趨勢將是進一步向著CMOS化、低功耗、小體積、大容量、高性能、低價格和外圍電路內(nèi)裝化等幾個方面發(fā)展。隨著半導(dǎo)體集成工藝的不斷發(fā)展,單片機的集成度將更高、體積將更小、功能將列強。在單片機家族中,80C51系列是其中的佼佼者,加之Intel公司將其MCS –51系列中的80C51內(nèi)核使用權(quán)以專利互換或出售形式轉(zhuǎn)讓給全世界許多著名IC制造廠商,如Philips、 NEC、Atmel、AMD、華邦等
19、,這些公司都在保持與80C51單片機兼容的基礎(chǔ)上改善了80C51的許多特性。這樣,80C51就變成有眾多制造廠商支持的、發(fā)展出上百品種的大家族,現(xiàn)統(tǒng)稱為80C51系列。80C51單片機已成為單片機發(fā)展的主流。專家認為,雖然世界上的MCU品種繁多,功能各異,開發(fā)裝置也互不兼容,但是客觀發(fā)展表明,80C51可能最終形成事實上的標準MCU芯片。</p><p> 3、 單片機的組成及特點</p><
20、;p> 單片機是微型機的一個主要分支,在結(jié)構(gòu)上的最大特點是把CPU、存儲器、定時器和多種輸入/輸出接口電路集成在一塊超大規(guī)模集成電路芯片上。就其組成和功能而言,一塊單片機芯片就是一臺計算機。</p><p> 3.1 單片機的組成</p><p> 單片機是通過內(nèi)部總線把計算機的各主要部件接為一體,其內(nèi)部總線包括地址總線、數(shù)據(jù)總線和控制總線。其中,地址總線的作用是在
21、進行數(shù)據(jù)交換時提供地址,CPU通過它們將地址輸出到存儲器或I/O接口;/數(shù)據(jù)總線的作用是在CPU與存儲器或I/O接口之間,或存儲器與外設(shè)之間交換數(shù)據(jù);控制總線包括CPU發(fā)出的控制信號線和外部送入CPU的應(yīng)答信號線等。</p><p> 3.2 單片機的特點</p><p> 由于單片機的這種結(jié)構(gòu)形式及它所采取的半導(dǎo)體工藝,使其具有很多顯著的特點,因而在各個領(lǐng)域都得到了迅猛的發(fā)
22、展。單片機主要發(fā)如下特點: (1)有優(yōu)異的性能價格比。 (2)集成度高、體積小、有很高的可靠性。單片機把各功能部件集成在一塊芯片上,內(nèi)部采用總線結(jié)構(gòu),減少了各芯片之間的連線,大大提高了單片機的可靠性與抗干擾能力。另外,其體積小,對于強磁場環(huán)境易于采取屏蔽措施,適合在惡劣環(huán)境下工作。 (3)控制功能強。為了滿足工業(yè)控制的要求,一般單片機的指令系統(tǒng)中均有極豐富的轉(zhuǎn)移指令、I/O口的邏輯操作以及
23、位處理功能。單片機的邏輯控制功能及運行速度均高于同一檔次的微機。 (4)低功耗、低電壓,便于生產(chǎn)便攜式產(chǎn)品。 (5)外部總線增加了I C(Inter-Integrated Circuit)及SPI(Serial Peripheral Interface)等串行總線方式,進一步縮小了體積,簡化了結(jié)構(gòu)。 (6)單片機的系統(tǒng)擴展和系統(tǒng)配置較典型、規(guī)范,容易
24、構(gòu)成各種規(guī)模的應(yīng)用系統(tǒng)。 </p><p> 3.3 單片機的分類 </p><p> 單片機作為計算機發(fā)展的一個重要領(lǐng)域,應(yīng)用一個較科學(xué)的分類方法。根據(jù)目前發(fā)展情況,從不同角度單片機大致可以分為通用型/專用型、總線型/非總線型及工控型/家電型。 1. 通用型/專用型 這是按單片機適用范圍來區(qū)分的。例如,80C51是通用
25、型單片機,它不是為某種專用途設(shè)計的;專用型單片機是針對一類產(chǎn)品甚至某一個產(chǎn)品設(shè)計生產(chǎn)的,例如為了滿足電子體溫計的要求,在片內(nèi)集成ADC接口等功能的溫度測量控制電路。 2. 總線型/非總線型 這是按單片機是否提供并行總線來區(qū)分的。總線型單片機普遍設(shè)置有并行地址總線、數(shù)據(jù)總線、控制總線,這些引腳用以擴展并行外圍器件都可通過串行口與單片機連接,另外,許多單片機已把所需要的外圍器件及外設(shè)接口集成一片
26、內(nèi),因此在許多情況下可以不要并行擴展總線,大大減省封裝成本和芯片體積,這類單片機稱為非總線型單片機。 3. 控制型/家電型 這是按照單片機大致應(yīng)用的領(lǐng)域進行區(qū)分的。一般而言,工控型尋址范圍大,運算能力強;用于家電的單片機多為專用型,通常是小封裝、低價格,外圍器件和外設(shè)接口集成度高。 顯然,上述分類并不是惟一的和嚴格</p><p><b>
27、 4、單片機的應(yīng)用</b></p><p> 4.1單片機的應(yīng)用分類</p><p> 由于單片機具有顯著的優(yōu)點,它已成為科技領(lǐng)域的有力工具,人類生活的得力助手。它的應(yīng)用遍及各個領(lǐng)域,主要表現(xiàn)在以下幾個方面:</p><p> (1) 單片機在智能儀表中的應(yīng)用 單片機廣泛地用于各種儀器儀表,使儀器儀表智能化,并可以提高測量的自
28、動化程度和精度,簡化儀器儀表的硬件結(jié)構(gòu),提高其性能價格比。 (2)單片機在機電一體化中的應(yīng)用 機電一體化是械工業(yè)發(fā)展的方向。機電一體化產(chǎn)品是指集成機械技術(shù)、微電子技術(shù)、計算機技術(shù)于一體,具有智能化特征的機電產(chǎn)品,例如微機控制的車床、鉆床等。單片機作為產(chǎn)品中的控制器,能充分發(fā)揮它的體積小、可靠性高、功能強等優(yōu)點,可大大提高機器的自動化、智能化程度。 (3) 單片機在實時控制中的應(yīng)
29、用 單片機廣泛地用于各種實時控制系統(tǒng)中。例如,在工業(yè)測控、航空航天、尖端武器、機器人等各種實時控制系統(tǒng)中,都可以用單片機作為控制器。單片機的實時數(shù)據(jù)處理能力和控制功能,可使系統(tǒng)保持在最佳工作狀態(tài),提高系統(tǒng)的工作效率和產(chǎn)品質(zhì)量。 (4) 單片機在分布式多機系統(tǒng)中的應(yīng)用 在比較復(fù)雜的系統(tǒng)中,常采用分布式多機系統(tǒng)。多機系統(tǒng)一般由若干臺功能各異的單片機組成,各自完成特定的任務(wù),它們通過串行通信相
30、互聯(lián)系、協(xié)調(diào)工作。單片機在這種系統(tǒng)中往往作為一個終端機,安裝在系統(tǒng)的某些節(jié)點上,對現(xiàn)場信息進行實時的</p><p><b> 5、 數(shù)字鐘的構(gòu)成</b></p><p> 5.1 數(shù)字鐘的構(gòu)成</p><p> 數(shù)字鐘實際上是一個對標準頻率(1HZ)進行計數(shù)的計數(shù)電路.由于計數(shù)的起始時間不可能與標準時間一致,故需要在電路上加一個校時電
31、路,同時標準的1MHZ時間信號必須做到準確穩(wěn)定.通常使用石英晶體振蕩器電路構(gòu)成數(shù)字鐘. ⑴晶體振蕩器電路 晶體振蕩器電路給數(shù)字鐘提供一個頻率穩(wěn)定準確的12MHz的方波信號,可保證數(shù)字鐘的走時準確及穩(wěn)定.不管是指針式的電子鐘還是數(shù)字顯示的電子鐘都使用了晶體振蕩器電路. ⑵時間計數(shù)器電路 時間計數(shù)電路由秒個位和秒十位計數(shù)器,分個位和分十位計數(shù)器電路構(gòu)成,秒個位和秒十位計數(shù)器,分個位和分十位計數(shù)器為60進
32、制計數(shù)器. ⑶譯碼驅(qū)動電路 譯碼驅(qū)動電路將計數(shù)器輸出的8421BCD碼轉(zhuǎn)換為數(shù)碼管需要的邏輯狀態(tài),并且為保證數(shù)碼管正常工作提供足夠的工作電流.</p><p> ?、葦?shù)碼管 數(shù)碼管通常有發(fā)光二極管(LED)數(shù)碼管和液晶(LCD)數(shù)碼管,本設(shè)計提供的為LED數(shù)碼管.</p><p> 數(shù)字鐘的工作原理圖如圖1所示:</p><p> 圖
33、1 數(shù)字鐘的工作原理圖</p><p> 5.2 實驗中所需的器材</p><p> 5V電源.面包板1塊.</p><p> 萬用表.鑷子1把.剪刀1把.網(wǎng)絡(luò)線2米</p><p> AT89C51彈片機 1個</p><p> 12M晶體振蕩器1個</p><p> C
34、C4511集成塊4塊.共陰七段數(shù)碼管4個.680Ω電阻28個.10KΩ電阻1個.10μf/25v電解電容1個</p><p> 22pf陶瓷電容2個30p電容2個.0.01μf電容1個</p><p> 5.3 方案選擇與相關(guān)技術(shù)</p><p><b> 單片機模塊方案:</b></p><p>
35、 方案一:基本門電路搭肩,用基本門電路來實現(xiàn)數(shù)字鐘,電路結(jié)構(gòu)復(fù)雜,鼓掌系數(shù)大,不易調(diào)試。</p><p> 方案二:單片機編程,用單片機設(shè)計電路,由于使用軟硬件結(jié)合的方式,所以電路結(jié)構(gòu)簡單,調(diào)試也相對方便。與第一種方案比較優(yōu)點的是非常明顯的。我們選擇了第二種方案。</p><p> 5.4 AT89C51的單片機簡介</p><p> AT89C51是一種帶
36、4K字節(jié)閃爍可編程可擦除只讀存儲器(FPEROM— Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機。AT89C2051是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲器的單片機。單片機的可擦除只讀存儲器可以反復(fù)擦除100次。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組
37、合在單個芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡版本。AT89C單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。</p><p> 圖2 AT89C51的單片機圖</p><p> 單片機內(nèi)部結(jié)構(gòu)圖為如圖3所示:</p><p> 圖3 單片機內(nèi)部結(jié)構(gòu)圖</p><p> 5.
38、4.1 主要特性</p><p> ·與MCS-51 兼容 ·4K字節(jié)可編程閃爍存儲器 ·壽命:1000寫/擦循環(huán)·數(shù)據(jù)保留時間:10年·全靜態(tài)工作:0Hz-24Hz·三級程序存儲器鎖定·128*8位內(nèi)部RAM·32可編程I/O線·兩個16位定時器/計數(shù)器·5個中斷源 ·可編程串行
39、通道·低功耗的閑置和掉電模式·片內(nèi)振蕩器和時鐘電路 </p><p> 5.4.2 管腳說明</p><p> VCC:供電電壓。 GND:接地。 P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序
40、數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時,P0 口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。 P1口:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位
41、地址接收。 P2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當對外部八位地址數(shù)</
42、p><p> P3口也可作為AT89C51的一些特殊功能口,如下所示:</p><p> 表1 管腳P3口表P3口同時為閃爍編程和編程校驗接收一些控制信號。</p><p> P0,P1,P2,P3口銀角圖為如圖4:</p><p> 圖4 P0,P1,P2,P3口銀角圖 </p><p> 其中我們用了P1
43、口和P2口。</p><p> RST:復(fù)位輸入。當振蕩器復(fù)位器件時,要保持RST腳兩個機器周期的高電平時間。ALE/PROG:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當用作外部數(shù)據(jù)存儲器時,將跳過一個A
44、LE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時, ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。</p><p> /PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/PSEN信號將不出現(xiàn)。
45、/EA/VPP:當/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式1時,/EA將內(nèi)部鎖定為RESET;當/EA端保持高電平時,此間內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。 XTAL2:來自反向振蕩器的輸
46、出。 </p><p> 5.4.3 振蕩器特性</p><p> XTAL1和XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時鐘源驅(qū)動器件,XTAL2應(yīng)不接。有余輸入至內(nèi)部時鐘信號要通過一個二分頻觸發(fā)器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。5.4.4 芯片
47、擦除</p><p> 整個PEROM陣列和三個鎖定位的電擦除可通過正確的控制信號組合,并保持ALE管腳處于低電平10ms 來完成。在芯片擦操作中,代碼陣列全被寫“1”且在任何非空存儲字節(jié)被重復(fù)編程以前,該操作必須被執(zhí)行。此外,AT89C51設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。在閑置模式下,CPU停止工作。但RAM,定時器,計數(shù)器,串口和中斷系統(tǒng)仍在工作。在掉電模式下,
48、保存RAM的內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個硬件復(fù)位為止。</p><p> MCS-51單片機是美國INTE公司于1980年推出的產(chǎn)品,典型產(chǎn)品有 8031(內(nèi)部沒有程序存儲器,實際使用方面已經(jīng)被市場淘汰)、8051(芯片采用HMOS,功耗是630mW,是89C51的5倍,實際使用方面已經(jīng)被市場淘汰)和8751等通用產(chǎn)品,一直到現(xiàn)在, MCS-51內(nèi)核系列兼容的單片機仍是應(yīng)用的主流產(chǎn)品(比
49、如目前流行的89S51、已經(jīng)停產(chǎn)的89C51等),各高校及專業(yè)學(xué)校的培訓(xùn)教材仍與MCS-51單片機作為代表進行理論基礎(chǔ)學(xué)習。</p><p> 有些文獻甚至也將8051泛指MCS-51系列單片機,8051是早期的最典型的代表作,由于MCS-51單片機影響極深遠,許多公司都推出了兼容系列單片機,就是說MCS-51內(nèi)核實際上已經(jīng)成為一個8位單片機的標準。</p><p> 其他的公司的51
50、單片機產(chǎn)品都是和MCS-51內(nèi)核兼容的產(chǎn)品而以。同樣的一段程序,在各個單片機廠家的硬件上運行的結(jié)果都是一樣的,如ATMEL的89C51(已經(jīng)停產(chǎn))、89S51, PHILIPS(菲利浦),和WINBOND(華邦)等,我們常說的已經(jīng)停產(chǎn)的89C51指的是ATMEL公司的 AT89C51單片機,同時是在原基礎(chǔ)上增強了許多特性,如時鐘,更優(yōu)秀的是由Flash(程序存儲器的內(nèi)容至少可以改寫1000次)存儲器取帶了原來的ROM(一次性寫入),AT
51、89C51的性能相對于8051已經(jīng)算是非常優(yōu)越的了。</p><p> 不過在市場化方面,89C51受到了PIC單片機陣營的挑戰(zhàn),89C51最致命的缺陷在于不支持ISP(在線更新程序)功能,必須加上ISP功能等新功能才能更好延續(xù)MCS-51的傳奇。89S51就是在這樣的背景下取代89C51的,現(xiàn)在,89S51目前已經(jīng)成為了實際應(yīng)用市場上新的寵兒,作為市場占有率第一的Atmel目前公司已經(jīng)停產(chǎn)AT89C51,將用
52、AT89S51代替。</p><p> 5.5 CC4511 集成簡介</p><p> 5.5.1 4511集成分析</p><p> CC4511有四個輸入端A,B,C,D和七個輸出端a~g,它還具有輸入BCD碼鎖存、燈測試和熄滅顯示控制功能,它們分別由鎖存端LE、燈測試端LT、熄滅控制端/BI來控制。</p><p> (
53、1)/LT:試燈輸入,是為了檢查數(shù)碼管各段是否能正常發(fā)光而設(shè)置的。當/LT=0時,無論輸入A3 ,A2 ,A1 ,A0為何種狀態(tài),譯碼器輸出均為低電平,若驅(qū)動的數(shù)碼管正常,是顯示8。 (2)/BI:滅燈輸入,是為控制多位數(shù)碼顯示的滅燈所設(shè)置的。/BI=0時。不論/LT和輸入A3 ,A2 ,A1,A0為何種狀態(tài),譯碼器輸出均為高電平,使共陽極數(shù)碼管熄滅。 (3)/RBI:滅零輸入,它是為使不希望顯示的0熄滅而設(shè)定的。當
54、對每一位A3= A2 =A1 =A0=0時,本應(yīng)顯示0,但是在/RBI=0作用下,使譯碼器輸出全為高電平。其結(jié)果和加入滅燈信號的結(jié)果一樣,將0熄滅。 (4)/RBO:滅零輸出,它和滅燈輸入/BI共用一端,兩者配合使用,可以實現(xiàn)多位數(shù)碼顯示的滅零控制。</p><p> CC4511的引腳特點</p><p> 其引腳排列如下圖所示:</p><p> 圖5
55、 CC4511的引腳圖</p><p> 當鎖存允許端LE=“0”時,鎖存器直通,譯碼器輸出端a~g隨輸入A~D端而變化,當LE=“1”時,鎖存器鎖定,輸出端保持不變,熄滅控制端/BI=“0”時,譯碼器輸出全“0”,因此,正常工作時應(yīng)使/BI為高電平。另外燈測試端/LT=“0”時,譯碼器輸出全“1”,數(shù)碼管各段均亮,即顯示“8”, 用來檢測數(shù)碼管是否正常。當輸入的BCD碼大于1001時,七段顯示輸出全“0”,各
56、段均不亮。</p><p> 5.5.2 4511的邏輯圖</p><p> 4511譯碼器有16只腳k(如右圖),所需電源為5V。輸入腳D、C、B、A吸收BCD碼, /LT、/BI和LE三腳為控制信號,當/LT=1、/BI=1、LE=0時(硬件連接圖中,令/LT、/BI接電源正極,LE接地)且DCBA的值不超出1001時,4511譯碼顯示,否則數(shù)碼管消隱。下表為4511譯碼器的邏輯
57、圖。</p><p> 表2 4511的邏輯表</p><p> 5.6 LED數(shù)碼顯示器</p><p> 5.6.1 LED數(shù)碼顯示器的結(jié)構(gòu)</p><p> LED數(shù)碼顯示器是1種由LED發(fā)光二極管組合顯示字符的顯示器件。它使用了8個LED發(fā)光二極管,其中7個用于顯示字符,1個用于顯示小數(shù)點。</p><
58、p> 5.6.2 LED數(shù)碼顯示器的兩種連接方式</p><p> ?。?)共陽極接法。把發(fā)光二極管的陽極連在一起構(gòu)成公共陽極,使用時公共陽極接+5V,每個發(fā)光二極管的陰極通過電阻與輸入端相連。當陰極端輸入低電平時,段發(fā)光二極管就導(dǎo)通點亮,而輸入高電平時則不點亮。</p><p> ?。?)共陰極接法。把發(fā)光二極管的陰極連在一起構(gòu)成公共陰極,使用時公共陰極接地。每個發(fā)光二極管的陽
59、極通過電阻與輸入端相連。當陽極端輸入高電平時,段發(fā)光二極管就導(dǎo)通點亮,而輸入低電平時則不點亮。在本設(shè)計中所采用的是共陰極LED數(shù)碼顯示器,其引腳排列如下圖所示:</p><p><b> 6、 電路設(shè)計</b></p><p><b> 6.1 電路接法</b></p><p> 6.1.1 晶體振蕩器與AT89C
60、51的接法</p><p> 晶體振蕩器與AT89C51的接法為如圖7所示,XTAL1和XTAL2腳接到12MHz的晶體振蕩器上,與兩個30pf的電容并聯(lián),并接低電平。 </p><p> 圖7 晶體振蕩器與AT89C51的連接圖</p><p> 6.1.2 單片機AT89C51的引腳的連接</p><p> 單片機
61、AT89C51的40腳(VDD)和31腳(EA)接高電平,20腳(VSS)接低電平。P1口和分譯碼器CC4511和P2口秒譯碼器CC4511的對應(yīng)的銀腳相連。其接法為:</p><p> P1.0到P1.3為分十位譯碼器的A,B,C,D口對應(yīng),P1.4到P1.7為分個位譯碼器的A,B,C,D口對應(yīng)。P2.0到P2.3為秒個位譯碼器的D,C,B,A口對應(yīng),P2.4到P2.7為秒十位譯碼器的D,C,B,A口對應(yīng)。&
62、lt;/p><p> 6.1.3 譯碼器CC4511的銀腳連接</p><p> 譯碼器CC4511的接發(fā)為:VDD,/LT,/BI接到高電平,LE和VSS接到低電平,A,B,C,D腳接到AT89C51外其他的腳接到共陰極數(shù)碼管上。</p><p> 6.1.4 CC4511與共陰極LED的連接方式</p><p> CC4511與
63、共陰極LED的連接方式為如圖所示,對應(yīng)的a,b,c,d,e,f,g相連。連接時對應(yīng)的借口中見有680Ω的電阻,以保證數(shù)碼管不被燒壞。</p><p> 圖8 單片機AT89C5的引腳的連接圖</p><p> 6.2 數(shù)字鐘電路圖</p><p> 電路流程為流程為晶體震蕩器的方波在AT89C51里轉(zhuǎn)為二進制碼,再把二進制碼送至譯碼器CC4511。譯碼方式為表
64、2所示。后再傳到七段數(shù)碼管,顯示相應(yīng)的數(shù)字。如圖1。其電路圖為如圖8所示。</p><p> 圖9 數(shù)字鐘電路圖</p><p><b> 7、調(diào)試過程</b></p><p> 7.1檢測AT89C51運行否</p><p> 第一次硬件檢測的時候,AT89C51不工作,經(jīng)檢查發(fā)現(xiàn)電源電路和晶體振蕩器沒接好
65、。再次檢測時89c51仍不工作,檢測后發(fā)現(xiàn)復(fù)位開關(guān)已壞,RST復(fù)位銀角一直處于高電平,經(jīng)去掉開關(guān)后89c51工作。</p><p><b> 7.2七段數(shù)碼管</b></p><p> 檢測后,數(shù)碼管不亮,代用普通的二極管接的時候,那些二極管卻按寫進程序的順序亮,由此而知,數(shù)碼管那邊出了問題。檢查數(shù)碼管時發(fā)現(xiàn)買的數(shù)碼管卻不是共陰極的,而是共陽極的。換用共陰極數(shù)碼管
66、后電路板已正常顯示。</p><p><b> 8、總結(jié)</b></p><p> 通過兩個月的學(xué)習和調(diào)試過程,終于完成了單片機模塊數(shù)字鐘的工作。并且使數(shù)字鐘夠順利運行,完成了預(yù)期的目標。從單片機模塊數(shù)字鐘的設(shè)計過程中也找到了一些單片機開發(fā)的規(guī)律:先了解所有元件的具體內(nèi)容,從而畫出其電路圖,使數(shù)字鐘從簡易變成多功能的方式,雖沒有做多功能數(shù)字鐘,卻知曉了其方法。從而
67、讓我踏入了單片機應(yīng)用領(lǐng)域的第一步。然而在調(diào)試過程中有也有許多的不足之處:例如編寫調(diào)試程序有點不足。希望能夠在以后的不斷深入學(xué)習中能夠彌補自己的不足之處。同時更是朝著單片機應(yīng)用領(lǐng)域邁進!</p><p><b> 參考文獻</b></p><p> [1]張毅坤 陳善久 裘雪紅. 單片微型計算機原理及應(yīng)用. [M] 西安電子科技大學(xué)出版社. 2009年9月第1版.
68、</p><p> [2]任為民. 電子技術(shù)基礎(chǔ)課程設(shè)計. [J] 中央廣播電視大學(xué)出版社.2010年5月第1版.</p><p> [3]譚浩強. C程序設(shè)計(第二版). [C] 清華大學(xué)出版社.2009年12月第2版.。</p><p><b> 致 謝</b></p><p> 通過兩個月的不斷努力,終
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)字時鐘設(shè)計(畢業(yè)論文)
- 數(shù)字時鐘設(shè)計畢業(yè)論文
- 數(shù)字時鐘的設(shè)計畢業(yè)論文
- 畢業(yè)論文——數(shù)字時鐘
- 數(shù)字時鐘畢業(yè)論文
- 基于fpga數(shù)字時鐘設(shè)計-畢業(yè)論文
- 數(shù)字電子時鐘的設(shè)計 畢業(yè)論文
- 基于cpld的數(shù)字時鐘設(shè)計【畢業(yè)論文】
- 畢業(yè)論文--數(shù)字電子時鐘的設(shè)計
- 畢業(yè)論文--數(shù)字時鐘系統(tǒng)
- 帶有秒表功能數(shù)字時鐘的設(shè)計畢業(yè)論文
- 基于單片機設(shè)計的數(shù)字時鐘畢業(yè)論文
- 單片機畢業(yè)論文--數(shù)字時鐘
- 基于c8051f的數(shù)字時鐘設(shè)計【畢業(yè)論文】
- 無線數(shù)字子母鐘的設(shè)計--時鐘部分畢業(yè)論文
- 畢業(yè)論文-基于fpga數(shù)字時鐘的設(shè)計【精校排版】
- 畢業(yè)論文——基于匯編語言的數(shù)字時鐘
- 應(yīng)電專業(yè)畢業(yè)論文--數(shù)字電子時鐘設(shè)計
- 畢業(yè)論文范文——多功能數(shù)字時鐘
- 基于單片機的數(shù)字電子時鐘設(shè)計-畢業(yè)論文
評論
0/150
提交評論