红外可逆计数器设计
基于单片机的红外计数器设计
摘要随着当今社会的飞速发展,越来越多的流水线上的产品和各种公共场所需要进行自动计数。
基于单片机构成的产品自动计数器有直观和计数精确的优点,目前已在各种行业中得到广泛应用。
数字计数器有多种形式,总体来说有接触式和非接触式两种,在科技发展的今天,非接触式红外计数器得到了广泛的应用。
本设计采用一对红外发射接收管作为红外计数器的信号检测头,具有价格低廉,抗干扰性好,结构简单,操作方便等特点。
指导思想是利用红外发光管发射红外线,红外接收管接收此红外线,并将其放大、整流形成低电平信号.当有人或物挡住红外光时,接收数码管没有接收到红外信号,放大器将输出高电平,同时将这个电平信号送入单片机进行控制计数,并且使数码管显示数值。
这样就得到要统计的人或物的数量。
关键字:单片机;红外对射管;LED 数码管AbstractRapid development in the pattern of today's society, more and more of the pipeline of products and a variety of business occasions need to automatically count. Based on SCM products constitute automatic counter has the advantages of intuitive and accurate count, now in a variety ofcommonly used in industry. This article is designed to counter radio-style method using infrared,interference immunity and high reliability.The design of the guiding idea is to use infrared emission infrared LED, infrared receiver toreceive the infrared, and enlarge, forming high commutation signal. When persons or blockinfrared light, the receiver does not receive infrared control signals, the amplifier the output low,while the level control signal into the microcontroller counts, and by decoding the digital displaydrive circuit values. This will be the number of persons or things to statistics.The AT89C51 microcontroller chip design applications as a core, 4 LED digital tube, the useof infrared LM324 chip count, and add the alarm function. This implementation method has theadvantage of simple circuit, reliable, real-time, simple operation, easy programming and so on.Key words: SCM; infrared shooting tube; LED digital tube目录摘要 (I)Abstract (II)1 绪论 (1)1.1 前言 (1)1.2 背景与意义 (1)1.2.1 国内外研究的概况 (1)1.2.2 研究主要成果 (2)1.2.3 发展趋势 (3)1.3 设计任务 (4)2 基于单片机构成的产品自动计数器的设计 (5)2.1 方案论证与选择 (5)2.2 系统总体框图和原理 (7)2.3 主控芯片简介 (7)2.3.1 单片机的发展及趋势 (7)2.3.2 51系列单片机的主要特点 (8)3 红外线计数器硬件设计 (11)3.1 单片机最小系统的设计 (11)3.2 红外线检测电路 (13)3.2.1 红外线发射电路 (13)3.3 计数显示部分 (14)3.4 蜂鸣器报警电路 (14)4 红外线计数器软件设计 (15)4.1 主程序设计 (15)4.2 子程序设计 (17)4.2.1 LED显示程序设计 (17)4.2.2 蜂鸣器报警程序设计 (18)5 系统调试 (19)5.1 系统的硬件调试 (19)5.2 软件调试 (20)6 结论 (20)参考文献 (21)附录 (22)1 绪论1.1 前言在当今社会飞速发展的格局下,厂家基本采用流水线技术进行产品生产作业,而怎样对其线上的产品进行实时的、有效率的、精确的自动计数成为广大生产厂家十分关注的问题。
基于51单片机红外计数器设计毕业设计(论文)
毕业设计论文红外线自动计数器的设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
基于stc89c52单片机的红外计数器设计及实现
基于stc89c52单片机的红外计数器设计及实现在近些年来,随着单片机技术的飞速发展,红外计数器的应用越来越广泛。
红外计数器可以用于计算小物体的移动速度,以及检测和控制机器的操作状态等方面,可以大大提高工厂生产效率。
本文主要讲述如何基于STC89C52单片机设计并实现一个红外计数器,以达到实时统计红外信号源(如红外线)的发射次数。
1、硬件结构本文采用的是基于STC89C52单片机的红外计数器硬件结构,主要包括红外接收模块、STC89C52单片机、数据的输出模块和LCD显示模块。
红外接收模块主要功能是接收红外信号,将接收到的红外信号转换成电信号,然后输出电信号;STC89C52单片机的主要功能是接收红外信号,根据信号具体内容,操控数据的输出模块,实现红外信号源发射次数的统计及实时更新;数据输出模块在STC89C52单片机控制下,将电子计数器的内部数据输出;LCD显示模块的主要功能是将STC89C52单片机里的统计数值显示出来。
2、软件设计本设计程序由两个部分组成:主程序及计数程序。
(1)主程序:主程序中定义了系统总体框架,系统初始化,红外信号检测,数据输出及LCD显示等等功能,控制了系统的整体运行。
(2)计数程序:计数程序控制电子计数器的计数及清零,以及计数器的值输出等功能。
3、实验结果本文采用STC89C52单片机、红外接收模块、数据输出模块和LCD 显示模块的组合实现了一个简单的红外计数器,在实验中可以检测到红外信号,并精确计数出接收到的次数,从而实现了对红外信号源的统计及实时更新。
4、总结本文基于STC89C52单片机实现了一个简单的红外计数器,它可以实时统计红外信号源(如红外线)的发射次数,从而提升工厂生产效率。
本文采用的芯片型号和计数器结构稳定可靠,也可以根据具体实际情况进行改进和优化。
此外,也可以采用更复杂的结构进行改进,从而使系统计数更加精准,效率更高。
基于单片机的红外计数器设计
基于单片机的红外计数器设计摘要:近年来,随着经济社会的飞跃式发展,现在的多元化化的生产流水线上出现了越来越多的带自动计数功能的器件,各类智能化的场所中也越来越多的使用带有自动计数功能的器件。
这正是因为基于单片机的红外计数器具有计数精准、容易观察等的优点。
现在,能在市场中使用和推广的数字计数器形式也是多种多样,其中最流行的主要形式有非接触式计数器和接触式两种,如今,非接触式比接触式的计数器要要更加流行。
关键词:单片机;红外对射管;LED数码管前言:本课题设计利用的基本原理是利用现有的科技红外发光管和红外接收管,发光管能发射出光线,然后能由接收管收到这条红外线的特性,当红外接收管接收到信号时会将这一信号进行放大等处理,使这一信号变成高电平信号。
如果有物体遮挡住发出的光线时,接收管收不到外界信号,这时放大器会自动输出低电平,通过这一原理可以使器件进行简单的操作计数,电平信号会经过译码驱动电路,使数码管工作,最终显示结果。
利用这样的原理就得到要统计的数量的指导思想,把红外发射接收管设置为红外计数器的信号检测探头,可以使组成的检测器件具有更好的抗干扰能力,使价格更实惠,使用和组装器件也更方便,结构更简单等特点。
1、设计任务现在在以单片机为控制核心的计数器中大部分都是采用非接触形式来工作。
对于专门用于检测的芯片现在已经研发出了多种型号。
现在全世界自动计数生产厂家研究的主要方向主要是通过什么方法来提高自动计数器的实用性能,通过什么方法能加强设计物品的抗干扰能力和稳定性能也是现在设计的研究方向。
利用AT89C2051来作为控制单元组成的计数装置也已经成为自动计数应用领域的一种潮流方向。
在生产流水线上很多都是高噪音、高温度的环境,很多计数器都要在在这样的环境中进行工作,以MCS-51系列单片机为基本设计单元的设计的计数器,在这样的环境中工作时很容易出现问题,这一点正好是基于单片机计数器的不足之处。
这次设计的主要目标:以单片机为主控芯片,保证整个系统进行正常的计数得同时并能利用主控芯片进行软件控制,如何来保证系统稳定的同时让系统的抗干扰能力得到提高是这个设计中需要去解决的问题。
一种生产线红外计数器的电路设计
一种生产线红外计数器的电路设计摘要:本文介绍了一种用于生产线的红外计数器电路设计。
该设计采用了红外传感器进行检测,使用基于单片机的数字逻辑芯片进行计数,具有高精度、高可靠性和简单易用等特点。
本文对电路原理、硬件设计、软件实现以及实验结果进行了详细的阐述,证明了该设计的可行性和优越性。
关键词:红外计数器;单片机;数字逻辑芯片;生产线。
正文:随着现代工业的发展,越来越多的生产线采用自动化生产方式,并且对精度和效率的要求越来越高。
为了满足这些要求,传统的计数方法已经无法胜任。
因此,设计一种高精度、高可靠性的计数器变得尤为重要。
本文提出了一种基于红外传感器的计数器电路设计。
该电路采用两个红外传感器进行检测,通过单片机进行信号处理和计数。
数字逻辑芯片用于控制信号的调节和输出。
该设计能够准确计数,具有较高的抗干扰性和稳定性。
在硬件设计方面,我们使用了8051单片机作为计数器的控制中心,选用了高精度的ADC模块进行信号采集。
同时,为了提高计数的准确度,我们在选取红外传感器时,优先考虑了其准确度和抗干扰性。
在软件实现方面,我们使用了Keil C编程软件进行编写,以实现计数器的精确计数和信号处理,同时为了使计数器能够正常地运行,我们还通过编程进行了时序控制和数据传输等方面的优化。
实验结果表明,该计数器具有高精度、高可靠性和稳定性。
其计数误差可以控制在0.1%以内,可满足生产线中对于计数精度的要求。
同时,该计数器的设计结构简单,易于实现和操作,适用于各种工业生产领域。
综上所述,本文提出了一种可靠、高精度的基于红外传感器的计数器电路设计,并通过实验验证了其可行性和优越性。
未来,我们将进一步优化该计数器的实现方案,以满足更高精度和更广泛的应用需求。
此外,这种红外计数器的电路设计不仅能够高效计数,而且还可以通过外部接口与其他系统进行数据交互和通信。
这为工业自动化控制和数据管理提供了方便之处。
在实际应用中,这种红外计数器的电路设计可用于制造业生产线、物流箱库存管理、物流运输中的货物计数等多种场景。
红外计数器的课程设计
红外计数器的课程设计——从一次专业技术课程内容的设计看中职教育中学生的企业素质的培养杨振宇高成坤摘要:在我国决策层规划提出工业4.0,中国制造2025规划以来,各种关于这个主题的各行各业的规划、报告、改革、行动纲领都应运而生。
我们作为提供最基础的中高级产业工人的教育者,也必须加入到这个大潮中去,为萎靡不振的中职教育教学找些方向,我们坚持与普教不同的培养目标,不以升学为目的,以掌握生产技能,做合格的产业工人为第一目的,为此,我们对那些专业课程有意地强化一些课本以外的生产实际知识,以求我们的学生进入社会就可以很快地与企业社会接轨,如我们强化5S生产纪律,要求学生养成良好的行为习惯等等。
关键词:红外计数器,5S,流水线,显示管,C编程在中职专业课程单片机技术里有关于红外计数器的应用,红外计数器应用非常广泛,可用于测量大卖场、超市、博物馆、展览馆、车站、码头等场所的人员进出的流通数量,也可以测量流水线上的产品的数量,经过改进优化之后可检查产品的部分质量指标,如大小。
红外计数器也可以给生产部门提供数据分析支持,进行加快、降低流水线的速度,以及调配巡视工人人数等等。
鉴于校企对接的目的,我们组织的这一堂红外计数器在生产流水线上的应用课程,为了不失于我们中职学生的培养目的,我们对课程内容进行了增删取舍,使其既保证了学生学习到了该有的基础知识,又体会到作为中职生的企业技能的情操。
为了表述清楚我们“增删取舍”的依据,以及这样做的现实意义,我们先从教育部等官方对中职教育的指导文件中关于中职生的培养目的进行一些理解(参考文件见备注)。
我们认为新时期中等职业教育培养目标的落脚点是“在第一线工作的高素质劳动者和中、初级专门人才”,作为我国教育序列中的一种,中等职业教育当然必须提高学生的文化基础知识,但这种知识是为专业技能服务的基础知识,随着中国工业化推进,对一线工人的要求应该是越来越高,中国最高决策层把工业4.0,工匠精神等思想提出,作为我们中职教育工作者更应该明确我们的教育职责,中职教育必须首先承担任承担一线员工的就业任务,首要是为生产、服务和管理的第一线培养实用性人才,然后才是为高一级学校主要是高等职业学校输送合格新生,这个不能搞反,不能跟义务教育的目的搞冲突,搞并行。
基于单片机的红外计数器设计
XX大学本科毕业设计(论文)( 2011届)题目:基于单片机的红外计数器设计专业:电子信息工程班级:07电工本一姓名:学号:指导教师:职称:副教授完成日期:2011年3月15日在当今社会飞速发展的格局下,越来越多的流水线上的产品和各种商业场合的人员需要进行自动计数.基于单片机构成的产品自动计数器有直观和计数精确的优点,目前已在各种行业中普遍使用。
本文所设计的计数器是采用红外对射式方式,抗干扰性好,可靠性高。
本设计的指导思想是利用红外发光管发射红外线,红外接收管接收此红外线,并将其放大、整流形成高电平信号.当有人或物挡住红外光时,接收管没有接收到红外信号,放大器将输出低电平,同时将这个电平信号送入单片机进行控制计数,并经译码驱动电路使数码管显示数值。
这样就得到要统计的人或物的数量。
本设计应用单片机A T89C51芯片作为核心,4位LED数码管,使用LM324芯片实现红外线计数,并且添加了报警功能。
这种实现方法的优点是电路简单,性能可靠,实时性好,操作简单,编程容易等。
关键词:单片机;红外对射管;LM324;蜂鸣器;LED数码管Rapid development in the pattern of today's society, more and more of the pipeline of products and a variety of business occasions need to automatically count. Based on SCM products constitute automatic counter has the advantages of intuitive and accurate count, now in a variety of commonly used in industry. This article is designed to counter radio-style method using infrared, interference immunity and high reliability.The design of the guiding idea is to use infrared emission infrared LED, infrared receiver to receive the infrared, and enlarge, forming high commutation signal. When persons or block infrared light, the receiver does not receive infrared control signals, the amplifier the output low, while the level control signal into the microcontroller counts, and by decoding the digital display drive circuit values. This will be the number of persons or things to statistics.The AT89C51 microcontroller chip design applications as a core, 4 LED digital tube, the use of infrared LM324 chip count, and add the alarm function. This implementation method has the advantage of simple circuit, reliable, real-time, simple operation, easy programming and so on.Key words:SCM; infrared shooting tube; LM324; Buzzer ; LED digital tube目录1 绪论............................................................. - 1 -1.1 前言........................................................ - 1 -1.2 背景与意义.................................................. - 1 -1.2.1国内外研究的概况........................................ - 1 -1.2.2研究主要成果............................................ - 1 -1.2.3发展趋势................................................ - 1 -1.3 设计任务.................................................... - 1 -2 红外线计数器总体设计方案......................................... - 5 -2.1 系统总体方案设计............................................ - 5 -2.2 主控芯片简介................................................ - 7 -2.2.1 单片机的发展及趋势..................................... - 7 -2.2.2 51系列单片机的主要特点................................. - 8 -3红外线计数器硬件设计................................ 错误!未定义书签。
红外计数器课程设计
红外计数器设计课程设计总结报告课程名称电子技术课程设计设计题目红外计数器设计专业班级姓名学号指导教师报告成绩二〇〇九年十一月二十日《电子技术课程设计》任务书一、课题名称红外计数器设计二、设计任务1、设计一个红外计数器,要求能够实现非接触式的计数统计功能;2、电路基本要求内含红外发射和接收装置、计数显示等;3、画出红外计数器的电路原理图,分析各部分电路的工作原理;4、电路制作与调试,测试红外计数效果;5、简易故障的判定及排除。
三、技术指标a)计数器能从0计数至99;b)红外对管距离要达到5CM以上。
四、设计报告根据要求撰写设计报告《红外计数器设计》课程设计总结报告目录一、任务分析 (1)二、设计方案 (1)三、电路设计 (4)四、焊接及调试 (4)五、展望 (5)六、感想 (5)参考文献 (6)元器件清单 (6)成绩单…………………………………………………………………………………《红外计数器设计》一、任务分析计数器发展:1666年,在英国Samuel Morland发明了一部可以计算加数及减数的机械计数机 1694年,德国数学家,Gottfried Leibniz ,把巴斯卡的Pascalene 改良,制造了一部可以计算乘数的机器,它仍然是用齿轮及刻度盘操作。
1893年,第一部四功能计算器被发明。
1939年11月,John Vincent Atannsoff 与 John Berry 制造了一部16位加数器。
它是第一部用真空管计算的机器。
1939-40年,Schreyer 完成了用真空管的10位加数器,以及用氖气灯(霓虹灯)的存贮器。
1941年2月,Zuse 完成V3”(后来叫Z3),是第一部操作中可编写程序的计数机。
1943年12月, Tommy Flowers与他的队伍,完成第一部“Colossus”,它有2400个真空管用作逻辑部件,5 个纸带圈读取器(reader),每个可以每秒工作5000字符。
红外计数器课程设计报告材料
湖州师范学院课程设计总结报告课程名称电子技术课程设计设计题目红外计数器专业电子信息工程班级姓名学号指导教师报告成绩信息工程学院二〇一五年十二月十二日《红外计数器设计与制作》总结报告目录《红外计数器设计与制作》 (1)第一章设计任务与要求 (2)第二章方案设计 (2)第三章原理图 (4)第四章电路的焊接及调试 (6)第五章成品展示 (8)第六章心得体会 (9)附件1:所需材料表 (10)第一章设计任务与要求1.功能要求(1) 设计一个红外计数器,要求能够实现非接触式的计数统计功能;(2) 电路基本要求内含红外发射和接收装置、计数显示等;(3) 能够从00计数至99。
2.设计要求(1) 分析各部分电路的工作原理;(2) 学会基本电子元器件的选择与分辨;(3) 电路焊接与调试,测试红外计数效果;(4) 简易故障的判定及排除。
第二章方案设计1.本课程设计的指标要求的是设计、制作一个红外线计数器,对从红外线发射管和红外线接收管中用纸或饭卡实现,当纸或饭卡通过时,计数器计数值自动加一,系统供电电压为5V。
2.所涉及主要电路:1)TLN104发射器发出的红外光信号经过反射进入TLP104接收管变为电信号,信号经过放大比较整形变换为触发脉冲。
2)为了增加作用距离,建议采用脉冲红外光交流驱动模式。
3)触发脉冲作为加法计数器的计数脉冲,完成计数过程。
4)共阴七段数码管完成计数信号显示。
a)555定时器的功能---实现施密特的功能4脚:DR是直接清零端。
当DR端接低电平,则时基电路不工作,此时不论TL、TH处于何电平,时基电路输出为“0”,该端不用时应接高电平。
5脚:V为控制电压端。
若此端外接电压,则可改变内部两个比较器的基准C电压,当该端不用时,应将该端串入一只0.01μF电容接地,以防引入干扰。
7脚:放电端。
该端与放电管集电极相连,用做定时器时电容的放电。
B)共阴七段数码管在显示器中除了显示数字必须的七段笔画外,还提供了小数点。
红外线自动计数器的设计
cl1201 cl1202 罗春兰 吴凡 秦昱桢
随着今社会的飞速发展,越来越多的流水线上的产品 和各种公共场所需要进行自动计数。基于单片机构成的 产品自动计数器有直观和计数精确的优点,目前已在各 种行业中得到广泛应用。本设计采用一对红外发射接收 管作为红外计数器的信号检测头,具有价格低廉,抗干 扰性好,结构简单,操作方便等特点。
单片机计数及控制部分
计数部分:计数部分如图所示。 由单片机AT89C51控制完成。基 本原理为当红外检测部分检测到 有物体经过时,红外接收电路的 串联电阻会分压减小,从而使电 压比较器的正向输入端小于负向 输入端的电压,从而使电压比较 器输出一个低电平信号,这个信 号将供给单片机进行计数控制
单片机的外形与其各个引脚的功能
2
2
3
3
3
3
3
3
3
4
2
0
0
9
8
7
6
5
4
3
2
3
4
5
6
7
8
9
0
d
d
y
y
2
1
d
g
f
e
d
c
b
a
p
1
PACK1
0
K
9
8
7
6
5
4
3
2
1
收获与感悟
画插图过程中,一开始想利用word本身制作,可word画 出的图果不仅不好,而且如果文章一有点小改动,插图 无法连接,分散开来,这样修改起来又不方便。后来想 到用Auto CAD绘制,这样就不会因为文章中间有改动而 得重新整合插图了。 绘制PCB板的时候,由于Altium Designer 9.3软件本身没 有我们所需要的所有元件库,这样使用起来不是得心应 手,后来经过一整天的上网查资料和查了书上绘制原理 图到PCB板的过程后,得知Altium Designer 9.3是可以在 绘制原理图过程中,随意改封装,而且也可以任意更改 原理图的管脚名称、电气特性、IO口的作用,还可以隐 藏管脚等。好的一点是Altium Designer 9.3这个软件在编 辑原理图和绘制PCB文档时,显示的对应PCB封装图全 部都是3D封装,一目了然,也节省了不少功夫。但是 PCB板图画出来是黑色背景,导入word中,然后打印出 来后肯定是一片黑色,无法看清,最后得知,Altium Designer 9.3中还有一个智能PDF生成器的工具,导成 PDF文件后,就是白色背景,这样再截图到word中就解 决打印后无法看清的问题了。
基于51单片机红外计数器设计(毕业论文)
红外线自动计数器的设计摘要随着今社会的飞速发展,越来越多的流水线上的产品和各种公共场所需要进行自动计数。
基于单片机构成的产品自动计数器有直观和计数精确的优点,目前已在各种行业中得到广泛应用。
数字计数器有多种形式,总体来说有接触式和非接触式两种,在科技发展的今天,非接触式红外计数器得到了广泛的应用。
本设计采用一对红外发射接收管作为红外计数器的信号检测头,具有价格低廉,抗干扰性好,结构简单,操作方便等特点。
指导思想是利用红外发光管发射红外线,红外接收管接收此红外线,并将其放大、整流形成低电平信号.当有人或物挡住红外光时,接收管没有接收到红外信号,放大器将输出高电平,同时将这个电平信号送入单片机进行控制计数,并且使数码管显示数值。
这样就得到要统计的人或物的数量。
关键字:自动计数;单片机;数码管目录第一章绪论 (4)1.1、前言 (4)1.2、选题背景 (4)1.3、设计要求 (5)1.4、国内外的研究概况 (5)1.5、此次设计研究的主要内容应解决问题 (5)第二章基于单片机构成的产品自动计数器的设计 (6)2.1、方案论证与选择 (6)2.2、系统总体框图和原理 (8)2.3、系统单元电路设计 (9)2.3.1、电源供电电路 (9)1. 桥式整流电路: (10)虑波电路分析 (11)稳压电路 (12)2.3.2、红外线检测部分 (13)2.3.3、数码管显示部分 (14)2.3.3.1、LED数码管的特点: (15)2.3.3.2、数码管动态扫描....... 错误!未定义书签。
2.3.3.3、数码管驱动部分 (16)2.3.3.4、单片机计数及控制部分 (17)复位电路 (21)复位电路的分类 (21)3.4、系统程序设计 .................. 错误!未定义书签。
3.4.1、程序流程图................ 错误!未定义书签。
3.4.2、程序设计 .................... 错误!未定义书签。
基于单片机的红外自动计数器的设计
基于单片机的红外自动计数器的设计2016年5月30日陕西理工学院毕业设计作者:葛明杰(陕西理工学院物理与电信工程学院电子信息工程专业1205班,陕西汉中723000)指导教师:王婷【摘要】在当今社会飞速发展的格局下,越来越多的流水线上的产品和各种商业场合的人员需要进行自动计数.基于单片机构成的产品自动计数器有直观和计数精确的优点,目前已在各种行业中普遍使用。
本文所设计的计数器是采用红外对射方式,抗干扰性好,可靠性高。
本设计应用单片机STC89C51芯片作为核心,4位LED数码管,使用LM393芯片实现红外线计数。
这种实现方法的优点是电路简单,性能可靠,实时性好,操作简单,编程容易等。
本设计是利用无人或物遮挡时红外发光管发射红外线,红外接收管接收此红外线,并将其放大、整流形成低电平信号;如果有人或物挡住红外光时,接收管没有接收到红外信号,放大器将输出高电平信号,同时将这个电平信号送入单片机进行控制计数,并且使数码管显示数值。
得到要统计的人或物的数量。
【关键词】单片机;红外对射管;LM393;LED数码管;STC89C51Ⅰ陕西理工学院毕业设计The design of infrared automatic counter based on microcontroller Author: GeMingJie(Grade 12,Class 5,Major electronics and information engineering,School of Physics and ElectronicInformation Engineering,Shaanxi University of Technology,Hanzhong 723000,Shaanxi)Tutor: Wang TingAbstract:Rapid development in the pattern of today's society, an increasing number of products on pipeline and a variety of business occasions need to automatically count. Based on SCM products constitute automatic counter has the advantages of intuitive and accurate count, now in a variety of commonly used in industry. This article is designed to counter radio-style method using infrared, interference immunity and high reliability.The STC89C51 microcontroller chip design applications as a core, 4 LED digital tube, the use of infrared LM393 chip count, and add the alarm function. This implementation method has the advantage of simple circuit, reliable, real-time, simple operation, easy programming and so on.The design of the guiding idea is to use infrared emission infraredLED, infrared receiver to receive the infrared, and enlarge, forming high commutation signal. When persons or block infrared light, the receiver does not receive infrared control signals, the amplifier the output low, while the level control signal into the microcontroller counts, and by decoding the digital display drive circuit values. This will be the number of persons or things to statistics.Key words: infrared shooting tube; LM393 ; LED digital tube;STC89C51II陕西理工学院毕业设计目录第1 章绪论............................................................................................................... . (1)1.1 课题研究的背景及意义 (1)1.2红外自动计数器国内外研究现状 (1)1.3 研究主要成果及发展趋势........................................................................................... 1 第2 章红外自动计数器总体设计. (4)2.1系统总体方案设计 (4)2.2 主控芯片简介............................................................................................................... ....... 6 第3 章红外自动计数器的硬件设计. (8)3.1单片机最小系统的设计 (8)3.2 红外线检测部分............................................................................................................... .. 83.3计数显示电路............................................................................................................... ..... 12 第4 章红外自动计数器的软件设计.. (14)4.1 Keil C51开发系统 (14)4.2系统软件设计流程图 (15)4.3 程序........................................................................................................................................ 15 第5 章系统调试............................................................................................................... . (18)5.1 系统的硬件调试..............................................................................................................185.2 软件调试................................................................................................................. ............. 18 总结............................................................................................................... ........................................ 19 致谢............................................................................................................... ........................................... 20 参考文献............................................................................................................... ................................ 21 III陕西理工学院毕业设计附录A 外文翻译............................................................................................................... ............. 22 附录B 仿真.......................................................................。
红外线自动计数器..
低电平后,才检查 EA引脚是高电平或低电平, 若为高电平则执行芯片内部的程序代码,
若为低电平便会执行外部程序。
9. 数码管显示电路
7
采用两组双位共阳数码管,实现人体计数,段选分别接 P0 口和 P1 口,位选通过 PNP 三极管放大,然后接单片机 I/O 口。 数码管动态显示 1.动态显示概念 用数码管显示信息时,由于每个数码管至少需要 8 个 I/O 口,如果需要多个数码管, 则需要太多 I/O 口,而单片机的 I/O 口是有限的。在实际应用中,一般采用动态显示 的方式解决此问题。
在编程时,需要输出段选和位选信号,位选信号选中其中一个数码管,然后输出段 码,使该数码管显示所需要的内容,延时一段时间后,再选中另一个数码管,再输出 对应的段码,高速交替。 例如需要显示数字“ 12”时,先输出位选信号,选中第一个数码管,输出 1 的段码, 延时一段时间后选中第二个数码管,输出 2 的段码。把上面的流程以一定的速度循环 执行就可以显示出“ 12”,由于交替的速度非常快,人眼看到的就是连续的“ 12”。
硬件设计和软件设计是电子设计中必不可少的内容,为了满足设计的功能和指标 的要求,我们必须在开始设计的时候就要考虑到硬件和软件的协调;不然不是造成硬 件资源的浪费就是增加软件实现时困难和复杂程度,甚至造成信号的断层,即使硬件 和软件能单独使用,却不能使它们组成的系统工作。故在设计的过程中必须考虑软硬 件的处理能力以及它们的接口是否兼容,实现软硬件的信号过渡。其次设计时硬件之
特殊功能寄存器 A B
PSW SP DPL DPH
初始状态 00H 00H 00H 07H 00H 00H
特殊功能寄存器 TMOD TCON TH0 TL0 TH1 TL1
初始状态 00H 00H 00H 00H 00H 00H
红外计数课课程设计
红外计数课课程设计一、教学目标本节课的教学目标是让学生掌握红外计数的基本原理和应用方法。
知识目标包括:了解红外计数传感器的工作原理、特点和应用领域;掌握红外计数传感器的使用方法和技巧。
技能目标包括:能够正确连接和调试红外计数传感器;能够运用红外计数传感器进行实际测量和数据分析。
情感态度价值观目标包括:培养学生对科技创新的兴趣和好奇心,增强学生对物理实验的热爱和参与意识。
二、教学内容本节课的教学内容主要包括红外计数传感器的基本原理、使用方法和应用案例。
首先,介绍红外计数传感器的工作原理,包括红外发射器、红外接收器和计数器等组成部分。
然后,讲解红外计数传感器的使用方法,包括传感器的连接、调试和数据读取等步骤。
最后,通过实际案例展示红外计数传感器在各个领域的应用,如自动化控制、智能家居等。
三、教学方法为了提高学生的学习兴趣和主动性,本节课采用多种教学方法相结合。
首先,利用讲授法向学生传授红外计数传感器的基本原理和应用方法。
其次,通过讨论法引导学生思考红外计数传感器在现实生活中的意义和价值。
再次,运用案例分析法让学生深入了解红外计数传感器在不同领域的应用案例。
最后,利用实验法让学生亲自动手操作红外计数传感器,提高学生的实践能力。
四、教学资源为了支持教学内容和教学方法的实施,本节课准备了一系列教学资源。
教材方面,选用《物理实验》教材中关于红外计数传感器的相关章节。
参考书方面,推荐学生阅读《传感器与应用技术》等书籍。
多媒体资料方面,制作了红外计数传感器的操作演示视频和应用案例PPT。
实验设备方面,准备了红外计数传感器、电路板、计算机等实验器材。
通过这些教学资源,丰富学生的学习体验,提高学生的学习效果。
五、教学评估本节课的教学评估采用多元化的评估方式,全面客观地评价学生的学习成果。
平时表现方面,通过观察学生在课堂上的参与程度、提问回答等情况,对其学习态度和积极性进行评估。
作业方面,布置与红外计数相关的实践任务,要求学生在课后完成,通过作业的质量评估学生的理解和应用能力。
红外反射式计数器电路设计
电子电路实验设计报告设计题目: 红外反射式计数器电路设计系别:光电技术系作者:宋占永2005032019专业:光信息科学与技术班级:2005级1班指导老师:电子实验室老师红外反射式计数器电路设计摘要:本报告详细介绍了利用NE555芯片的多谐振荡电路作为发射部分,用常用芯片LM324组成的过零比较电路将小信号放大成完美的方波,送入可连续触发的SN74LS123N芯片产生单脉冲作为加减计数芯片HCF40110BE的触发信号,从而驱动数码管显示计数。
关键词:仿真,整流,滤波,占空比,波形图,单稳态,多谐振荡一、实验目的:1.进一步掌握数字电路和模拟电路课程所学的理论知识。
2.熟悉常用元器件知识,并掌握其工作原理,进一步学会使用其进行电路设计。
3.了解电路设计的基本思想和方法,学会科学分析和解决问题。
4. 学会对所设计电路的软件EWB5.0仿真过程。
6.了解protell99 SE设计电路和了解绘制PCB板过程;5. 培养认真严谨的学习态度和实际动手能力;7. 培养遇到问题,分析原因,查找原因的能力,以及独立解决问题的能力;8.学会独立查阅资料,自主学习的能力,以及设计创新的能力;二、设计题目要求:1.反射式计数有效距离>=5cm,反射一次计数一次;2.计数灵敏度>=10ms;3.能够日光灯的干扰;4.设计成本低,工作稳定,元器件实验室有或是容易买到,用到的元器件要尽量少;5.用万用板搭接电路或是制作PCB板,元件布局均匀,集成芯片要用底座;6.要有方案的对比,从而分析各个方案的优缺点;7.设计报告应该详细具体,参数要实事求是;三、总体方案的设计与选择:1.总体方案的设计经过分析问题及初步的整体思考,二种可行性方案:方案一的电路图发射部分如右所示:方案一的接收电路的前半部分电路(后面的显示电路相同,省略)如图:(555的OUT经电阻送入 HCF40110的9号引脚)方案一的总体电路共分六大块主体框图如下:方案二:总体电路共分五大块。
红外感应计数器
利用红外对射管作为计数传感器,当有物体通过时光被遮挡住,接收模块输出一个高电平脉冲,对此脉冲进行计数,从而实现对物体数目的统计。运用中断等手段,将红外接收电路与计数电路相连,计数输出端与数码管相连,由数码管的变化显示出来数目。
三、单元模块设计
1.红外对管
红外光电管有两种,一种是无色透明的LED,此为发射管,它通电后能够产生人眼不可见红外光,另一部分为黑色的接收部,它内部的电阻会随着接收到红外光的多少变化。无论是一体式还是分离式,其检测原理都相同,由于黑色吸光,当红外发射管照射在黑色物体上时反射回来的光就较少,接收管接收到的红外光就较少,表现为电阻大,通过外接电路就可以读出检测的状态;同理,当照射在白色表面时发射的红外线就比较多,表现为接收管的电阻较小,此时通过外接电路就可以读出另外一种状态。
5、系统功能、指标参数...............................5
6、设计总结........................................5
7、附录............................................6
一、前言
所设计的计数器是采用红外线遮光方式,抗干扰性好,可靠性高。可用于测量宾馆、饭店、商场、超市、博物馆、展览观、车站、码头、银行等场所的人员数量及人员流通数量,同时丝毫不会侵犯到被测人员个人隐私。该产品应用广泛,也可以测量流水线上的产品的数量,以及可检查产品有无缺损。
1、前言.............................................4
2、总体方案设计.....................................4
3、单元模块设计.....................................4
基于单片机的红外计数器设计方案
基于单片机的红外计数器设计方案摘要在今天飞速发展的社会上,越来越多的流水线上的产品和各种公共场所需要进行自动计数。
基于单片机构成的产品自动计数器有直观和计数精确的优点,目前已在各种行业中得到广泛应用。
数字计数器有多种形式,总体来说有接触式和非接触式两种,在科技发展的今天,非接触式红外计数器得到了广泛的应用。
本设计采用一对红外发射接收管作为红外计数器的信号检测头,具有价格低廉,抗干扰性好,结构简单,操作方便等特点。
本项目中的红外计数器,是当物品经过时,会挡住红外线,接收管收不到信号就变为低电频,此时由单片机控制,计数器加一。
当按下停止键时,停止计数,电机停止运行。
由单片机输出电频来控制继电器,进而控制电机的运行。
按开始键可读取上次停止时的数量,并开始累加。
按复位键可以清零,重新开始计数。
关键词:单片机;数码管;红外计数,三极管放大;稳压一、引言由于传统的机械式或电子式计数器(主要是用数字电路集成组件组成)电路比较复杂,元器件数量较多,故障率较高,维修比较困难,而设置预定数值不太方便,功能不易更改且功能过于单一,适用范围较窄。
而基于单片机为核心控制的计数器有着能够实时、精确、可靠、稳定等计数优点已成为广大厂家的首先自动计数装置。
二、正文研究背景电子计数器到目前为止已有30多年的发展史。
早期,设计师们追求的目标主要是扩展计数范围,再加上提高计数精度、稳定度等,这些也是人们衡量电子计数器的技术水平,决定电子计数器价格高低的主要依据.目前这些基本技术日臻完善,成熟.应用现代技术可以轻松地将电子计数器的计数上限扩展到无限大。
当今,单片微型计算机技术迅速发展,基于单片机技术开发的计数设备和产品广泛应用到各个领域,单片机技术产品和设备促进了生产技术水平的提高.企业迫切需要大量熟练掌握单片机技术并能开发、应用和维护管理这些智能化产品的高级工程技术人才.单片机以体积小、功能强、可靠性高、性能价格比高等特点,已成为实现工业生产技术进步和开发机电一体化和智能化测控产品的重要手段。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《光电子技术》课程设计课题名称:红外可逆计数器设计
指导老师:***
一、课题名称:
红外可逆计数器设计
二、设计任务:
设计一个红外可逆计数器,要求:
1、当一物体沿某一方向经过计数器时,计数器进行加一计数;而物体沿反方向经过计数器时,计数器进行减计数;
2、用数码管显示当前的计数值,最大计数值为1000;
3、设计方案经济、实用、可靠。
三、设计方案:
方案(1):红外发射管 + 一体化按收头:适用于发射管与接收管距离较大的情形
方案(2):槽型光电开关:适用于发射管与接收管距离较小的情形
四、方案选择
由以上两种方案的设计框图可以看出:两种方案的唯一不同之处在于光电发射和接收装置,方案一釆用的是红外发射管加上一体化接收头,适用于发射管与接收管距离较大的情形,而且为了防止误动作,在光电发射部分加入了方波调制电路,因而具有较好的抗干扰能力;而方案二的电路比较简单,只用了一个槽型光电开关,外加两个限流电阻和一个反相器,这种电路适用于发射管与接收管距离较小的情形。
考虑到越来越多的流水线上的产品和各种公共场所需要进行自动计数,而在这种情形下发射管与接收管距离一般都比较较大,加之方案一有较强的抗干扰能力。
综合以上考虑,我们选择了方案一。
五、模块设计
1、方波发生电路
方波发生器的组成方式很多,可以用集成运放构成,可以用一些定时芯片构成,也可以用一些数字门电路构成。
由于在数电课程中,我们已经学习了用555定时器构成的方波发生器,对此比较熟悉,电路也比较简单,而且性能良好,因此我们选择了用NE555构成的方波发生器。
电路如下:
2、单片机系统
将两探测器的输出分别与单片机的P1.0和P1.1相接,根据两探测器的变化次序来判断是加计数还是减计数,然后再根据探测器的变化状态来进行计数操作,最后的计数模式及其结果由P0口和P2口输出。
3、显示模块
显示可分为静态显示和动态显示。
静态显示时各个数码管同时工作,因此亮度较均衡,但每个数码管都要占用一个输出口,接口资源浪费较大,考虑到本课题要求的最大计数值为1000,也就说最少需要四个接口,而前面的探测器输入已经占用了P1口,剩下的三个P 口在没有扩展的情况下显然不满足要求,因此我们选择了动态显示的方案。
动态显示时,将四个数码管的8位段选都接在P0口上,位选分别接在P2口的前四个端口上,进行动态扫描输出。
由于扫描周期很短,在人的视觉暂留现象及发光二极管的余辉效应下,看到的将是一组稳定的显示数据,而不会有闪烁感。
六、系统总原理图
七、程序
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
Uchar code dantab[]={ 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40} ;
//0~9,+ -;
uchar key;
uint value=0;
sbit W1=P2^0;
sbit W2=P2^1;
sbit W3=P2^2;
sbit W4=P2^3;
void delay1ms()
{
uchar t=25;
while(t--);
}
void Display(uint num)
{
uchar temp1,temp2,temp3,temp4;
temp1=num/1000;
temp2=num%1000/100;
temp3=num%100/10;
temp4=num%10;
P0=dantab[temp1];
W1=0;
delay1ms();
W1=1;
P0=dantab[temp2];
W2=0;
delay1ms();
W2=1;
P0=dantab[temp3];
W3=0;
delay1ms();
W3=1;
P0=dantab[temp4];
W4=0;
delay1ms();
W4=1;
}
void scan()
{
key = 0x03 & P1;
while(key==0x00) { key = 0x03 & P1;Display(value);}
if(key==0x02)
{
while(key==0x02) {key = 0x03 & P1;Display(value);}
while(key==0x03) { key = 0x03 & P1;Display(value);}
while(key==0x01)
{
key = 0x03 & P1;Display(value);
if(key==0x00)
{
value++;
if(value==1001)
{
value=0;
}
Display(value);
}
}
}
if(key==0x01)
{
while(key==0x01) { key = 0x03 & P1;Display(value); }
while(key==0x03) { key = 0x03 & P1;Display(value);}
while(key==0x02)
{ key = 0x03 & P1;Display(value);
if(key==0x00)
{
value--;
if(value==-1)
{
value=1000;
}
Display(value);
}
}
}
}
void main()
{
P1=0x00;
EA=1; //CPU开中断
EX0=1; //允许外部中断0中断
IT0=1; //边沿触发
while(1){ scan();}
}
八、PCB板设计
九、焊接实物。