全国电子大赛:天长杯CT107D售水机程序设计
需积分: 10 65 浏览量
更新于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总线驱动等技术的理解和应用,同时还需要具备良好的编程思维和流程图设计能力。完成这项比赛将有助于提升选手在电子设计和嵌入式系统开发方面的综合技能。
2011-10-17 上传
2011-09-08 上传
2021-10-13 上传
yezhixiong000
- 粉丝: 0
- 资源: 5
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析