基于单片机的自动窗帘系统毕业设计(3)

2019-04-22 08:01

反转与停止。显示模块是用来显示时间以及自动窗帘控制器的各种状态。键盘作为输入设备,通过不同按键来控制显示模块的显示内容和控制单片机的各种运转状态。

3.2 各单元电路设计

3.2.1 控制电路设计

51系列优点之一是它从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,或布尔处理器。它的处理对象不是字或字节而是位。它不光能对片内某些特殊功能寄存器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算,其功能十分完备,使用起来得心应手。虽然其他种类的单片机也具有位处理功能,但能进行位逻辑运算的实属少见。51系列在片内RAM区间还特别开辟了一个双重功能的地址区间,十六个字节,单元地址20H~2FH,它既可作字节处理,也可作位处理(作位处理时,合128个位,相应位地址为OOH

~7FH),使用极为灵活。这一功能无疑给使用者提供了极大的方便,因为一个较复杂的程序在运行过程中会遇到很多分支,因而需建立很多标志位,在运行过程中,需要对有关的标志位进行置位、清零或检测,以确定程序的运行方向。而实施这一处理(包括前面所有的位功能),只需用一条位操作指令即可。

51系列的另一个优点是乘法和除法指令,这给编程也带来了便利。八位除以八位的除法指令,商为八位,精度嫌不够,用得不多。而八位乘八位的乘法指令,其积为十六位,精度还是能满足要求的,用的较多。作乘法时,只需一条指令就行了,即MuL AB(两个乘数分别在累加器A和寄存器B中。积的低位字节在累加器A中,高位字节在寄存器B中)。很多的八位单片机都不具备乘法功能,作乘法时还得编上一段子程序调用,十分不便。

在51系列中,还有一条二进制一十进制调整指令DA,能将二进制变为BCD码,这对于十进制的计量十分方便。而在其他的单片机中,则也需调用专用的子程序才行。

AT89C51单片机的引脚排列如图3.2所示:

- 7 -

图3.2 AT89C51单片机的引脚排列图

晶振电路:

电路中的晶振即石英晶体震荡器。由于石英晶体震荡器具有非常好的频率稳定性和抗外界干扰能力,所以,石英晶体震荡器的用来产生基准频率的。通过基准频率来控制电路中的频率的准确性。同时,它还可以产生震荡电流,向单片机发出时钟信号。

电路中的电容C1和C2的典型值通常选择为30μF左右,该电容的大小会影响震荡电路频率的高低、震荡器的稳定性和奇珍的快速性。晶体震荡频率的范围通常在1.2~12MHz。晶体的频率越高,系统的时钟频率越快,单片机的运行速度越快。但反过来,运行速度对于存储器的速度要求就越高,对印刷电路板的工艺要求也就越高,即要求线间的寄生电容要小。晶体和电容应该尽可能安装得与单片机芯片靠近,以减少寄生电容,更好地保证震荡器稳定、可靠地工作。89C51常选择震荡频率12MHz的石英晶体。

单片机晶振电路图如图3.3所示:

图3.3 单片机晶振电路图

复位电路:

复位是单片机的初始化操作,只需要给89C51的复位引脚RST加上大于2个机器周期(即24个时钟震荡周期)的高电压就可以使89C51复位。复位时,单片机初始化为0000H,从0000H单元开始执行程序。除了进入系统的正常初始化之外,当程序运行错误(如程序跑飞)或者操作错误使系统处于锁死状态时,也需要复位键使RST引脚为高电平,使89C51摆脱“跑飞”或者“死锁”状态而重新启动。复位电路图如图3.4所示。

图3.4 复位电路图

时钟电路:

本设计需要窗帘在给定的时间自动的开和关,所以需要用到定时器,而为了保证单片机与外界时钟一致,要用到一个实时时钟电路。这里实用的是DS1302时钟芯片来完成这项功能。 DS1302 是DALLAS 公司推出的涓流充电时钟芯片,内含有一个实时时钟日历和31 字节静态RAM ,通过简单的串行接口与单片机进行通信。实时时钟日历电路提供秒、分、时、日、周、月、年的信息,每月的天数和闰年的天数可自动调整。时钟操作可通过AMPM 指示决定采

- 9 -

用24 或12 小时格式。DS1302 与单片机之间能简单地采用同步串行的方式进行通信,仅需用到三个口线:(1)RES 复位(2)IO 数据线(3)SCLK串行时钟。时钟RAM 的读写数据以一个字节或多达31 个字节的字符组方式通信。DS1302 工作时功耗很低保持数据和时钟信息时功率小于1mW

DS1302 是由DS1202 改进而来增加了以下的特性:双电源管脚用于主电源和备份电源供应,Vcc1 为可编程涓流充电电源,附加七个字节存储器。它广泛应用于电话、传真、便携式仪器以及电池供电的仪器仪表等产品领域。下面将主要的性能指标作一综合:

(1) 实时时钟具有能计算2100 年之前的秒、分、时、日、星期、月、年的能力,还有闰年调整的能力。

(2)31 8 位暂存数据存储RAM。 (3)串行 IO 口方式使得管脚数量最少。 (4)宽范围工作电压2.0 5.5V。 (5)工作电流 2.0V 时,小于300nA。

(6) 读写时钟或RAM 数据时有两种传送方式单字节传送和多字节传送字符组方式。 (7) 8 脚DIP 封装或可选的8 脚SOIC 封装根据表面装配。 (8)简单 3 线接口。 (9) 与 TTL 兼容Vcc=5V。 (10)可选工业级温度范围-40 +85。 (11)双电源管用于主电源和备份电源供应。

DS1302芯片和AT89C51单片机的接口电路如图3.5所示:

图3.5 DS1302芯片和AT89C51单片机的接口电路图

3.2.2 检测电路设计

自动窗帘要根据光照和是否有雨的情况而自动开关窗帘,因而需要用到光传感器和雨滴传感器。 光敏传感器:

在本设计中采用了光敏电阻,光敏电阻与碳膜电阻不同,它对光的变化非常敏感,再光的照射下,阻值会明显变小,所以叫他光导器件。光敏电阻又称光导管,常用的制作材料为硫化镉,另外还有硒、硫化铝、硫化铅和硫化铋等材料。这些制作材料具有在特定波长的光照射下,其阻值迅速减小的特性。这是由于光照产生的载流子都参与导电,在外加电场的作用下作漂移运动,电子奔向电源的正极,空穴奔向电源的负极,从而使光敏电阻器的阻值迅速下降。光敏 电阻属半导体光敏器件,除具灵敏度高,反应速度快,光谱特性及r值一致性好等特点外,在高温,多湿的恶劣环境下,还能保持高度的稳定性和可靠性,可广泛应用于照相机,太阳能庭院灯,草坪灯,验钞机,石英钟,音乐杯,礼品盒,迷你小夜灯,光声控开关,路灯自动开关以及各种光控玩具,光控灯饰,灯具等光自动开关控制领域。

光敏电阻的结构简单,它是在陶瓷基片上积淀一层光敏半导体,再接上两根引出电极组成的。该电路中的光敏器件选用的是硫化镉光敏电阻。 雨滴传感器:

雨滴传感器又叫雨滴检测传感器,用于检测是否下雨及雨量的大小,广泛用于汽车自动刮水系统、智能灯光系统和智能天窗系统中。在雨滴传感刮水系统中,用雨滴检测传感器检测出雨量,并利用控制器将检测出的信号进行变换,根据变换后的信号自动地按雨量设定刮水器的间歇时间,以便随时控制刮水器电动机;在汽车智能灯光系统中检测车辆行驶的环境,自动调整灯光模式,提高车辆在恶劣环境下行驶的安全性;在智能天窗系统中传感器一旦检测到下雨,会自动关闭天窗。

传感器控制电路是由运算放大器组成比较电路,在运算放大器同相输入端用两个电阻分压,得到的电压值作为基准电压,在反相输入端则用光敏电阻对光和湿度变化采集,由于光敏电阻具有根据光照强度阻值变化的特点,雨滴传感器根据是否有水滴阻值变化的特点,可以得到反向输入端的电压值。然后将得到的两组电压值进行比较,比较后的信号经过AD转换送入单片机89C51的P35和P36接口,单片机处理后输出命令控制电机正转或者反转,以实现通过光照和雨滴控制窗帘的开关功能。 集成运算放大电路:

- 11 -


基于单片机的自动窗帘系统毕业设计(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018高中数学苏教版课本回归:7 选修1-2课本题精选(教师版)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: