基于51单片机的电子钟Protues仿真设计

这篇具有很好参考价值的文章主要介绍了基于51单片机的电子钟Protues仿真设计。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、设计背景

电子钟是指利用数字电路或单片机等现代电子技术来实现时间计量和显示的钟表。相较于传统机械钟、石英钟等时钟,电子钟具有精度高、音响小、易于制造和调节等优点,同时也由于其美观大方的外观设计而成为了家居装饰中不可或缺的一部分。

其中,基于 51 单片机的电子钟因其简单易操作、代码共享、性能稳定等特点而广受欢迎。由于 51 单片机通过提供基本的输入输出端口和计时器模块等重要功能,使得使用者可以轻松地在自己的作品中集成时钟计时的功能。

此外,随着时钟功能的不断完善,如闹铃设置、温度显示、继电器控制等进阶功能的逐步融入,这些具有实际意义的设备进一步丰富了电子钟的应用场景。例如在育儿宝典、健康保健仪等家里或医护场所中,常常需要借助电子钟进行测量及提醒,以便用户合理安排工作和休息时间。

需要注意的是,在制作电子钟过程中,物料选择和电路设计都需要严格遵守相关标准和规范,确保生产产品符合设备安全、环保和电磁兼容性的要求。

总之,基于 51 单片机的电子钟是一项极具实用性和创意性的工程设计,不断发展与完善将带来更加优秀的产品,并为用户提供更多便利与乐趣。

二、设计要求

要求1:利用单片机的定时器和LCD1602液晶显示器,设计一个电子时钟,电子时钟显示的格式为:XX:XX:XX,由左向右分别为:时、分、秒。

要求2:添加4个按键,分别是模式按键(可以切换正常模式和设置闹钟时间模式)、移位按键(在闹钟模式下起作用,用来切换当前设置闹钟时间的位置,分别是:时、分、秒)、增加按键(在闹钟模式下起作用,增加值)、减小按键(在闹钟模式下起作用,减小值)。按键从左往右依次为key1、key2、key3、key4。

要求3:添加一个led灯,闹钟时间到了闪烁,并且闪烁1分钟。

三、仿真演示

1、按下key1可以对模式进行切换,09表示正常模式,在这个模式下电子钟开始工作。

基于51单片机的电子钟Protues仿真设计

 2、00表示设置闹钟时间模式,在这个模式下可进行闹钟时间的设置。基于51单片机的电子钟Protues仿真设计

 3、在闹钟模式下通过按下key2,结合增减键key3和key4可以对闹钟时间进行设置。基于51单片机的电子钟Protues仿真设计

  4、闹钟时间到了闪烁,并且闪烁1分钟。基于51单片机的电子钟Protues仿真设计

四、部分程序展示

void main()
{
	TMOD=0x01;
	TH0=(65536-50000)/256;
	TL0=(65536-50000)%256;
	EA=1;
	ET0=1;
	TR0=1;

	LCD_Init();

	LED = 1;

	while(1)
	{
		if(KModle == 0)
		{
			modle = ~modle;
			if(modle ==0 )
				Wei = 0;
			else
				Wei = 9;
			while(KModle == 0);		
		}

		if(modle == 0)
		{
			if(KYiWei == 0)
				Wei++;
			if(Wei == 3)
				Wei = 0;
			while(KYiWei == 0);						
		}

		if(modle == 0  && KJia == 0)
		{
			switch(Wei)
			{
				case 0: 
					{
						Tshi++;
						if(Tshi == 24)
							Tshi=0;
						break;
					}
				case 1: 
					{
						Tfen++;
						if(Tfen == 60)
							Tfen=0;
						break;
					}
				case 2: 
					{
						Tmiao++;
						if(Tmiao == 60)
							Tmiao=0;
						break;
					}
			}
			while(KJia == 0);	
		}
		if(modle == 0  && KJian == 0)
		{
			switch(Wei)
			{
				case 0: 
					{
						if(Tshi == 0)
							Tshi=23;
						else
							Tshi--;
						break;
					}
				case 1: 
					{
						if(Tfen == 0)
							Tfen=59;
						else
							Tfen--;
						break;
					}
				case 2: 
					{
						if(Tmiao == 0)
							Tmiao=59;
						else
							Tmiao--;
						break;
					}
			}
			while(KJian == 0);
		}
		if(modle == 0)
		{
			Out_Char(0,Wei);
			Out_Char(4,Tshi);
			Out_Char(7,Tfen);
			Out_Char(10,Tmiao);
		}
	}
}

部分内容参考网络,如有侵权请联系博主删除,仿真源文件及源程序百度网盘链接:https://pan.baidu.com/s/1c1VrkkI5_49P60b6pH6vDg 
提取码:jndq 文章来源地址https://www.toymoban.com/news/detail-479930.html

到了这里,关于基于51单片机的电子钟Protues仿真设计的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于STM32单片机的电子钟(Proteus仿真+程序)

    本设计由STM32单片机+液晶1602+按键+RTC时钟组成。 1、采用STM32F103最小系统板。 2、利用STM32内部自带RTC时钟提供时钟信号 3、液晶1602实时显示年月日、时分秒、星期等信息。 4、三个按键可实现年月日、时分秒的设定。 由于在仿真中运行CPU占用率较高,运行时,时间会变慢许多

    2024年02月12日
    浏览(61)
  • 单片机应用实例:LED显示电脑电子钟

    本例介绍一种用LED制作的电脑电子钟(电脑万年历)。其制作完成装潢后的照片如下图: 上图中,年、月、日及时间选用的是1.2寸共阳数码管,星期选用的是2.3寸数码管,温度选用的是0.5寸数码管,也可根据个人的爱好选用不同规格的数码管。原理图如下图所示: 上图中,

    2024年02月04日
    浏览(49)
  • 基于51单片机的交通灯Protues仿真设计

    目录 一、设计背景 二、实现功能 三、 硬件电路设计说明 3.1 主控模块电路设计 3.2 数码管显示电路设计 ​​​​​​​3.3 键盘电路设计 ​​​​​​​3.4 复位电路设计 ​​​​​​​3.5 时钟电路设计 三、仿真演示 四、源程序        交通是城市经济活动的生命线,

    2024年02月09日
    浏览(50)
  • 基于51单片机的智能计算器Protues仿真设计

    目录 一、设计背景 二、实现功能 三、硬件设计 3.1 总体硬件设计 ​3.2 键盘电路的设计 3.3 显示电路的设计  四、仿真演示  五、源程序        随着社会的发展,科学的进步,人们的生活水平在逐步的提高,尤其是微电子技术的发展,犹如雨后春笋般的变化。电子产品的更

    2024年02月08日
    浏览(57)
  • 基于51单片机的温度报警控制系统Protues仿真设计

    目录 一、设计背景 二、实现功能 三、总体硬件设计 四、仿真演示 四、源程序         随着现代工农业技术的发展及人们对生活环境要求的提高,人们也迫切需要检测与了解环境温度。特别地,高温情况下极易造成火灾,例如,在机房中,电脑等设备发热快,若在短时间内

    2024年01月22日
    浏览(52)
  • [物联网工程]基于Protues仿真平台的C51/2单片机蓝牙串口通信控制继电器实验

    目录 实验目的 实验内容 仿真部分 实战部分 环境搭建 软件下载 仿真实验过程 模拟电路仿真 打开Proteus并创建新项目 绘制仿真电路图 程序实现 程序编写 程序导入 运行仿真 真实设备实战 硬件连接 程序实现 程序编写 程序导入 运行验证 总结拓展 掌握AT89C51蓝牙通信的工作原

    2024年03月20日
    浏览(59)
  • 51单片机项目(9)——基于51单片机的电子琴设计

    简易电子琴设计设计内容: 1.用矩阵键盘代表琴键,至少能弹出8个音符,分别是:音符1.23.4.,5,6,  2.键按下的时间长短表征节拍的长短,用蜂鸣器发出声音 3.数码管显示出当前音符 4.音量可调 (代码及其工程文件放在最后) 电路图如下: 51单片机电子琴是一种基于51单片机(

    2024年02月09日
    浏览(49)
  • 基于51单片机的电子秤设计

    电子秤是将检测与转换技术、计算机技术、信息处理、数字技术等技术综合一体的现代新型称重仪器。它与我们日常生活紧密结合息息相关。 电子称主要以单片机作为中心控制单元,通过称重传感器进行模数转换单元,在配以键盘、显示电路及强大软件来组成。电子称不但计

    2024年02月02日
    浏览(50)
  • 基于51单片机的电子密码锁

    主要功能: 1、6位密码开锁 可以修改用户密码和管理员密码 断电记忆 3次错误报警锁住键盘

    2024年02月11日
    浏览(47)
  • 基于51单片机的电子血压脉搏计

    大三上的设计,分享给大家 diy单片机设计蓝牙脉搏血压计_哔哩哔哩_bilibili 设计采用的是拐点法测量,蓝牙模块可以删去,有按钮测量开关 1.1 基于单片机的电子血压计简介 1.1.1 基于单片机的电子血压计的介绍 该产品重量轻,便携,可放入医生护士口袋。无水银,增强环保性

    2023年04月14日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包