ImageVerifierCode 换一换
格式:PPT , 页数:23 ,大小:1.20MB ,
资源ID:2732765      下载积分:15 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2732765.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(啤酒生产线.ppt)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

啤酒生产线.ppt

1、学学 生生 姓姓 名名:李小利 设计一个啤酒生产线的计数器设计一个啤酒生产线的计数器 功能如下功能如下:利用红外线监测啤酒瓶,每通过一个啤酒瓶,计数一次。由2位3寸数码管显示计数值,每12瓶计数1箱,并通过蜂鸣器报警,继电器输出控制信号,等待按键复位。整个系统采用USB电源供电,5V直流电压。红外线发射二极管VD1发出一束红外线;红外接收二极管VD2反向加上5V电压,当VD2接收到VD1发出的红外线时,VD2反向电阻迅速减小,此时有比较大的反向电流流过VD2,电压减小,通过电阻R22的上拉作用得到一低电平,经过反向器非门的三次高低电平转换后输出一高电平(反相器HD74HC04P起到稳压的作用)

2、,使与之连接的单片机P3.3脚保持高电平状态。当红外线被啤酒瓶遮住时,VD2反向电阻迅速增加,几乎没有电流流过VD2,此时VD2阳极变为高电平,经过反相器三次高低电平转换后使之相连的单片机P3.3脚变为低点平。单片机对接收到的低电平信号进行处理后,输出一变化的低电平信号给P3.5脚使系统实现报警,并将计数器计数后得到的数据在数码管上显示出来。此啤酒生产线计数器应用了单片机、红外线计数、报警、数码显示、按键、继电器输出等模块。利用主动式红外探测装置将红外脉冲信号转换为电压信号,电压信号经过处理后送给单片机AT89S51,单片机根据预先设定的工作模式对脉冲信号进行处理,然后控制报警模块、继电器模块

3、和数码管显示模块做出相应反应。方案一方案一:用AT89C52单片机和光电对管传感器配合使用对啤酒生产线进行控制。方案二方案二:用AT89C51单片机和主动式红外探测装置对啤酒生产线进行自动化控制,报警模块、数码管显示模块和按键模块配合使用,并通过继电器输出控制信号控制包装设备自动包装。方案确定方案确定:方案二 工作模式工作模式 将红外线发射、接收探头布置到需要监测的位置,插上USB电源,打开电源开关,D12发光则说明电源已接通模式一:计数模式一:计数 当红外线监测到有啤酒通过时自动计数,每通过一个啤酒瓶计数一次,数码管显示当前所计数量。每通过12瓶蜂鸣器自动报警,继电器输出控制信号,等待按键复

4、位 模式二:显示箱数模式二:显示箱数 按S1切换到模式2,每12瓶计数1箱,显示箱数。按键说明按键说明:S1:模式选择;上电后系统处于模式1,按S1切换到模式2,再按一次S1,切回模式1。S5:单片机复位键。状态灯说明状态灯说明:D1亮:红外线接收端接收到红外线信号。D2亮:继电器输出控制信号。系统方框图系统方框图 按 键 模 块显 示 模 块L E D模 块红 外 监 测AT89C51 单片机 蜂鸣器报警 块继电器 模块MCU红外监测红外监测继电器输出继电器输出按键及时钟电路按键及时钟电路复位电路复位电路报警模块报警模块#include#define S1 0 x0e#define S2 0

5、 x0d#define S3 0 x0b#define S4 0 x07typedef unsigned char UINT8;typedef unsigned int UINT16;code UINT8 SEGMENT10=0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8,0 x80,0 x90;code UINT8 SELECT2=0 xfd,0 xfe;UINT8 i,xiang,s;sbit Spk=P35;sbit jidianqi=P37;static UINT8 count=0;void Delay(UINT16 t)UINT16 i

6、,j;for(i=0;it;i+)for(j=0;j113;j+);UINT8 Scankey(void)UINT8 key;if(P3&0 x0f)=0 x0f)return(0 xff);Delay(10);if(P3&0 x0f)=0 x0f)return(0 xff);key=P3&0 x0f;while(P3&0 x0f)!=0 x0f);return(key);void Init(void)IE=0 x8C;TMOD=0 x10;TH1=0 xF8;TL1=0 x30;TR1=1;void Display()static UINT8 b;UINT8 x;P2=0 xff;if(i=

7、0)x=count;if(i=1)x=xiang;switch(b)case 0:P0=SEGMENTx/10;break;case 1:P0=SEGMENTx%10;break;P2=SELECTb;b+;b%=2;main()UINT8 key;Init();while(1)key=Scankey();if(key=S1)i+;i%=2;void timer_int1()interrupt 3TH1=0 xf8;/2msTL1=0 x30;Display();void Ex_int1(void)interrupt 2if(s=1)return;Delay(300);if(s=1)retur

8、n;count+;if(count=12)Spk=0;jidianqi=0;Delay(250);Spk=1;count=0;xiang+;if(xiang=99)while(1)Spk=0;Delay(500);Spk=1;Delay(500);Spk=1;xiang=0;将红外线发射、接收探头布置到需要监测的位置,插上USB电源,打开电源开关,D12发光则说明电源已接通。上电后系统处于模式1,当红外线监测到有啤酒通过时自动计数,每通过一个啤酒瓶计数一次,数码管显示当前所计数量。每通过12瓶蜂鸣器自动报警,继电器输出控制信号,等待按键复位按下S1切换状态到模式2,数码管显示当前箱数,再按S2

9、,切回模式一。处在模式2工作状态下,仍然计数。问题一问题一:按键有时失灵 意意 见见:内部程序设计有关。因为单片机内部执行指令需要一定的时间,所以使按键扫描的频率降低了。当任一时刻按下某一个键时,单片机此时可能正在执行另一程序,需待这一程序执行完毕时按键信号才被处理 问题二问题二:数码管显示的数字有时与实际数字不符合 意意 见见:与件电路短路或断路有关 本次作品的创作是自己第一次设计并制作作品的尝试。在设计和制作过程中曾遇到过很多问题,通过去图书馆查阅资料和上网查阅资料,学习前人的经验,使问题问到及时解决。通过对问题的总结和反思,发现自己在专业知识方面还存在很多知识盲点,以前所学的知识也还不够扎实,以后应该更多的动手电子产品的制作,在制作的过程中有针对性地进行学习,提高专业技能的同时弥补自己专业知识的不足,并能将自己所学的知识及时应用到实际应用中去。应用这种学习方法还能有效地提高学习效率和自主学习的积极性。Thanks for yourattention

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1