作者:郑州信息科技职业技术学院 张洋洋 李文博 王明阳
指导教师:曲豪 袁正道
作品简介
一、开发背景:
多媒体红外控制万年历是基于家用万年历须手动调表而设计的红外遥控万年历。突出特点是它实现了红外遥控并且多功能显示温度、湿度、光照。另加温湿度提醒。字体显示清晰、明亮。给我们带来了诸多方便。
开发时使用keil4为开发背景吗,protues为仿真工具。
二、结构说明
(1)数码管显示部分:
我们的这个作品的显示部分是由数码管来完成的,由于数码管过多,单片机端口不够。所以,我们用了4个74HC595来控制这12个数码管完成显示工作。
(2)时钟芯片部分:
我们的时间控制芯片选用的是DS1302。外接了一个32.768kHZ的的晶振,备用电池我们用了很普通的3.3V的电子。
(3)指示灯部分:
当温度、湿度、光照程度超过用户预设定的上限或者低于用户预设定的下限时,单片机会点亮相对应的指示灯,以提醒用户该做什么。
(4)按键部分:
板子上只有三个按键。如图
(5)红外控制部分:
我们在单片机上接了一个红外接收器,用一个红外线的遥控器就能对时间等进行设置了。
(6)中央处理器部分:
我们选用了AT89S52单片机用做控制芯片。
三、功能和使用说明
多功能万年历最大的亮点是实用性强,主要表现在时间上的调整。我们的多功能万年历主要是用红外遥控器来调整时间。在万年历上安装的还有红外接收器,用来接收由红外遥控器发出的红外信号。红外遥控的调整时间主要用于悬挂后的调整或在不方便调整的地方调整。例如在公共场所的万年历,为了更多的人看到,一般都悬挂的比较高。此时,时间上的调整是非常不方便的。这时,遥控器就起着非常重要的作用,手拿着遥控器就可以轻松的调整时间。
红外遥控器如下图所示:
使用说明:
- MENU键:用来设置温度、湿度和光照程度的上限和下限。按MENU键切换并选择,然后输入数值来完成设置。
- TEST键:闹钟的开关按键。按下为开,再次按下为关。
- “+”“-”按键:当选择某个数值区域时,可以通过“+”“-”按键来更改数值。
- 第三行第一个按键是闹钟的总控制按键,可选择是否启用闹钟功能。
- 中间的播放按键是用来选择时间区域的某个数值,当选中是我们则可以对数值进行更改。
- 第三行最后一个按键是12/24进制的切换按键,可以选择时间是以12进制显示还是以24禁止显示。
- C键的功能是当选中某个显示区域的数值,可以通过C键直接清零。
- 返回按键:在第二行的最后一个,可以返回设置模式。
- 数字键:有0~9十个数字,可以直接输入数值来对显示进行更改,当输入数值为一位数时,十位用零来代替。
注意:
- 此万年历整板使用5V电源供电。
四、制作成本
因为我们的作品以家用为主,所以考虑到成本问题。我们的作品总花费在30至40元之间。适合平时家用。
设计说明
一、硬件设计方案
1、 产品设计思路:
本设计采用了LED数码管作为万年历显示,采用LED数码管动态扫描,LED数码管价格适中,对于显示数字最合适,而且采用动态扫描法与单片机连接时,占用的单片机口线少。本产品还采用红外遥控控制,方便实用,是家庭必备的生活小助手。
2、 硬件模块:
单片机89C52,红外遥控模块,控制模块,显示模块,发声模块,遮光模块,温湿度,串行通信
3、产品设计原理及方案:
(1)单片机通信的选择方案
采用串行通信,串行通信时数据是一位一位顺序传送,只用很少几根通信线,占用IO口少,成本低。
系统的硬件设计与实现
数码显示设计框图
主要单元电路的设计
(2)万年历单片机主控制模块的设计
8052 是标准的40引脚双列直插式集成电路芯片,引脚分布请参照---单片机引脚图