欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機定時器、計數器實驗

[復制鏈接]
跳轉到指定樓層
樓主
ID:142127 發表于 2017-11-26 02:00 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

一、實驗名稱

定時、計數器實驗

二、實驗目的及要求

1.掌握 51 單片機的定時/計數器工作原理。
2.編程實現定時和計數功能的控制。

三、實驗主要儀器設備

PC機

  • 實驗原理

單片機有 2 個 16 位的定時器/計數器,分別是 T0 和 T1。它們有兩種工作狀態,可以工作在定時方式和計數方式;定時是對內部的機器周期進行加法計數,計數是對外部輸入的計數脈沖進行加法計數,T0 的外部計數脈沖從 P3.4 引腳輸入,T1 的外部計數脈沖從 P3.5 引腳輸入;計數滿產生溢出,硬件使定時器/計數器 T0、T1 的中斷請求標志 TF0、TF1 置位;如果定時器、計數器允許中斷,則可以采用中斷方式進行溢出處理,而如果定時器/計數器不允許中斷,則可以采用查詢方式進行溢出處理。

  • 實驗內容
1.定時中斷方式
2.計數器的應用
3.方波
4.蜂鳴器

六、實驗步驟

  • 定時中斷方式
  • 畫出硬件電路連接示意圖。
  • Keil uVision3中編譯鏈接生成點陣.hex文件

源代碼如下:

#include<reg51.h>
char i=100;
void main(){
              TMOD=0x01;
              TH0=0xee;
              TL0=0x00;
              P1=0x00;
              EA=1;
              ET0=1;
              TR0=1;
              while(1); { ;}
}
void time0() interrupt 1{
              TH0=0xee;
              TL0=0x00;
              i--;
              if(i<=0){
                            P1=~P1;
                            i=100;
              }
}            
  • 把點陣.hex文件導入仿真電路圖中,結果如下圖

  • 計數器的應用
  • 畫出硬件電路連接示意圖。
  • Keil uVision3中編譯鏈接生成點陣.hex文件
源代碼如下:
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
void delay(uint i){
              uint j;
              for(;i>0;i--)              ;
}
void main(){
              TMOD=0X50;
              TH1=0XFF;
              TL1=0XFC;
              EA=1;
              ET1=1;
              TR1=1;
              while(1)              ;
}
void T1_int(void) interrupt 3{
              for(;;){
                            P1=0XFF;
                            delay(500);
                            P1=0;
                            delay(500);
              }
}                           
  • 把點陣.hex文件導入仿真電路圖中,結果如下圖


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

使用道具 舉報

沙發
ID:729516 發表于 2020-4-15 09:55 | 只看該作者
樓主,那個空心的引腳怎么弄?還有就是如何讓沒有連線的引腳對應起來?
回復

使用道具 舉報

板凳
ID:757626 發表于 2020-5-21 17:53 | 只看該作者
暖風798 發表于 2020-4-15 09:55
樓主,那個空心的引腳怎么弄?還有就是如何讓沒有連線的引腳對應起來?

那個叫Default 右鍵界面可以看到
回復

使用道具 舉報

地板
ID:755560 發表于 2020-5-27 13:54 | 只看該作者
有流程圖嗎,大佬
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表