首页 接线图文章正文

显示电路 - 基于STC89C52的全自动洗碗机的设计

接线图 2023年09月27日 21:03 202 admin

2.2、数码管显示电路设计

本设计采用的数码管是两位一体的共阳型八段数码管,其引脚分别控制数码管的位码和数码管的段码。通过单片机对每位码及段码进行编码,即可完成相应地位上显示数字0~9。为了保证数码管的驱动电流,设计时在其段码引脚加上74HC573锁存器进行数据锁存,在其位码上加上8550三极管进行信号放大。数码管电路设计图如图3所示。

显示电路 - 基于STC89C52的全自动洗碗机的设计  第1张

图3 数码管电路设计图

3、软件设计

本设计需要实现按键一键启动洗碗的过程,其中包括自动进水、循环流动、自动出水且能够循环执行三次,并通过数码管显示当前的剩余时间。程序主要通过单片机的定时器/计数器功能来完成设计的目的,定时器/计数器的功能能实现时间的精确定时,每次进入中断服务函数后变量计数值自增,多次控制相应的数值增量次数,即可完成任意时间的定时功能。程序上比较当前的全局变量的值,去实现不同的时间段完成相应的自动进水、循环流动、自动出水的功能,且实时地显示当前剩余时间。程序流程图如图4所示。

显示电路 - 基于STC89C52的全自动洗碗机的设计  第2张

图4 程序流程图

3.1、定时器/计数器程序控制

本设计的程序软件主要是依靠单片机的定时器/计数器的功能去实现功能的要求。单片机定时器/计数器在对固定时间间隔的内部机器周期计数时,作为定时器功能;在对外部事件进行计数时,作为计数器功能,本设计采用的是其对固定时间间隔的内部机器周期计数的定时器功能。定时器/计数器的方式寄存器TMOD和控制寄存器TCON的位控制决定了打开的定时器以及相应的功能设置;THx,TLx八位计数器构成了十六位的加法计数器,当加法计数器的初值被设置,用指令改变TMOD和TCON后,即可在下一个机器周期按照设定的方式自动运行。加法计数器在计满溢出后才申请中断,因此在对其赋初值时,不能直接赋值所需要的值,而是计数器计数的最大值与所需赋值的差值作为计数器的初值。本设计采用的是定时器T0工作在方式1下的定时计数功能,定时器T0初始化程序流程图如图5所示。

显示电路 - 基于STC89C52的全自动洗碗机的设计  第3张

图5  T0初始化程序流程图

4、结论

综上所述,本设计研究了一种基本单片机的自动洗碗机的实现。研究了实现自动洗碗机的硬件电路设计,以及相应的程序开发,并设计预留出排风扇、紫外灯的电路接口,为实现自动洗碗机的洗碗、风干、消毒等完整的功能提供系统设计思路。本设计旨在提出自动洗碗机的功能的实现,为研究智能家居提供进一步的研究。

版权与免责声明

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

标签: STC89C52 洗碗机 74HC573

发表评论

接线图网Copyright Your WebSite.Some Rights Reserved. 备案号:桂ICP备2022002688号-2 接线图网版权所有 联系作者QQ:360888349