请利用 Proteus 和普中单片机实验箱实现“电子钟系统设计”,系统原理如图
1 所示,单片机采用 AT89S52,显示采用液晶 LCD1602,温度测量采用 DS18B20,
步进电机驱动采用芯片 L298 或 ULN2003D,时间走时可采用单片机定时器或时
钟芯片 DS1302 实现。系统要求实现以下功能:
1、基本功能:
- 需要在 LCD 上显示以下参数信息:日期、时间;
- 实现日期和时间可用键盘进行设置调整;
- 日期能区分闰年与非闰年,月份与天数的关系;
- 具有闹钟功能,开启闹钟时 LCD 上应有标志;
- 具有秒表功能,时间范围为 0~60s,要求精确到 0.1s;
- 具有定时功能,定时时间范围为 0~24 小时;
- 能够根据功能设置显示的模式:①显示时间和日期;②显示定时时间;③显
示秒表时间;④显示所有信息(包括日期、时间、闹钟、定时和秒表)。
2、扩展功能: - 利用 DS18B20 测量并显示室内的温度;
- 利用步进电机模拟风扇转动,利用按键可控制开启和关闭风扇工作,并通过
定时器控制风扇工作的时间,时间到,风扇自动停止工作
我有源代码