

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 目 錄</b></p><p><b> 第一章 引言2</b></p><p> 1.1 課題背景:2</p><p> 1.2本課題研究意義3</p><p> 第二章 555電路4</p><p> 2.1電路功能介紹
2、4</p><p> 2.2 555時基電路的主要參數6</p><p> 2.3 555等效電路7</p><p> 2.4 555時基電路的應用8</p><p> 第三章 單片機定時器9</p><p> 3.1定時器的編程9</p><p> 3.1.1中斷
3、編程10</p><p> 3.1. 2中斷應用實例10</p><p> 3.2定時計數器的原理11</p><p> 3.3 TMOD定時器|計數器方式寄存器12</p><p> 3.4 TCON定時器|計數器控制寄存器13</p><p> 第四章 硬件電路設計14</p>
4、<p> 4.1多諧振蕩器設計14</p><p> 4.2單穩(wěn)態(tài)觸發(fā)器14</p><p> 4.3 LED數碼管顯示14</p><p> 4.4復位電路和晶振電路14</p><p> 第五章 軟件設計15</p><p> 5.1 信號的輸出15</p><
5、;p> 5.2定時計數器15</p><p> 5.3 LED數碼管18</p><p><b> 第六章 結論19</b></p><p><b> 致 謝21</b></p><p><b> 參考文獻:22</b></p><
6、p><b> 摘 要</b></p><p> 在數字電路中,數字頻率計屬于時序電路,它主要由具有記憶功能的觸發(fā)器構成。在計算機及各種數字儀表中,都得到了廣泛的應用。在CMOS電路系列產品中,數字頻率計是用量最大、品種很多的產品,是計算機、通訊設備、音頻視頻等科研生產領域不可缺少的測量儀器,并且與許多電參量的測量方案、測量結果都有十分密切的關系,因此,頻率的測量就顯得更為重要。&l
7、t;/p><p> 本課題主要選擇以集成芯片作為核心器件,設計了一個簡易數字頻率計,以觸發(fā)器和計數器為核心,由信號輸入、隔直,觸發(fā)、計數、數據處理和數據顯示等功能模塊組成。利用555多諧振蕩器產生的輸出作為輸入(頻率低于6KHZ),用單片機計算出頻率,并在LED上顯示。用定時器0作為定時器,定時1S;用定時器1作為計數器,對輸入的脈沖進行計數。利用ZLG7290鍵盤顯示芯片在LED上顯示5位的頻率數值。放大整型電路
8、:對被測信號進行預處理;閘門電路:由NE556構成一個秒信號,攫取單位時間內進入計數器的脈沖個數;時基信號:產生一個秒信號;計數器譯碼電路:計數譯碼集成在一塊芯片上,計單位時間內脈沖個數,進制計數器計數結果譯成BCD碼;顯示:把BCD碼譯碼在數碼管顯示出來。設計中采用了模塊化設計方法,采用適當的放大和整形,提高了測量頻率的范圍。</p><p> 關鍵詞:555電路、定時器,計數器,觸發(fā)器。</p>
9、<p><b> 第一章 引言</b></p><p><b> 1.1 課題背景:</b></p><p> ?。?)單片機發(fā)展前景</p><p> 中國使用單片機的歷史只有短短的30年,在初始的短短五年時間里 發(fā)展極為迅速。1986 年在上海召開了全國首屆單片機開 發(fā)與應用交流會,很多地區(qū)還成立了
10、單片微型計算機應用協(xié)會,那是全國形成的第一次高潮。單片機,亦稱單片微電腦 或單片微型計算機。它是把中央處理器(CPU)、隨機存取存儲器(RAM)、只讀存儲器(ROM)、輸入/輸出端口 (I/0)等主要計算機功能部件都集成在一塊集成電路芯片上的微型計算機。正因為如此他才改變了我的生活。</p><p> (2)定時器的發(fā)展歷史</p><p> 1876年,英國外科醫(yī)生索加取得一項定時裝
11、置的專利,用來控制煤氣街燈的開關。它利用機械鐘帶動開關來控制煤氣閥們。起初每周上一次發(fā)條,1918年使用電鐘計時后,就不用上發(fā)條了。 </p><p> 定時器確實是一項了不起的發(fā)明,使相當多需要人控制時間的工作變得簡單了許多。人們甚至將定時器用在了軍事方面,制成了定時炸彈,定時雷管?,F(xiàn)在的不少家用電器都安裝了定時器來控制開關或工作時間。 </p><p> 定時器是一個多任務定時提醒
12、軟件,它全面支持WINDOWS 9X/ME/NT/2K/XP按時執(zhí)行程序、播放聲音、關機、待機、撥號、斷開連接、關閉顯示器等等操作。具有多種設定任務的方法。支持SKIN,可以隨意更換界面。</p><p> 1.2本課題研究意義</p><p> 隨著微電子技術和計算機技術的飛速發(fā)展, 各種電子測量儀器在原理、功能、精度及自動化水平等方面都發(fā)生了巨大的變化, 特別是DSP技術誕生以后,
13、電子測量技術更是邁進了一個全新的時代。近年來,DSP逐漸成為各種電子器件的基礎器件,逐漸成為21世紀最具發(fā)展?jié)摿Φ某栃袠I(yè),甚至被譽為信息化數字化時代革命旗手。在電子測量技術中,頻率是最基本的參數之一,它與許多電參量和非電量的測量都有著十分密切的關系。</p><p> 數字頻率計廣泛采用了高速集成電路和大規(guī)模集成電路,使得儀器的體積更小、耗電更少、精度和可靠性更高。而傳統(tǒng)的頻率計測量誤差較大,范圍也較窄,因此
14、逐漸被新型的數字頻率計所代替?;贒SP的等精度頻率計以其測量準確、精度高、方便、價格便宜等優(yōu)勢將得到廣泛的應用。</p><p> 我們設計的簡易數字頻率計在未采用任何門控器件控制的情況下,在很寬的范圍內實現(xiàn)了等精度頻率測量,0.5Hz~10MHz的范圍內測量方波的最大相對誤差小于2e-6,測量正弦波的最大相對誤差小于3.5e-5;結果通過RS232通訊顯示在計算機上,可以很方便地監(jiān)測數據。</p>
15、;<p><b> 第二章 555電路</b></p><p><b> 2.1電路功能介紹</b></p><p> 555時基電路是一種將模擬功能與邏輯功能巧妙地結合在同一硅片上的組合集成電路。該電路可以在最基本的典型應用方式的基礎上,根據實際需要,經過參數配置和電路的重新組合,與外接少量的阻容元件就能構成不同的電路,因而
16、555電路在波形的產生與變換、測量與控制、家用電器、電子玩具等許多領域中都得到了廣泛應用。</p><p> ?。ㄒ唬?55時基電路的電路結構和邏輯功能</p><p> 1.電路結構及邏輯功能</p><p> 圖1 555時基電路的電路結構 555時基電路的引腳圖</p><p> 圖1為555時基電路的電路結構和8腳雙列
17、直插式的引腳圖,由圖可知555電路由電阻分壓器、電壓比較器、基本RS觸發(fā)器、放電管和輸出緩沖器5個部分組成。它的各個引腳功能如下:</p><p> 1腳:GND(或Vss)外接電源負端VSS或接地,一般情況下接地。 </p><p> 2腳:TR低觸發(fā)端。</p><p> 3腳:OUT(或Vo)輸出端。</p><p> 4腳:R
18、是直接清零端。當R端接低電平,則時基電路不工作,此時不論TR、TH處于何電平,時基電路輸出為“0”,該端不用時應接高電平。</p><p> 5腳:CO(或VC)為控制電壓端。若此端外接電壓,則可改變內部兩個比較器的基準電壓,當該端不用時,應將該端串入一只0.01μF電容接地,以防引入干擾。</p><p> 6腳:TH高觸發(fā)端。 </p><p> 7腳:
19、D放電端。該端與放電管集電極相連,用做定時器時電容的放電。電阻分壓器由三個5kΩ的等值電阻串聯(lián)而成。電阻分壓器為比較器C1、C2提供參考電壓,比較器C1的參考電壓為2/3Vcc,加在同相輸入端,比較器C2的參考電壓為1/3Vcc,加在反相輸入端。比較器由兩個結構相同的集成運放C1、C2組成。</p><p> 8腳:VCC(或VDD)外接電源VCC,雙極型時基電路VCC的范圍是4.5~16V,CMOS型時基電路
20、VCC的范圍為3~18V。一般用5V。</p><p> 在1腳接地,5腳未外接電壓,兩個比較器C1、C2基準電壓分別為2/3Vcc,1/3Vcc的情況下,555時基電路的功能表如圖2所示。</p><p> 圖2 555時基電路的功能表</p><p> 2.2 555時基電路的主要參數</p><p> 555時基電路的主要
21、參數有電源電壓、靜態(tài)電流、定時精度、閾值電壓、閾值電流、觸發(fā)電壓、觸發(fā)電流、復位電壓、復位電流、放電電流、驅動電流及最高工作頻率。以下圖3是555電路與7555電路主要參數的對比。</p><p> 圖3 555電路與7555電路主要參數的對比</p><p> 2.3 555等效電路</p><p> 555時基電路內部既有模擬電路,又有數字電路,讀圖和
22、應用十分不便,為便于一目了然地理解555的功能,可以將555電路的數字與模擬功能合在一起考慮,進行化簡。</p><p> 圖4(b)是圖4(a)中555電路的內電路方框圖簡化成為帶一個放電開關的特殊的RS觸發(fā)器,其邏輯功能見圖5所示。</p><p> 圖4 555電路簡化電路</p><p> 圖5 基本RS觸發(fā)器和化簡后的特殊RS觸發(fā)器</p&g
23、t;<p> 化簡后的特殊RS觸發(fā)器輸出電壓Vo與輸入電壓VTH及VTR的關系見圖6所示。</p><p> 圖6 輸出電壓V0與輸入電壓VN及VTN的關系</p><p> 2.4 555時基電路的應用</p><p> 由555時基電路構成常見的最基本的典型應用電路有:單穩(wěn)態(tài)觸發(fā)電路、雙穩(wěn)態(tài)觸發(fā)電路、無穩(wěn)態(tài)電路,而用這3種方式中的1種或
24、多種組合起來可以組成各種實用的電子電路,如定時器、分頻器、電路檢測電路、自動控制電路等。</p><p><b> 1.模擬聲響發(fā)生器</b></p><p> 圖7是由兩個多諧振蕩器構成的模擬聲響發(fā)生器。由于低頻振蕩器Ⅰ的輸出端3接到高頻振蕩器Ⅱ的復位端4,故當振蕩器Ⅰ的輸出電壓uo1為高電平時,振蕩器Ⅱ就振蕩;當uo1為低電平時,振蕩器Ⅱ停止振蕩,從而使揚聲器
25、便發(fā)出間歇聲響。</p><p><b> 圖7 模擬發(fā)生器 </b></p><p> 2.可調速的電動玩具車電路</p><p> 通過調節(jié)555振蕩器的充電時間常數,來調節(jié)玩具電動車電動機的轉速。555和R1、R2、R3、RP及C1等組成一個無穩(wěn)態(tài)多諧振蕩器。當C1通過R1、RP、R2充電至Uc≥2/3VDD(4V)時,555翻轉復
26、位,3腳轉呈低電平,VT截止,電動機M失電,電動車依靠慣性滑行。此時,C1上的電荷通過R3、D1向芯片內的放電管泄放,即放電回路與充電回路由于D1的接入是分開的,且由于RP+R2的阻值遠大于R3,放電主要是在R3上進行。多諧振蕩器的振蕩頻率為</p><p> fC=1.44/(R1+RP+R2+R3)C1</p><p> 第三章 單片機定時器</p><p>
27、;<b> 3.1定時器的編程</b></p><p> 定時器編程主要是對定時器進行初始化以設置定時器工作模式,確定計數初值等,使用C語言編程和使用匯編編程方法非常類似。</p><p> 用定時器實現(xiàn)P1所接LED每60ms亮或滅一次,設系統(tǒng)晶振為12M。要使用單片機的定時器,首先要設置定時器的工作方式,然后給定時器賦初值,即進行定時器的初始化。這里選擇定時
28、器0,工作于定時方式,工作方式 1,即16位定時/計數的工作方式,不使用門控位。由此可以確定定時器的工作方式字TMOD應為00000001B,即0x01。定時初值應為 65536-60000=5536,由于不能直接給T0賦值,必須將5536轉化為十六進制即為0x15a0,這樣可以寫出初始化程序:</p><p> TMOD=0x01;</p><p><b> TH0=0x1
29、</b></p><p><b> TL0=0xa0;</b></p><p> 初始化定時器后,要定時器工作,必須將TR0置1,程序中用“TR0=1;”來實現(xiàn)。</p><p> 由定時時間到后,TF0被置為1,因此,只需要查詢TF0是否等于1即可得知定時時間是否到達,程序中用“if(TF0){…}”來判斷,如果 TF0=0
30、,則條件不滿足,大括號中的程序行不會被執(zhí)行到,當定時時間到TF0=1后,條件滿足,即執(zhí)行大括號中的程序行,首先將TF0清零,然后重置定時初值,最后是執(zhí)行規(guī)定動作――取反P1.0的狀態(tài)。</p><p> 3.1.1.中斷編程</p><p> C51編譯器支持在C源程序中直接開發(fā)中斷過程,使用該擴展屬性的函數定義語法如下:</p><p> 返回值 函數名 i
31、nterrupt n</p><p> 其中n對應中斷源的編號,其值從0開始,以80C51單片機為例,編號從0~4,分別對應外中斷0、定時器0中斷、外中斷1、定時器1中斷和串行口中斷。</p><p> 3.1.2 中斷應用實例</p><p> 用中斷法實現(xiàn)定時器控制P1.0所接LED以60ms閃爍。</p><p> 這里仍選用定
32、時器T0,工作于方式1,無門控。要開啟中斷,必須將EA(總中斷允許)和ET0(定時器T0中斷允許)置1,程序中用“EA=1;”和“ET0=1;”來實現(xiàn)。在做完這些工作以后,就用 for(;;){;}讓主程序進入無限循環(huán)中,所有工作均由中斷程序實現(xiàn)。</p><p> 由于定時器0的中斷編號為1,所以中斷程序中這樣寫:</p><p> void timer0() interrupt 1
33、</p><p><b> {…}</b></p><p> 80C51單片機內部設有兩個16位的可編程定時器/計數器??删幊痰囊馑际侵钙涔δ埽ㄈ绻ぷ?方式、定時時間、量程、啟動方式等)均可由指令來確定和改變。在定時器/計數器中除了有兩個16位的計數器之外,還有兩個特殊功能寄存器(控制寄存器和方式寄存器)。</p><p> 圖8 80
34、C51單片機定時器、計數器結構原理圖</p><p> 從圖8定時器/計數器的結構圖中我們可以看出,16位的定時/計數器分別由兩個8位專用寄存器組成,即:T0由TH0和TL0構成;T1由TH1和TL1 構成。其訪問地址依次為8AH-8DH。每個寄存器均可單獨訪問。這些寄存器是用于存放定時或計數初值的。此外,其內部還有一個8位的定時器方式寄存器 TMOD和一個8位的定時控制寄存器TCON。這些寄存器之間是通過內部
35、總線和控制邏輯電路連接起來的。TMOD主要是用于選定定時器的工作方式; TCON主要是用于控制定時器的啟動停止,此外TCON還可以保存T0、T1的溢出和中斷標志。當定時器工作在計數方式時,外部事件通過引腳T0 (P3.4)和T1(P3.5)輸入。</p><p> 3.2定時計數器的原理</p><p> 當定時器/計數器為定時工作方式時,計數器的加1信號由振蕩器的12分頻信號產生,即
36、每過一個機器周期,計數器加1,直至計滿溢出為止。顯然,定時器的定時時間與系統(tǒng)的振蕩頻率有關。因一個機器周期等于12個振蕩周期,所以計數頻率fcount=1/12osc。如果晶振為12MHz,則計數周期為:</p><p> T=1/(12×106)Hz×1/12=1μs</p><p> 這是最短的定時周期。若要延長定時時間,則需要改變定時器的初值,并要適當選擇定時
37、器的長度(如8位、13位、16位等)。當定時器/計數器為計數工作方式時,通過引腳T0和T1對外部信號計數,外部脈沖的下降沿將觸發(fā)計數。計數器在每個機器周期的S5P2期間采樣引腳輸入電 平。若一個機器周期采樣值為1,下一個機器周期采樣值為0,則計數器加1。此后的機器周期S3P1期間,新的計數值裝入計數器。所以檢測一個由1至0的跳 變需要兩個機器周期,故外部事年的最高計數頻率為振蕩頻率的1/24。例如,如果選用12MHz晶振,則最高計數頻率
38、為0.5MHz。雖然對外部輸入信號 的占空比無特殊要求,但為了確保某給定電平在變化前至少被采樣一次,外部計數脈沖的高電平與低電平保持時間均需在一個機器周期以上。當CPU用軟件給定時器設置了某種工作方式之后,定時器就會按設定的工作方式獨立運行,不再占用CPU的操作時間,除非定時器計滿溢出,才可能中斷CPU 當前操作。CPU也可以重新設置定時器工作方式,以改變定時器的操作。由此可見,定時器是單片機中效率高而且工作靈活的部件。</p&g
39、t;<p> 我們已知定時器/計數器是一種可編程部件,所以在定時器/計數器開始工作之前,CPU必須將一些命令(稱為控制字)寫入定時/計數器。將控制字寫入定時/計數器的過程叫定時器/計數器初始化。在初始化過程中,要將工作方式控制字寫入方式寄存器,工作狀態(tài)字(或相關位)寫入控制寄存器,賦定時/計 數初值。下面我們就提出的控制字的格式及各位的主要功能與大家詳細的講解??刂萍拇嫫?定時器/計數器T0和T1有2個控制寄存器-TMO
40、D和TCON,它們分別用來設置各個定時器/計數器的工作方式,選擇定時或計數功能,控制啟動運行,以及作為運行狀態(tài)的標志等。其中,TCON寄存器中另有4位用于中斷系統(tǒng)</p><p> 3.3 TMOD定時器|計數器方式寄存器</p><p> 定時器方式控制寄存器TMOD在特殊功能寄存器中,字節(jié)地址為89H,無位地址。TMOD的格式如下圖所示。</p><p>
41、 由圖可見,TMOD的高4位用于T1,低4使用于T0,4種符號的含義如下:</p><p> GATE:門控制位。GATE和軟件控制位TR、外部引腳信號INT的狀態(tài),共同控制定時器/計數器的打開或關閉。</p><p> C/T:定時器/計數器選擇位。C/T=1,為計數器方式;C/T=0,為定時器方式。</p><p> M1M0:工作方式選擇位,定時器/計數
42、器的4種工作方式由M1M0設定。</p><p> 定時器/計數器方式控制寄存器TMOD不能進行位尋址,只能用字節(jié)傳送指令設置定時器工作方式,低半字節(jié)定義為定時器0,高半字節(jié)定義為定時器1。復位時,TMOD所有位均為0。</p><p> 3.4 TCON定時器|計數器控制寄存器</p><p> TCON在特殊功能寄存器中,字節(jié)地址為88H,位地址(由低位到
43、高位)為88H一8FH,由于有位地址,十分便于進行位操作。TCON的作用是控制定時器的啟、停,標志定時器溢出和中斷情況。</p><p> TCON的格式如下圖所示。其中,TFl,TRl,TF0和TR0位用于定時器/計數器;IEl,ITl,IE0和IT0位用于中斷系統(tǒng)。</p><p><b> 各位定義如下:</b></p><p>
44、TF1:定時器1溢出標志位。當字時器1計滿溢出時,由硬件使TF1置“1”,并且申請中斷。進入中斷服務程序后,由硬件自動清“0”,在查詢方式下用軟件清“0”。</p><p> TR1:定時器1運行控制位。由軟件清“0”關閉定時器1。當GATE=1,且INT1為高電平時,TR1置“1”啟動定時器1;當GATE=0,TR1置“1”啟動定時器1。</p><p> TF0:定時器0溢出標志。
45、其功能及操作情況同TF1。</p><p> TR0:定時器0運行控制位。其功能及操作情況同TR1。</p><p> IE1:外部中斷1請求標志。</p><p> IT1:外部中斷1觸發(fā)方式選擇位。</p><p> IE0:外部中斷0請求標志。</p><p> IT0:外部中斷0觸發(fā)方式選擇位。 &l
46、t;/p><p> TCON中低4位與中斷有關。由于TCON是可以位尋址的,因而如果只清溢出或啟動定時器工作,可以用位操作命令。</p><p> 第四章 硬件電路設計</p><p> 系統(tǒng)的硬件設計分為三個部分:多諧振蕩器,單穩(wěn)態(tài)觸發(fā)器,以及LED數碼管的設計。下面分別進行介紹。</p><p><b> 圖9 電源電路&
47、lt;/b></p><p> 4.1多諧振蕩器設計</p><p> 多諧振蕩器由門電路和阻容元件構成,它沒有穩(wěn)定狀態(tài),只有兩個暫穩(wěn)態(tài),通過電容的放電和充電,是兩個暫穩(wěn)態(tài)相互交替,從而產生激震蕩,輸出周期性的矩形脈由于矩形脈沖含有豐富的諧波分量,因此,常將矩形脈沖產生電路稱做多諧振蕩器。</p><p><b> 4.1.1電路組成</
48、b></p><p> 圖10 多諧振蕩器的電路圖</p><p> 用555定時器構成的多諧振蕩器電路如圖10所示:圖中電容C、電阻R1和R2作為振蕩器的定時元件,決定著輸出矩形波正、負脈沖的寬度。定時器的觸發(fā)輸入端(2腳)和閥值輸入端(6腳)與電容相連;集電極開路輸出端(7腳)接R1、R2相連處,用以控制電容C的充、放電;外界控制輸入端(5腳)通過0.01uF電容接地。&
49、lt;/p><p> 4.1.2.工作原理:</p><p> 圖11 多諧振蕩器的工作波形</p><p> 多諧振蕩器的工作波形如圖11所示: 電路接通電源的瞬間,由于電容C來不及充電,Vc=0v,所以555定時器狀態(tài)為1,輸出Vo為高電平。同時,集電極輸出端(7腳)對地斷開,電源Vcc對電容C充電,電路進入暫穩(wěn)態(tài)I,此后,電路周而復始地產生周期性的
50、輸出脈沖。多諧振蕩器兩個暫穩(wěn)態(tài)的維持時間取決于RC充、放電回路的參數。暫穩(wěn)態(tài)Ⅰ的維持時間,即輸出Vo的正向脈沖寬度T1≈0.7(R1+R2)C;暫穩(wěn)態(tài)Ⅱ的維持時間,即輸出Vo的負向脈沖寬度T2≈0.7R2C?! ∫虼?,振蕩周期T=T1+T2=0.7(R1+2R2)C,振蕩頻率f=1/T。正向脈沖寬度T1與振蕩周期T之比稱矩形波的占空比D,由上述條件可得D=(R1+R2)/(R1+2R2),若使R2>>R1,則D≈1/2,即
51、輸出信號的正負向脈沖寬度相等的矩形波(方波)。</p><p> 4.2用555定時器構成的單穩(wěn)態(tài)觸發(fā)器</p><p> 觸發(fā)器有兩個基本特征:1、它有兩個穩(wěn)定狀態(tài),可分別用來表示二進制數碼0和1;2、在輸入信號作用下,觸發(fā)器的兩個穩(wěn)定狀態(tài)可相互轉換,輸入信號消失后,已轉換的穩(wěn)定狀態(tài)可長期保持下來,這就使得觸發(fā)器能夠記憶二進制信息,常用作二進制存儲單元。因此,它是一個具有記憶功能的基
52、本邏輯電路,有著廣泛的應用。</p><p> 4.2.1.電路組成</p><p> 圖12 單穩(wěn)態(tài)觸發(fā)器電路 圖13 由555定時器構成的單穩(wěn)態(tài)觸發(fā)器</p><p> 如圖13所示,其中R、C為單穩(wěn)態(tài)觸發(fā)器的定時元件,它們的連接點Vc與定時器的閥值輸入端(6腳)及輸出端Vo'(7腳)相連。單穩(wěn)態(tài)觸發(fā)器輸出脈沖寬度tpo
53、=1.1RC。</p><p> Ri、Ci構成輸入回路的微分環(huán)節(jié),用以使輸入信號Vi的負脈沖寬度tpi限制在允許的范圍內,一般tpi>5RiCi,通過微分環(huán)節(jié),可使Vi'的尖脈沖寬度小于單穩(wěn)態(tài)觸發(fā)器的輸出脈沖寬度tpo。若輸入信號的負脈沖寬度tpi本來就小于tpo,則微分環(huán)節(jié)可省略?!?lt;/p><p> 定時器復位輸入端(4腳)接高電平,控制輸入端Vm</p>
54、;<p> 通過0.01uF接地,定時器輸出端Vo(3腳)作為單穩(wěn)態(tài)觸發(fā)器的單穩(wěn)信號輸出端。</p><p><b> 圖14 復位電路</b></p><p> 4.2.2.工作原理</p><p> 當輸入Vi保持高電平時,Ci相當于斷開。輸入Vi'由于Ri的存在而為高電平Vcc。此時,①若定時器原始狀態(tài)為0
55、,則集電極輸出(7腳)導通接地,使電容C放電、Vc=0,即輸入6腳的信號低于2/3Vcc,此時定時器維持0不變。</p><p> ?、谌舳〞r器原始狀態(tài)為1,則集電極輸出(7腳)對地斷開,Vcc經R向C充電,使Vc電位升高,待Vc值高于2/3Vcc時,定時器翻轉為0態(tài)。</p><p> 單穩(wěn)態(tài)觸發(fā)器的工作過程分為下面三個階段來分析,圖12為其工作波形圖:</p><
56、p> 圖15 單穩(wěn)態(tài)觸發(fā)器工作波形圖</p><p><b> ?、儆|發(fā)翻轉階段:</b></p><p> 輸入負脈沖Vi到來時,下降沿經RiCi微分環(huán)節(jié)在Vi'端產生下跳負向尖脈沖,其值低于負向閥值(1/3Vcc)。</p><p><b> ?、跁簯B(tài)維持階段:</b></p><
57、;p> 由于集電極開路輸出端(7腳)對地斷開,Vcc通過R向C充電,Vc按指數規(guī)律上升并趨向于Vcc。</p><p><b> ③返回恢復階段:</b></p><p> 當C充電使Vc值高于正向閥值(2/3Vcc)時,由于Vi'端負向尖脈沖已消失 ,Vi'值高于負向閥值(1/3Vcc),定時器翻轉為0,輸出低電平,集電極輸出端(7腳)對
58、地導通,暫態(tài)階段結束。</p><p> 4.3 LED數碼管顯示</p><p> 常見的七段數字顯示器有半導體數碼顯示器(LED)和液晶顯示器(LCD)等。這里主要介紹半導體數碼顯示器。</p><p> 發(fā)光二極管數碼顯示器的內部接法有兩種:一種是共陽接法,一種是共陰接法。七段譯碼器輸出低電平時,需選用共陽接法的數碼顯示器;譯碼器輸出高電平時,則需選用共
59、陰接法的數碼顯示器。</p><p> 圖16 LED數碼管</p><p><b> 第五章 軟件設計</b></p><p><b> 5.1 信號的輸出</b></p><p> 利用555多諧震蕩器產生的輸出作為輸入(頻率低于6KHZ),用單片機算出頻率,并在LED上顯示。<
60、/p><p><b> 5.2定時計數器</b></p><p> 晶振產生一個振蕩頻率穩(wěn)定的脈沖,通過分頻整形、門控雙穩(wěn)后,產生所需寬度的基準時間T的脈沖,又稱閘門時間脈沖。</p><p> 注意:分頻器一般采用計數器完成,計數器的模即為分頻比。</p><p><b> 計數脈沖形成電路:</b
61、></p><p> 將被測信號變換為可計數的窄脈沖,其輸出受閘門脈沖的控制。</p><p><b> 計數顯示電路:</b></p><p> 對被測信號進行計數,顯示被測信號的頻率。計數器一般采用多位10 進制計數器;控制邏輯電路控制計數的工作程序:準備、計數、顯示、復位和準備下一次測量。其中十進制計數器要求具有計數使能端CN
62、TEN、復位端CLR、進位輸。</p><p> 利用555多諧振蕩器產生的輸出作為輸入,用單片機算出頻率,并在LED上顯示。以下是所需程序:</p><p> #include“reg52.h”</p><p> #include“zlg7290.h” //Zlg7290庫</p><p> unsign
63、ed char scount; //I*IC庫</p><p> void timer0_int()interrupt 1</p><p><b> {</b></p><p><b> TR0=0;</b></p><p> TH0=0;
64、 //關閉定時器</p><p> TH0=0x4c; //重裝定時器值</p><p><b> TL0=0x19;</b></p><p> TF0=0; //清除溢出標志</p>&
65、lt;p><b> scount--;</b></p><p> if(scount>0) //到1s了嗎?</p><p> TR0=1; //沒到,開定時器</p><p><b> else</b></p
66、><p> TR=0; //到了,停止T1的計數</p><p><b> }</b></p><p><b> Main()</b></p><p><b> {</b></p><p> unsig
67、ned char a[5];</p><p> unsigned char I,resh,res1;</p><p> unsigned long int freq;</p><p> TMOD=0Xd1;</p><p> TH0=0x4C; //定時50ms</p><
68、;p><b> TL0=ox19;</b></p><p> TH1=0; //計數值清0</p><p><b> TL1=0;</b></p><p> scount=20;
69、 //定時1s</p><p> ET0=1; //開定時器0中斷</p><p> EA=1; //開總中斷</p><p> TR0=1; /
70、/啟動定時器和計數值</p><p><b> TR1=1;</b></p><p> For (i=0;i<5;++i)</p><p><b> a[i]=0;</b></p><p> ZLG7290_Sendbuf(a,5); //在LED上顯
71、示5位0</p><p> While (1) </p><p><b> {</b></p><p> if(!scount) //1s時間到</p><p><b> {</b></p><p> resh=T
72、H1; //取出計數值</p><p><b> res1=TL1;</b></p><p> TH1=0; //計數值清零</p><p><b> TL1=0;</b></p><p>
73、; TH0=0x4C; //重裝定時器0</p><p><b> TL0=0x19;</b></p><p> scount=20; //定時1s</p><p><b> }</b></p><p>
74、 TR0=1; //啟動定時器和計數</p><p><b> TR1=1;</b></p><p> freq=resh*256+resl; //計算機頻率值</p><p> a[0]=freq%10; //將各位分離顯示a[1
75、]=(freq/10)%10;</p><p> a[2]=(freq/100)%10;</p><p> a[3]=(freq/1000)%10;</p><p> a[4]=freq/10000; </p><p> ZLG7290_Sendbuf(a,5); //送ZLG7290顯示</
76、p><p><b> }</b></p><p> 5.3 LED數碼管</p><p> 單片機中通常使用的是有7個發(fā)光二極管,即七段LED按日字排列成的數碼管。七段LED的陽極連在一起稱為共陽極接法,而陰極連在一起稱為共陰極接法。每段的筆畫分別稱為A,B,C,D,E,F,G,另有一段構成小數點。</p><p>
77、 在動態(tài)顯示方式中,6個數碼管的段選信號是分時輪流輸出,要得到穩(wěn)定的顯示效果,必須不斷重復執(zhí)行顯示程序。設8155的CS接8051的P2.7,IO/M接8051的P2.0。顯示程序如下:</p><p> MOD: PUSH ACC ;保護現(xiàn)場 </p><p> PUSH DPH</p><p> PUS
78、H DPL</p><p> SETB RS0</p><p> CLR P2.7;選通8155</p><p> SETB P2.0 ;選8155的I/O口</p><p> MOV R1, #0F8H ;設定8155的控制口&
79、lt;/p><p> MOV A, #4DH ;設定8155的A口,C口為輸出</p><p> MOV X @R1, A </p><p> DIR: MOV R0, #DIS0 ;顯示緩沖區(qū)首地址送R0</p><p> MOV R6,
80、 #20H ;選最左邊的LED</p><p> MOV R7, #00H ;設定顯示時間的計數</p><p> MOV DPTR, #TAB ;字形段碼表首地址送DPTR</p><p> DIR1 : MOV A, #00H ;關顯示</p><
81、;p> MOV R1, #0FBH ;指向8155的A口</p><p> MOVX @R1, A ;取要8155的C口</p><p> MOV A, @R0 ;取要顯示的數</p><p> MOVC A, @A+DPTR ;取段碼</
82、p><p> MOV R1, #0F9H ;指向8155的A口</p><p> MOVX @R1, A ;輸出端碼</p><p> MOV A, R6 ;取位碼</p><p> MOV R1, #0FBH ;指
83、向8155的A口</p><p> MOVX @R1, A ;輸出位選碼</p><p> HERE: DJNZ R7, HERE ;延時</p><p> INC R0 ;指向下一個顯示單元</p><p> CLR
84、 C </p><p> MOV A, R6 </p><p> RRC A</p><p> MOV R6, A ;位選碼右移一位</p><p> JNZ DIR1</p><p&g
85、t; SETB P2, 7 ;未顯示完6個LED,繼續(xù)循環(huán)</p><p> CLR RS0 ;恢復原態(tài)</p><p> POP DPL</p><p> POP DPH</p><p> POP ACC</p><
86、p><b> RET</b></p><p><b> 第六章 結論</b></p><p> 555定時器是一種多用途的集成電路,只需外接少量阻容元件便可構成施密特觸發(fā)器、單穩(wěn)態(tài)觸發(fā)器和多諧振蕩器等。此外,它還可組成其它各種實用電路。由于555定時器實用方便、靈活,有較強的負載能力和較高的觸發(fā)靈敏度。因此,它在自動送控制、儀器儀表、
87、家用電器等許多領域都用著廣泛的應用、</p><p> 數字頻率計是數字電路中的一個典型應用,實際的硬件設計用到的器件較多,而且會產生比較大的延時,造成測量誤差、可靠性差。傳統(tǒng)的數字頻率計一般是由分離元件搭接而成,隨著單片機的大規(guī)模的應用,單片機在頻率測量方面也越來越多的被使用。在本課題中使用的AT89S51 這種低功耗,高性能CMOS 8位單片機系列的單片機的出現(xiàn),具有更好的穩(wěn)定性,更快和更準確的運算精度,推
88、動了工業(yè)生產,影響著人們的工作和學習。而本次設計就是要通過以AT89S51單片機為控制核心,實現(xiàn)對信號頻率進行準確計數的設計。</p><p> 單片機是將微型計算機的基本功能部件全部集成在一塊半導體電路芯片上,具有功能強、體積小、價格低、穩(wěn)定可靠、研制周期短等優(yōu)點,具有廣闊的應用前景。</p><p><b> 致 謝</b></p><p&
89、gt; 在這里我首先要感謝我的指導老師x老師。本論文是在xx老師的指導和引領下完成的,整個論文的編寫都與老師的耐心指導和細心解析分不開的。xx老師嚴謹治學、認真負責、不怕困難的科研態(tài)度對我影響至深,這些影響將使我終身受益。我在此對xx老師表示最真摯的謝意!</p><p> 再次對所有在求學和生活過程中給了我們培養(yǎng)、教導、關心和幫助的老師、同學們表示衷心的感謝!最后,非常感謝評閱本設計報告的各位老師們!<
90、;/p><p><b> 參考文獻</b></p><p> [1] 馬獻果,頻率測量方法的改進,儀器儀表學報,2004.8,25(4)增刊:120-122</p><p> [2] 趙戰(zhàn)克,單片機在移頻信號頻率檢測中的應用,微計算機信息,2004,20(2):76-77</p><p> [3] Toshiba C
91、orporation, Semiconductor Technical Data (4N25)</p><p> [4] 胡大可,MSP430系列超低功耗16位單片機原理與應用,北京航空航天大學出社,2000.6</p><p> [5] 魏小龍,MSP430系列單片機接口技術及系統(tǒng)設計實例,北京航空航天大學出社,2002.11</p><p> [6] 梁源
92、,MSP430單片機TIMER_A在產品設計中的應用,2001嵌入式系統(tǒng)及單片機國際學術交流會論文集</p><p> [7] 張晞,MSP430系列單片機實用C語言程序設計,人民郵電出版社,2005.9</p><p> [8] 劉立群,基于MSP430單片機的超低功耗數據采集器設計,自動化儀表,2005.4,26(4):30-31</p><p> [9]
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機課程設計(數字頻率計)
- 單片機課程設計---數字頻率計
- 單片機課程設計報告---數字頻率計
- 單片機課程設計---數字頻率計
- 單片機數字頻率計課程設計
- 簡易數字頻率計課程設計報告
- 課程設計報告--簡易數字頻率計
- 簡易數字頻率計課程設計報告
- 簡易數字頻率計課程設計報告
- 簡易數字頻率計課程設計報告
- 課程設計報告基于單片機數字頻率計設計
- 課程設計報告-簡易數字頻率計
- 單片機課程設計--基于單片機數字頻率計設計
- 單片機課程設計--數字頻率計的設計
- 簡易數字頻率計設計課程設計
- 課程設計--簡易數字頻率計設計
- 綜合課程設計報告——簡易數字頻率計
- vhdl課程設計--簡易數字頻率計
- 簡易數字頻率計的課程設計
- 基于單片機的數字頻率計設計課程設計
評論
0/150
提交評論