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的單片機控制系統的仿真設計
主站蜘蛛池模板: 国产剧情无码视频在线观看| 亚洲区一区| 国产极品美女在线观看| 久久99蜜桃精品久久久久小说| 国产精品漂亮美女在线观看| 国产成人夜色91| 中文成人在线| 国产不卡在线看| 性色生活片在线观看| 久久精品免费看一| 中国美女**毛片录像在线| 免费jizz在线播放| 亚洲精品国产精品乱码不卞| 四虎精品国产永久在线观看| 欧洲熟妇精品视频| 黄色成年视频| 色有码无码视频| 亚洲一区波多野结衣二区三区| 国产簧片免费在线播放| 亚洲精品在线91| 国产精品夜夜嗨视频免费视频| 欧美成人免费| 久久综合伊人 六十路| 亚洲区欧美区| 人妻无码AⅤ中文字| 中文字幕中文字字幕码一二区| 四虎国产永久在线观看| 国产一区二区三区精品久久呦| 国产真实乱人视频| 又粗又硬又大又爽免费视频播放| 中文字幕va| 大学生久久香蕉国产线观看 | 日韩无码黄色| 91成人在线免费视频| 欧美第九页| 在线视频一区二区三区不卡| 在线观看国产精品日本不卡网| 四虎永久在线视频| 青青草国产在线视频| 国产成人精品一区二区免费看京| 欧美人在线一区二区三区| 99视频精品在线观看| 自拍偷拍欧美日韩| 亚洲精品视频在线观看视频| 青青国产视频| 久久综合色视频| 日本午夜影院| 亚洲av无码久久无遮挡| 欧美翘臀一区二区三区| 国产一级视频久久| 色亚洲成人| 婷婷丁香在线观看| 色有码无码视频| 成人午夜在线播放| 黄色在线网| 亚洲欧洲免费视频| 久久精品视频亚洲| 午夜福利无码一区二区| 91精品专区国产盗摄| 國產尤物AV尤物在線觀看| 亚洲va欧美ⅴa国产va影院| 日日碰狠狠添天天爽| 亚洲,国产,日韩,综合一区| 成人韩免费网站| 无码高潮喷水在线观看| 久久久久青草线综合超碰| 久久精品只有这里有| 国产真实二区一区在线亚洲| 国产99热| 成人国产小视频| 国产日韩精品欧美一区灰| 啪啪国产视频| 色AV色 综合网站| 少妇精品久久久一区二区三区| 男女性午夜福利网站| 国产高清精品在线91| 日本免费一级视频| 国产福利免费视频| 国产菊爆视频在线观看| 在线视频亚洲色图| 99999久久久久久亚洲| 国内精品伊人久久久久7777人|