999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

易于激發興趣的電子鐘制作

2014-06-18 03:57:59王戰
中國新技術新產品 2014年6期
關鍵詞:激發單片機

王戰

摘 要:當前學習單片機的學生相當多,為激發初學者學習單片機的興趣,本文介紹一款很有趣味性的小型電子鐘的設計和制作過程,非常適合電子制作愛好者們業余仿作,以鍛煉動手能力和操作技能、激發和培養學習興趣和實踐熱情。

關鍵詞:激發;單片機;電子鐘

中圖分類號:TP36 文獻標識碼:A

“教、學、做”,突出“做”。通過“做”,讓學生對學習專業技術感興趣,通過“做”,讓學生提高動手能力。如何提高學生學習的積極性,提高學生的動手實操能力,現介紹一種易操作,又能激發學生興趣的電子鐘制作方法,給無線電愛好的同學參考。

本范例是采用單片機內部時鐘信號作為觸發源的一款簡易型電子鐘,采用8位數碼管顯示,其電路簡單,具備電子鐘的基本功能。可惜的就是存在時間誤差較大及無停電走時及記憶功能。

1 控制電路組成及其工作原理

如圖1 所示為單片機內部觸發源數碼管顯示簡易電子鐘Protues虛擬電路圖。其中電路主要由 74245芯片驅動的8位共陽數碼管顯示電路、3位獨立簡易型按鍵和蜂鳴器驅動電路組成。

注:本電路對晶振頻率有著嚴格的要求,本范例編程時是按12MHz晶振來設計的。

本范例是使用定時器T0以50ms中斷1次同時以20次中斷作為1秒鐘來實現時間單位的控制。子程序模塊除了顯示、蜂鳴器控制常規程序模塊以外,主要包含50ms及1s單位時間中斷程序模塊、時分秒進位處理程序模塊、時、分和秒時間設置模塊。

1.1 控制程序

主程序中是通過控制模式代碼寄存器GN變化于0~3間分別代表時間顯示模式、小時設置模式、分鐘設置模式和秒鐘設置模式。在主程序中控制掃描計數器“biao”每掃描1輪(約8位數碼管掃描顯示1輪的時間)加1,并達到30時清零,用以在時間設置時控制對應數據閃爍顯示。

請認真閱讀“//”后的中文注釋達成對每行語句含義的初步認識。

#include

#define uchar unsigned char

#define uint unsigned int

#define WM_OUT P2

#define DM_OUT P0

sbit SET=P1^7; sbit jia=P1^5;sbit jian=P1^6;

sbit BEEP=P3^7;

uchar GN=0;

uchar biao;

uchar shi,fen,miao,count_50ms;

void delay(uint ms)

uchar code seg[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,

0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff,0xbf};

uchar code wm[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};

uchar time[8];

void Beep()

void disp(uchar *p)

void chuli()

{

if(miao==60)

{

fen++;

miao=0;

if(fen==60)

{

shi++;

fen=0;

if(shi==24)shi=0;

}

}

time[0]=shi/10;

time[1]=shi%10;

time[2]=17;

time[3]=fen/10;

time[4]=fen%10;

time[5]=17;

time[6]=miao/10;

time[7]=miao%10;

}

void shi_hm()

{

if(!jia)

{

Beep();

if(++shi==24)shi=0;

while(!jia)disp(time);

}

if(!jian)

{

Beep();

if(--shi==255)shi=23;

while(!jian)disp(time);

}

if(biao>15){time[0]=16;time[1]=16;}

disp(time);

}

void fen_hm()

{

if(!jia)

{

Beep();

if(++fen==60)fen=0;

while(!jia)disp(time);

}

if(!jian)

{

Beep();

if(--fen==255)fen=59;

while(!jian)disp(time);

}

if(biao>15){time[3]=16;time[4]=

16;}

disp(time);

}

void miao_hm()

{

if(!jia)

{

Beep();

if(++miao==60)miao=0;

while(!jia)disp(time);

}

if(!jian)

{

Beep();

if(--miao==255)miao=59;

while(!jian)disp(time);

}

if(biao>15){time[6]=16;time[7]=

16;}

disp(time);

}

void main()

{ TMOD=0X01;

TH0=(65536-50000)/256;

TL0=(65536-50000)/256;

IE=0X82;

TR0=1;

while(1)

{biao=(biao+1)%30;

if(!SET)

{GN=(GN+1)%4;

Beep();

while(!SET)disp(time);

}

chuli();

if(GN==0)disp(time);

else if(GN==1)shi_hm();

else if(GN==2)fen_hm();

else if(GN==3)miao_hm();

}

}

void timer0()interrupt 1

{

TH0=(65536-50000)/256;

TL0=(65536-50000)/256;

if(++count_50ms==20)

{

miao++;count_50ms=0;

}

}

以上電子鐘制作制作方案,是我院實施“教、學、做”一體化教學模式,創新教育教學環境和培養學生的動手實操能力,在機電一體化專業開展的工學結合實踐操作模式課程。

參考文獻

[1]李廣第,朱月秀,王秀山.單片機基礎[M].北京:北京航空航天大學出版社,2001.endprint

}

void miao_hm()

{

if(!jia)

{

Beep();

if(++miao==60)miao=0;

while(!jia)disp(time);

}

if(!jian)

{

Beep();

if(--miao==255)miao=59;

while(!jian)disp(time);

}

if(biao>15){time[6]=16;time[7]=

16;}

disp(time);

}

void main()

{ TMOD=0X01;

TH0=(65536-50000)/256;

TL0=(65536-50000)/256;

IE=0X82;

TR0=1;

while(1)

{biao=(biao+1)%30;

if(!SET)

{GN=(GN+1)%4;

Beep();

while(!SET)disp(time);

}

chuli();

if(GN==0)disp(time);

else if(GN==1)shi_hm();

else if(GN==2)fen_hm();

else if(GN==3)miao_hm();

}

}

void timer0()interrupt 1

{

TH0=(65536-50000)/256;

TL0=(65536-50000)/256;

if(++count_50ms==20)

{

miao++;count_50ms=0;

}

}

以上電子鐘制作制作方案,是我院實施“教、學、做”一體化教學模式,創新教育教學環境和培養學生的動手實操能力,在機電一體化專業開展的工學結合實踐操作模式課程。

參考文獻

[1]李廣第,朱月秀,王秀山.單片機基礎[M].北京:北京航空航天大學出版社,2001.endprint

}

void miao_hm()

{

if(!jia)

{

Beep();

if(++miao==60)miao=0;

while(!jia)disp(time);

}

if(!jian)

{

Beep();

if(--miao==255)miao=59;

while(!jian)disp(time);

}

if(biao>15){time[6]=16;time[7]=

16;}

disp(time);

}

void main()

{ TMOD=0X01;

TH0=(65536-50000)/256;

TL0=(65536-50000)/256;

IE=0X82;

TR0=1;

while(1)

{biao=(biao+1)%30;

if(!SET)

{GN=(GN+1)%4;

Beep();

while(!SET)disp(time);

}

chuli();

if(GN==0)disp(time);

else if(GN==1)shi_hm();

else if(GN==2)fen_hm();

else if(GN==3)miao_hm();

}

}

void timer0()interrupt 1

{

TH0=(65536-50000)/256;

TL0=(65536-50000)/256;

if(++count_50ms==20)

{

miao++;count_50ms=0;

}

}

以上電子鐘制作制作方案,是我院實施“教、學、做”一體化教學模式,創新教育教學環境和培養學生的動手實操能力,在機電一體化專業開展的工學結合實踐操作模式課程。

參考文獻

[1]李廣第,朱月秀,王秀山.單片機基礎[M].北京:北京航空航天大學出版社,2001.endprint

猜你喜歡
激發單片機
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
高中政治教學如何激發學生興趣
如何抓住小朋友的興趣點
激發中職學校旅游酒店專業學生的學習興趣初探
淺談激發職教學生體育學習的積極性
激發學生主動思考的無機化學實驗教學方法
主站蜘蛛池模板: 欧美在线综合视频| 婷婷五月在线| 日本一区高清| 就去吻亚洲精品国产欧美| 日本少妇又色又爽又高潮| 色综合婷婷| 美女内射视频WWW网站午夜| 国产亚洲视频中文字幕视频| 日本草草视频在线观看| 午夜国产不卡在线观看视频| 久久亚洲美女精品国产精品| 亚洲香蕉伊综合在人在线| 国产精品亚洲一区二区三区在线观看| 日本不卡视频在线| 国产女人在线观看| 国产波多野结衣中文在线播放| 精品免费在线视频| 成人亚洲国产| 国产日韩欧美精品区性色| 国产成人AV综合久久| 中文字幕无线码一区| 国产91av在线| 在线日本国产成人免费的| a毛片在线播放| 青草视频网站在线观看| 亚洲第一视频免费在线| 伊人久久大线影院首页| 好紧好深好大乳无码中文字幕| 国产日韩精品欧美一区喷| 久久香蕉国产线看精品| 91av成人日本不卡三区| 国产欧美日韩va| 又黄又湿又爽的视频| 91久久青青草原精品国产| 92精品国产自产在线观看| 午夜性刺激在线观看免费| 欧美日韩北条麻妃一区二区| 欧美有码在线| 美女国产在线| 少妇精品久久久一区二区三区| 亚洲天堂2014| 人妻无码一区二区视频| 久久香蕉国产线看观看亚洲片| 青青国产视频| 91亚洲视频下载| 亚洲一区精品视频在线| 欧美精品二区| 九色最新网址| 亚洲成a人片7777| 欧美www在线观看| 亚洲av无码久久无遮挡| 91在线激情在线观看| 欧美亚洲一区二区三区在线| 欧美伊人色综合久久天天| 91精品国产一区| 在线播放国产一区| 欧美日韩午夜视频在线观看| 67194在线午夜亚洲| 国产电话自拍伊人| 亚洲日产2021三区在线| 国产又色又刺激高潮免费看| 亚洲第一中文字幕| av一区二区无码在线| 国产精品福利尤物youwu| 亚洲精品桃花岛av在线| 亚洲欧美日韩中文字幕一区二区三区 | 在线视频97| 久久人体视频| 国产哺乳奶水91在线播放| 日a本亚洲中文在线观看| 香蕉久人久人青草青草| 亚洲福利一区二区三区| 综合网天天| 无码人中文字幕| 国产人成在线视频| 午夜激情婷婷| 国产va免费精品观看| 亚洲人成影视在线观看| 日本午夜影院| 欧美日韩国产在线播放| 女人一级毛片| 国产精品香蕉在线|