智能电子钟,单片机课程设计,急!!!!!!

来源:百度知道 编辑:UC知道 时间:2024/06/18 13:33:21
题目要求
智能电子钟设计
本系统设计一个由微机控制的智能电子钟。要求它有以下功能。
①.能够按照主人的作息时间表定时响铃。
②.能够按照主人提供的定时时间表,以遥控方式定时打开或关闭音响、电视和其他家电的设备。
③.动态显示实时时钟的时、分、秒数据。
设计相应的键盘、定时器/计数器电路、时间及功能设置电路、时间显示电路、对被控对象进行遥控操作的电路以及响铃报警电路等,可在线键盘参数设置、定时检测、显示、报警
本人为一女生,平时编程就不行,单片机学的烂,这次全班每人题目都不一样,实在是没有头绪啊,请高手相救!不胜感激啊!
没有时钟芯片像DS1302或者DS12CR887什么的,只有比较简单的单片机8031、键盘显示芯片8279等。

问题1:需要用单片机定时器中断,内建一个实时时钟(考察的是学生对单片机定时器中断的认识),并根据提前设置的时刻作为闹铃的触发事件,当实时时钟的时,分,秒与闹铃时刻设置的时,分,秒数值相同时,单片机输出一个有效电平,触发闹铃.

问题2:问题1中闹铃功能的扩展,需要做几个"闹铃"时刻,并分别控制不同的IO口输出有效电平,如果允许有线控制的话(相信你们老师最后会在你的百般纠缠下妥协成允许用有线的^^)IO口接几个继电器即可,或直接用LED做虚拟演示就行.

要是非要用无线控制的话,有2种解决方案:

1种是只对具有红外遥控功能的家电起作用,此时需要对遥控器的一些按键进行解码,然后由单片机存储后,在"闹铃"时驱动红外线发射管编码输出.

另1种是用无线模块,市场上有卖的,编码解码芯片是2262,2272的有地址编码的那种,然后你就买一套发射的N套接收的,这种模块收发端一般有都有4路单向IO,工作时接收端的4个端口状态同步于发射端4个端口的状态.发射端模块的4路输入口直接接单片机的输出,至于接收端,如果只有4个以下的设备,就只买4个接收模块,每个接收模块只用到1个模块的输出口,举例说明:每个模块有4个输出口,分别编号1234,然后每个家电设备分配一个模块的一个输出口,如电视机分配1号输出口,电风扇分配2号输出口.....,当然,4个接收模块都必须用同一个接收地址,接收模块的输出直接接1个发光二极管演示即可.如果超过4个就比较麻烦了,需要加入逻辑电路处理,在这里就不讨论了.

问题3:前面有高手提示用液晶,但以我看来,此要求是为了考察学生对数码管动态扫描技术的了解,所以还是用数码管吧,用2个4位一体的数码管即可显示完时-分-秒 ,00-00-00正好8位.

最后给这位MM忠告:对自己不善长且以后也不想擅长的东西来说不要太较真了,直接去找你们学校科协,变相贿赂一下某某部长或主席,他会帮你解决问题的~呵呵.

对于第一个问题,用一个时钟芯片像DS1302或者DS12CR887就行了。
对于第二个问题,可以用ZigBee或者电力载波实习遥控家电,前者是无线,后者是有线。
对于第三个问题,