久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2673|回復: 0
打印 上一主題 下一主題
收起左側

基于51單片機的數字頻率計資料

[復制鏈接]
跳轉到指定樓層
樓主
ID:194604 發(fā)表于 2018-11-20 16:43 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本應用系統(tǒng)設計的目的是通過在“單片機原理及應用”課堂上學習的知識,以及查閱資料,培養(yǎng)一種自學的能力。并且引導一種創(chuàng)新的思維,把學到的知識應用到日常生活當中。在設計的過程中,不斷的學習,思考和同學間的相互討論,運用科學的分析問題的方法解決遇到的困難,掌握單片機系統(tǒng)一般的開發(fā)流程,學會對常見問題的處理方法,積累設計系統(tǒng)的經驗,充分發(fā)揮教學與實踐的結合。全能提高個人系統(tǒng)開發(fā)的綜合能力,開拓了思維,為今后能在相應工作崗位上的工作打下了堅實的基礎。

1.1數字頻率計概述
數字頻率計是計算機、通訊設備、音頻視頻等科研生產領域不可缺少的測量儀器。它是一種用十進制數字顯示被測信號頻率的數字測量儀器。它的基本功能是測量正弦信號,方波信號及其他各種單位時間內變化的物理量。在進行模擬、數字電路的設計、安裝、調試過程中,由于其使用十進制數顯示,測量迅速,精確度高,顯示直觀,經常要用到頻率計。
本數字頻率計將采用定時、計數的方法測量頻率,采用一個1602A LCD顯示器動態(tài)顯示6位數。測量范圍從1Hz—10kHz的正弦波、方波、三角波,時基寬度為1us,10us,100us,1ms。用單片機實現自動測量功能。
基本設計原理是直接用十進制數字顯示被測信號頻率的一種測量裝置。它以測量周期的方法對正弦波、方波、三角波的頻率進行自動的測量。
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg
1.2頻率測量儀的設計思路與頻率的計算
  
        
圖1 頻率測量原理圖
   
   
   
頻率測量儀的設計思路主要是:對信號分頻,測量一個或幾個被測量信號周期中已知標準頻率信號的周期個數,進而測量出該信號頻率的大小,其原理如右圖1所示。


若被測量信號的周期為,分頻數m1,分頻后信號的周期為T,則:T=m1Tx 。由圖可知: T=NTo   
(注:To為標準信號的周期,所以T為分頻后信號的周期,則可以算出被測量信號的頻率f。)
由于單片機系統(tǒng)的標準頻率比較穩(wěn)定,而是系統(tǒng)標準信號頻率的誤差,通常情況下很小;而系統(tǒng)的量化誤差小于1,所以由式T=NTo可知,頻率測量的誤差主要取決于N值的大小,N值越大,誤差越小,測量的精度越高。

1.3 基本設計原理

基本設計原理是直接用十進制數字顯示被測信號頻率的一種測量裝置。它以測量周期的方法對正弦波、方波、三角波的頻率進行自動的測量。
所謂“頻率”,就是周期性信號在單位時間(1s)內變化的次數。若在一定時間間隔T內測得這個周期性信號的重復變化次數N,則其頻率可表示為f=N/T。其中脈沖形成電路的作用是將被測信號變成脈沖信號,其重復頻率等于被測頻率fx。時間基準信號發(fā)生器提供標準的時間脈沖信號,若其周期為1s,則門控電路的輸出信號持續(xù)時間亦準確地等于1s。閘門電路由標準秒信號進行控制,當秒信號來到時,閘門開通,被測脈沖信號通過閘門送到計數譯碼顯示電路。秒信號結束時閘門關閉,計數器停止計數。由于計數器計得的脈沖數N是在1秒時間內的累計數,所以被測頻率fx=NHz。


第2節(jié)數字頻率計(低頻)的硬件結構設計

2.1 系統(tǒng)硬件的構成
    本頻率計的數據采集系統(tǒng)主要元器件是單片機AT89C51,由它完成對待測信號頻率的計數和結果顯示等功能,外部還要有分頻器、顯示器等器件。可分為以下幾個模塊:放大整形模塊、秒脈沖產生模塊、換檔模擬轉換模塊、單片機系統(tǒng)、LCD顯示模塊。各模塊關系圖如圖2所示:



file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.gif

               

圖2 數字頻率計功能模塊

2.2 系統(tǒng)工作原理圖
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image005.jpg
該系統(tǒng)工作的總原理圖如圖3所示:

圖3 數字頻率計系統(tǒng)工作原理圖
2.3  AT89C51單片機及其引腳說明
89C51是一種高性能低功耗的采用CMOS工藝制造的8位微控制器,它提供下列標準特征:4K字節(jié)的程序存儲器,128字節(jié)的RAM,32條I/O線,2個16位定時器/計數器, 一個5中斷源兩個優(yōu)先級的中斷結構,一個雙工的串行口,  片上震蕩器和時鐘電路。
引腳說明:
·VCC:電源電壓
·GND:地
·P0口:P0口是一組8位漏極開路型雙向I/O口,作為輸出口用時,每個引腳能驅動8個TTL邏輯門電路。當對0端口寫入1時,可以作為高阻抗輸入端使用。
當P0口訪問外部程序存儲器或數據存儲器時,它還可設定成地址數據總線復用的形式。在這種模式下,P0口具有內部上拉電阻。
在EPROM編程時,P0口接收指令字節(jié),同時輸出指令字節(jié)在程序校驗時。程序校驗時需要外接上拉電阻。
·P1口:P1口是一帶有內部上拉電阻的8位雙向I/O口。P1口的輸出緩沖能接受或輸出4個TTL邏輯門電路。當對P1口寫1時,它們被內部的上拉電阻拉升為高電平,此時可以作為輸入端使用。當作為輸入端使用時,P1口因為內部存在上拉電阻,所以當外部被拉低時會輸出一個低電流(IIL)。
·P2口:P2是一帶有內部上拉電阻的8位雙向的I/O端口。P2口的輸出緩沖能驅動4個TTL邏輯門電路。當向P2口寫1時,通過內部上拉電阻把端口拉到高電平,此時可以用作輸入口。作為輸入口,因為內部存在上拉電阻,某個引腳被外部信號拉低時會輸出電流(IIL)。
P2口在訪問外部程序存儲器或16位地址的外部數據存儲器(例如MOVX @ DPTR)時,P2口送出高8位地址數據。在這種情況下,P2口使用強大的內部上拉電阻功能當輸出1時。當利用8位地址線訪問外部數據存儲器時(例MOVX @R1),P2口輸出特殊功能寄存器的內容。
當EPROM編程或校驗時,P2口同時接收高8位地址和一些控制信號。
·P3口:P3是一帶有內部上拉電阻的8位雙向的I/O端口。P3口的輸出緩沖能驅動4個TTL邏輯門電路。當向P3口寫1時,通過內部上拉電阻把端口拉到高電平,此時可以用作輸入口。作為輸入口,因為內部存在上拉電阻,某個引腳被外部信號拉低時會輸出電流(IIL)。
P3口同時具有AT89C51的多種特殊功能,具體如下表1所示:
  
端口引腳
  
第二功能
P3.0
RXD (串行輸入口)
P3.1
TXD(串行輸出口)
P3.2
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image007.gif (外部中斷0)
P3.3
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image009.gif(外部中斷1)
P3.4
T0(定時器0)
P3.5
T1(定時器1)
P3.6
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image011.gif(外部數據存儲器寫選通)
P3.7
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image013.gif(外部數據存儲器都選通)
表1 P3口的第二功能

·RST:復位輸入。當振蕩器工作時,RST引腳出現兩個機器周期的高電平將使單片機復位。
·ALE/file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image015.gif:當訪問外部存儲器時,地址鎖存允許是一輸出脈沖,用以鎖存地址的低8位字節(jié)。當在Flash編程時還可以作為編程脈沖輸出(file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image015.gif)。
一般情況下,ALE是以晶振頻率的1/6輸出,可以用作外部時鐘或定時目的。但也要注意,每當訪問外部數據存儲器時將跳過一個ALE脈沖。
·file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image017.gif:程序存儲允許時外部程序存儲器的讀選通信號。當AT89C52執(zhí)行外部程序存儲器的指令時,每個機器周期file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image017.gif兩次有效,除了當訪問外部數據存儲器時,file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image017.gif將跳過兩個信號。
·file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image021.gif/VPP:外部訪問允許。為了使單片機能夠有效的傳送外部數據存儲器從0000H到FFFH單元的指令,file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image021.gif必須同GND相連接。需要主要的是,如果加密位1被編程,復位時EA端會自動內部鎖存。
當執(zhí)行內部編程指令時,file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image021.gif應該接到VCC端。
·XTAL1:振蕩器反相放大器以及內部時鐘電路的輸入端。
·XTAL2:振蕩器反相放大器的輸出端。
在本次設計中,采用89C51作為CPU處理器,充分利用其硬件資源,結合D觸發(fā)器CD4013,分頻器CD4060,模擬轉換開關CD4051,計數器74LS90等數字處理芯片,主要控制兩大硬件模塊,量程切換以及顯示模塊。下面還將詳細說明。
2.4 信號調理及放大整形模塊
放大整形系統(tǒng)包括衰減器、跟隨器、放大器、施密特觸發(fā)器。它將正弦輸入信號Vx整形成同頻率方波Vo,幅值過大的被測信號經過分壓器分壓送入后級放大器,以避免波形失真。由運算放大器構成的射級跟隨器起阻抗變換作用,使輸入阻抗提高。同相輸入的運算放大器的放大倍數為(R1+R2)/R1,改變R1的大小可以改變放大倍數。系統(tǒng)的整形電路由施密特觸發(fā)器組成,整形后的方波送到閘門以便計數。
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image024.gif
由于輸入的信號幅度是不確定、可能很大也有可能很小,這樣對于輸入信號的測量就不方便了,過大可能會把器件燒毀,過小可能器件檢測不到,所以在設計中采用了這個信號調理電路對輸入的波形進行阻抗變換、放大限幅和整形,信號調理部分電路具體實現電路原理圖和參數如下圖4所示:
                                    圖4

2.5 時基信號產生電路:
CD4013------雙上升沿D觸發(fā)器 ,引腳及功能見如下圖5:






file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image027.jpg

file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image028.jpg


CD4013 由兩個相同的、相互獨立的數據型觸發(fā)器構成。每個觸發(fā)器有獨立的數據置位復位時鐘輸入和 Q及Q非輸出。此器件可用作移位寄存器,且通過將Q非輸出連接到數據輸入,可用作計數器和觸發(fā)器。在時鐘上升沿觸發(fā)時,加在D 輸入端的邏輯電平傳送到Q輸出端。置位和復位或復位線上的高電平完成。

圖5  CD4013芯片引腳用功能圖                  
CD4060------14位二進制串行計數器,引腳及功能見如下圖6:
CD4060 由一震蕩器和14極二進制串行計數器位組成,震蕩器的結構可以是RC或晶振電路。CR為高電平時,計數器清零且振蕩器使用無效,所有的計數器位均為主從觸發(fā)器 CP1非(和 CP0)的下降沿計數器以二進制進行計數,在時鐘脈沖線上使用施密特觸發(fā)器對時鐘上升和下降時間無限制。  
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image030.jpgfile:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image032.jpg            
               圖6 CD4060芯片引腳用功能圖

時基信號的產生原理:
本電路采用32768HZ晶體震蕩器,利用CD4060芯片經過14級分頻得到2HZ的信號(32768/214),在經過CD4013雙D觸發(fā)器經過二分頻得到0.5HZ的方波,即輸出秒脈沖信號使單片機進行計數。



file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image034.gif



圖七 秒脈沖產生電路原理圖

2.6  顯示模塊
1602基本技術:
1)、主要功能
A、 40通道點陣LCD 驅動;
B、 可選擇當作行驅動或列驅動;
C、 輸入/輸出信號:輸出,能產生20×2個LCD驅動波形;輸入,接受控制器送出的串行數據和控制信號,偏壓(V1∽V6);
D、 通過單片機控制將所測的頻率信號讀數顯示出來。

2)、技術參數

2.1)極限參數表
  
名  稱
  
符  號
標  準  值
單  位
MIN
TYPE
MAX
電路電源
VDD - VSS
-0.3


7.0
V
LCD驅動電壓
VDD - VEE
VDD - 13.5


VDD + 0.3
V
輸入電壓
VIN
-0.3


VDD + 0.3
V
靜電電壓


-
-
100
V
工作溫度


-20


+70
°C
儲存溫度


-30


+80
°C

2.2) 電參數表
  
名  稱
  
符  號
測  試 條 件
標  準 值
單位
MIN
TYPE
MAX
輸入高電平
VIH
-
2.2


VDD
V
輸入低電平
VIL
-
-0.3


0.6
V
輸出高電平
VOH
IOH = 0.2mA
2.4


-
V
輸出低電平
VOL
IOL = 1.2mA
-


0.4
V
工作電流
IDD
VDD = 5.0V


2.0


mA

  
液晶驅動電壓

  
VDD- VEE
Ta = 0°C


4.9



  
V
Ta = 25°C


4.7


Ta = 50°C


4.5



3)、時序特性表
  
項  目
  
符  號
測試條件
標  準 值
單位
MIN
TYPE
MAX
允許時間周期
TCYCE

  
  
  
5.1a 5.1b
1000




ns
允許脈沖寬度,高電平
PWEH
450
--
--
ns
允許上升和下降時間
tEr tEf
--
--
25
ns
地址建立時間
tAS
140
--
--
ns
數據延遲時間
tDDR
--
--
320
ns
數據建立時間
tDSW
195
--
--
ns
數據保持時間
tH
10
--
--
ns
DATA HOLD TIME
tDHR
20
--
--
ns
地址保持時間
tAH
10
--
--
ns


4)、引腳和指令功能
4.1)模塊引腳功能表
  
引  線 號
  
符  號
名  稱
功  能
1
Vss
接地
0V
2
VDD
電路電源
5V±10%
3
VEE
液晶驅動電壓
保證VDD-VEE=4.5∽5V電壓差
4
RS
寄存器選擇信號
H:數據寄存器 L:指令寄存器
5
R/W
讀/寫信號
H:讀         L:寫
6
E
片選信號
下降沿觸發(fā),鎖存數據
7
  
|
  
14
DB0
  
|
  
DB7

  
數據線

  
數據傳輸

4.2)寄存器選擇功能表
  
RS
  
R/W
操  作
0
0
指令寄存器(IR)寫入
0
1
忙標志和地址計數器讀出
1
0
數據寄存器(DR)寫入
1
1
數據寄存器讀出
(注:忙標志為"1"時,表明正在進行內部操作,此時不能輸入指令或數據,要等內部操作結束,即忙標志為"0"時。)
4.3) 指令功能
    格式:RS R/W  DB7  DB6 DB5  DB4  DB3 DB2  DB1  DB0
共11種指令:清除,返回,輸入方式設置,顯示開關,控制,移位,功能設置,CGRAM地址設
置,DDRAM地址設置,讀忙標志,寫數據到CG/DDRAM,讀數據由CG/DDRAM。

5)、顯示位與DD RAM 地址的對應關系
  
        顯 示 位 序 號
  
1    2     3     4    5  ………………  40
  DD RAM
  
地 址(HEX)
第  一 行
00   01    02   03   04   ..…………..  27
第  二 行
40   41    42   43   44  ……………..  67
6)、初始化方法
用戶所編的顯示程

dianlu.zip

31.51 KB, 下載次數: 9, 下載積分: 黑幣 -5

程序.zip

94.58 KB, 下載次數: 11, 下載積分: 黑幣 -5

yuanlitu.zip

30.86 KB, 下載次數: 6, 下載積分: 黑幣 -5

說明.zip

985 Bytes, 下載次數: 5, 下載積分: 黑幣 -5

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久91 | 天天操夜夜看 | 狠狠色综合网站久久久久久久 | 亚洲综合婷婷 | 日韩中文一区 | 国产成人精品一区二三区在线观看 | 国产精品视频网 | 丁香五月网久久综合 | 欧美一区2区三区4区公司 | 亚洲视频一区在线观看 | 久久精品国产99国产精品 | 91网在线观看 | 欧美久久国产 | 欧美一区视频在线 | 成年人在线电影 | 国产日韩欧美电影 | 五月婷婷视频 | 天天干天天插 | 日本在线黄色 | 亚洲最新网址 | 一区二区精品视频 | 欧美一级欧美三级在线观看 | 国产日韩欧美另类 | 欧美一级在线免费 | 成人在线观看免费视频 | 午夜男人免费视频 | 国产精品免费看 | 狠狠色狠狠色综合系列 | 国内精品一区二区三区 | 日韩黄a| 免费成人在线网站 | 中文字幕日韩一区二区 | 蜜桃久久| 成人中文字幕在线 | 国产精品美女久久久久久久久久久 | 国产成人精品一区二 | 韩国av一区二区 | 精品福利一区 | 狠狠干综合视频 | 亚洲一区二区中文字幕 | 欧美成人免费在线视频 |