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

基于AT89C51單片機的數字時鐘設計

2013-08-24 02:15:36陶忠耀
科技傳播 2013年14期
關鍵詞:單片機程序

陶忠耀

廣東省佛山市三水區工業中專技工學校,廣東佛山 528100

0 引言

數字時鐘是一種利用集成電路技術實現對時、分、秒等進行數字顯示的計時裝置,廣泛用于各種計時場合。鐘表的數字化給人們的生產生活帶來了極大的便利,已成為人們日常生活不可或缺的必需品。與傳統鐘表相比數字時鐘具有良好的實時性和方便的擴展性。經過一定的軟硬件擴展可以實現諸如定時自動報警、市政路燈自動起閉控制、定時打鈴等的功能。因此,研究數字時鐘的設計及其應用的擴展,有著非常現實的意義。

1 系統總體設計方案

本文所設計的數字時鐘由主控芯片、時鐘模塊、顯示模塊和鍵盤控制模塊共4 個功能模塊組成,如圖1 所示。

圖1 系統整體框圖

主控芯片選用Atmel 公司生產的AT89C51 單片機,完成對其他三個功能模塊的協調與控制,是系統的核心部分。時鐘模塊采用美國DALLAS 公司推出的高性能低功耗的實時時鐘芯片DS1302,可以提供秒、分、時、日、月和年等信息,具有月末日期自動調節和閏年校正功能;提供主電源和備用電源雙電源引腳,可以對后備電源進行涓流充電。顯示模塊選用液晶顯示器LCD1602,型號為OCM2X16A,為字符點陣式液晶模塊,可以顯示兩行,每行十六個字符。鍵盤控制模塊由三個按鍵組成,用于時間的設定與調整。

2 硬件電路設計

整個系統的組成如圖2 所示。

圖2 系統整體電路圖

2.1 時鐘與復位電路

單片機AT89C51 和相關的外圍元件組成時鐘復位電路,其中18、19 間外接12M 晶振構成時鐘電路,提供整機工作的時間基準;9 腳為復位腳,具有上電復位及手動復位功能。

2.2 時鐘模塊

時鐘模塊電路采用DS1302,可以提供數字時鐘中的秒、分、時、日、月和年等信息。X1 和X2 引腳之間連接一個32.768kHz 的晶振,提供實時時鐘的工作基準。BT 為3.6V 的充電電池,編程DS1302 充電控制寄存器可對電池的慢速充電,用于時鐘/日歷數據和靜態RAM 掉電保護,實現時間信息的長期保存與臨時斷電情況下時鐘的正常工作。對小時寄存器進行編程可以在12/24 小時顯示模式間進行切換。

2.3 顯示模塊

顯示采用小型的液晶顯示器LCD1602,分兩行顯示年月日、時分秒和星期。由于LCD1602 不能顯示漢字,對于日期的顯示可以采用數字顯示的方法,星期一至星期日分別顯示為“1 ~7”的數字。LCD 驅動電壓VL 端接可調電阻,可以調節液晶顯示的對比度。BLA 端接可調電阻,可以實現液晶顯示亮度的調節。

2.4 鍵盤控制模塊

鍵盤控制模塊共有三個按鍵組成。

S1 功能鍵:在24 小時顯示模式下,該鍵第一次按下后進入秒調整狀態,液晶顯示器上的時間停止走動,等待S2 鍵被按下后秒顯示部分加“1”。再次按下后進入調分模式,跟著依次是調時、調年、調月、調日和調周模式,當該鍵第八次被按下后退出時間調整模式。

S2 調整鍵:在調整模式下,該鍵每按一次,相應被調對象加1。

S3 確定鍵:在調整模式下,該鍵被按下后,退出調整模式,并將調整后的時間、日期寫入DS1302。

3 軟件設計

本系統的軟件設計主要包括時鐘芯片DS1302、液晶顯示芯片LCD1602 和定時器T0 的初始化;時鐘的時間設定與讀取、液晶的顯示與鍵盤處理等。

系統主程序框圖如圖3 所示。系統首先對LCD1602、DS1302 和定時器T0 初始化,之后循環地調用按鍵處理子程序,檢測是否需要調節時間。程序在定時器T0 中斷服務程序中,定時讀取DS1302 的日期和時間送到液晶顯示器進行顯示,實現刷新時間。

圖3 主程序流程圖

3.1 LCD1602 顯示程序部分

本部分主要是液晶顯示所需的子程序、顯示時間信息等。具體有:初始化LCD 子程序;寫命令子程序;寫數據子程序;顯示第一行數據程序;顯示第二行數據程序;顯示星期。

3.2 DS1302 程序部分

本部分主要是實時時鐘的字節讀、字節寫、讀對應地址數據、向對應地址寫數據和初始化等。具體有:DS1302 初始化子程序;寫一個字節;讀一個字節;寫數據;讀數據。

3.3 按鍵處理子程序

按鍵處理子程序主要是檢測S1 是不是被按下,檢測S1 被按下后再檢測S2,從而實現對時間信息的調整,并在檢測到S3 被按下后將設置的結果寫入DS1302。程序流程圖如圖4 所示。

3.4 定時器T0 程序部分

本部分包括T0 的初始化子程序和T0 的中斷服務子程序。初始化子程序完成對T0 工作方式的設置、初值的設置、中斷使能和啟動的處理。中斷服務子程序則完成對DS1302 實時時鐘數據的讀取,并送LCD1602 進行顯示。

4 結論

本文介紹了一款應用單片機控制的數字時鐘的設計,該數字時鐘通過液晶LCD1602 顯示時、分、秒的同時還可以顯示年、月、日和星期,還可以實現對時間和日期的調整。該數字時鐘具有較高的實用價值和可擴展性,在本文的設計思路下通過程序改變和硬件增加可以擴充它的功能和應用場合,比如實現實時溫度濕度的獲取與顯示;帶定時和倒計時功能的鬧鐘設計等等。

圖4 按鍵處理子程序圖

[1]王守中編著.51單片機開發入門與典型實例.人民郵電出版社,2007,8.

[2]戴佳,戴衛恒,劉博文編著.51單片機C語言應用程序設計實例精講.2版.電子工業出版社,2008,12.

[3]何業軍,李超.基于單片機控制的高精度定時打鈴器的設計,電子技術,2001,7.

[4]鄒顯圣.基于AT89C51單片機數字時鐘的研究,機電產品開發與創新,2009,5.

猜你喜歡
單片機程序
基于單片機的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
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
主站蜘蛛池模板: 999在线免费视频| 国产一区二区人大臿蕉香蕉| 亚洲精品欧美日本中文字幕| 97se亚洲| 国产一区二区视频在线| 亚洲精品欧美重口| 日本福利视频网站| 亚洲福利视频一区二区| 2021国产乱人伦在线播放| 少妇被粗大的猛烈进出免费视频| 国产xx在线观看| 久视频免费精品6| 国产精品黄色片| 国产无码在线调教| 曰韩人妻一区二区三区| 国产欧美在线| 精品视频一区在线观看| 国产午夜精品一区二区三| 国产亚洲精| 一级毛片无毒不卡直接观看| 国产日韩欧美中文| 亚洲AV人人澡人人双人| 国产精品人人做人人爽人人添| 中文字幕日韩丝袜一区| 亚洲美女一区| 国产精品一区二区不卡的视频 | a天堂视频| 中文字幕色在线| 精品一区二区三区无码视频无码| 亚洲毛片一级带毛片基地| 国产精品无码一二三视频| 国产精品19p| 亚洲日本韩在线观看| 无码在线激情片| 亚洲VA中文字幕| 99九九成人免费视频精品| 国产精品短篇二区| 伊人婷婷色香五月综合缴缴情| 日本道综合一本久久久88| 在线观看91精品国产剧情免费| 色综合久久88色综合天天提莫| 69av在线| 无码视频国产精品一区二区| 成年免费在线观看| 免费A∨中文乱码专区| 亚洲国产AV无码综合原创| 2022精品国偷自产免费观看| 国产av一码二码三码无码 | 国产精品无码制服丝袜| 国产在线视频福利资源站| 91视频区| 久久久久88色偷偷| 18禁影院亚洲专区| 国产91精品调教在线播放| 在线观看国产一区二区三区99| 91免费国产高清观看| 午夜丁香婷婷| 成人福利视频网| 五月天丁香婷婷综合久久| 在线观看国产黄色| h视频在线播放| 伊人色在线视频| 亚洲综合色婷婷中文字幕| 成人精品免费视频| 毛片手机在线看| 一区二区午夜| 综合成人国产| 黄色网页在线观看| 国产高潮视频在线观看| 色哟哟国产精品| 99re精彩视频| 狼友av永久网站免费观看| 国产内射一区亚洲| 国产精品高清国产三级囯产AV| 欧美日韩导航| 亚洲综合经典在线一区二区| 日本a级免费| 国产迷奸在线看| 青青久久91| 国产精品亚欧美一区二区三区 | 中文字幕亚洲综久久2021| 久久久噜噜噜|