版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 單片機課程設計學生姓名: 學 號: 在班編號: 學 院:電氣與電子工程學院專 業(yè): 題 目: 數(shù)字頻率計設計 指導教師: 吳翔老師 2013年01月08日 摘 要本方案主要以單片機為核心,主要分為時基電路,復位電路,顯示電路三大部分,設計以單片機為核心,利用單片機的計數(shù)器和定時器的功能對被測信號進行計數(shù)。編寫相應的程序可以使單片機自動調節(jié)測量的量程,并把測出的頻率數(shù)據(jù)送到顯示電路顯示。本設計以89C51單片機為核心,應用單片機的算術運算和控制功能并采用LED數(shù)碼顯示管將所測頻率顯示出來。系統(tǒng)簡單可靠、操作簡易,能基本滿足一般情況下的需要。既保證了系統(tǒng)的測頻精度,又使系統(tǒng)具有較好的實時性。本頻
2、率計設計簡潔,便于攜帶,擴展能力強,適用范圍廣。關鍵詞單片機,AT89C51,運算,頻率計,LED數(shù)碼管。前 言在電子測量領域中,頻率測量的精確度是最高的,可達1010E-13數(shù)量級。因此,在生產(chǎn)過程中許多物理量,例如溫度、壓力、流量、液位、PH值、振動、位移、速度、加速度,乃至各種氣體的百分比成分等均用傳感器轉換成信號頻率,然后用數(shù)字頻率計來測量,以提高精確度。 國際上數(shù)字頻率計的分類很多。按功能分類,測量某種單一功能的計數(shù)器。如頻率計數(shù)器,只能專門用來測量高頻和微波頻率;時間計數(shù)器,是以測量時間為基礎的計數(shù)器,其測時分辨力和準確度很高,可達ns數(shù)量級;特種計數(shù)器,它具有特種功能,如可逆計數(shù)
3、器、予置計數(shù)器、差值計數(shù)器、倒數(shù)計數(shù)器等,用于工業(yè)和白控技術等方面。數(shù)字頻率計按頻段分類 (1)低速計數(shù)器:最高計數(shù)頻率10MHz; (2)中速計數(shù)器:最高計數(shù)頻率10100MHz; (3)高速計數(shù)器:最高計數(shù)頻率100MHz; (4)微波頻率計數(shù)器:測頻范圍180GHz或更高。單片機自問世以來,性能不斷提高和完善,其資源又能滿足很多應用場合的需要,加之單片機具有集成度高、功能強、速度快、體積小、功耗低、使用方便、價格低廉等特點,因此,在工業(yè)控制、智能儀器儀表、數(shù)據(jù)采集和處理、通信系統(tǒng)、高級計算器、家用電器等領域的應用日益廣泛,并且正在逐步取代現(xiàn)有的多片微機應用系統(tǒng)。單片機的潛力越來越被人們所
4、重視。特別是當前用CMOS工藝制成的各種單片機,由于功耗低,使用的溫度范圍大,抗干擾能力強、能滿足一些特殊要求的應用場合,更加擴大了單片機的應用范圍,也進一步促使單片機性能的發(fā)展。目 錄1 緒 論11.1課題背景11.2 課題研究的目的和意義11.3數(shù)字頻率計設計的任務與要求12 數(shù)字頻率計總體方案設計22.1方案選擇33 數(shù)字頻率計的硬件系統(tǒng)設計33.1 數(shù)字頻率計的硬件系統(tǒng)框架33.2 數(shù)字頻率計的主機電路設計43.3數(shù)字頻率計顯示電路的設計84 數(shù)字頻率計軟件系統(tǒng)設計104.1中斷控制104.2定時器/計數(shù)器104.2.1定時工作方式0114.3程序流程圖設計124.3.1主程序流程12
5、4.3.2 中斷流程135 數(shù)字頻率計的仿真調試155.1數(shù)字頻率計的仿真調試15心得體會16參考文獻17附 錄1 proteus仿真圖18附 錄2 匯編源程序201 緒論1 緒 論1.1課題背景在電子技術中,頻率是最基本的參數(shù)之一,并且與許多電參量的測量方案、測量結果都有十分密切的關系,因此頻率的測量就顯得更為重要。頻率計的基本原理是用一個頻率穩(wěn)定度高的頻率源作為基準時鐘,對比測量其他信號的頻率。通常情況下計算每秒內(nèi)待測信號的脈沖個數(shù),此時我們稱閘門時間為1秒。閘門時間也可以大于或小于一秒。閘門時間越長,得到的頻率值就越準確,但閘門時間越長則每測一次頻率的間隔就越長。閘門時間越短,測的頻率值
6、刷新就越快,但測得的頻率精度就受影響。數(shù)字頻率計是用數(shù)字顯示被測信號頻率的儀器,被測信號可以是正弦波,方波或其它周期性變化的信號。如配以適當?shù)膫鞲衅鳎梢詫Χ喾N物理量進行測試,比如機械振動的頻率,轉速,聲音的頻率以及產(chǎn)品的計件等等。1.2 課題研究的目的和意義單片機數(shù)字頻率計以其可靠性高、體積小、價格低、功能全等優(yōu)點,廣泛地應用于各種智能儀器中,這些智能儀器的操作在進行儀器校核以及測量過程的控制中,達到了自動化,傳統(tǒng)儀器面板上的開關和旋鈕被鍵盤所代替,測試人員在測量時只需按需要的鍵,省掉很多煩瑣的人工調節(jié),智能儀器通常能自動選擇量程,自動校準。有的還能自動調整測試點,這樣不僅方便了操作,也提高
7、了測試精度。1.3數(shù)字頻率計設計的任務與要求單片機控制的數(shù)字頻率計1.測頻范圍:0KHZ-2000KHZ。2.輸入波形:函數(shù)信號發(fā)生器輸出方波,矩形波,幅度為5V,能產(chǎn)生所需頻率的脈沖信號。3.測量誤差:1。12 數(shù)字頻率計總體方案設計2 數(shù)字頻率計總體方案設計2.1方案選擇方案:本方案主要以單片機為核心,利用單片機的計數(shù)定時功能來實現(xiàn)頻率的計數(shù)并且利用單片機的動態(tài)掃描法把測出的數(shù)據(jù)送到數(shù)字顯示電路顯示。其原理框圖如圖2.1所示:調試程序信號源輸入單片機AT89c51電路數(shù)字顯示 電路圖2.1 方案一原理框圖方案的核心是單片機,使用的元器件少,原理電路簡單,調試簡單只要改變程序的設定值則可以實
8、現(xiàn)不同頻率范圍的測試能自動選擇測試的量程。價格便宜,所以選此方案。23數(shù)字頻率計的硬件系統(tǒng)設計3 數(shù)字頻率計的硬件系統(tǒng)設計3.1 數(shù)字頻率計的硬件系統(tǒng)框架數(shù)字頻率計是一個將被測頻率顯示出來的計數(shù)裝置,它主要由單片機89C51、LED顯示器、電源等組成。該系統(tǒng)的功能是將信號輸入P3.4口,通過單片機程序控制,對LED顯示器進行段控和位控,實現(xiàn)動態(tài)顯示。數(shù)字頻率計是計算機、通訊設備、音頻視頻等科研生產(chǎn)領域不可缺少的測量儀器。在進行有關電子技術的設計、安裝、調試過程中會被經(jīng)常使用到。圖3-1為數(shù)字頻率計方案框圖。AT89C51單片機LED顯示器信號源輸入圖3-1為數(shù)字頻率計方案框圖。33.2 數(shù)字頻
9、率計的主機電路設計 189C51芯片介紹許多由關硬件設計中都使用到單片機89C51,其功能7比以往的單片機強大的多。89C51引腳圖如圖3-2所示。圖3-2 89C51引腳圖芯片引腳功能:主電源引腳Vcc和VssVcc(40腳):接5V電壓;Vss(20腳):接地。RST:復位輸入。當振蕩器工作時,RST引腳出現(xiàn)兩個機器周期以上高電平將使單片機復位。WDT 溢出將使該引腳輸出高電平,設置SFR AUXR的DISRT0 位(地址8EH)可打開或關閉該功能。DISRT0位缺省為RESET輸出高電平打開狀態(tài)。ALEPROG:當訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE(地址鎖存允許)輸出脈沖用于鎖存地
10、址的低8位字節(jié)。即使不訪問外部存儲器,ALE 仍以時鐘振蕩頻率的16 輸出固定的正脈沖信號,因此它可對外輸出時鐘或用于定時目的。要注意的是:每當訪問外部數(shù)據(jù)存儲器時將跳過一個ALE脈沖。對F1ash存儲器程期間,該引腳還用于輸入編程脈沖(PROG)。如有必要,可通過對特殊功能寄存器(SFR)區(qū)中的8EH 單元的D0 位置位,可禁止ALE 操作。該位置位后,只有一條M0VX和M0VC指令ALE才會被4激活。此外,該引腳會被微弱拉高,單片機執(zhí)行外部程序時,應設置ALE無效。PSEN:程序儲存允許(PSEN)輸出是外部程序存儲器的讀選通信號,當AT89S51 由外部程序存儲器取指令(或數(shù)據(jù))時,每個
11、機器周期兩次PSEN有效,即輸出兩個脈沖。當訪問外部數(shù)據(jù)存儲器,沒有兩次有效的PSEN信號。EAVPP:外部訪問允許。欲使CPU僅訪問外部程序存儲器(地址為0000HFFFFH),EA端必須保持低電平(接地)。需注意的是:如果加密位LB1被編程,復位時內(nèi)部會鎖存EA端狀態(tài)。如EA端為高電平(接VCC端),CPU則執(zhí)行內(nèi)部程序存儲器中的指令。F1ash存儲器編程時,該引腳加上+12V的編程電壓vpp。XTAL1:振蕩器反相放大器及內(nèi)部時鐘發(fā)生器的輸入端。XTAL2:振蕩器反相放大器的輸出端。P0口:P0口是一組8位漏極開路型雙向I0口,也即地址數(shù)據(jù)總線復用口。作為輸出口用時,每位能驅動8個TTL
12、邏輯門電路,對端口寫“l(fā)”可作為高阻抗輸入端用。在訪問外部數(shù)據(jù)存儲器或程序存儲器時,這組口線分時轉換地址(低8位)和數(shù)據(jù)總線復用,在訪問期間激活內(nèi)部上拉電阻。在F1ash編程時,P0口接收指令字節(jié),而在程序校驗時,輸出指令字節(jié),校驗時,要求外接上拉電阻。P1口: 是一個帶內(nèi)部上拉電阻的8位雙向IO口,P1的輸出緩沖級可驅動(吸收或輸出電流)4個TTL邏輯門電路。對端口寫“l(fā)”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口。作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流(IIL)。Flash編程和程序校驗期間,P1接收低8位地址。其引腳功能表如表3.1所示。表
13、3.1 P1口引腳功能表端口引腳第二功能P1.5MOSI(用于ISP編程)P1.6MISO(用于ISP編程)P1.7SCK (用于ISP編程)P2 口:P2 是一個帶有內(nèi)部上拉電阻的8 位雙向IO 口,P2 的輸出緩沖級可驅動(吸收或輸出電流)4 個TTL邏輯門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口,作輸入口使用時,5因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流(IIL)。在訪問外部程序存儲器或16位地址的外部數(shù)據(jù)存儲器(例如執(zhí)行MOVXDPTR指令)時,P2口送出高8位地址數(shù)據(jù)。在訪問8 位地址的外部數(shù)據(jù)存儲器(如執(zhí)行MOVXRi 指令)時,
14、P2 口線上的內(nèi)容(也即特殊功能寄存器(SFR)區(qū)中P2寄存器的內(nèi)容),在整個訪問期間不改變。Flash編程或校驗時,P2亦接收高位地址和其它控制信號。P3 口:P3 口是一組帶有內(nèi)部上拉電阻的8 位雙向I0 口。P3 口輸出緩沖級可驅動(吸收或輸出電流)4 個TTL邏輯門電路。對P3口寫入“l(fā)”時,它們被內(nèi)部上拉電阻拉高并可作為輸入端口。作輸入端時,被外部拉低的P3口將用上拉電阻輸出電流(IIL)。P3口除了作為一般的I0口線外,更重要的用途是它的第二功能,如下表所示:P3口還接收一些用于Flash閃速存儲器編程和程序校驗的控制信號。其引腳功能表如表3.2所示。 表3.2 P3口引腳功能表端
15、口引腳第二功能P3.0RXD(串行輸入口)P3.1TXD(串行輸出口)P3.2INT0(外中斷0)P3.3INT1(外中斷1)P3.4T0(定時計數(shù)器0外部輸入)P3.5T1(定時計數(shù)器1外部輸入)P3.6WR(外部數(shù)據(jù)存儲器寫選通)P3.7RD(外部數(shù)據(jù)存儲器讀選通)89C51晶振接法如圖3-3。 圖3-3 89C51晶振接法圖6選用12MHz頻率的晶體,允許輸入的脈沖頻率為500kHz。電容的大小范圍為20pF40pF,本設計選用30pF電容。2單片機復位狀態(tài)單片機的復位都是靠外部電路實現(xiàn)的,在時鐘電路工作后,只要在單片機的RST引腳上出現(xiàn)24個時鐘震蕩脈沖(2個機器周期)以上的高電平,單
16、片機便實現(xiàn)初始化狀態(tài)復位。為了保證應用系統(tǒng)可靠地復位,在設計復位電路時,通常使RST引腳保持10ms以上的高電平。只要保持高電平,則MCS-51單片機就循環(huán)復位;當RST從高電平變?yōu)榈碗娖揭院螅琈CS-51單片機從0000H地址開始執(zhí)行程序。在復位有效期間,ALE、 引腳輸出高電平。89C51按鍵復位電路如圖3-4。圖3-4 89C51按鍵復位電路圖單片機復位狀態(tài)如表3.3所示。 表 3.3 單片機復位狀態(tài)表專用寄存器復位狀態(tài)專用寄存器復位狀態(tài)PC0000HTMOD00HACC00HTCON00HB00HTH000HPSW00HTL000HSP07HTH100HDPTR0000HTL100HP
17、0P3FFHSCON00HIPXXX0 0000BSBUFXXXX XXXXBIE0XX0 0000BPCON0XXX XXXXB 注:XXX不定。7復位后,P0口P3口輸出高電平,且使這些準雙向口皆處于輸入狀態(tài),并且將07H寫入棧指針SP(即設定堆棧底為07H),同時,將程序計數(shù)器PC和其余的特殊功能寄存器清為0(不定的位除外)。但復位不影響單片機內(nèi)部的RAM狀態(tài)。3.3數(shù)字頻率計顯示電路的設計在單片機系統(tǒng)中,常用的顯示器有:發(fā)光二極管顯示器,簡稱LED;液晶顯示器,簡稱LCD;熒光管顯示器。而發(fā)光二極管顯示又分為固定段顯示和可以拼裝的大型字段顯示,此外還有共陽極和共陰極之分等。LED段顯示
18、器結構與原理LED顯示器是由發(fā)光二極管顯示字段組成的顯示塊,有7段和“米”字段之分。這種顯示塊有共陽極和共陰極兩種。此外,顯示塊中還有一個圓點型發(fā)光二極管(在圖中以dP表示)用于顯示小數(shù)點。通過發(fā)光二極管亮、暗的不同組,可以顯示多中數(shù)字、字母以及其他符號。LED顯示塊中的發(fā)光二極管共有兩種連接方法:(1)共陽極接法發(fā)光二極管的陽極連在一起構成公共陽極。使用時公共陽極接5V,這樣,陰極端輸入低電平的段的發(fā)光二極管被點亮,相應的段被顯示;而輸入高電平的段則不點亮。(2)共陰極接法發(fā)光二極管的陰極連在一起構成公共陰極。使用時公共陰極接地,這樣,陽極端輸入高電平的段的發(fā)光二極管被點亮,相應的段被顯示;
19、而輸入低電平的段則不點亮。數(shù)碼管引腳如圖3-5。8圖3-5 數(shù)碼管引腳圖共陰和共陽結構的LED顯示器各筆劃段名和安排位置是相同的。當二極管導通時,相應的筆劃段發(fā)亮,由發(fā)亮的筆劃段組合而顯示的各種字符。8個筆劃段dP、g、f、e、d、c、b、a對應于一個字節(jié)(8位)的D7、D6、D5、D4、D3、D2、D1、D0,于是用8位二進制碼就可以表示欲顯示字符的字形代碼。用LED顯示器顯示十進制轉換成十六進制數(shù)的字形代碼在表3-4中列出。表3-4 LED十六進制的數(shù)字代碼表字形共陽極代碼共陰極代碼字形共陽極代碼共陰極代碼0C0H3FH990H6FH1F9H06HA88H77H2A4H5BHB83H7CH
20、3BOH4FHCC6H39H499H66HDA1H5EH592H6DHE86H79H682H7DHF8EH71H7F8H07H滅FFH00H880H7FH94數(shù)字頻率計軟件系統(tǒng)設計4 數(shù)字頻率計軟件系統(tǒng)設計4.1中斷控制由于在程序設計中用到中斷方式,所以我們在此對單片機中斷系統(tǒng)中的中斷控制作一下介紹。中斷是工業(yè)過程控制及智能化儀器用微型機或單片機應用最多的一種數(shù)據(jù)傳送方式。在通常情況下,單片機執(zhí)行主程序,只有當正常狀態(tài)出現(xiàn)故障,或發(fā)出中斷請求時,單片機才暫停執(zhí)行主程序,轉去執(zhí)行或處理中斷服務程序,執(zhí)行完中斷服務程序后,再返回到主程序繼續(xù)運行。單片機的這一種工作過程稱為中斷方式?;谫Y源共享原理
21、上的中斷技術,在計算機中得到了廣泛的應用。中斷技術能實現(xiàn)CPU與外部設備的并行工作,提高CPU的利用率以及數(shù)據(jù)的輸入/輸出效率;中斷技術也能對計算機運行過程中突然發(fā)生的故障及時發(fā)現(xiàn)并進行自動處理如:硬件故障、運算錯誤及程序故障等;中斷技術還能使我們通過鍵盤發(fā)出請求,隨時對運行中的計算機進行干預,而不用先停機處理,然后再重新開機等。在單片機中,中斷技術主要用于實時控制。所謂實時控制,就是要求計算機能及時地響應被控對象提出的分析、計算和控制等請求,使被控對象保持在最佳工作狀態(tài),以達到預定的控制效果。由于這些控制參量的請求都是隨機發(fā)出的,而且要求單片機必須做出快速響應并及時處理,對此,只有靠中斷技術
22、才能實現(xiàn)。4.2定時器/計數(shù)器(1)定時器控制寄存器(TCON)TCON寄存器既參與中斷控制又參與定時控制?,F(xiàn)對其定時功能加以介紹。其中有關定時的控制位共有4位:F0和TF1計數(shù)溢出標志位當計數(shù)器計數(shù)溢出(計滿)時,該位置“1”;使用查詢方式時,此位作狀態(tài)位供查詢,但應注意查詢有效后應以軟件方法及時將該位清“0”;使用中斷方式時,此位作中斷標志位,在轉向中斷服務程序時由硬件自動清“0”。10R0和TR1定時器運行控制位TRO(TR1)=0停止定時器/計數(shù)器工作TRO(TR1)=1啟動定時器/計數(shù)器工作(2)工作方式控制寄存器(TMOD)TMOD寄存器是一個專用寄存器,用于設定兩個定時器/計數(shù)器
23、的工作方式。但TMOD寄存器不能位尋址,只能用字節(jié)傳送指令設置其內(nèi)容。(3)中斷允許控制寄存器(IE)設置中斷允許(4)EA中斷允許總控制位ET0和ET1定時/計數(shù)中斷定時器/計數(shù)器提供給用戶使用的有:8位計數(shù)器TH和TL,以及有關的控制位。這些內(nèi)容只能以軟件方法使用。能夠產(chǎn)生中斷申請的部件被稱為中斷源。8051型單片機提供了五個中斷源:兩個外部中斷源和三個內(nèi)部中斷源。每一個中斷源都有一個中斷申請標志位,但是串行口占有兩個中斷標志位。一共有六個中斷標志位。(5)定時器/計數(shù)器對輸入信號的要求定時器/計數(shù)器的兩個作用是用來精確的確定某一段時間間隔(作定時器用)或累計外部輸入的脈沖個數(shù)(作計數(shù)器用
24、)。當用作定時器時,在其輸入端輸入周期固定的脈沖,根據(jù)定時器/計數(shù)器中累計(或事先設置)的脈沖個數(shù),即可計算出所定時間的長度。當89C51內(nèi)部的定時器/計數(shù)器被選擇為定時器工作方式時,計數(shù)輸入信號是內(nèi)部時鐘脈沖,每個機器周期產(chǎn)生一個脈沖使計數(shù)器增1。因此,定時器/計數(shù)器的輸入脈沖周期與機器周期一樣,為振蕩頻率的1/12。當采用12MHz頻率的晶體時,計數(shù)頻率為1MHz,輸入脈沖的周期間隔為1s。由于定時的精度決定于脈沖的周期,因此,當需要高精度的定時器時,應盡量選擇頻率較高的晶體。4.2.1定時工作方式0方式0是13位計數(shù)結構的工作方式,其計數(shù)器由TH0高8位和TL0的低五位構成。TL0的高3
25、位棄之不用。當C/=0時,多中開關接通振蕩脈沖的12分頻輸出,13位計數(shù)器以此進行計數(shù),這就是所謂定時器工作方式。11當C/=1時,多路開關接通計數(shù)引腳(T0),外部計數(shù)脈沖由引腳T0輸入。當計數(shù)脈沖發(fā)生負跳變時,這就是所謂計數(shù)工作方式。不管是哪種工作方式,當TL0的低五位計數(shù)溢出時,向TH0進位,而全部13位計數(shù)溢出時,則向計數(shù)溢出標志位TF0進位。4.3程序流程圖設計4.3.1主程序流程主程序流程圖如圖4-1所示。頻率計算讀取當前計數(shù)值重新啟動T0、T1中斷,重新進行測量結果顯示YNbzw=1開始圖4-1 主程序流程圖124.3.2 中斷流程T1中斷流程圖如圖4-2所示。進入中斷對T1賦初
26、值Inc t1_cnt計算頻率值ft1int=50?停止T0 T1退出中斷圖4-2 T1中斷流程圖T0中斷流程圖如圖4-3所示。進入中斷Inc t0_cnt退出中斷圖4-3 T0中斷流程圖13中斷程序實現(xiàn)定時與計數(shù)的功能。T1進行定時,定時時間為1S。T0進行計數(shù),TO中斷溢出一次,t0_cnt加1。當定時達到1S時,停止T0,T1。最后計算相應的頻率值。頻率是周期信號每秒鐘內(nèi)所含的周期數(shù)值。可根據(jù)這一定義采用如圖2-1所示的算法。145數(shù)字頻率計的仿真調試5 數(shù)字頻率計的仿真調試5.1數(shù)字頻率計的仿真調試利用仿真軟件proteus的強大的仿真功能可以有效地檢驗所設計的原理圖是否在理論上正確合
27、理。選擇適當?shù)娜龢O管和設置基極,發(fā)射極,集電極電阻可以得到適當?shù)姆糯蟊稊?shù)對所測的信號進行有效的處理。要選擇適當?shù)娜龢O管,以免避免發(fā)生截止失真和飽和失真。分別以正弦波,方波,三角波作為輸入信號檢測電路的整形效果。利用仿真軟件的示波器來觀察整形出來的波形是否符合所要整形出來的波形。利用Keil uvision4軟件編寫單片機的工作程序并且檢驗程序是否成功編譯。通過Keil uvision4逐步運行程序的功能可以檢測出程序的錯漏從而進行改正。程序編譯成功后,利用ISIS軟件把程序加載到原理圖中進行仿真,通過顯示器顯示出來的頻率大小與所設計的頻率相比較可以看出所編寫的程序是否滿足要求,是否符合設計所要
28、求的精度。測出各頻率范圍的誤差,如果不符合設計所要求的精度可以通過改變單片機定時器的初始值或者優(yōu)化程序的結構來減小誤差增加精度!LED數(shù)碼管采用的是動態(tài)掃描的方法進行顯示,要設計好相應的掃描時間,因為掃描時間太短則LED顯示屏顯示出來的數(shù)字便會一直在閃爍不穩(wěn)定,掃描時間太長則LED顯示屏顯示便會出現(xiàn)短時間的熄滅。調試電路的時候發(fā)現(xiàn)由于P2口的驅動能力不夠大因此要驅動LED數(shù)碼管工作就應該加上反相器或者三極管作為驅動電路。測試結果:電路導通,LED顯示屏顯示所測量的信號頻率,數(shù)字頻率計的仿真調試測量范圍:0KHZ-2000KHZ。15心得體會心得體會感謝學校和老師對我的培養(yǎng),給我這個自己動手的機
29、會和空間。經(jīng)過一段時間,終于在指導老師的幫助下完成了畢業(yè)設計,對自己的能力有了很大的提升。在此我要感謝每一個幫助過我的人。通過本次畢業(yè)論文的設計,我感覺自己的知識水平有了明顯的提高。剛開始看到自己要設計的題目時,感覺無從下手。有很多原理都沒搞清楚,設計中用到的大部分元件以前都沒見過。對于設計中要用到的keil c51 ,proteus等軟件更是不是很了解,有時為了弄懂一個器件就要花半天的時間看書查資料。在使用軟件時,由于全是英文版本,用起來相當?shù)牟豁槙?,只能自己摸索。但通過長時間地問老師和自己上網(wǎng)查資料,自學,終于了解了設計中各模塊中的原理及功能。對于各種軟件也有了不同程度的認識,基本上能使用
30、設計中涉及到的各種軟件。在設計過程中能學到很多平時上課沒學到的東西,思考問題時也能從多角度,多方面考慮。學會了在遇到難題時,能捉住要點,再找出切實可行的解決方法。在設計過程中加深了對單片機的認識掌握了單片機的特性,學會了用匯編語言寫程序,了解了匯編語言跟C語言的優(yōu)缺點,C51語言用語編寫較復雜的大型程序,匯編則用于對效率要求很高的場合,尤其是底層函數(shù)的編寫。16參考文獻參考文獻1 姜志海.單片微型計算機原理及應用 電子工業(yè)出版社2011.052張順興.數(shù)字電路與系統(tǒng)設計第1版 東南大學出版社,20043鄒其洪.電工電子實驗與計算機仿真第1版 電子工業(yè)出版社,2003.94王玉秀.電工電子基礎實
31、驗第1版 東南大學出版社,20065孫肖子.模擬電子技術基礎第1版 西安電子科技大學出版社,2001.16謝自美.電子線路設計實驗測試第2版 華中科技大學出版社,2000.77張豫滇.電子電路課程設計第1版 河海大學出版社,2005.88杜玉遠.基于top-down方法的數(shù)字頻率計的設計與實現(xiàn).電子世界, 2004,5: 30-32.17附錄1附 錄1 18 proteus仿真圖19附錄2附 錄2匯編程序如下: disp_ramdata30h ;30htempdatadisp_ram + 6 ;36ht0_cntdatatemp + 3 ;39ht1_cntdatat0_cnt + 1 ;3a
32、hdiv10datat1_cnt + 1 ;3bhramdatadiv10 + 1 ;3ch ;- ;DATA 指令用于將一個內(nèi)部 RAM 的地址賦給指定的符號名。;格式: 符號名 DATA 表達式;數(shù)值表達式的值在 0255 之間,表達式必須是一個簡單再定位表達式。;比如:;TEM DATA 50H;tem即是一個地址;DATA(數(shù)據(jù)地址賦值命令)。 ;功能:將數(shù)據(jù)地址或代碼賦與規(guī)定的字符名稱。 ;格式:WATER DATA 30H。;-org00hjmpmainorg000bhjmpt0intorg001bht1int:pushaccpushpswmovth1,#3chmovtl1,#0b
33、0hinct1_cntmova,t1_cntcjnea,#20,t1endclrtr20clrtr1setb00ht1end:poppswpopaccretit0int:inct0_cntreti;-table:db 3fhdb 06hdb 5bhdb 4fhdb 66hdb 6dhdb 7dhdb 07hdb 7fhdb 6fh;-init:movtemp,#00hmovtemp+1,#00hmovtemp+2,#00hmovdisp_ram,#00hmovdisp_ram+1,#00hmovdisp_ram+2,#00hmovdisp_ram+3,#00hmovdisp_ram+4,#00
34、hmovdisp_ram+5,#00hmovt1_cnt,#00hmovt0_cnt,#00hmovie,#8ah ; 開T1和T0中斷允許21 movtmod,#15h ;T1設置為定時器、工作方式1,T0設置為計數(shù)器、工作方式1movth1,#3ch ;賦初值50msmovtl1,#0b0hsetbtr1 ;啟動定時器T1movth0,#00h ;賦初值movtl0,#00hsetbtr0 ;啟動計數(shù)器T0ret;-;延時程序delay:movr2,adelay1:movr3,#00djnzr3,$djnzr2,delay1ret;-led:movram,tempmovram+1,temp
35、+1movram+2,temp+2movram+3,#00hmovram+4,#00hmovram+5,#00hmovram+6,#00hmovram+7,#24mova,div10cjnea,#02h,led1mova,#05hadda,rammovram,ajncled1incram+122mova,ram+1jnzled1incram+2led1:movr0,#rammovram+8,#3clrcled2:mova,r0rlcamovr0,aincr0djnzram+8,led2movram+8,#4led3:mova,r0addca,r0daamovr0,aincr0djnzram+8,led3djnzram
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 樂隊訓練第二學期計劃2篇
- 主診醫(yī)師述職報告范文(6篇)
- 中學生繁星春水讀后感
- 高職傷逝課件教學課件
- 探究性閱讀課教案
- 美術大綱課件教學課件
- 輪椅車座椅 第14部分:與外力控制以維持組織完整性有關的概念 征求意見稿
- 農(nóng)小蜂-中國香蕉市場動態(tài)監(jiān)測(2024年10月)
- 八年級上學期語文1月月考試卷
- 初中化學基礎知識與題目(含答案)
- 無人機概述教案
- 電線電纜電性能試驗方法絕緣電阻試驗電壓-電流法
- 帶傳動設計說明書
- 從心開始-做好社區(qū)服務工作2-16ppt課件
- EXCEL總賬明細賬模板(帶公式)
- 地下室外墻計算,擋土墻計算,裂縫計算xls
- 十二經(jīng)脈穴位走向及主治病癥
- 《會議攝影要點》PPT課件
- Shopping購物英語學習PPT課件
- 基于UbD理論小說敘事視角的群文閱讀設計
- 內(nèi)分泌系統(tǒng)和營養(yǎng)代謝性疾病總論PPT課件
評論
0/150
提交評論