你的位置:首页 > 测试测量 > 正文

设计攻略:PC机智能家电系统电路设计解读

发布时间:2015-01-19 责任编辑:echolady

【导读】本文主要讲解了智能家电控制系统的设计,设计思路主要围绕以单片机为核心,将电脑作为上位机实现自动控制几点的开关状态,从而通过单片机嵌入式系统控制按键,继而控制家电的开关。此次设计控制简单,显示直观,能够完整地实现整个电路的控制系统的设计。

硬件部分包括单片机最小系统,串口通信、液晶显示界面三大部分。最小系统部分单片机选用了AT89C51单片机,串口选用232电平转TTL电平的MAX232)芯片,进行电平转换。液晶选用128X64点阵的液晶模块。

稳压直流电源设计

设计攻略:PC机智能家电系统电路设计解读
图1
 
本系统设计为5V直流稳压电源给系统供电,AC220市电经220V~9V变压器变压,然后经桥式整流电路,再经电容滤波电路,经7805稳压管稳压,再进行二次滤波,输出较稳定的5V电压,给本系统供电。

流程图如下图所示:

设计攻略:PC机智能家电系统电路设计解读
图2
 
本系统在实际制作过程中,基于成本考虑,本设计未做电源这一部分,而是用USB连接线,代替了电源的制作。因电脑现已非常普及,从电脑的USB口取5V电源,亦非常方便。

矩阵键盘的设计

矩阵按键部分由8个轻触按键,单片机的P2口检测及按键状态,并记录相应的键值,指示相应的指示灯亮,并同步把相应信息通过串口传给PC机。

设计攻略:PC机智能家电系统电路设计解读
图3
 
[page]  
键连击现象的克服和处理

当我们按下某个键时,对应的功能便会通过键盘分析程序得以执行,如果在操作者释放之前,对应的功能多次执行,如同操作者在连续不断的操作该键一样,这种现象就称为连击。连击先可流程图的软件方法来解决:当某个键按下时,首先进行软件去抖处理,确认键被按下后,便执行与该键相对应的功能,执行完后不是立即返回,而是等待键释放之后再返回,使每一次按键只被响应一次,从而达到避免连击的目的。

设计攻略:PC机智能家电系统电路设计解读
图4:指示灯硬件图
 
如果把连击现象加以利用,有时会给操作者带来便利。例如在某些仪器中。因设计的按键很少,没有安排0~9数字键,只设置了一个调整键,这时需要采用加1(或者减1)的方法来调整有关参数,但当调整量较大时就需要多次按键,使操作者很不方便。如果允许存在连击现象,我们只要按住键不放,参数就会不停的加1(或者减1),会让操作比较方便、快捷。具体实现流程图如图所示,其中加入的延时环节是为了控制连击的速度。

液晶显示驱动电路的设计

指示灯硬件图
图5
 
液晶显示的原理分析

现在,在市场上所使用的液晶都是液晶模块,也就是说,现在的液晶模块都是将液晶以及相应的驱动芯片,寄存器,驱动电源电路等一系列的辅助电路都集成在了一起,从二使用户能够更加的方便是液晶,即所谓的大众化。12864采用的是点阵式液晶,分为128X64个点,即有1204个字节,也就是说每一个ROM内存单元对应一个点阵。如何对其驱动是对12864的主要难点,对于其驱动大致可以分为:初始化,设置起始位显示,输送数据几大块。初始化主要的就是按照芯片手册来,因为那些命令语句的内存单元都是定的,不能够根据用户的喜好来自己定义。设置起始位数据显示位置,主要是要搞清楚ROM的对应地址。12864分为左半屏面和右半屏面。其中左边占64列,右边占64列。共128列。行分为64行。又将其分为8页,每一页占8行。列的起始地址为40H,行的起始地址为B8H。

系统仿真

指示灯硬件图
图6

相关阅读:

家电热潮掀起半边天!智能家电互联技术“星火燎原”
超可靠的智能家电过压保护电路设计
智能家电的无线数据传输电路设计
要采购开关么,点这里了解一下价格!
特别推荐
技术文章更多>>
技术白皮书下载更多>>
热门搜索
 

关闭

 

关闭