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

多功能電子時鐘設計

2013-03-23 03:28:19李慶江
電腦與電信 2013年4期
關鍵詞:單片機

李慶江

(菏澤學院教務處,山東 菏澤 274000)

1.引言

單片機早已廣泛應用于多種領域,尤其在智能儀表類中的應用更是如此,不僅引起了產品本身的變革,也深深地影響了設計理念的變革。智能儀表作為一種智能系統,其核心在于單片機。基于單片機的系統設計,已經成為廣大電子設計工程師或相關領域設計者關注的熱點。

2.電子鐘功能介紹

電子時鐘基本功能要求:可調整運行的電子鐘具有兩種工作狀態:(1)運行狀態:在此狀態下,按K3、K4鍵均無效,按 K1、K2鍵有效,按下 K1鍵后,進入調整狀態;(2)調整狀態:按K1鍵進入,在此狀態下,按K3、K4鍵均有效。按下K3鍵,可調整要調節的數字的位置狀態;按下K4鍵,則一次分別對鬧鐘開關,及鬧鐘時、分、秒,時間時、分、秒加一,再按K3退出調整狀態,進入運行狀態。

2.1 計時方案

利用AT89S52單片機內部的定時/計數器進行中斷定時,配合軟件延時實現時、分、秒的計時。該方案節省硬件成本,且能使讀者在定時/計數器的使用、中斷及程序設計方面得到鍛煉與提高,對單片機的指令系統能有更深入的了解,從而對學好單片機技術這門課程起到一定的作用。

2.2 鍵盤/顯示方案

AT89S52的P0口和P2口外接由LCD 1601A構成的顯示器,用P0口作為LCD的數據口,P2的P2.4、P2.5、P2.6口作為 LCD的控制口,P3.2、P3.3、P2.0、P2.2口外接兩個按鍵K1、K2、K3、K4構成鍵盤電路。

2.3 電子時鐘的原理

一個基本的數字鐘電路主要由譯碼顯示器、“時”,“分”,“秒”計數器、校時電路、報時電路和振蕩器組成。主電路系統由秒信號發生器、“時、分、秒”計數器、譯碼器及顯示器、校時電路、整點報時電路組成。秒信號產生器是整個系統的時基信號,它直接決定計時系統的精度,一般用石英晶體振蕩器加分頻器來實現。將標準秒信號送入“秒計數器”,“秒計數器”采用60進制計數器,每累計60秒發出一個“分脈沖”信號,該信號將作為“分計數器”的時鐘脈沖。“時計數器”采用24進制計時器,可實現對一天24小時的累計。電子時鐘由89C52,1601液晶等構成,采用晶振電路作為驅動電路。電路中唯一的一個控制鍵K1進入中斷模式的功能;再按下K3設置鍵,依次可以實現對鬧鐘開關,時間的時、分、秒,鬧鐘設定的時、分、秒位置的設定;再按下K4調節鍵可以實現對鬧鐘開關,時間的時、分、秒,鬧鐘設定的時、分、秒的加一調節。

2.4 鍵盤電路設計

該設計只用了一個鍵盤,但實現的功能卻比較完善,減少了硬件資源的損耗,該鍵盤可以實現小時和分鐘的調節以及控制是否進入省電模式。當按鍵按下又松開,可以實現屏蔽數碼管顯示的功能,達到省電的目的;直接按下不松開,則可以通過按鍵實現分鐘的累加,每按一次分鐘加一;而連續兩次按下按鍵不放松,則可實現小時的調節,同樣每按一次小時加一,達到時間調節的目的。

具體按鍵掃描模塊代碼如下:

unsigned char scan_key()

{skey=0x00; skey|=PRE; skey=skey<<1;skey|=SET; return skey;}

void int0()interrupt0

{TR0=0; IE=0; lcd_wcmd(0x0e);alarm=1;

update_disbuf(0x50,"alarm:",armhour,armmin,armsec);

pro_display();lcd_pos(0x07);flag=0;vkey=0x03;

while(flag^0x07){skey=scan_key();if(skey^vkey){delay(10);skey=scan_key();if(skey^vkey){vkey=skey;if(skey==0x01){flag++;switch(flag){flag++;case1:lcd_pos(0x41);breakcase2:lcd_pos(0x44);break;case 3:lcd_pos(0x47);break;case4:update_disbuf(0x50,"time:",hour,min,sec);pro_display();lcd_pos(0x41);break;case5:lcd_pos(0x44);break;case 6:lcd_pos(0x47);break;default:break;}}if(skey==0x02){pro_key();}}}lcd_wcmd(0x0c);lcd_wcmd(0x01);IE=0x8f;TR0=1; }

鍵掃描程序說明:開始,進行按鍵判斷是否有鍵按下,是的情況下,延時一段時間,繼續判斷此按鍵是否按下,是的話,保存鍵值及相應處理程序,結束。

通過應用KeiluVision3設計完成軟件編寫調試,就可以實現89c52驅動LCD 1601A電子鐘的軟件設計部分,并生成hex文件。再用usb轉ttl數據線把程序寫到89C51,使其具有顯示、調節、鬧鐘等功能。如進入調整狀態,按K1鍵進入。在此狀態下,按K3、K4鍵均有效。如按下K3鍵,調整要調節的數字的位置狀態;按下K4鍵,則一次分別對鬧鐘開關,及鬧鐘時、分、秒,時間時、分、秒加一,再按K3退出調整狀態,進入運行狀態。

由于時間是通過軟件來編寫,單片機運行來控制的,而不是硬件控制的,在精度方面受單片機性能和程序的限制,故精度和效率可能不是太精確,不能和專由硬件控制的單片機電子時鐘相比,在這方面存在不足。

[1]吳金戎,沈慶陽,郭庭吉.8051單片機實踐與應用[M].北京:清華大學出版社,2002.

[2]郭天祥.新概念51單片機C語言教程——入門,提高,開發,拓展全攻略[M].北京:電子工業出版社,2009.

[3]韓廣興.電子元器件與實用電路基礎[M].北京:電子工業出版社,2005.

[4]戴勝華.單片機原理與應用[M].北京:北京交通大學出出版社,2005.

猜你喜歡
單片機
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機在仿真中要注意的幾點問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機的三維LED點陣設計
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個全新PIC單片機系列
基于Proteus的單片機控制系統的仿真設計
主站蜘蛛池模板: 亚洲色欲色欲www网| 在线精品亚洲国产| 91po国产在线精品免费观看| 漂亮人妻被中出中文字幕久久| 日韩AV无码一区| 国产精品欧美激情| 国产无码精品在线| 韩国v欧美v亚洲v日本v| 麻豆精品国产自产在线| 麻豆国产在线观看一区二区| 韩日免费小视频| 人人看人人鲁狠狠高清| 国产永久在线视频| 国产麻豆91网在线看| 亚洲欧洲日韩综合色天使| 久久午夜夜伦鲁鲁片不卡| 欧美在线视频a| 亚洲91在线精品| 亚洲色图狠狠干| 二级特黄绝大片免费视频大片| 欧美一级在线播放| 亚洲成人播放| 视频在线观看一区二区| 一级毛片基地| 狠狠躁天天躁夜夜躁婷婷| 青青操视频免费观看| 亚洲无线观看| 国产69精品久久| 国产黄在线观看| 国产在线精彩视频二区| 国产在线精品人成导航| 国产综合在线观看视频| 天天摸天天操免费播放小视频| 久久久噜噜噜久久中文字幕色伊伊 | 99久久精品无码专区免费| 免费无码在线观看| 久久久久国产精品熟女影院| 秘书高跟黑色丝袜国产91在线| 午夜一区二区三区| 精品精品国产高清A毛片| 国产视频 第一页| 国产农村妇女精品一二区| 欧美三级视频在线播放| 青青草久久伊人| 国产91无毒不卡在线观看| 亚洲啪啪网| 伊人五月丁香综合AⅤ| 精品综合久久久久久97超人| 看你懂的巨臀中文字幕一区二区| 毛片一级在线| 国产乱码精品一区二区三区中文 | 国产麻豆福利av在线播放 | 日韩中文无码av超清| 最新亚洲人成无码网站欣赏网| 久久精品aⅴ无码中文字幕| 999精品色在线观看| 在线永久免费观看的毛片| 欧美午夜在线播放| 国产1区2区在线观看| 国产aⅴ无码专区亚洲av综合网| 久久这里只有精品国产99| 国产哺乳奶水91在线播放| 91丝袜美腿高跟国产极品老师| 精品久久人人爽人人玩人人妻| 国产高清国内精品福利| 香蕉在线视频网站| 国产特一级毛片| 午夜爽爽视频| 欧美综合区自拍亚洲综合绿色| 香蕉在线视频网站| 日韩福利视频导航| 人人看人人鲁狠狠高清| 国模沟沟一区二区三区| 国产簧片免费在线播放| 亚洲精品欧美日本中文字幕| 欧美在线黄| 国产精品白浆无码流出在线看| 青草精品视频| 99精品免费在线| 成人欧美在线观看| 国产小视频免费| 国产欧美日韩综合在线第一|