全国电子大赛:天长杯CT107D售水机程序设计

需积分: 10 2 下载量 91 浏览量 更新于2024-09-19 收藏 92KB DOCX 举报
"全国电子大赛国信天长杯ct107d售水机程序制作" 本次竞赛的主题是“天长杯试题”,主要涉及的是电子设计领域,特别是基于单片机控制的自动售水机系统的设计与实现。参赛者需要在5小时内完成一系列任务,包括硬件电路设计和软件程序编写。 系统设计的核心是模拟一个小区自动售水机,它具备以下几个关键功能: 1. 按键控制单元:使用S7键控制水的流出和停止。按下S7,继电器接通,售水机出水,指示灯L10点亮;按下S6,继电器断开,售水机停水,指示灯熄灭。 2. 数码管显示单元:采用4位数码管DS1显示费率(单位:元/升,保留2位有效数字),4位数码管DS2显示当前出水量(出水时,单位:升)和总价(停止时,单位:元)。出水过程中,DS2实时更新出水量,停止出水后显示总价。 3. A/D转换单元:通过光敏电阻RD1和PCF8591 AD转换芯片检测环境亮度。当输入电压低于1.25V时,表示环境光线较暗,指示灯L1开启;高于1.25V则关闭,以适应不同光照条件。 4. 系统逻辑:水价设定为0.5元/升,出水速度为100毫升/秒。最大出水总量限制为99.99L,超过这个量,继电器会自动断开,DS2显示总价。 设计任务要求参赛者: 1. 电路原理图设计:根据上述需求设计接口电路原理图,标注元器件参数,并以考生准考证号命名保存。 2. 程序流程图绘制:绘制程序流程图,同样保存在考生文件夹中。 3. 程序编写:根据设计要求完成程序代码,实现售水机的各项功能,并将工程文件保存在指定位置。 整个项目考验参赛者的硬件设计能力,包括对单片机、数码管显示、AD转换、I2C总线驱动等技术的理解和应用,同时还需要具备良好的编程思维和流程图设计能力。完成这项比赛将有助于提升选手在电子设计和嵌入式系统开发方面的综合技能。