wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

數字頻率計設計

作者:佚名   來源:本站原創   點擊數:  更新時間:2007年06月11日   【字體:

頻率計是我們經常會用到的實驗儀器之一,本實驗要使用單片機和計數電路及液晶器件來設計一個寬頻的頻率計。

期望達到10Hz-1.1G范圍的頻率精確測量。

實驗電路圖(初步方案)

1) 計數及顯示電路:

 

2)前置放大及分頻電路:

 

設計思路

頻率的測量實際上就是在1S時間內對信號進行計數,計數值就是信號頻率。用單片機設計頻率計通常采用兩種辦法,1)使用單片機自帶的計數器對輸入脈沖進行計數,或者測量信號的周期;2)單片機外部使用計數器對脈沖信號進行計數,計數值再由單片機讀取。

由于單片機自帶計數器輸入時鐘的頻率通常只能是系統時鐘頻率的幾分之一甚至幾十分之一,因此采用單片機的計數器直接測量信號頻率就受到了很大的限制。

本實驗電路采用方式2,使用一片74LS393四位雙二進制計數器和Atmega8的 T1計數器組成了24位計數器,最大計數值為16777215。如果輸入信號經過MB501分頻器進行64分頻后再進行測量,則固定1S時基下最高測量頻率為1073.741760Mhz。

為了方便得到準確的1秒鐘測量閘門信號,我們使用了Atmega8的異步實時時鐘功能,采用32.768Khz的晶振由TC2產生1秒鐘的定時信號。

測量原理:

單片機打開測量閘門,即PB1輸出高電平,同時TC2定時器啟動。74LS393開始對輸入脈沖進行計數,74LS393每計數達256時,Atmega8的T1計數器也向上計數1次。當1S定時到達時,單片機產生中斷,PB1輸出低電平關閉測量閘門,然后Atmega8讀取74LS393和T1的計數值,然后送LCD顯示。

實驗進展

2004-09-27

根據設計思路編寫程序初步獲得了一些實驗結果,如下圖所示。下圖是測量8M有源晶振的輸出結果。

由于1S的測量閘門時間在業余條件下不好測試,因此,實驗程序中在LCD上同時顯示實時時鐘用于判斷1S閘門時間的準確性。實驗中,我使用CDMA手機上顯示的GPS衛星精確時間進行比較。手機時間顯示的最小單位是分鐘,測量時一旦手機分鐘值發生跳變,則立即記錄下LCD顯示的秒值,這樣的話讓頻率計運行一段時間后,再多次記錄下LCD顯示的秒,就可以準確判斷頻率計的異步時鐘是否準確。實驗過程中,我讓頻率計走了10個小數左右,測量的1S時鐘還是非常準確的。

#include <iom8v.h>
#include <macros.h>
#include lcd.h
#include 6x8.h
#include chinese.h

/*-----------------------------------------------------------------------
LCD_init : 3310LCD初始化

編寫日期 :2004-8-10
最后修改日期 :2004-8-10
-----------------------------------------------------------------------*/
void LCD_init(void)
{
PORTB &= ~LCD_RST; // 產生一個讓LCD復位的低電平脈沖
delay_1us();
PORTB |= LCD_RST;

PORTB &= ~LCD_CE ; // 關閉LCD
delay_1us();
PORTB |= LCD_CE; // 使能LCD
delay_1us();

LCD_write_byte(0x21, 0); // 使用擴展命令設置LCD模式
LCD_write_byte(0xc8, 0); // 設置偏置電壓
LCD_write_byte(0x06, 0); // 溫度校正
LCD_write_byte(0x13, 0); // 1:48
LCD_write_byte(0x20, 0); // 使用基本命令
LCD_clear(); // 清屏
LCD_write_byte(0x0c, 0); // 設定顯示模式,正常顯示

PORTB &= ~LCD_CE ; // 關閉LCD
//LCD_clear();
}

/*-----------------------------------------------------------------------
LCD_clear : LCD清屏函數

編寫日期 :2004-8-10
最后修改日期 :2004-8-10
-----------------------------------------------------------------------*/
void LCD_clear(void)
{
unsigned int i;

LCD_write_byte(0x0c, 0);
LCD_write_byte(0x80, 0);

for (i=0; i<504; i++)
LCD_write_byte(0, 1);
}

/*-----------------------------------------------------------------------
LCD_set_XY : 設置LCD坐標函數

輸入參數:X :0-83
Y :0-5

編寫日期 :2004-8-10
最后修改日期 :2004-8-10
-----------------------------------------------------------------------*/
void LCD_set_XY(unsigned char X, unsigned char Y)
{
LCD_write_byte(0x40 | Y, 0); // column
LCD_write_byte(0x80 | X, 0); // row
}

/*-----------------------------------------------------------------------
LCD_write_char : 顯示英文字符

輸入參數:c :顯示的字符;

編寫日期 :2004-8-10
最后修改日期 :2004-8-10
-----------------------------------------------------------------------*/
void LCD_write_char(unsigned char c)
{
unsigned char line;

//c -= 32;

//for (line=0; line<6; line++)
//LCD_write_byte(font6x8[c][line], 1);
for (line=0; line<7; line++)
LCD_write_byte(font7x13[c][line], 1);
for (line=7; line<14; line++)
LCD_write_byte(font7x13[c][line], 1);

}

/*-----------------------------------------------------------------------
LCD_write_char : 英文字符串顯示函數

輸入參數:*s :英文字符串指針;
X、Y : 顯示字符串的位置

編寫日期 :2004-8-10
最后修改日期 :2004-8-10
-----------------------------------------------------------------------*/
void LCD_write_String(unsigned char X,unsigned char Y,char *s)
{
unsigned char line;
unsigned char i=0;
while (*s)
{
LCD_set_XY(X+i*7,Y);
for (line=0; line<7; line++)
LCD_write_byte(font7x13[*s-0X30][line], 1);

LCD_set_XY(X+i*7,Y+1);
for (line=7; line<14; line++)
LCD_write_byte(font7x13[*s-0X30][line], 1);
s++;
i++;
}
}
/*-----------------------------------------------------------------------
LCD_write_chi: 在LCD上顯示漢字

輸入參數:X、Y :顯示漢字的起始X、Y坐標;
ch_with :漢字點陣的寬度
num :顯示漢字的個數;
line :漢字點陣數組中的起始行數
row :漢字顯示的行間距
編寫日期 :2004-8-11
最后修改日期 :2004-8-12
-----------------------------------------------------------------------*/
void LCD_write_chi(unsigned char X, unsigned char Y,
unsigned char ch_with,unsigned char num,
unsigned char line,unsigned char row)
{
unsigned char i,n;

LCD_set_XY(X,Y); //設置初始位置

for (i=0;i<num;)
{
for (n=0; n<ch_with*2; n++) //寫一個漢字
{
if (n==ch_with) //寫漢字的下半部分
{
if (i==0) LCD_set_XY(X,Y+1);
else
LCD_set_XY((X+(ch_with+row)*i),Y+1);
}
LCD_write_byte(china_char[line+i][n],1);
}
i++;
LCD_set_XY((X+(ch_with+row)*i),Y);
}
}

/*-----------------------------------------------------------------------
LCD_write_chi: 漢字移動

輸入參數:X、Y :顯示漢字的起始X、Y坐標;
T :移動速度;

編寫日期 :2004-8-13
最后修改日期 :2004-8-13
-----------------------------------------------------------------------*/
void LCD_move_chi (unsigned char X, unsigned char Y, unsigned char T)
{
unsigned char i,n,j=0;
unsigned char buffer_h[84]={0};
unsigned char buffer_l[84]={0};

for (i=0; i<156; i++)
{
buffer_h[83] = china_char[i/12][j];
buffer_l[83] = china_char[i/12][j+12];
j++;
if (j==12) j=0;

for (n=0; n<83; n++)
{
buffer_h[n]=buffer_h[n+1];
buffer_l[n]=buffer_l[n+1];
}

LCD_set_XY(X,Y);
for (n=0; n<83; n++)
{
LCD_write_byte(buffer_h[n],1);
}

LCD_set_XY(X,Y+1);
for (n=0; n<83; n++)
{
LCD_write_byte(buffer_l[n],1);
}

delay_nms(T);
}
}

/*-----------------------------------------------------------------------
LCD_draw_map : 位圖繪制函數

輸入參數:X、Y :位圖繪制的起始X、Y坐標;
*map :位圖點陣數據;
Pix_x :位圖像素(長)
Pix_y :位圖像素(寬)

編寫日期 :2004-8-13
最后修改日期 :2004-8-13
-----------------------------------------------------------------------*/
void LCD_draw_map(unsigned char X,unsigned char Y,unsigned char *map,
unsigned char Pix_x,unsigned char Pix_y)
{
unsigned int i,n;
unsigned char row;

if (Pix_y%8==0) row=Pix_y/8; //計算位圖所占行數
else
row=Pix_y/8+1;

for (n=0;n<row;n++)
{
LCD_set_XY(X,Y);
for(i=0; i<Pix_x; i++)
{
LCD_write_byte(map[i+n*Pix_x], 1);
}
Y++; //換行
}
}

/*-----------------------------------------------------------------------
LCD_write_byte : 使用SPI接口寫數據到LCD

輸入參數:data :寫入的數據;
command :寫數據/命令選擇;

編寫日期 :2004-8-10
最后修改日期 :2004-8-13
-----------------------------------------------------------------------*/
void LCD_write_byte(unsigned char data, unsigned char command)
{
PORTB &= ~LCD_CE ; // 使能LCD

if (command == 0)
PORTB &= ~LCD_DC ; // 傳送命令
else
PORTB |= LCD_DC ; // 傳送數據

SPDR = data; // 傳送數據到SPI寄存器

while ((SPSR & 0x80) == 0); // 等待數據傳送完畢

PORTB |= LCD_CE ; // 關閉LCD
}

關閉窗口

相關文章

岛国中文字幕在线| 免费一级欧美片在线播放| 天天操夜夜添| 中文字幕在线观看国产| 亚洲女色av| av网站免费观看| 国内精品久久久久久久久久| 疯狂揉花蒂控制高潮h| 韩国黄色一级大片| 国产精品久久久久9999| 91麻豆精品91久久久久同性| 91免费在线看| 一区在线播放| 精品国产不卡一区二区| 国产人成在线观看| 免费网站你懂的| 成人高潮片免费视频| 成人观看免费视频| 韩国三级在线播放| 日本一道在线观看| 91系列在线观看| 久久精品人人做人人爽| 欧美亚洲动漫精品| 中文字幕亚洲成人| 国产资源在线一区| 国产精品大片免费观看| av不卡一区| 精品91久久| 日本不卡三区| 免费黄视频网站| 国产精选在线观看| 国产欧美久久久精品免费| 久久国产在线视频| 99re久久精品国产| www.99r| 日韩精品手机在线观看| 成人欧美一区二区三区在线观看| 97视频com| 久久亚洲精品视频| 日韩精品在线免费观看| 在线成人av网站| 亚洲国产欧美在线人成| 久久精品一二三| 久久国产成人午夜av影院| 精品成人久久| 亚洲午夜精品一区 二区 三区| 欧美精品密入口播放| 成人毛片免费| 白浆视频在线观看| 女囚岛在线观看| 黄网页在线观看| 国产免费av在线| 一二三中文字幕在线| 黄色无遮挡网站| 狠狠色噜噜狠狠狠狠黑人| 免费在线观看国产黄| 国产精品国产高清国产| 亚洲精品无遮挡| 国产精品区在线观看| 精品乱码一区内射人妻无码| 国产性xxxx高清| 中文字幕五月天| 国产自摸综合网| 91精品国产91| 欧美亚洲第一页| 国内精品伊人久久| 97在线看福利| 欧美中文字幕第一页| 97人人爽人人喊人人模波多| 久久久视频免费观看| 欧美激情精品久久久久久变态| 国产亚洲精品久久久| 精品亚洲夜色av98在线观看 | 国产精品一香蕉国产线看观看| 色综合久久88| 韩国视频理论视频久久| 久久久久久成人| 欧美黑人巨大xxx极品| 国产乱国产乱300精品| 精品一区二区三区免费播放| 国产一区二区女| 成年人国产精品| 91免费观看视频在线| 99久久99久久久精品齐齐| 91蜜桃网址入口| 亚洲丝袜另类动漫二区| 国产亚洲精品bv在线观看| 欧美在线播放| 久久久久网站| 久久草av在线| 国产成人精品免费一区二区| 99re这里只有精品视频首页| 久久久电影一区二区三区| 国产欧美日韩不卡| 亚洲韩国一区二区三区| 在线观看视频一区二区欧美日韩| 欧美日韩国产精选| 欧美大黄免费观看| 亚洲美女性生活视频| 欧美老少配视频| 茄子视频成人在线| 国产私拍一区| 浴室偷拍美女洗澡456在线| 成人黄色av片| 久久综合在线观看| 国产第一页精品| 日韩欧美国产亚洲| 国产成人精品视频免费看| 欧美日韩黄色一级片| 日韩在线不卡一区| wwwww黄色| 99精品视频99| 无码精品人妻一区二区| 免费看成年人视频| 亚洲欧美日本免费| bl在线肉h视频大尺度| 99久久这里有精品| 久久精品青草| 精品亚洲国产成人av制服丝袜 | 国产调教一区二区三区| 亚洲性人人天天夜夜摸| 国产成人综合亚洲网站| 亚洲欧美国产毛片在线| 欧美日韩成人综合天天影院 | 黄色影院在线播放| 欧美男男tv网站在线播放| 韩国三级成人在线| 国产综合网站| 成人综合在线观看| 亚洲高清视频中文字幕| 亚洲成人av资源网| 日本中文字幕不卡免费| 蜜桃传媒视频第一区入口在线看| 成熟丰满熟妇高潮xxxxx视频| 在线观看免费视频国产| 一区二区三区免费高清视频| 欧美一级在线免费观看 | 一本大道伊人av久久综合| 视频一区二区精品的福利| 五月天婷婷综合社区| a级大胆欧美人体大胆666| 蜜乳av综合| 日本91福利区| 亚洲综合色网站| 亚洲女同性videos| 成人有码视频在线播放| 国产精品视频一二三四区| 91玉足脚交白嫩脚丫| 中文字幕在线观看国产| 禁网站在线观看免费视频| 日韩在线资源| 秋霞影视一区二区三区| 精品一区二区三区在线视频| 一区二区三区高清在线| 日韩av在线网址| 国产精品尤物福利片在线观看| 久久久久久久久一区| 国产欧美一区二| 精品少妇爆乳无码av无码专区| 蜜桃色永久入口| 国模精品一区二区| 亚洲第一福利社区| 国产最新精品免费| 欧美日韩精品一区二区在线播放| 九九九久久久久久| 神马一区二区影院| 无码人妻精品一区二区三区温州| 国产精品探花视频| 亚洲精选av在线| 一区二区网站| 丁香五精品蜜臀久久久久99网站| 欧美日韩成人在线一区| 国产精品久久久久久亚洲调教| 人妻无码久久一区二区三区免费 | 久久乐国产精品| 一级特黄录像免费播放全99| 无码国产69精品久久久久网站 | 污片免费在线观看| 亚洲精品97久久中文字幕无码| 中文字幕亚洲精品视频| 国产福利资源一区| 成人看片黄a免费看在线| 日韩一级精品视频在线观看| 91久久精品美女高潮| 狠狠干狠狠操视频| 亚洲自拍偷拍另类| 922tv免费观看在线| 亚洲日本va午夜在线电影| 国产91精品久久久久久久网曝门| 欧美一级爆毛片| 国产精品一 二 三| 黄色国产在线观看| 久久一本精品| 中文字幕在线官网| 丝袜诱惑制服诱惑色一区在线观看| 精品淫伦v久久水蜜桃| 国产伦精品一区二区三区免费迷| 欧美一区二区三区免费观看视频 | 国产伊人久久| 国产高清不卡二三区| 亚洲精品成人网| 欧美日韩一区在线播放| 中国毛片直接看| h网站在线观看| 97视频一区| 国产人成亚洲第一网站在线播放| 日韩在线观看免费全| www.欧美黄色| 伊人亚洲综合网| 日韩av成人| 自产国语精品视频| 色婷婷综合久久久久中文一区二区| 国产在线播放不卡| 日本黄色特级片| 日批视频网站| 成人资源在线| 亚洲精品乱码久久久久久久久| 欧美中文字幕在线| 久久久国产精品久久久| 国产中文第一页| 国产精品成人3p一区二区三区| www国产精品av| 九九九久久久久久| 亚洲综合激情视频| 四虎a级欧美在线观看| 色综合天天色| 国产女主播一区| 国产精品第一区| 国产ts丝袜人妖系列视频| 日本黄色免费网址| 一道本一区二区三区| 亚洲成人777| 成人国产一区二区| 久久久久久久久艹| 色鬼7777久久| 久久一区中文字幕| 亚洲久久久久久久久久久| 日日橹狠狠爱欧美超碰| 无码精品视频一区二区三区 | 国产精品久久久久久久浪潮网站| 青青草一区二区| 在线看成人av电影| 在线观看免费观看在线| 蜜桃传媒在线观看免费进入| 国产精品一级二级三级| 欧美黑人xxxⅹ高潮交| 国产精品成人99一区无码| 天天操天天艹| 欧美视频成人| 亚洲视频专区在线| 美女少妇一区二区| 青娱乐在线视频观看| 精品一区二区三区的国产在线观看| 欧美在线免费播放| 777久久精品一区二区三区无码| 精品人妻少妇嫩草av无码专区| 在线视频cao| 亚洲人成影院在线观看| 精品不卡在线| 中文字幕在线观看高清| 户外露出一区二区三区| 亚洲人成精品久久久久| 久久久久久99| 91久久久久国产一区二区| 成人香蕉视频| 亚洲午夜视频在线| 亚洲美女网站18| 亚洲国产精品www| 蜜臀av中文字幕| 日韩一二三区在线观看| 欧洲一区二区av| 久久久亚洲精品无码| 国产女人av| 亚洲精品极品少妇16p| 亚洲女人天堂色在线7777| youjizz.com日本| 伊大人久久香线焦宗合一75大| 蓝色福利精品导航| 国产成人精品av| 91看片在线播放| 欧美xxxxxx| 欧美天天综合色影久久精品| 91精品一区二区三区四区| 性欧美video另类hd3| 日韩在线精品| 三级精品视频久久久久| 9.1成人看片免费版| 成人免费黄色网页| 久久精品亚洲精品国产欧美| 精品人伦一区二区三区| 日韩一级片免费看| 国产精品一线天粉嫩av| 国产视频亚洲精品| 黄瓜视频污在线观看| 日本在线观看网站| 亚洲婷婷国产精品电影人久久| 亚洲欧美国产一区二区| 欧美视频亚洲色图| 欧美午夜电影在线观看| 韩国三级电影久久久久久| 日本污视频在线观看| 成人国产精品| 欧美日本国产视频| 精品人妻一区二区三| 香蕉视频免费在线| 久久精品视频在线看| 五月天色一区| 最新一本之道波多野结衣| 免费在线播放第一区高清av| 国产福利精品视频| 国产精品久久777777换脸| 亚洲精品亚洲人成在线| 中文字幕亚洲欧美日韩在线不卡| 黑人と日本人の交わりビデオ| 99re6在线精品视频免费播放| 欧美日韩中文字幕在线| 91av俱乐部| 丝袜视频国产在线播放| 久久免费午夜影院| 水蜜桃在线免费观看| 成人嫩草影院免费观看| 成人午夜大片免费观看| 麻豆亚洲一区| 18欧美乱大交| 韩国av一区二区| 蜜桃导航-精品导航| 日本影音先锋电影| 久草精品在线观看| 久久人人九九| 少妇与大狼拘作爱性a| 精品系列免费在线观看| 欧美日韩一区在线播放 | 久久视频免费在线观看| 精品午夜视频| 伊人av综合网| 日本一级淫片色费放| 大桥未久女教师av一区二区| 国产一区二区三区毛片| 黄色一级视频免费| 国产精品一区二区美女视频免费看| 日韩av一区二区在线观看| 中国美女黄色一级片| av日韩久久| 中文字幕精品一区二区精品| 国产一级做a爱片久久毛片a| 欧美国产极品| 97免费在线视频| 性xxxxbbbb| 另类欧美日韩国产在线| 欧美一区二区视频17c| 很很鲁在线视频播放影院| 久久综合视频网| 中文字幕日本最新乱码视频| 黄色国产在线| 欧美视频一区二区三区四区| 国产一二三四五区| 日韩毛片免费看| 久久久精品网站| 99久久久国产精品无码网爆| 亚洲青色在线| 久久久神马电影| aaa一级毛片| 亚洲黄色小视频| 亚洲精品无码久久久久久久| av影视在线看| 欧美mv日韩mv国产网站| 国产黄在线免费观看| 蜜桃久久久久| 国产精品久久97| 顶级欧美妇高清xxxxx| 久久午夜羞羞影院免费观看| 91猫先生在线| 欧美草逼视频| 日韩精品高清视频| 国产精品高清无码| 久久蜜桃资源一区二区老牛| 日韩国产精品一区二区| 一级视频在线观看视频在线啦啦| 欧美午夜激情在线| 91视频综合网| 国产理论在线| 亚洲最新av网址| 国产强被迫伦姧在线观看无码| 久热精品视频| 成年人三级视频| а√中文在线8| 亚洲男人天堂视频| 99国产在线播放| 国产精品白丝jk黑袜喷水| 欧美在线观看成人| 久久男人av资源站| 麻豆成人在线看| 欧美另类极品videosbest视频| 久久免费偷拍视频| 中文成人无字幕乱码精品区| 91精品国产乱码久久久竹菊| 国产精品视频白浆免费视频| 九色porn蝌蚪| 精品久久久久久久久久| 国产亚洲精品久久777777|