自动计数报警器.ppt
时间:2022-07-01 17:30:00
自动计数报警器.ppt》由会员分享,可在线阅读,更多相关自动计数报警器.ppt(19页收藏版)请在人文库网上搜索。
1、自动计数报警器,人事日催促,冬至春,利用传感器和检测技术、单片机原理和应用课程知识,设计工业产品自动计数报警器硬软件系统。功能要求: (1)通过广播电视传感器(或其他传感器)检测装配线上通过的产品数量。(2)数字管可显示产品数量(0-99),并自由设置产品报警数量(如8)。当产品数量达到8时,发出声音报警(蜂鸣器)。,设计框图:,2.STC89C52RC,STC89C52RC低功耗、高性能CMOS8位微控制器,8位K可编程字节系统Flash存储器。STC89C52使用经典的MCS-51核心,但经过大量改进,芯片具有传统51单片机所不具备的功能。单芯片。
2、上,拥有灵巧的8 位CPU 在系统中可编程Flash,使得STC89C52为许多嵌入式控制应用系统提供高灵活性和超有效性的解决方案。其主要特点是:8K字节存储空间;512字节数据存储空间;内带4K字节EEPROM存储空间;串口可直接下载,单片机最小系统:,1,.光电传感器 光电传感器主要由WYCH2010和LM三九三组成。WYCH2010 WYCH2010 槽光耦合,又称透射光电传感器,是将砷化镓红外发射管和硅光敏三极管相对方向安装在中间带槽的支架上。当槽内没有物体时,砷化镓发射管发出的光直接照射在硅光敏三极管的窗口上,产生一定的电流输出。当物体通过槽时,它会阻挡光和光敏管。
三、无输出,以识别物体的和谐。LM393,LM393 是双电压比较器的集成电路。输出负载电阻可连接到允许电源电压范围内的任何电源电压,不受 的影响Vcc限制端电压值.这个输出可以作为一个简单的对地SPS开路(当不使用负载电阻时),输出部分的陷电流受到可能驱动和设备值的限制.当达到极限电流(16mA)输出晶体管将退出,输出电压将迅速上升,计数模块:,4.蜂鸣器,蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。1.压电蜂鸣器:压电蜂鸣器主要由多谐振荡器、压电蜂鸣器、阻抗匹配器、共振箱、外壳等组成。一些压电蜂鸣器的外壳。
4.配备发光二极管。多谐振荡器由晶体管或集成电路组成。接通电源后(1.515VDC工作电压),多谐振荡器振动,输出1.52.5kHZ阻抗匹配器的音频信号推动压电蜂鸣片的声音。.电磁蜂鸣器:电磁蜂鸣器由振荡器、电磁线圈、磁铁、振动膜和外壳组成。打开电源后,振荡器产生的音频信号电流通过电磁线圈产生磁场。在电磁线圈和磁铁的相互作用下,振动膜定期振动声音。,蜂鸣器报警电路:,3.数码管,数码管是一种半导体发光器件,其基本单元是发光二极管。按发光二极管单元连接方式可分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)共阳的数码管。
5.应用数字管时,应使用公共极端COM接到 5V,当一个字段的发光二极管阴极低电时,相应的字段被点亮,当一个字段的阴极高电时,相应的字段不亮。共阴数字管是指将所有发光二极管的阴极连接在一起形成公共阴极(COM)在应用数字管和共阴数字管时,应使用公共极端COM接到地线GND上面,当一个字段的发光二极管的阳极是高电源时,相应的字段被点亮,当一个字段的阳极是低电源时,相应的字段就不亮了。,数字管显示系统:,总电路图:,软件流程图:,软件程序: #include #define uchar unsigned char sbit key2=P31; sbit bee=P37; uchar code table=0 x3f。
6、,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f; void delay(uchar num) /延迟程序 uchar i,j; for(i=num;i0;i-) for(j=100;j0;j-); ,void display(uchar num) uchar shi,ge; shi=num/10; ge=num; P1=tableshi; P2=tablege; void main() /主函数 uchar j; TMOD=0X05; /定于T工作方式1 TH0=0; TL0=0; TR0=1; /启动计数 bee=0; /蜂鸣器初始化,上电鸣笛,可达到检验效果,while(1) if(TL0= /判断最大计数为99 TL0=0; display(TL0); if(TL0=8) /计数到8bee=1; delay(50); bee=0; if(key2=0)/键盘 /扫描键盘 delay(10); if(key2=0) TR0=TR0; /暂停执行/继续 while(!key2); /判断按钮是否松开,防止程序重复运行 ,谢谢。