全球旧事资料 分类
林顿晶体管阵列系列产品,具有电流增益高、工作电压高、温度范围宽、带负载能力强等特点。本系统采用的步进电机是四相八拍电机,当对步进电机施加一系列连续不断的控制脉冲时,它可以连续不断地转动。每一个脉冲信号对应步进电机的某一相或两相绕组的通电状态改变一次,也就对应转子转过一定的角度(一个步距角)。当通电状态的改变完成一个循环时,转子转过一个齿距。四相步进电机可以在不同的通电方式下运行,在单片机的控制下,步进电机可以左右旋转,使食槽打开或者关闭,选择好时间就可以精确地定时喂食,同时步进电机在ULN2003的驱动下,能够产生较大的力矩,使食槽关闭自如,不会出现卡死现象。原理图如图2所示。
3软件设计
控制模块的软件部分用C51编程,采用模块化设计方法,由主程序、子程序和中断服务程序组成。
系统时钟模块:采用89C52的定时中断来提供系统的时钟信号。
定时触发模块:通过查询当前时钟,如果到达设定的时间,会将相应的IO置为高电平,便能够实现定时的驱动步进电机转动完成自动喂食功能、音乐芯片播放音乐、供氧电路自动供氧的功能。
温度调节模块:通过温度传感器DS18B20采集温度
f龙源期刊网httpwwwqika
comc
信号,并对温度信号实时控制,当温度过高时触发降温电路;当温度过低时触发加热电路,保证水温维持合适的范围内。
人机交互模块:通过液晶1602显示当前的时刻和温度。并外接了3个按键,第1、2两个按键采用查询的工作方式来调节时间,第3个按键采用中断的方式,调节增还是减时间。设置灵活,使用方便。主程序流程如图3所示。
4结束语
本设计已通过仿真器进行了仿真,载入程序到单片机后运行良好,达到了预期的效果,实现了对鱼缸的自动控制,并且本系统具有很大的可扩展性,比如定时供氧部分设计比较粗糙,可以做进一步的设计改进,譬如,通过检测鱼缸内溶氧量实现自动供氧,或者改进鱼缸的进出水方式,进行杂质过滤等,都可以提高鱼缸的智能化效果。
参考文献:
1陈光东,赵性初单片微型计算机原理与接口技术M武汉:华中科技大学出版社,1994
2张道德单片机接口技术(C51版)M北京:中国水利水电出版社,2007
(责任编辑:周晓辉)
TheDesig
ofI
tellige
tFishbowlAbstractAimi
gatthesituatio
thatthereareavarietyoffishbowlsi
themarketa
dmostofthemarema
ualco
trolthissystemrealizesthei
tellige
tco
trolofafishbowlcompletesaseriesofi
tellige
tprocessbytaki
gthe89C52asthecorea
ddesig
i
gfromtheaspectsofhardwarea
dsoftwaresuchasautomr
好听全球资料 返回顶部