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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 4833|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

基于51單片機(jī)倒計(jì)時(shí)鬧鐘設(shè)計(jì)(定時(shí)器、外部中斷和外部電路)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:808536 發(fā)表于 2020-10-15 23:57 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
倒計(jì)時(shí)鬧鐘。(主要定時(shí)器、外部中斷和外部電路)

有源蜂鳴器鳴響,4位數(shù)碼管倒計(jì)時(shí)顯示剩余時(shí)間。
可以直接使用shumaguan_c電路圖
        要求:
1.     每2分鐘蜂鳴8秒。(包含長(zhǎng)時(shí)間定時(shí)和蜂鳴器鳴響控制)
                                 2.開機(jī)后數(shù)碼管顯示0200 (分鐘 秒數(shù)),并開始倒計(jì)時(shí)每秒遞減,
                                時(shí)間到達(dá)00 08時(shí),鳴響8秒,直到顯示0000時(shí),鳴響停止。
由外部中斷0實(shí)現(xiàn)按鍵,控制倒計(jì)時(shí)過程的暫;蚶^續(xù)。
                              由外部中斷1實(shí)現(xiàn)按鍵,可以在鳴響期間停止鳴響,不影響計(jì)時(shí)。
3.     上述過程反復(fù)執(zhí)行

一、描述和設(shè)計(jì)要求
1.1  描述
1、每2分鐘蜂鳴8秒。(包含長(zhǎng)時(shí)間定時(shí)和蜂鳴器鳴響控制)
2、開機(jī)后數(shù)碼管顯示02 00 (分鐘 秒數(shù)),并開始倒計(jì)時(shí)每秒遞減,
時(shí)間到達(dá)00 08時(shí),鳴響8秒,直到顯示00 00時(shí),鳴響停止。
3、由外部中斷0實(shí)現(xiàn)按鍵,控制倒計(jì)時(shí)過程的暫停或繼續(xù)。
由外部中斷1實(shí)現(xiàn)按鍵,可以在鳴響期間停止鳴響,不影響計(jì)時(shí)。
4、上述過程反復(fù)執(zhí)行。
1.2  技術(shù)指標(biāo)
(1)   所使用的CPU引腳,中斷類型等參數(shù);
  
數(shù)碼管的段碼引腳
  
數(shù)碼管的位碼引腳
定時(shí)器0
P0^0
P2^4
P3^4
P0^1
P2^5
定時(shí)器1
P0^2
P2^6
P3^5
P0^3
P2^7
蜂鳴器控制引腳
P0^4
外部中斷0
P3^7
P0^5
P3^2


P0^6
外部中斷1


P0^7
P3^3



(2)   定時(shí)器時(shí)鐘周期是50毫秒,定時(shí)的周期是2分鐘;
(3)其他涉及的參數(shù)
采用的是四位共陽(yáng)數(shù)碼管;蜂鳴器是由三極管作為開關(guān)控制。
二、實(shí)現(xiàn)方案和可行性分析
2.1  實(shí)現(xiàn)思路和可行性分析
(1) 實(shí)現(xiàn)思路:
第一步:顯示數(shù)碼管函數(shù)
voiddisplay_time(unsigned char fen,unsigned char miao)
{ unsigned char i;
  unsigned char f[4];
  f[0]=fen/10;
  f[1]=fen%10;
  f[2]=miao/10;
  f[3]=miao%10;
  for(i=0;i<4;i++)
  {
        P2=wei;
        P0=~duanma[f];
        delay_ms(1);                             
  }
}
第二步:采用定時(shí)器0倒計(jì)時(shí)
void Timer0()interrupt1
{
  TL0 = 0xB0;      
  TH0 = 0x3C;
  time++;           
  if(time>20)   
  {
   time=0;         
   miao--;
  }
        if(miao<0)   
  {
   miao=59;         
   fen--;
  }
        if(fen==0&&miao==0&&time==19)      
  {
        time=0;
        miao=0;
        fen=2;
  }
}

第三步:采用外部中斷0和1
void key()   interrupt 0
{ if(key0==0)
  {delay_ms(1);
     if(key0==0)
        {     
        TR0 =!TR0;
        }
  }     
}
void key_()   interrupt 2
{
        if(key1==0)
  {delay_ms(1);
     if(key1==0)
        {     
              TR0 =1;
              n=1;
        }
  }
} (2) 可行性分析:
1、數(shù)碼管顯示模塊:
采用的是四位共陽(yáng)數(shù)碼管,其數(shù)碼管的段碼引腳接到單片機(jī)的P0^0~P0^7;數(shù)碼管的位碼則是由單片機(jī)P2^4~P2^7引腳輸出控制四個(gè)三極管的基極,當(dāng)三極管的基極為低電平時(shí),三極管導(dǎo)通從而控制數(shù)碼管位碼。
2、外部中斷按鍵控制模塊
采用按鍵按下使外部中斷0/1的引腳P3^3/P3^4接地,從而使單片機(jī)執(zhí)行外部中斷里面的程序,即由外部中斷0實(shí)現(xiàn)按鍵,控制倒計(jì)時(shí)過程的暫停或繼續(xù),
由外部中斷1實(shí)現(xiàn)按鍵,可以在鳴響期間停止鳴響,不影響計(jì)時(shí)。
3、蜂鳴器模塊
蜂鳴器模塊是采用單片機(jī)的P3^7引腳控制三極管的基極,當(dāng)三極管的基極為低電平時(shí),三極管導(dǎo)通從而控制蜂鳴器的鳴叫。
2.2  流程圖
file:///C:/Users/LSC/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg
三、電路描述和程序?qū)崿F(xiàn)
3.1  電路連接圖
file:///C:/Users/LSC/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg
3.2  程序代碼
void main()
{
    Timer0Init();
    EX0_Init();
    n=1;     
    while(1)
    {
    display_time(fen,miao);
                if(key1==1)
     {
if(fen==0&&miao<9)  
                {         
                n=!n;
                delay_ms(1);
                }
      }
    }
}
四、運(yùn)行結(jié)果
(1) 涉及的數(shù)值結(jié)果, 以圖表的形式給出
  
初始狀態(tài)
  
中間狀態(tài)
關(guān)鍵狀態(tài)
最終狀態(tài)
time=0
time=0
time=0
time=0
miao=0
miao=0
miao=8
miao=0
fen=2
fen=1
fen=0
fen=0

(2) 實(shí)驗(yàn)板運(yùn)行狀態(tài)的照片, 主要涉及LED和數(shù)碼管等顯示環(huán)節(jié)的顯示內(nèi)容的變化。
開機(jī)數(shù)碼管的初始狀態(tài)               時(shí)間到達(dá)00 08時(shí),鳴響8秒
file:///C:/Users/LSC/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg     file:///C:/Users/LSC/AppData/Local/Temp/msohtmlclip1/01/clip_image008.jpg
時(shí)間到達(dá)00 00時(shí),鳴響停止    到計(jì)時(shí)結(jié)束后,自動(dòng)回到初始狀態(tài)

22.png (41.92 KB, 下載次數(shù): 120)

基于51單片機(jī)倒計(jì)時(shí)鬧鐘

基于51單片機(jī)倒計(jì)時(shí)鬧鐘

22.png (41.92 KB, 下載次數(shù): 133)

倒計(jì)時(shí)鬧鐘,可暫停,啟動(dòng)

倒計(jì)時(shí)鬧鐘,可暫停,啟動(dòng)

代碼.7z

9.7 KB, 下載次數(shù): 57, 下載積分: 黑幣 -5

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

使用道具 舉報(bào)

沙發(fā)
ID:945550 發(fā)表于 2021-6-28 15:38 | 只看該作者
?不是倒計(jì)時(shí)么?
為什么代碼是萬年歷的?
回復(fù)

使用道具 舉報(bào)

板凳
ID:236933 發(fā)表于 2023-5-30 18:16 | 只看該作者
只有代碼,沒有仿真,驗(yàn)證性不足
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美亚洲国产日韩 | 91精品国产综合久久小仙女图片 | 久久久久国产一区二区三区 | 91精品国产一区二区在线观看 | 视频一区二区三区在线观看 | 亚洲精品久久久久久久久久久久久 | 日韩欧美在线免费观看 | 99热碰 | 免费xxxx大片国产在线 | 日韩一区二区三区在线 | 69堂永久69tangcom | 超碰在线97国产 | 国产精品久久久久无码av | 蜜桃免费av| 亚洲国产成人精品女人久久久 | 精品av久久久久电影 | 亚洲精品久久久一区二区三区 | 美日韩中文字幕 | 精品国产乱码久久久久久果冻传媒 | 国产高清免费视频 | 亚洲一区二区 | 久久免费精品 | 国产精品久久精品 | 国产精品爱久久久久久久 | 欧美日韩高清在线一区 | 国产电影一区二区在线观看 | 一级片网址 | 成人免费在线视频 | 一区视频在线 | 老司机67194精品线观看 | 精品久久久精品 | 在线久草| 91精品久久久久久久久中文字幕 | 天天干天天谢 | 国产亚洲欧美日韩精品一区二区三区 | 一级做a爰片性色毛片16美国 | www.日韩高清 | 欧美 中文字幕 | 福利一区在线观看 | 国产视频在线观看一区二区三区 | 在线免费观看日本视频 |