版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 《單片機(jī)原理及應(yīng)用》</p><p><b> 課程設(shè)計報告</b></p><p> 課題名稱頻率計的設(shè)計</p><p> 學(xué)院自機(jī)學(xué)院</p><p> 專業(yè)電氣工程及其自動化</p><p> 班級</p><p> 學(xué)號</p>
2、<p> 姓名</p><p> 時間2014/6/23-2014/7/04</p><p><b> 前言</b></p><p> 單片機(jī)原理及應(yīng)用課程設(shè)計,是針對自動化、電氣工程及其自動化、機(jī)械設(shè)計制造及其自動化等專業(yè)的學(xué)生學(xué)習(xí)單片機(jī)原理及應(yīng)用課程,配套開設(shè)的課程設(shè)計。</p><p> 作為嵌
3、入式系統(tǒng)低端的單片機(jī)已成為電子系統(tǒng)中最普遍的應(yīng)用手段,已經(jīng)深入到國民經(jīng)濟(jì)與人民生活的各個領(lǐng)域。近年來,采用單片機(jī)系統(tǒng)已成為解決各類電子技術(shù)和控制問題主要方法之一?!秵纹瑱C(jī)原理及應(yīng)用》課程已被幾乎所有工科院校中自動化、電氣、儀器儀表、測控技術(shù)、機(jī)電一體化、電子、通信、計算機(jī)等類專業(yè)列為本科主干專業(yè)課程,是培養(yǎng)現(xiàn)代電子技術(shù)應(yīng)用類專業(yè)人才的重要技術(shù)課程之一。</p><p> 單片機(jī)課程設(shè)計是學(xué)習(xí)單片機(jī)理論的重要實踐
4、環(huán)節(jié)。在單片機(jī)實驗課程基礎(chǔ)上,通過本課程設(shè)計的學(xué)習(xí),使學(xué)生增進(jìn)對單片機(jī)的感性認(rèn)識,加深對單片機(jī)理論方面的理解;使學(xué)生掌握單片機(jī)的內(nèi)部功能模塊的應(yīng)用,掌握單片機(jī)接口功能和擴(kuò)展應(yīng)用,掌握一些特殊器件及常用器件的使用方法,學(xué)習(xí)編制綜合程序;使學(xué)生了解和掌握單片機(jī)應(yīng)用系統(tǒng)的軟硬件設(shè)計方法及調(diào)試過程。充分發(fā)揮學(xué)生的主觀能動性,激發(fā)學(xué)生的學(xué)習(xí)興趣,培養(yǎng)學(xué)生主動利用單片機(jī)解決工程實際問題的意識。培養(yǎng)學(xué)生的工程實踐能力、實際動手能力和自我學(xué)習(xí)能力。使學(xué)
5、生完成從實際項目立題、調(diào)研、方案論證、方案實施、系統(tǒng)調(diào)試、編寫使用說明書等科研全過程的基本訓(xùn)練,為今后在相關(guān)領(lǐng)域中從事與單片機(jī)有關(guān)的設(shè)計、開發(fā)、應(yīng)用等工作打下良好的基礎(chǔ)。</p><p><b> 目 錄 </b></p><p><b> 一、摘要1</b></p><p> 二、項目的意義與目的1</
6、p><p> 三、頻率計設(shè)計任務(wù)及要求2</p><p><b> 1. 設(shè)計任務(wù)2</b></p><p><b> 2. 設(shè)計要求2</b></p><p><b> 四、方案設(shè)計2</b></p><p><b> 3. 方
7、案論證3</b></p><p><b> 4. 方案選擇3</b></p><p> 五、芯片的選擇與控制4</p><p> 5. 單片機(jī)AT89C51的介紹4</p><p> (1) AT89C51引腳圖4</p><p> ?。?) 引腳說明4</p
8、><p> 6. 74LS245芯片的介紹7</p><p> ?。?) 74LS245引腳圖7</p><p> 7. LED數(shù)碼管顯示器介紹8</p><p> ?。?) LED引腳圖8</p><p> ?。?) LED的靜動態(tài)顯示驅(qū)動8</p><p> 六、各模塊電路設(shè)計
9、9</p><p> 8. 電路原理圖9</p><p> 9. 電路流程圖10</p><p> 10. 控制電路11</p><p> 11. 復(fù)位電路11</p><p> 12. 顯示電路11</p><p> 七、仿真與調(diào)試12</p><p
10、> 13. 電路仿真圖12</p><p> 14. 矩形波仿真13</p><p> 15. 三角波仿真13</p><p> 16. 正弦波仿真14</p><p><b> 八、心得體會15</b></p><p><b> 九、參考文獻(xiàn)16</
11、b></p><p><b> 附錄16</b></p><p> 一. 電路原理圖0</p><p><b> 二.源程序0</b></p><p><b> 一、摘要</b></p><p> 設(shè)計以單片機(jī)為核心,被測信號先進(jìn)入
12、信號放大電路進(jìn)行放大,再被送到波形整形電路整形,把被測的正弦波或者三角波整形為方波。利用單片機(jī)的計數(shù)器和定時器的功能對被測信號進(jìn)行計數(shù)。編寫相應(yīng)的程序可以使單片機(jī)自動調(diào)節(jié)測量的量程,并把測出的頻率數(shù)據(jù)送到顯示電路顯示。</p><p> 本設(shè)計的目的是通過在對單片機(jī)原理及應(yīng)用的學(xué)習(xí),以及查閱資料,培養(yǎng)自學(xué)與動手能力,把學(xué)到的知識應(yīng)用到日常生活當(dāng)中。在設(shè)計的過程中,不斷的補(bǔ)充不知道的內(nèi)容、鞏固所學(xué),和隊友的分工合
13、作、相互討論,運用科學(xué)的分析問題的方法解決遇到的困難,掌握單片機(jī)系統(tǒng)一般的開發(fā)流程,學(xué)會對常見問題的處理方法,積累設(shè)計系統(tǒng)的經(jīng)驗,充分發(fā)揮教學(xué)與實踐的結(jié)合。</p><p> 關(guān)鍵詞:單片機(jī);數(shù)字頻率計;設(shè)計; </p><p> 二、項目的意義與目的</p><p> 使學(xué)生增進(jìn)對單片機(jī)的感性認(rèn)識,加深對單片機(jī)理論方面的理解,加深單片機(jī)內(nèi)部功能模塊的應(yīng)用,如
14、定時器/計數(shù)器、中斷、片內(nèi)外存儲器、I/O接口、串行口等。使學(xué)生了解和掌握單片機(jī)應(yīng)用系統(tǒng)的軟硬件設(shè)計過程、方法及實現(xiàn),強(qiáng)化單片機(jī)應(yīng)用電路的設(shè)計與分析能力。提高學(xué)生在單片機(jī)應(yīng)用方面的實踐技能和科學(xué)作風(fēng),培育學(xué)生綜合應(yīng)用知識理解問題的能力。</p><p> 在電子技術(shù)中,頻率是最基本的參數(shù)之一,并且與許多電參量的測量方案、測量結(jié)果都有十分密切的關(guān)系,因此頻率的測量就顯得更為重要。</p><p
15、> 單片機(jī)數(shù)字頻率計可靠性高、體積小、價格低、功能全,廣泛應(yīng)用與各種職能儀器中,能使在測量過程的控制中達(dá)到自動化,省掉很多繁瑣的人工操作,同時也提高了測試精度。</p><p> 三、頻率計設(shè)計任務(wù)及要求 </p><p><b> 設(shè)計任務(wù) </b></p><p> 基于MCS-51系列單片機(jī)AT89C51,設(shè)計一個以單片
16、機(jī)為核心的頻率測量裝置。</p><p><b> 設(shè)計要求 </b></p><p> ?。?) 測量被測信號的頻率,要求如下:</p><p> (2)信號波形:方波,正弦波,鋸齒波,三角波等;</p><p> ?。?)信號頻率:1Hz~100kHz;</p><p> ?。?)顯示:
17、外部擴(kuò)展6位LED數(shù)碼管顯示。</p><p> (5)@測量出周期,并用按鍵實現(xiàn)頻率和周期間的互相轉(zhuǎn)換;</p><p> ?。?)@顯示刷新時間1~10秒連續(xù)可調(diào);</p><p> (7)☆實現(xiàn)其他功能。</p><p><b> 四、方案設(shè)計 </b></p><p> 方案一
18、:本方案主要以單片機(jī)為核心,利用單片機(jī)的計數(shù)定時功能來實現(xiàn)頻率的計數(shù)并且利用單片機(jī)的動態(tài)掃描法把測出的數(shù)據(jù)送到數(shù)字顯示電路顯示。其原理框圖 如圖1所示 :</p><p> 圖1 方案原理框 </p><p> 方案二:本方案主要以數(shù)字器件為核心,主要分為時基電路,邏輯控制電路,放大整形電路,閘門電路,計數(shù)電路,鎖存電路,譯碼顯示電路七大部分。其原理框圖如圖2所示:</p&
19、gt;<p> 圖2 方案原理框 </p><p><b> 方案論證 </b></p><p> 方案一:本方案主要以單片機(jī)為核心,被測信號先進(jìn)入信號放大電路進(jìn)行放大,再被送到波形整形電路整形,把被測的正弦波或者三角波整形為方波。利用單片機(jī)的計數(shù)器和定時器的功能對被測信號進(jìn)行計數(shù)。編寫相應(yīng)的程序可以使單片機(jī)自動調(diào)節(jié)測量的量程,并把測出的頻率數(shù)
20、據(jù)送到顯示電路顯示。</p><p> 方案二:本方案使用大量的數(shù)字器件,被測信號經(jīng)放大整形電路變成計數(shù)器所要求的脈沖信號,其頻率與被側(cè)信號的頻率相同。同時時基電路提供標(biāo)準(zhǔn)時間基準(zhǔn)信號,其高電平持續(xù)時間1s,當(dāng)1s信號來到時,閘門開通,被測脈沖信號通過閘門,計數(shù)器開始計數(shù),直到1s信號結(jié)束閘門關(guān)閉,停止計數(shù)。若在閘門時間1s內(nèi)計數(shù)器計得的脈沖個數(shù)為N,則被測信號頻率Fx = NHz。邏輯控制電路的作用有兩個:一
21、是產(chǎn)生鎖存脈沖,是顯示器上的數(shù)字穩(wěn)定;二是產(chǎn)生清零脈沖,使計數(shù)器每次測量從零開始計數(shù)。 </p><p><b> 方案選擇 </b></p><p> 比較以上兩種方案可以知道,方案一的核心是單片機(jī),使用的元器件少,原理電路簡單,方案二則使用了大量的數(shù)字元器件,原理電路復(fù)雜,硬件調(diào)試麻煩?;谏鲜霰容^,所以選擇了方案一。</p><p&g
22、t; 五、芯片的選擇與控制 </p><p> 單片機(jī)AT89C51的介紹 </p><p> 89C51是一種高性能低功耗的采用CMOS工藝制造的8位微控制器,它提供下列標(biāo)準(zhǔn)特征:4K字節(jié)的程序存儲器,128字節(jié)的RAM,32條I/O線,2個16位定時器/計數(shù)器, 一個5中斷源兩個優(yōu)先級的中斷結(jié)構(gòu),一個雙工的串行口, 片上震蕩器和時鐘電路。</p><p&
23、gt; AT89C51引腳圖 </p><p><b> 圖3 引腳圖 </b></p><p><b> 引腳說明 </b></p><p><b> VCC:電源電壓 </b></p><p><b> GND:地</b></p>
24、<p> P0口:P0口是一組8位漏極開路型雙向I/O口,作為輸出口用時,每個引腳能驅(qū)動8個TTL邏輯門電路。當(dāng)對0端口寫入1時,可以作為高阻抗輸入端使用。</p><p> 當(dāng)P0口訪問外部程序存儲器或數(shù)據(jù)存儲器時,它還可設(shè)定成地址數(shù)據(jù)總線復(fù)用的形式。在這種模式下,P0口具有內(nèi)部上拉電阻。</p><p> 在EPROM編程時,P0口接收指令字節(jié),同時輸出指令字節(jié)在程
25、序校驗時。程序校驗時需要外接上拉電阻。</p><p> P1口:P1口是一帶有內(nèi)部上拉電阻的8位雙向I/O口。P1口的輸出緩沖能接受或出4</p><p> 個TTL邏輯門電路。當(dāng)對P1口寫1時,它們被內(nèi)部的上拉電阻拉升為高電平,此時可以作為輸入端使用。當(dāng)作為輸入端使用時,P1口因為內(nèi)部存在上拉電阻,所以當(dāng)外部被拉低時會輸出一個低電流(IIL)。</p><p&g
26、t; P2口:P2是一帶有內(nèi)部上拉電阻的8位雙向的I/O端口。P2口的輸出緩沖能驅(qū)動4個TTL邏輯門電路。當(dāng)向P2口寫1時,通過內(nèi)部上拉電阻把端口拉到高電平,此時可以用作輸入口。作為輸入口,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出電流(IIL)。</p><p> P2口在訪問外部程序存儲器或16位地址的外部數(shù)據(jù)存儲器(例如MOVX @ DPTR)時,P2口送出高8位地址數(shù)據(jù)。在這種情況下,P2口
27、使用強(qiáng)大的內(nèi)部上拉電阻功能當(dāng)輸出1時。當(dāng)利用8位地址線訪問外部數(shù)據(jù)存儲器時(例MOVX @R1),P2口輸出特殊功能寄存器的內(nèi)容。</p><p> 當(dāng)EPROM編程或校驗時,P2口同時接收高8位地址和一些控制信號。 </p><p> P3口:P3是一帶有內(nèi)部上拉電阻的8位雙向的I/O端口。P3口的輸出緩沖能驅(qū)動4個TTL邏輯門電路。當(dāng)向P3口寫1時,通過內(nèi)部上拉電阻把端口拉到高電平
28、,此時可以用作輸入口。作為輸入口,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出電流(IIL)。</p><p> P3口同時具有AT89C51的多種特殊功能,具體如下表1所示:</p><p> 表1 AT89C51特殊功能 </p><p> RST:復(fù)位輸入。當(dāng)振蕩器工作時,RST引腳出現(xiàn)兩個機(jī)器周期的高電平將使單片機(jī)復(fù)位。</p>
29、<p> ALE/PROG:當(dāng)訪問外部存儲器時,地址鎖存允許是一輸出脈沖,用以鎖存地址的低8位字節(jié)。當(dāng)在Flash編程時還可以作為編程脈沖輸出(PROG)。</p><p> 一般情況下,ALE是以晶振頻率的1/6輸出,可以用作外部時鐘或定時目的。但也要注意,每當(dāng)訪問外部數(shù)據(jù)存儲器時將跳過一個ALE脈沖。</p><p> PSEN:程序存儲允許時外部程序存儲器的讀選通信號
30、。當(dāng)AT89C52執(zhí)行外部程序存儲器的指令時,每個機(jī)器周期PSEN兩次有效,除了當(dāng)訪問外部數(shù)據(jù)存儲器時,PSEN將跳過兩個信號。</p><p> EA/VPP:外部訪問允許。為了使單片機(jī)能夠有效的傳送外部數(shù)據(jù)存儲器從0000H到FFFH單元的指令,EA必須同GND相連接。需要主要的是,如果加密位1被編程,復(fù)位時</p><p> EA端會自動內(nèi)部鎖存。</p><
31、p> 當(dāng)執(zhí)行內(nèi)部編程指令時,EA應(yīng)該接到VCC端。</p><p> XTAL1:振蕩器反相放大器以及內(nèi)部時鐘電路的輸入端。</p><p> XTAL2:振蕩器反相放大器的輸出端。</p><p> 在本次設(shè)計中,采用89C51作為CPU處理器,充分利用其硬件資源,結(jié)合 74LS373鎖存器,主要控制兩大硬件模塊,量程切換以及顯示模塊。</p&
32、gt;<p> 74LS245芯片的介紹</p><p> 74LS245是我們常用的芯片,用來驅(qū)動led或者其他的設(shè)備,用法很簡單如上圖,這里簡單的給出一些資料,他是8路同相三態(tài)雙向總線收發(fā)器,可雙向傳輸數(shù)據(jù)。 74LS245還具有雙向三態(tài)功能,既可以輸出,也可以輸入數(shù)據(jù)。 當(dāng)8051單片機(jī)的P0口總線負(fù)載達(dá)到或超過P0最大負(fù)載能力時,必須接入74LS245等總線驅(qū)動器。
33、 當(dāng)片選端/CE低電平有效時,DIR=“0”,信號由 B 向 A 傳輸;(接收)*DIR=“1”,信號由 A 向 B 傳輸;(發(fā)送)當(dāng)/CE為高電平時,A、B均為高阻態(tài)。</p><p> 74LS245引腳圖 </p><p> 圖4 74LS245引腳圖</p><p> LED數(shù)碼管顯示器介紹 </p><p> 我們測量
34、的頻率最終要顯示出來八段LED 數(shù)碼管顯示器由8 個發(fā)光二極管組成?;? 個長條形的發(fā)光管排列成“日”字形,另一個圓點形的發(fā)光管在數(shù)碼管顯示器的右下角作為顯示小數(shù)點用,它能顯示各種數(shù)字及部份英文字母。LED 數(shù)碼管顯示器有兩種形式:一種是8 個發(fā)光二極管的陽極都連在一起的,稱之為共陽極LED 數(shù)碼管顯示器;另一種是8 個發(fā)光二極管的陰極都連在一起的,稱之為共陰極LED 數(shù)碼管顯示器。如下圖所示。共陰和共陽結(jié)構(gòu)的LED 數(shù)碼管顯示器各筆
35、劃段名和安排位置是相同的。當(dāng)二極管導(dǎo)通時,對應(yīng)的筆劃段發(fā)亮,由發(fā)亮的筆劃段組合而顯示的各種字符。8個筆劃段 h g f e d c b a 對應(yīng)于一個字節(jié)(8 位)的D7、D6、D5、D4、D3、D2、D1、D0,于是用8 位二進(jìn)制碼就能表示欲顯示字符的字形代碼。</p><p><b> LED引腳圖 </b></p><p> 圖中每一筆劃都是對應(yīng)一個字母表示
36、DP是小數(shù)點</p><p><b> 圖5 LED引腳圖</b></p><p> LED數(shù)碼管要正常顯示,就要用驅(qū)動電路來驅(qū)動數(shù)碼管的各個段碼,從而顯示出我們要的數(shù)位,因此根據(jù)LED數(shù)碼管的驅(qū)動方式的不同,可以分為靜態(tài)式和動態(tài)式兩類。</p><p> LED的靜動態(tài)顯示驅(qū)動 </p><p><b>
37、; A、靜態(tài)顯示驅(qū)動:</b></p><p> 靜態(tài)驅(qū)動也稱直流驅(qū)動。靜態(tài)驅(qū)動是指每個數(shù)碼管的每一個段碼都由一個單片機(jī)的I/O埠進(jìn)行驅(qū)動,或者使用如BCD碼二-十進(jìn)位解碼器解碼進(jìn)行驅(qū)動。靜態(tài)驅(qū)動的優(yōu)點是編程簡單,顯示亮度高,缺點是占用I/O埠多,如驅(qū)動5個數(shù)碼管靜態(tài)顯示則需要5×8=40根I/O埠來驅(qū)動,要知道一個89S51單片機(jī)可用的I/O埠才32個呢。故實際應(yīng)用時必須增加解碼驅(qū)動器
38、進(jìn)行驅(qū)動,增加了硬體電路的復(fù)雜性。</p><p><b> B、動態(tài)顯示驅(qū)動:</b></p><p> 數(shù)碼管動態(tài)顯示介面是單片機(jī)中應(yīng)用最為廣泛的一種顯示方式之一,動態(tài)驅(qū)動是將所有數(shù)碼管的8個顯示筆劃"a,b,c,d,e,f,g,dp "的同名端連在一起,另外為每個數(shù)碼管的公共極COM增加位元選通控制電路,位元選通由各自獨立的I/O線控制,
39、當(dāng)單片機(jī)輸出字形碼時,所有數(shù)碼管都接收到相同的字形碼,但究竟是那個數(shù)碼管會顯示出字形,取決于單片機(jī)對位元選通COM端電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開,該位元就顯示出字形,沒有選通的數(shù)碼管就不會亮。</p><p> 透過分時輪流控制各個LED數(shù)碼管的COM端,就使各個數(shù)碼管輪流受控顯示,這就是動態(tài)驅(qū)動。在輪流顯示過程中,每位元數(shù)碼管的點亮?xí)r間為1~2ms,由于人的視覺暫留現(xiàn)象及發(fā)光二極體
40、的余輝效應(yīng),盡管實際上各位數(shù)碼管并非同時點亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示資料,不會有閃爍感,動態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的I/O埠,而且功耗更低。</p><p><b> 六、各模塊電路設(shè)計</b></p><p> 所謂“頻率”,就是周期性信號在單位時間(1s)內(nèi)變化的次數(shù)。若在一定時間間隔T內(nèi)測得這個周期性信號的重
41、復(fù)變化次數(shù)N,則其頻率可表示為f=N/T。其中脈沖形成電路的作用是將被測信號變成脈沖信號,其重復(fù)頻率等于被測頻率fx。被測脈沖信號整形放大電路,被測頻率fx=NHz。</p><p> 數(shù)字頻率計是一個將被測頻率顯示出來的計數(shù)裝置,它主要由單片機(jī)89C51控制、74LS373、LED顯示器、電源等組成。該系統(tǒng)的功能是將信號輸入P3.4口,通過單片機(jī)程序控制,對LED顯示器進(jìn)行段控和位控,實現(xiàn)動態(tài)顯示。 <
42、/p><p><b> 電路原理圖</b></p><p><b> 圖6 電路原理圖 </b></p><p><b> 電路流程圖 </b></p><p><b> 圖7 流程圖</b></p><p><b>
43、 控制電路 </b></p><p> 調(diào)節(jié)開關(guān)輸入信號頻率波, 如信號波形:方波,正弦波,鋸齒波,三角波等,觀察LED顯示的頻率。</p><p> 圖8 控制電路圖 </p><p><b> 復(fù)位電路</b></p><p> 常見的復(fù)位電路有兩種:上電復(fù)位電路和開關(guān)復(fù)位電路,可根據(jù)電路的需
44、要選擇復(fù)位電路。復(fù)位電路如圖</p><p> 圖9 復(fù)位電路原理圖 </p><p><b> 顯示電路</b></p><p><b> 圖10 </b></p><p><b> 七、仿真與調(diào)試 </b></p><p> 輸入一定幅
45、值的正弦波或其他波形,觀察各級的輸入輸出。和觀察外部擴(kuò)展6位LED數(shù)碼管顯示。</p><p> 調(diào)試方法:依次測量每個功能部分原件的功能是否達(dá)到要求。待每個部分功能正常后把所有的部分結(jié)構(gòu)統(tǒng)一起來組成完整的電路原件。</p><p><b> 電路仿真圖</b></p><p> 圖11 仿真圖 </p><p&g
46、t;<b> 矩形波仿真 </b></p><p> 圖12 輸入矩形波</p><p> 圖13 矩形波仿真圖</p><p><b> 三角波仿真</b></p><p> 圖14 輸入三角波 </p><p> 圖15 三角波仿真圖 </p>
47、;<p><b> 正弦波仿真</b></p><p> 圖16 輸入正弦波 </p><p> 圖17 正弦波仿真圖</p><p><b> 八、心得體會 </b></p><p> 這次課程設(shè)計歷時二個星期多左右,通過這兩個星期的學(xué)習(xí),發(fā)現(xiàn)現(xiàn)有的理論知識原來可以完成
48、這么尤其的實際產(chǎn)品。在這兩個星期里,我也因?qū)嵺`經(jīng)驗的缺乏而失落過,也曾經(jīng)仿真成功而熱情高漲。生活就是這樣,汗水預(yù)示著結(jié)果也見證著收獲。勞動是人類生存生活 永恒不變的話題。雖然這只是一次的極簡單的課程制作,可是平心而論,也耗費了我們不少的心血,這就讓我不得不佩服專門搞單片機(jī)開發(fā)的技術(shù)前輩。</p><p> 對我而言,知識上的收獲重要,精神上的豐收更加可喜。讓我知道了學(xué)無止境的道理。我們每一個人永遠(yuǎn)不能滿足于現(xiàn)有
49、的成就,人生就像在爬山,一座山峰的后面還有更高的山峰在等著你。挫折是一份財富,經(jīng)歷是一份擁有。這次課程設(shè)計必將成為我一個非常美好的回憶!</p><p> 經(jīng)過學(xué)習(xí)和思考,我完成對頻率計的設(shè)計,首先感覺最深刻的是我知識的欠缺,雖然這算不上什么工程,但是我還是能夠體會到做工程項目的一般步驟,讓我深刻體會到理論與實踐結(jié)合的重要性。同時讓我感受到思想的重要性。只要你有思想,有想法一切的問題都不再是問題。所以我在以后的
50、學(xué)習(xí)過程中要養(yǎng)成獨立思考的習(xí)慣,于此同時培養(yǎng)了我的解決問題的能力。為我以后的發(fā)展大有好處。</p><p> 經(jīng)過這次一個較完整的設(shè)計和制作過程,對于認(rèn)識到自己在知識方面存在的不足,明確今后的學(xué)習(xí)方向是非常有益的,為將來的更近一步的學(xué)習(xí)打了下扎實的基礎(chǔ)。</p><p> 在這次課程設(shè)計過程中,我們是以小組的形式進(jìn)行。雖然花費了大量的時間和精力,但我卻學(xué)到了許多在理論課程中無法學(xué)到的知
51、識。最重要的是讓我懂得了合作的重要性,學(xué)會了如何與人更好的合作。 </p><p><b> 九、參考文獻(xiàn)</b></p><p> [1]童詩白.模擬電子技術(shù)基礎(chǔ).北京:高等教育出版社,2002</p><p> [2] 張建華.?dāng)?shù)字電子技術(shù).北京:機(jī)械工業(yè)出版社,2004 </p><p> [3] 陳汝
52、全.電子技術(shù)常用器件應(yīng)用手冊.北京:機(jī)械工業(yè)出版社,2005 </p><p> [4] 畢滿清.電子技術(shù)實驗與課程設(shè)計.北京:機(jī)械工業(yè)出版社,2005</p><p> [5] 潘永雄.電子線路CAD實用教程.西安:西安電子科技大學(xué)出版社,2002 </p><p> [6] 張亞華.電子電路計算機(jī)輔助分析和輔助設(shè)計.北京:航空工業(yè)出版社,2004 &l
53、t;/p><p> [7] 譚浩強(qiáng)C程序設(shè)計 北京:清華大學(xué)出版社,2002 </p><p> [8] 郝建國 單片機(jī)在電子電路中的應(yīng)用 北京:清華大學(xué)出版社 ,2006 </p><p> [9]清華大學(xué)電子學(xué)教研組編,閻石主編 數(shù)字電子技術(shù)基礎(chǔ) 第五版 北京:高等教育出版社,2006.</p><p> [10]謝自美 電子線路
54、設(shè)計?實驗?測試第2版 武昌:華中科技大學(xué)出版社,2000</p><p> [11]閻石.數(shù)字電子技術(shù)基礎(chǔ)[M].高等教育出版社,2006</p><p> [12]童師白,華成英.模擬電子技術(shù)基礎(chǔ)[M].高等教育出版社,2006</p><p><b> 附錄</b></p><p><b> 一.
55、 電路原理圖</b></p><p> 圖18 電路原理圖</p><p><b> 二.源程序</b></p><p> #include <reg51.h></p><p> unsigned char code dispbit[]={0xdf,0xef,0xf7,0xfb,0xfd
56、,0xfe,0x7f,0xbf};</p><p> unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,</p><p> 0x7f,0x6f};</p><p> unsigned char dispbuf[6];</p><p> unsi
57、gned char temp[6];</p><p> unsigned char dispcount;</p><p> unsigned char T0count;</p><p> unsigned char timecount;</p><p> bit period_flag = 0;</p><p>
58、;<b> bit flag;</b></p><p> unsigned long x,y;</p><p> sbit KEY = P1^0;</p><p> sbit LED = P1^1;</p><p> void delay_ms(unsigned int t){</p><p
59、> unsigned int i,j; </p><p> for(i=0;i<t;i++) </p><p> for(j=0;j<100;j++); </p><p><b> }</b></p><p> void main(void)</p><p&g
60、t;<b> {</b></p><p> //unsigned char i;</p><p> TMOD=0x15;</p><p><b> TH0=0;</b></p><p><b> TL0=0;</b></p><p> TL1
61、 = 0x60;//設(shè)置定時初值</p><p> TH1 = 0xF0;//設(shè)置定時初值</p><p><b> TR1=1;</b></p><p><b> TR0=1;</b></p><p><b> ET0=1;</b></p>&l
62、t;p><b> ET1=1;</b></p><p><b> EA=1;</b></p><p><b> while(1){</b></p><p> if(KEY == 0){</p><p> delay_ms(10);</p><
63、p> if(KEY == 0){</p><p> while(KEY == 0);</p><p> period_flag = ~period_flag;</p><p> LED = period_flag;</p><p><b> }</b></p><p><b&
64、gt; }</b></p><p> if(flag==1){</p><p><b> flag=0;</b></p><p> x=T0count*65536+TH0*256+TL0;</p><p> if(!period_flag){</p><p> dispbu
65、f[0] = x%1000000/100000;</p><p> dispbuf[1] = x%100000/10000;</p><p> dispbuf[2] = x%10000/1000;</p><p> dispbuf[3] = x%1000/100;</p><p> dispbuf[4] = x%100/10;<
66、/p><p> dispbuf[5] = x%10;</p><p><b> }else{</b></p><p> y = 1000000/x;</p><p> dispbuf[0] = y%1000000/100000;</p><p> dispbuf[1] = y%100000/
67、10000;</p><p> dispbuf[2] = y%10000/1000;</p><p> dispbuf[3] = y%1000/100;</p><p> dispbuf[4] = y%100/10;</p><p> dispbuf[5] = y%10;</p><p><b>
68、}</b></p><p> timecount=0;</p><p> T0count=0;</p><p><b> TH0=0;</b></p><p><b> TL0=0;</b></p><p><b> TR0=1;</b&
69、gt;</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> void t0(void) interrupt 1 {</p><p> T0count++;</
70、p><p><b> }</b></p><p> void t1(void) interrupt 3 {</p><p> TL1 = 0x60;//設(shè)置定時初值</p><p> TH1 = 0xF0;//設(shè)置定時初值</p><p> timecount++;</p>
71、;<p> if(timecount==250){</p><p><b> TR0=0;</b></p><p> timecount=0;</p><p><b> flag=1;</b></p><p><b> }</b></p>
72、<p><b> P0 = 0;</b></p><p> P2=dispbit[dispcount];</p><p> P0=dispcode[dispbuf[dispcount]];//</p><p> dispcount++;</p><p> if(dispcount>=6){<
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)頻率計課程設(shè)計
- 單片機(jī)課程設(shè)計--頻率計的設(shè)計
- 簡易頻率計單片機(jī)課程設(shè)計
- 單片機(jī)簡易頻率計課程設(shè)計
- 單片機(jī)課程設(shè)計報告---頻率計
- 課程設(shè)計--基于單片機(jī)的頻率計
- 單片機(jī)課程設(shè)計報告--- 基于單片機(jī)的頻率計設(shè)計
- 單片機(jī)課程設(shè)計報告-簡易頻率計
- 單片機(jī)簡易頻率計課程設(shè)計報告
- 單片機(jī)課程設(shè)計--基于單片機(jī)數(shù)字頻率計設(shè)計
- 單片機(jī)課程設(shè)計(數(shù)字頻率計)
- 單片機(jī)課程設(shè)計---數(shù)字頻率計
- 單片機(jī)數(shù)字頻率計課程設(shè)計
- 單片機(jī)課程設(shè)計---數(shù)字頻率計
- 單片機(jī)課程設(shè)計--數(shù)字頻率計的設(shè)計
- 課程設(shè)計----基于51系列單片機(jī)的頻率計
- 單片機(jī)課程設(shè)計---基于mcs-51單片機(jī)的頻率計的設(shè)計
- 單片機(jī)課程設(shè)計報告---數(shù)字頻率計
- 基于單片機(jī)的數(shù)字頻率計設(shè)計課程設(shè)計
- 基于單片機(jī)的頻率計設(shè)計
評論
0/150
提交評論