《自动计数报警器.ppt》由会员分享,可在线阅读,更多相关《自动计数报警器.ppt(19页珍藏版)》请在人人文库网上搜索。

1、自动计数报警器,天时人事日相催,冬至阳生春又来,用学过的传感器与检测技术和单片机原理及应用等课程的知识,设计一个工业产品的自动计数报警器的硬软件系统。 功能要求: (1)通过广电传感器(或其他传感器)检测流水线上通过的产品个数。 (2)数码管可以显示产品个数(0-99),自由设定产品报警个数(比如8个),当产品数量到8时,发出声音报警(蜂鸣器)。,设计框图:,2.STC89C52RC,STC89C52RC是一种低功耗、高性能CMOS8位微控制器,具有8K字节系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但是做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片。

2、上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。其主要特性有:8K字节程序存储空间;512字节数据存储空间;内带4K字节EEPROM存储空间;可直接使用串口下载。,单片机最小系统:,1.光电传感器 光电传感器主要由WYCH2010和LM393组成。,(1)WYCH2010 WYCH2010 槽型光耦也称透射式光电传感器,它是将砷化镓红外发射管和硅光敏三极管以相对的方向装在中间带槽的支架上。当槽内无物体时,砷化镓发射管发出的光直接照在硅光敏三极管的窗口上,从而产生一定大的电流输出,当有物体经过槽内时则挡住光线,光敏管。

3、无输出,以此可识别物体的有和无。,(2)LM393,LM393 是双电压比较器集成电路。输出负载电阻能衔接在可允许电源电压范围内的任何电源电压上,不受 Vcc端电压值的限制.此输出能作为一个简单的对地SPS开路(当不用负载电阻没被运用),输出部分的陷电流被可能得到的驱动和器件的值所限制.当达到极限电流(16mA)时,输出晶体管将退出而且输出电压将很快上升。,计数模块:,4.蜂鸣器,蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。 1.压电式蜂鸣器:压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。有的压电式蜂鸣器外壳上还。

4、装有发光二极管。多谐振荡器由晶体管或集成电路构成。当接通电源后(1.515V直流工作电压),多谐振荡器起振,输出1.52.5kHZ的音频信号,阻抗匹配器推动压电蜂鸣片发声。 2.电磁式蜂鸣器:电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。接通电源后,振荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场。振动膜片在电磁线圈和磁铁的相互作用下,周期性地振动发声。,蜂鸣器报警电路:,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%10; P1=tableshi; P2=tablege; void main() /主函数 uchar j; TMOD=0X05; /定于T0工作在方式1 TH0=0; TL0=0; TR0=1; /启动计数 bee=0; /蜂鸣器初始化,上电鸣笛一声,可到达检验效果,while(1) if(TL0=99) /判断最大计数为99 TL0=0; display(TL0); if(TL0=8) /计数到8鸣叫 bee=1; delay(50); bee=0; if(key2=0)/键盘 /扫描键盘 delay(10); if(key2=0) TR0=TR0; /执行暂停/继续 while(!key2); /判断按键是否松开,以防程序重复运行 ,谢谢。

自动计数报警器c语言程序,自动计数报警器.ppt相关推荐

  1. 自动计数报警器c语言程序,计数报警器电路设计方案汇总(多款模拟电路设计原理图详解)...

    计数报警器电路设计方案(一) 控制电路:控制Buzzer响10秒和LED报警10秒的电路.需要用555定时器中的单稳态触发器.用555定时器设计的多谐振荡器如图1所示. 图1 555定时器构成的多谐振 ...

  2. c语言程序设教材计 乌云高娃,C语言程序设计教学课件作者第3版乌云高娃演示文稿C语言程序设计教学课件作者第3版乌云高娃演示文稿演示文稿第1章C语言程序设计基础课件.ppt...

    C语言程序设计教学课件作者第3版乌云高娃演示文稿C语言程序设计教学课件作者第3版乌云高娃演示文稿演示文稿第1章C语言程序设计基础课件.ppt 主要内容 课程概述 为什么选择C语言作为入门课程? C语言 ...

  3. 小组c语言程序项目ppt,C语言程序设计项目八.ppt

    <C语言程序设计项目八.ppt>由会员分享,可在线阅读,更多相关<C语言程序设计项目八.ppt(18页珍藏版)>请在人人文库网上搜索. 1.项目工程8学生成绩文件管理,项目工程 ...

  4. 倒计时报警器c语言程序,求助,c语言c语言倒计时小程序

    求助,c语言c语言倒计时小程序 (2012-04-20 20:11:33) 标签: 杂谈 这个和你自己的电脑掉线和系统有关系吗.我以前的电脑也怀孕可以玩电脑吗,自从买了这个双核新电脑怎么装系统之后就怎 ...

  5. 程序设计基础——c语言篇,C语言程序设计基础篇.ppt

    C语言程序设计基础篇 C 语言程序设计-基础篇 第 2 章 数据类型和输入输出 2.1 数据类型 著名计算机科学家沃思提出: 程序=数据结构+算法 例如:学生各科成绩及总分排队问题. 成绩存放 –– ...

  6. 自动计数报警器c语言程序,简易STC15F104E单片机定时报警器制作 附程序

    非常时期,孩子不能上学,大人没在家,每天早上都睡得十几点,有点过份,所以作个简易定时报警器作闹钟用,主要是配合小米智能插座的网络定时功能用,只是自己的小制作,供有需求的人参考用: 制作出来的实物图如下 ...

  7. 防盗报警器c语言程序,家用报警器——驱动程序最终版(全文完整版)

    <家用报警器--驱动程序.doc>由会员分享,可免费在线阅读全文,更多与<家用报警器--驱动程序(最终版)>相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里 ...

  8. 烟雾检测电路c语言程序,烟雾报警器电路图大全(六款模拟电路设计原理图详解)...

    描述 烟雾报警器电路图(一) 本报警器采用半导体气敏元件作为传感器,实现"气-电"转换,555时基电路组成触发电路和报警音响电路:由于气敏元件工作时要求其加热电压相当稳定,所以利用 ...

  9. c语言使用求余方式的转化为二进制程序,C语言第三讲 程序结构 (下).ppt

    <C语言第三讲 程序结构 (下).ppt>由会员分享,可在线阅读,更多相关<C语言第三讲 程序结构 (下).ppt(24页珍藏版)>请在人人文库网上搜索. 1.1,第三讲 程序 ...

  10. 三相锁相 c 语言 程序,轻松玩转DSP——基于TMS320F2833x(Word+PDF+ePub+PPT)

    作者:马骏杰(作者),尹艳浩(作者),王旭东(作者)&0更多 出版:机械工业出版社; 第1版 (2018年12月5日) 服务:人工校对0错代录+录完后精校排版 此为收费服务:会收取文档代录之人 ...

最新文章

  1. Java 理论与实践: 正确使用 Volatile 变量
  2. OTP gen_server
  3. wtl for duilib 运行良好
  4. html中按钮下拉菜单,CSS 下拉菜单
  5. CF464E The Classic Problem(主席树+哈希+最短路)
  6. Confluence 6 从外部目录中同步数据支持的目录类型
  7. C#中的引用传递、值传递
  8. 关情纸尾-----Quartz2D-绘制富文本,绘制图片.
  9. Java webservice 将晦涩难懂的参数名修改为容易理解的名称
  10. Delphi 11.0 Alexandria 来了
  11. dd如何查找单位蓝牙机子mac地址和raw数据
  12. python list 添加噪声_在python中为信号添加噪声
  13. 德州农工计算机科学教授,德州农工大学计算机博士招生中,机器学习与数据挖掘方向,有奖学金...
  14. 【学习笔记】高光谱基础知识
  15. 仿 trello php,使用jQuery-ui实现仿Trello风格的任务卡拖拉动画
  16. springboot多模块项目创建及添加子模块过程
  17. 1.莫尔斯编码和布莱叶盲文
  18. 【例4-3】利用数组,给定N个正整数数据(N<=100),查找最大值和最小值并输出。【输入输出样例】Input length (N<=100):(此处括号、冒号为英文符号,后面无空格;leng
  19. 有一堆棋子,两枚两枚的数,最后余1枚,3枚3枚的数,最后余2枚,5枚5枚的数,最后余4枚,6枚6枚的数,最后余5枚,只有7枚7枚的数,正好可以数完。编程求出这堆棋子最少有多少枚棋子?
  20. 「推荐」人工智能的基础课

热门文章

  1. CAD文字快速添加框
  2. FixFox 打包xpi扩展
  3. 2021年高压电工考试APP及高压电工模拟考试题库
  4. 快速批量创建文件夹的方法
  5. mysql 日文乱码_Mysql 导入日文数据乱码问题
  6. 自定义数据类型的指针的含义
  7. 普林斯顿陈丹琦:如何让「大模型」变小
  8. 向日葵无法远程控制打开文件软件界面显示
  9. 基于51单片机的数控可调稳压电源Proteus仿真(仿真+源码+全套资料)
  10. ajax中php写法,jQuery中AJAX写法