22 基於51微控制器的數字時鐘(萬年曆)

2021-10-08 12:49:49 字數 894 閱讀 3278

由stc89c52微控制器+ds1302時鐘晶元+按鍵模組+lcd1602顯示+電源構成

1、可以顯示年、月、日、時、分、秒、星期、農曆;

2、按鍵可以設定鬧鐘及報警;

3、按鍵可以調整時間,顯示是平年還是閏年。

共4個按鍵:設定、加、減、切換。

微控制器電子萬年曆的製作有多種方法,可供選擇的器件和運用的技術也有很多種。所以,系統的總體設計方案應在滿足系統功能的前提下,充分考慮系統使用的環境,所選的結構要簡單使用、易於實現,器件的選用著眼於合適的引數、穩定的效能、較低的功耗以及低廉的成本。

按照系統設計的要求,初步確定系統由電源模組、時鐘模組、顯示模組、鍵盤介面模組、鬧鐘模組共六個模組組成,電路系統構成框圖如圖1所示。

硬體由stc89c52微控制器+ds1302時鐘晶元+按鍵模組+lcd1602顯示+電源構成。

本系統的軟體部分主要要進行公曆計算程式設計,按鍵的掃瞄輸入等。程式開始執行後首先要進行初始化,把微控制器的各引腳的狀態按程式裡面的初始化命令進行初始化,初始化完成後執行公曆計算程式,得到公曆的時間、日期資訊,再執行按鍵掃瞄程式,檢測有無按鍵按下,如果有按鍵按下,則進行鬧鐘設定,設定及計算完成後執行顯示程式,顯示程式將得到的公曆資訊送給對應的lcd1602讓其顯示。

基於51微控制器的數字秒錶實現

基於51微控制器的八位數字秒錶 開發語言 c51 所選晶元 at89s51 開發者 jnu.bluecoffee 開發日期 2009年6月18日 include reg51.h include intrins.h define dig none 0xff define dig 1 0x7f defi...

微控制器 51微控制器時鐘 利用中斷

include include delay delay.h define timeport p0 sbit bit select p2 0 sbit seg select p2 1 sbit key1 p2 2 sbit key2 p2 3 code unsigned char timedata 1...

基於51微控制器的數字氣壓計

1.概述 本設計是基於mpx4115的數字氣壓計,硬體處理電路為大氣壓感測器模擬訊號的採集 轉換 處理和顯示,並根據相應的軟體需求設計控制程式。2.硬體設計 1 硬體總體框圖 氣壓計的硬體主要由四部分組成,分別為微控制器最小系統 氣壓訊號採集電路 adc轉換電路和數碼管電路。2 氣壓訊號採集轉換電路...