《STC系列单片机项目实践》课件-07 项目七 自动售水机设计_第1页
《STC系列单片机项目实践》课件-07 项目七 自动售水机设计_第2页
《STC系列单片机项目实践》课件-07 项目七 自动售水机设计_第3页
《STC系列单片机项目实践》课件-07 项目七 自动售水机设计_第4页
《STC系列单片机项目实践》课件-07 项目七 自动售水机设计_第5页
已阅读5页,还剩6页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目7自动售水机设计7.1功能描述自动售水机能够实现对现实售水机的模拟,通过数码管显示费率、出水量及总费用;通过光敏电阻检测环境亮度,在亮度过低的情况下,自动开灯。系统硬件电路主要由单片机控制电路、数码管显示电路、

A-D

转换电路及功能按键组成,系统功能框图如图7-1所示。

7.2系统设计思路及具体要求系统工作及初始化状态设计:上电后售水机处于待命状态,数码管两部分显示为全0,等待按键按下。光敏实时检测光照亮度,控制小灯亮灭。按键控制模块:使用独立按键,设定按键S7为出水控制按键,当S7按下后,售水机持续出水(继电器接通,指示灯点亮)。设定按键S6为停水控制按键,当S6按下后,停止出水(继电器断开,指示灯熄灭)。数码管显示模块:通过4位数码管DS1显示费率,单位为元/升,保留2

位有效数字。通过4

位数码管DS2显示当前出水总量(出水时,单位为升)和总价(停止时,单位为元)A-D转换模块:通过光敏电阻RD1和A-D转换芯片PCF8591组成的亮度检测电路(亮度值转换为PCF8591光敏电阻通道的电压)检测环境亮度;当PCF8591光敏电阻通道输入电压小于1.25V时,L1

点亮,大于1.25V时,L1熄灭。继电器模块:继电器模块用来模拟售水机的开关,继电器吸合,指示灯亮起代表售水机开始工作;继电器断开,指示灯熄灭表示售水机停止工作。计数模拟:使用定时器来模拟出水量的计数并且在数码管显示。7.3A-D转换模块设计PCF8591

芯片介绍地址控制字A-D转换模块电路设计

7.4项目实施

系统整合按键模块、数码管显示、A-D转换模块、继电器控制模块和功能按键模块等功能模拟实现自动售水机的基本功能,通过按键进行操控,控制售水机开与关,按键控制开启后,售水机开始模拟出水,数码管显示出水量,并且显示单价;通过按键关闭售水机后,停止出水,数码管显示单价区域转换为总价。售水机每秒价钱和出水量可改变,自动售水机的光敏电阻用来检测装置外界亮度,达到预定值后打开LED指示灯,系统的主模块流程图如图7-8所示。数码管显示测试:通电后,数码管正常显示初始值,无暗光闪烁,进行出水状态后正常显示出水量。停止后显示总价格和单价。按键功能测试:通电后按下S7按键,能够正常进入出水状态,此时再次按下S7无其他操作,按下S6后停止出状态,并结算金额。继电器控制显示:通电后,初始化继电器关闭状态,进入出水状态后继电器正常打开,指示灯点亮,退出出水状态后,继电器关闭,指示灯熄灭。光敏测试:通电后将手指盖住光光敏电阻,1号LED灯正常点亮,挪开手指,小灯熄灭。光敏正常工作,使用万用表测量电压,达到预期值。7.5项目运行调试

使用S5和S6作为售水机的开/关控制按键,单价设置为025元/升,出水量为200ml/

s,光敏控制的LED小灯改为6号LED灯。

7.6习题使用S5和S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论