電子開(kāi)發(fā)網(wǎng)

電子開(kāi)發(fā)網(wǎng)電子設(shè)計(jì) | 電子開(kāi)發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
搜索: 您現(xiàn)在的位置: 電子開(kāi)發(fā)網(wǎng) >> 電子開(kāi)發(fā) >> 單片機(jī) >> 正文

單片機(jī)開(kāi)發(fā)的6位數(shù)顯頻率計(jì)數(shù)器

作者:佚名    文章來(lái)源:網(wǎng)絡(luò)    點(diǎn)擊數(shù):    更新時(shí)間:2008/11/4
1.實(shí)驗(yàn)任務(wù)
  利用AT89S51單片機(jī)的T0、T1的定時(shí)計(jì)數(shù)器功能,來(lái)完成對(duì)輸入的信號(hào)進(jìn)行頻率計(jì)數(shù),計(jì)數(shù)的頻率結(jié)果通過(guò)8位動(dòng)態(tài)數(shù)碼管顯示出來(lái)。要求能夠?qū)?-250KHZ的信號(hào)頻率進(jìn)行準(zhǔn)確計(jì)數(shù),計(jì)數(shù)誤差不超過(guò)±1HZ。
2.電路原理圖

              圖4.31.1
3.系統(tǒng)板上硬件連線(xiàn)
(1).把“單片機(jī)系統(tǒng)”區(qū)域中的P0.0-P0.7與“動(dòng)態(tài)數(shù)碼顯示”區(qū)域中的ABCDEFGH端口用8芯排線(xiàn)連接。
(2).把“單片機(jī)系統(tǒng)”區(qū)域中的P2.0-P2.7與“動(dòng)態(tài)數(shù)碼顯示”區(qū)域中的S1S2S3S4S5S6S7S8端口用8芯排線(xiàn)連接。
(3).把“單片機(jī)系統(tǒng)”區(qū)域中的P3.4(T0)端子用導(dǎo)線(xiàn)連接到“頻率產(chǎn)生器”區(qū)域中的WAVE端子上。
4.程序設(shè)計(jì)內(nèi)容
(1).定時(shí)/計(jì)數(shù)器T0和T1的工作方式設(shè)置,由圖可知,T0是工作在計(jì)數(shù)狀態(tài)下,對(duì)輸入的頻率信號(hào)進(jìn)行計(jì)數(shù),但對(duì)工作在計(jì)數(shù)狀態(tài)下的T0,最大計(jì)數(shù)值為fOSC/24,由于fOSC=12MHz,因此:T0的最大計(jì)數(shù)頻率為250KHz。對(duì)于頻率的概念就是在一秒只數(shù)脈沖的個(gè)數(shù),即為頻率值。所以T1工作在定時(shí)狀態(tài)下,每定時(shí)1秒中到,就停止T0的計(jì)數(shù),而從T0的計(jì)數(shù)單元中讀取計(jì)數(shù)的數(shù)值,然后進(jìn)行數(shù)據(jù)處理。送到數(shù)碼管顯示出來(lái)。
(2).T1工作在定時(shí)狀態(tài)下,最大定時(shí)時(shí)間為65ms,達(dá)不到1秒的定時(shí),所以采用定時(shí)50ms,共定時(shí)20次,即可完成1秒的定時(shí)功能。
5.C語(yǔ)言源程序
#include
unsigned char code dispbit[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,
                               0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40};
unsigned char dispbuf[8]={0,0,0,0,0,0,10,10};
unsigned char temp[8];
unsigned char dispcount;
unsigned char T0count;
unsigned char timecount;
bit flag;
unsigned long x;
void main(void)
{
  unsigned char i;
  TMOD=0x15;
  TH0=0;
  TL0=0;
  TH1=(65536-4000)/256;
  TL1=(65536-4000)%6;
  TR1=1;
  TR0=1;
  ET0=1;
  ET1=1;
  EA=1;
  while(1)
   {
     if(flag==1)
       {
         flag=0;
         x=T0count*65536+TH0*256+TL0;
         for(i=0;i<8;i++)
           {
             temp[i]=0;
           }
         i=0;
         while(x/10)
           {
             temp[i]=x;
             x=x/10;
             i++;
           }
         temp[i]=x;
         for(i=0;i<6;i++)
           {
             dispbuf[i]=temp[i];
           }
         timecount=0;
         T0count=0;
         TH0=0;
         TL0=0;
         TR0=1;
       }
   }
}
void t0(void) interrupt 1 using 0
{
  T0count++;
}
void t1(void) interrupt 3 using 0
{
  TH1=(65536-4000)/256;
  TL1=(65536-4000)%6;
  timecount++;
  if(timecount==250)
    {
      TR0=0;
      timecount=0;
      flag=1;
    }
  P0=dispcode[dispbuf[dispcount]];
  P2=dispbit[dispcount];
  dispcount++;
  if(dispcount==8)
    {
      dispcount=0;
    }
}
Tags:單片機(jī),89s51,頻率計(jì)數(shù)器,設(shè)計(jì)  
責(zé)任編輯:admin
相關(guān)文章列表
沒(méi)有相關(guān)文章
請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語(yǔ)。 昵稱(chēng):
1分 2分 3分 4分 5分

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評(píng)論
最新推薦
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線(xiàn)幫助 - 文章列表
返回頂部
刷新頁(yè)面
下到頁(yè)底
晶體管查詢(xún)
日本在线视频WWW鲁啊鲁| 天天爽夜夜爽人人爽| 久99频这里只精品23热视频| 日本人视频jizz69页码| 久久精品国产四虎| 日本免费人成视频播放| 久久国产精品系列| 插鸡网站在线播放免费观看| 久久99中文字幕久久| 很污很黄能把下面看湿的文字| 中文字幕无码免费久久9一区9| 差差漫画在线登录入口弹窗页面| 三上悠亚在线网站| 天天在线综合网| a级午夜毛片免费一区二区| 国产美女牲交视频| 87福利电影网| 国产无套乱子伦精彩是白视频| 蜜臀av性久久久久蜜臀aⅴ麻豆| 国产大片b站免费观看直播| 色妞视频一级毛片| 四虎网站1515hh四虎| 91天堂国产在线在线播放| 国产精品vⅰdeoXXXX国产| 青青青青久久久久国产的| 国产亚洲欧美一区二区三区| 精品国产一区二区三区不卡在线| 凹凸导航第一福利| 毛片免费观看的视频在线| 亚洲欧美中文字幕5发布| 最近更新中文字幕在线| 久久这里只精品国产免费10| 把极品白丝班长啪到腿软| 中文字幕25页| 大学生秘书胯下吞吐| 91精品国产免费久久国语蜜臀| 国产日韩av在线播放| 色吊丝在线永久观看最新版本| 啊灬啊别停灬用力啊岳 | 日韩精品视频免费网址| 亚洲一区二区三区高清|