2 方案设计
2.1系统工作原理
整体系统的工作原理是利用已经下载好程序的单片机来检测红外遥控器是否有按键按下,红外发射电路通过发射信号让红外接收头来接收,通过处理后的信号可以控制家电的运行状态,同时LCD12864会显示相应的信息。系统原理框图如下图所示。
图2.1 系统原理框图
首先,用户按下红外遥控器的某一个按键(已设置的按键),红外遥控器会发射一串脉冲编码,编码是加载在38KHz载波上发射出去的,经过缓冲放大后送至发光二极管,然后变为红外信号发射出去。红外接收头接收并经过处理后,再传送到控制芯片中,也就是单片机中进行译码,红外接收模块解得的码就是红外遥控器发射的编码。
插上电源后,单片机开始工作,LCD12864显示内容:1打开电扇,2打开电灯。当有用户按遥控器上的1键时,需要强调的是红外发射头必须要对着发光二极管,单片机输出脉冲将会打开电扇,这时LCD12864上显示提示内容:1关闭电扇!2打开电灯。若是用户按下其他按键(除了1和2以外),系统将没有反应,那是因为系统里没有设置其他按键工作。电扇和电灯也可以同时工作,用户只需要再按下2键打开电灯,这样它们就一起运行了,这时LCD12864显示内容:1关闭电扇!2关闭电灯!
2.2系统设计方案论证
2.2.1单片机方案
在整个设计中,单片机是最核心的部分,所以单片机的选择至关重要,适合的单片机会让整个系统工作更稳定。
方案一:选择STC89C52单片机
方案二:选择SPCE061A单片机
方案比较:STC89C52 单片机是很多电子发烧友喜欢的芯片之一,是生产和使用都比较多的微控制器之一。那是因为STC89C52具有 8K 的Flash存储器,使用的是经典的MCS-51内核,但做了很多的改进,使得芯片不仅具有传统51单片机的功能,并且能够兼容51单片机的模式。在单个芯片上,拥有高速运行的8 位CPU和在系统内可编程的Flash,使得STC89C52能够为很多应用系统提供便捷而有效的解决方案,并且价格便宜,技术也比较成熟。SPCE061A虽然比上述的单片机拥有更多的资源,但考虑到本次设计中不需要使用这么多,从价格和技术的成熟度上来说STC89C52更适合本设计。
方案选择:综上所述,选择方案一。
2.2.2显示屏方案
方案一:选择LED
方案二:选择LCD12864
方案比较:LED仅仅可以显示一些数字和简单的英文字母,不能够显示中文和其他一些特殊符号等。LCD12864是一种使用广泛的显示器,不但体积小,功耗低,工作稳定,显示清晰,显示文字字符和英文字符等都很方便。对于本系统而言,需要有文字提示来告诉用户按什么按键可以打开或者关闭什么电器,让所有功能一目了然,所以只有LCD12864可以满足这个要求。 STC89C52单片机红外家居管理系统设计+电路图(3):http://www.youerw.com/zidonghua/lunwen_38983.html