光电传感器脉冲计数器设计
产品计数器PPT

8D锁存器74LS373
74ls373是常用的地 址锁存器芯片,它实质 是一个是带三态缓冲输 出的8D触发器,在单片 机系统中为了扩展外部 存储器,通常需要一块 74ls373芯片.
8255A
8255作为主机与外设 的连接芯片,必须提供 与主机相连的3个总线接 口,即数据线、地址线、 控制线接口。同时必须 具有与外设连接的接口A、 B、C口。由于8255可编 程,所以必须具有逻辑控 制部分,因而8255内部 结构分为3个部分:与 CPU连接部分、与外设连 接部分、控制部分。
信号采集系统
信号采集系统
由发光二极管发出光线,光电三极管接收并判 断是否有光信号。光电三极管,其特性是在特定光 的照射下,其阻值迅速减小,可用于检测光。光电 三极管是利用半导体的光电效应制成的一种电阻值 随入射光的强弱而改变的电阻器;入射光强,电阻 减小,入射光弱,电阻增大。光电三极管将光的变 化转换为电的变化。所以,信号采集系统可直接通 过是否有产品阻挡光电三极管接收光源来判断是否 有产品经过,并通过阻值及电流的变化,将光信号 转换成电信号输入到光电脉冲电路。
单片机计数器系统
80c51单片机
基于单片机的光电计数器,使用STC80c51单片 机,电路简单,可通过编程实现各种各样的算术算 法和逻辑制。
80c51单片机是整个产品计数器的一个核心部分, 它将信号采集系统传送过来的高低电平进行识别, 通过输入程序进行累加判断,从1开始到999。当计 数达到最大值时,再次循环从1开始。单片机系统 将运算后的信号再传送给数码显示部分,将计数的 结果显示出来。
谢谢观看
数码显示系统
显示部分是由3个8段LED管组成,而LED由三极 管驱动显示。其计数部分是由单片机控制输出,由 个位到千位依次进行。LED数码显示器是1种由LED 发光二极管组合显示字符的显示器件。它使用了7 个LED发光二极管,用于显示字符。把发光二极管 的阴极连在一起构成公共阴极,使用时公共阴极接 地。每个发光二极管的阳极通过电阻与输入端相连。 当阳极端输入高电平时,段发光二极管就导通点亮, 而输入低电平时则不点亮。
光电感应计数器原理图

光电感应计数器原理图
不包含标题的光电感应计数器原理图如下:
[image]
光电感应计数器是一种电子设备,用于通过光电传感器检测光线的存在或者光的强度变化,并将其转换为数字信号进行计数。
它通常包括一个光源和一个光电传感器。
光源通常是一种发光二极管(LED),它发出一束光线以照明待检测区域。
光线经过待检测区域后,被光电传感器接收。
光电传感器是一种能够将光线转换为电信号的器件。
它通常由一个光敏元件和一个电路组成。
光敏元件可以是光敏电阻、光敏二极管或者光敏三极管等。
当光线照射到光敏元件上时,它的电阻、电流或者电压会发生变化。
光电传感器的电路会将光敏元件输出的电信号进行放大和处理,然后将其转换为数字信号。
这些数字信号会传送到计数器电路,进行计数并显示。
光电感应计数器常用于对通过某个区域的物体或人员进行计数。
当物体或人员经过待检测区域时,遮挡光线,光电传感器感知到信号的变化,计数器根据信号的变化进行计数。
光电感应计数器具有快速、精确、可靠等特点,广泛应用于超市、图书馆、展览场所等需要进行人流或物品计数的场合。
光电式转速测量电路的设计与实现

目录1 概述 (1)1.1 背景及研究意义 (1)1.2 转速测量方法的分类 (2)2.1 方案论证及确定 (4)2.1.1 转速测量原理 (4)2.1.2 转速显示单元 (4)2.2 转速测量系统总体结构 (4)3.1 单片机控制单元 (5)3.2 转速测量单元 (5)3.2.1光电传感器简介 (6)3.2.2 脉冲产生电路设计 (6)3.2.3 光电转换及信号调理电路设计 (7)3.4 数据显示单元 (7)3.5 稳压电路单元 (9)4.1 系统主程序设计 (10)5 系统调试与安装 (14)5.1 硬件调试 (14)5.2 软件调试 (14)6 总结 ..................................................................................................... 错误!未定义书签。
摘要电机转速是用来评价电机运动状态的一项指标,在很多场合下,都需要对电机的转速进行准确的测量,并将其用作为自动化控制的一个重要因素,因此在很多应用场合中对需要加强对电机转速的精准控制。
电机转速测量的重要性不仅仅只是针对直流电机而言,在交流电机的转速测量中也显得十分的重要,尤其是在工业控制、航空航天等精细化控制领域而言尤为重要。
本论文通过对传统的电机转速测量系统的优缺点进行分析,并结合国内外在电机转速测量方面的研究,提出一种基于光电传感器的电机转速控制系统设计,它不仅改善了传统电机转速测量中存在的不足,使得在实际应用中对电机转速的测量更加的准确,同时光电传感器在实际的工作过程中受环境的影响因素相对较小,降低了测量的误差率。
本文选用光电传感器对电机转速进行测量的另一个原因在于它的体积小、使用方便,采用非接触式测量的方式输出数字信号确保测量结果的准确性,被广泛的应用在电机转速的测量中。
关键词:光电传感器;转速测量1 概述1.1 背景及研究意义在现代工业生产以及运动检测等众多领域,对于电机转速的检测和精准化控制已经显示尤为重要,通过对电机转速的检测,不仅可以控制电机转动的速度,同时还可以控制电机去实现很多常规方法无法完成的工作,比如像自动化控制、运动检测、移动机器人等。
使用光电传感器自制计数计时仪

使用光电传感器自制计数计时仪陈雷;于娜;赵玉娜【摘要】本设计采用光电传感器作为计数装置,解决了传统仪器中激光发射器和接收器的调整问题,简化了仪器的操作步骤.同时选用51单片机作为控制核心,接收计数信号,处理按键信息,利用定时器计时,输出计数和计时结果到数码管进行显示.通过自制实验仪器,可提高教师业务能力,并减轻了实验仪器更新换代的压力.【期刊名称】《大学物理实验》【年(卷),期】2017(030)001【总页数】5页(P106-110)【关键词】光电传感器;单片机;自制【作者】陈雷;于娜;赵玉娜【作者单位】北京交通大学海滨学院,河北黄骅061199;北京交通大学海滨学院,河北黄骅061199;北京交通大学海滨学院,河北黄骅061199【正文语种】中文【中图分类】O4-33三线摆测量刚体转动惯量是理工科大学物理实验中的一个基础实验,其测量公式T2,式中m为下圆盘质量,R为悬线下端悬点到下圆盘中心距离,r 为悬线上端悬点到上圆盘中心的距离,H为两圆盘之间的垂直距离,T为下圆盘的摆动周期。
从中可以看出,下圆盘摆动周期的测量是本实验的关键。
为了提高实验的精确度,一般都是测量多个周期所用的时间。
传统的计数计时仪是以激光发射器和接收器来进行周期计数的,仪器调整较为麻烦。
在本设计中,以光电传感器作为计数装置,节省了仪器调整的时间。
进而以单片机作为控制核心,设计制作了新的光电计数计时仪。
STC89C52是市面上常见的一种51内核单片机,它具有以下标准功能[2]: 8K字节Flash,512字节RAM,4组共32个I/O 口,看门狗定时器,内置4KB EEPROM,3个16 位定时器/计数器,2个外部中断,全双工串行口。
因为它简单易学,成本较低,成为广大电子设计爱好者的入门级单片机。
本设计就是以STC89C52作为控制核心,加入晶振电路和复位电路构成单片机工作的最小系统。
现有仪器中计数部分采用的是激光计数,激光接收器接收到激光是正常状态,对应指示灯灭,接收不到激光,对应指示灯亮。
传感器课程设计

目录摘要 (1)一课程设计任务和功能要求 (1)1.1设计应用背景 (1)1.2设计原理 (1)1.3系统结构 (2)二传感器模块设计 (3)2.1脉冲信号的获得 (3)2.2霍尔传感器 (3)2.3光电传感器 (3)2.4光电编码器 (4)2.5三套方案的选择与比较 (4)三.设计总结 (5)3.1硬件连接 (5)3.2实验程序及分析 (6)3.4原理图 (7)3.5 PCB原理图 (7)四.设计总结 (8)五.参考文献 (9)六.成员及分工情况 (9)附录 (9)摘要测速是工农业生产中经常遇到的问题,学会使用单片机技术设计测速仪表具有很重要的意义。
要测速,首先要解决是采样的问题。
在使用模拟技术制作测速表时,常用测速发电机的方法,即将测速发电机的转轴与待测轴相连,测速发电机的电压高低反映了转速的高低。
使用单片机进行测速,可以使用简单的脉冲计数法。
只要转轴每旋转一周,产生一个或固定的多个脉冲,并将脉冲送入单片机中进行计数,即可获得转速的信息。
关键词:拾取信号光电传感器霍尔传感器光电编码器转速一课程设计任务和功能要求任务:电机转速自动检测功能要求:请设计一种电机转速监控装置,能够提供电机转速的电量信息。
1.1设计应用背景电动机作为风机、水泵、机床等设备的动力,广泛应用于工业、农业、商业、公用设施、制造业等各个领域,在我国,电动机的用电量已经占到社会总用电量的60%以上。
我国能源相对缺乏,优质能源严重短缺,同时巨大的能源消耗引起的环境污染已在某种程度上制约了经济的发展,从节约能源,保护环境出发,我国开展了很多节能研究工作电动机作为量大面广的机电产品,降低电动机的损耗、提高电动机的效率已成为节能降耗、降低生产成本、追求经济效益最大化的重要手段,是利国利民的大事。
对老式耗能大的电动机必须进行节能改造,因此,研究其节能问题具有非常重要的意义。
1.2设计原理(1)利用光电开关管做电机转速的信号拾取元件,在电机的转轴上安装一圆盘,在圆盘上挖一小洞,小洞上下分别对应着光发射和光接收开关,圆盘转动一圈即发光电管导通一次,利用此信号作为进行脉冲计数所需。
传感器设计实验―光电测转速甄选

传感器设计实验―光电测转速甄选光电测转速是一种常用的传感器,它可以通过感应旋转物体上的标记物来测量转速。
本实验旨在设计一种光电测转速传感器,以实现稳定准确的转速测量。
1.实验原理:光电测转速传感器的工作原理是利用旋转物体上的凹凸标记物经过传感器时产生光电信号,通过测量信号的频率来确定转速。
标记物可以是黑色和白色的交替环,当光电传感器检测到黑色时输出一个低电平信号,检测到白色时输出一个高电平信号。
通过计数器测量高低电平信号的频率,即可得到旋转物体的转速。
2.实验材料:-光电传感器模块-旋转物体(如风扇叶片)- Arduino开发板-连接线-电源供应器3.实验步骤:(1)搭建电路连接:将光电传感器模块的输出引脚连接到Arduino开发板的数字引脚上,光电传感器模块的供电引脚连接到电源供应器的正极,接地引脚连接到电源供应器的负极。
(2)编写Arduino代码:使用Arduino开发环境编写程序。
程序需要包括以下几个部分:-初始化:定义输入输出引脚,设定计数器初值;-中断函数:当光电传感器模块输出引脚发生电平变化时,中断函数将触发,并在函数中进行计数器增加或减少的操作;-主循环:显示计数器数值,以转速的形式输出。
(3)上传代码并测试:将编写好的代码上传到Arduino开发板上,然后将光电传感器模块与旋转物体相对应。
启动电源供应器后,通过监视器观察计数器数值的变化,并实时显示转速。
4.实验注意事项:-在选择旋转物体时,要确保标记物的凹凸度适中,以确保光电传感器的稳定输出;- 在选择光电传感器模块时,注意其输出引脚的电压和电平状态,以确保和Arduino开发板的兼容性;-在编写程序时,要特别注意中断函数的编写,确保计数器能够正常累加或减少。
通过上述实验步骤,设计并调试光电测转速传感器,可以实现稳定准确的转速测量。
这种传感器在许多领域都有广泛的应用,如工业自动化生产线、电机控制、车辆控制等,对于实现精确的转速控制和监测具有重要作用。
电子信息工程专业毕业论文--基于单片机的光电计数器的设计

基于单片机的光电计数器的设计摘要:近年来,随着工业发展和科学技术的创新,光电计数器技术越来越多的被应用到工业生产和生活中。
光电计数器采用光敏元件作为传感器,利用不同光强产生不同电平信号流进一步实现计数的原理,使得光电计数器现在广泛应用于工业生产线的计数。
本论文主要介绍了基于单片机AT89S51的软硬件设计过程,以及实现光电计数的工作原理和理论基础,实现了光电计数器基本的工作要求和性能指标,采用LCD显示技术显示计数结果。
本次光电计数器设计使用PCB板和LCD模块显示,因此电路结构简单清晰、焊接过程简单、电路稳定性好、操作难度小。
关键词:传感器;光电计数器;AT89S51Design based on single chip microcomputer photoelectric counterAbstract: in recent years, along with industrial development and the innovation of science and technology, photoelectric counter technology more and more applied to industrial production and life. Photoelectric counter using photosensitive element as the sensor, the use of different light intensity have different level signal flow to further realize the counting principle, makes the photoelectric counter now counts are widely used in industrial production line. This thesis mainly introduces the hardware and software design process, based on single chip microcomputer AT89S51 and photoelectric counting principle and theoretical basis of implementing the basic job requirements and performance indicators, photoelectric counter use LCD display technology to display the count result. The photoelectric counter design using the PCB and the LCD display module, so the circuit structure is simple and clear, the welding process simple, circuit stability is good, operation difficulty is small.Key words: sensor;Photoelectric counter; AT89S51目录1引言 (1)2任务要求 (2)3方案论证 (2)3.1两种方案的选择 (2)3.2方案的选择 (2)4 系统组成概述 (3)5 硬件系统各部分介绍 (3)5.1光电传感器 (3)5.2 AT89S51单片机 (4)5.2.1 AT89S51系列单片机的主要性能特点 (4)5.2.3 51系列单片机的基本组成 (5)5.2.4外接晶体引脚 (6)5.2.5 控制信号或与其它电源复用引脚 (6)5.3显示器件 (7)6 硬件电路设计 (8)6.1 最小系统 (8)6.1.1 电源电路 (8)6.1.2 复位电路 (8)6.1.3 晶振电路 (9)6.2 单片机控制电路 (10)6.3 显示电路 (10)7 系统软件设计 (11)8 结论 (13)参考文献 (13)致谢............................................................................................................................ 错误!未定义书签。
光电计数器课程设计实验报告

皖 西 学 院 课程设计报告书系别:机械与电子工程系专业:电子信息科学与技术学生姓名:学号:课程设计题目:光电计数器起迄日期: 12月10日~12 月22日课程设计地点:教学实验楼B楼指导教师:张斌前言计数器对某物件进行自动计数,在实际生产生活中具有广泛的应用,对通过的物体进行计数,实现统计数据的搜集,如在生产流水线包装数量控制等领域的应用,能节省劳动力有能高效地完成任务。
光电计数器采用光电传感器构成的广电门实现对通过光电门的物体进行计数,是一种非接触式计数,在部分场合有着其无比的优越性,从而使其广泛应用于工业生产、实时监测、自动化控制等领域。
本作品为实现光电计数器的功能,采用模数结合的电路,以红外对射光电传感器为传感器件。
电路主要分为信号采集电路、两位十进制计数电路、数码显示电路三个模块,分别实现对通过光电门的物体感应,计数,显示。
计数范围为一百,可以预设计数数目,当计数达到设定后,闪灯报警两秒。
在光电计数部分我们考虑到脉冲信号的稳定度、方便检测是否能够产生脉冲信号,因此在电压比较器和NE555之间我们选择了NE555,又要利用遮断式红外控制原理对通过的物件计数,为了感应良好,我们使红外发光管与光电接收管相对安放。
本计数器可实现0~99的计数显示。
每当物件通过一次,红外光被遮挡一次,光电接收管的输出电压发生一次变化,这个变化的电压信号通过放大和处理后,形成计数脉冲,去触发一个十进制计数器,便可实现对物件的计数统计。
作品电路主要采用常用分立元件和小规模集成电路,结构简单可靠,能够提供准确的统计值,成本低廉,实用性强,二次开发性高目录前言 (2)第一章设计内容及要求 (4)1.1 本次课程设计应达到的目的 (4)1.2 本课程设计课题任务的内容和要求 (4)第二章设计方案 (5)2.1 设计思路 (4)2.2 方案选择 (4)第三章系统组成 (6)3.1 系统框图 (6)3.2 单元电路介绍 (6)3.2.1 信号采集电路 (6)3.2.2 计数电路 (7)3.2.3 数码显示电路 (9)3.2.4 满百报警电路 (11)3.3 调试与测试结果 (12)第四章实验总结 (13)第五章参考文献 (14)附录一电路原理总图 (15)第一章设计内容及要求1.1 本次课程设计应达到的目的1、综合运用相关课程中所学到的理论知识去独立完成某一设计课题;2、通过查阅手册和相关文献资料,培养学生独立分析和解决问题的能力;3、进一步熟悉常用芯片和电子器件的类型及特性,并掌握合理选用器件的原则;4、学会电路的安装与调试;5、进一步熟悉电子仪器的正确使用;6、学会撰写课程设计的总结报告;7、培养严肃认真的工作作风和严谨的科学态度。
电气电子毕业设计16传感器课程设计(报告):光电计数器

引言传感器是一种敏感器件,它能将被测物理量转换成便于测量和处理的另一种物理量。
例如,光、声、磁、温度、压力等非电量通过传感器可转换成电压或电流,从而采用电子设备对其进行控制、测量和处理。
传感器主要用于测量和控制系统,它的性能好坏直接影响系统的性能。
在自动测量过程或控制系统中,首先由传感器感受被测量,而后把它转换成电信号,供显示仪表指示或用以控制执行机构。
如果传感器不能灵敏地感受被测量,或者不能把感受到的被测量精确地转换成电信号,其他仪表和装置的精确度再高也无意义。
传感器应用广泛,种类很多。
其中光电传感器作为一种新型的电压电流测量装置,与传统电磁式互感器相比较,具有绝缘强度高、动态范围大、频带宽、抗干扰能力强、不会产生磁饱和及铁磁谐振、体积小、重量轻、造价低等一系列优点。
本论文主要阐述了利用光电断路器做为敏感元件,将光转换为电信号输出,并用数码管显示,实现光电计数器的功能的过程。
对该电路的工作原理、制作和调试方法等做了深入介绍。
光电计数器在本论文设计中,主要是由光电信号检出、放大、整形、计数和显示5个部分电路构成。
光电断路器、三极管VT1、VT2组成的电路是为了检测输出光电脉冲。
集成计数器A1、A2以及数码管LED等构成的计数电路是为了脉冲信号进行计数。
因此,也可以说该电路是由这两部分电路组成。
本计数器可将机械或人工计数方式变为电子计数,并且采用LED数码显示,简单直观,可适用于诸多行业,以满足现代生产、生活等方面的需求。
本篇论证仔细、全面、深入,通俗易懂,实用性强,本报告所用词汇仔细洗练,都是一些简单易懂的词,读者可以容易了解电路的相关性能。
附录还对整个电路设计中很多问题给予相应的解释和扩展,相信适合多层次电子相关专业人士参阅和参加各种电子竞赛活动的参考资料。
1 主要器件介绍1.1 光电断路器光电断路器是光耦合器中的一种。
光电断路器以光为媒介传输电信号。
它对输入、输出电信号有良好的隔离作用,所以,它在各种电路中得到广泛的应用。
毕业论文光电计数器设计及制作

毕业论文光电计数器设计及制作光电计数器是一种常见的数字传感器,可以通过光电元件对光强度进行测量,并将得到的信号转换成数字信号进行计数。
本文将介绍光电计数器的设计和制作过程。
一、原理介绍光电计数器的基本原理是利用光敏元件(比如光敏二极管)和计数器芯片(比如74LS76)实现对光强的测量和数字计数。
具体流程如下:1. 光敏元件接收光信号,将光信号转化为电信号。
这里我们使用光敏二极管,通过照射它来产生电流(或电压)信号。
2. 信号放大。
由于光敏二极管产生的电流信号非常微弱,需要经过一个放大器进行放大,通过构建像素放大器来对信号进行放大。
3. 信号滤波处理。
由于光信号中包含噪声,在进行信号测量之前需要对信号进行滤波处理,通常可以采用低通滤波器来消除高频噪声。
4. 数字计数。
将上述处理之后的信号输入74LS76芯片进行数字计数,可以实现对光信号的计数。
其中,74LS76是一款可同步74LS系列预置式双稳态计数器,包含两个独立恒压源的JK触发器。
二、设计过程1. 光敏元件的选择。
在本设计中,我们选择了光敏二极管作为光敏元件,其灵敏度较高,响应速度较快,此外成本也相对较低。
需要注意选择合适的工作波长(根据不同应用场景的光源波长进行选择)。
2. 像素放大器的设计。
为了放大光敏二极管产生的微弱信号,我们需要构建一个像素放大器。
放大器的主要部件包括一个放大电路和一个反馈电路。
电路设计采用了双运算放大器,具备高增益、高输入阻抗和低噪声等特点。
反馈电路采用了电压跟随器结构,能够实现电压放大,同时对电压进行平滑处理,起到滤波作用。
3. 滤波器设计。
为了消除光信号中的高频噪声,我们采用了一级低通滤波器。
该低通滤波器采用R-C串联结构,通过改变电容的大小可以调节滤波器的截止频率。
4. 计数器的选择。
在本设计中,我们选择了74LS76芯片作为计数器。
这款芯片具有高速、低功耗、低成本的特点,可以满足光电计数器的计数要求。
三、制作过程1. 光电元件的连接。
光电计数器的设计与制作

光电式烟尘浓度检测动画演示
反射镜
被测烟尘
光电池1
Rf
I1
I2
U1 运
Rf
算
电
路
显 示 器
U2
半透半反镜 光源 聚光透镜
光电池2
光电式烟尘浓度计原理图
反射镜
被测烟尘
光电三极管1
+UCC
U1 运
显
算
示
器 +UCC
器
U2
半透半反镜 光源 聚光透镜
光电三极管2
光电式烟尘浓度计原理图
3、光电式边缘位置检测器(遮挡式)
(4)特点: 光电特性线性好、受温度影响小、响应时间短 (5)适用场合: 适用于模拟量测量及要求快速响应的场合
4.光电池 (1)原理:内光电效应的光生伏特效应 (2)符号与外形:
(3)主要特性 光谱特性: 硅光电池0.45μm~1.1μm 硒光池0.34μm~0.57μm
光电特性:
频率特性: 硅光电池频率响应高,硒光电池频率响应差
问题的提出:带型材料在生产过程中偏离正
确的位置如何进行纠偏控制。
原理:恒定光源发出的光通量经过被测物遮
挡一部分后,另一部分照射到光电元 件上。
被测带材 暗
光源
透镜
光敏电阻
亮
光电式边缘位置检测器光路图
遮光罩
补偿用光敏电阻
测量用光敏电阻
R1
Ucc Rf
R2
R Uo
R3
RP
R Rf
光电式边缘位置检测器测量电路图
如:测液体透明度、烟尘浓度等
恒光源
被测物
光电元件
3、恒定光源发出的光通量经过被测物遮挡一部 分后照射到光电元件上。 如:测元件尺寸、运动状态等
光电检测技术课程设计流水线光电计数器的设计

光电检测技术课程设计流水线光电计数器的设计仪器科学与工程学院组长:组员:目录1引言 (2)2 设计内容及要求 (2)2.1基本内容 (2)2.2提高要求 (2)3 光电计数器的系统设计 (3)3.1系统硬件设计 (3)3.1.1各模块组成 (4)3.1.2系统总电路图 (7)3.2软件程序设计 (8)4结束语 (11)参考文献 (11)流水线光电计数器的设计摘要:本系统采用的是以单片机AT89C52为核心的自动计数器。
将红外发光管与光电接收管相对放置,每当物体通过一次,光电接收管的输出电压就发生一次变化,这个变化的电压信号通过放大和处理后,输入至单片机AT89C52的P3.2口,通过软件控制并以LED加以显示,便可以实现对物体的计数统计。
本计数器可将机械或人工计数方式变为电子计数,并且采用LED数码管显示,可适用于诸多行业。
关键词:自动计数器,计数触发,光电式传感器The design of photoelectric counterKey words:automatic counters, counting trigger, photoelectric sensor1 引言21世纪是信息时代,获取信息,处理信息,运用信息。
传感与检测技术的重要性在于它是获得信息并对信息进行必要处理的基础技术,是获取信息和处理加工信息的手段,无法获取信息则无法运用信息。
在啤酒、汽水和罐头等灌装生产线上,常常需要对随传送带传送到包装处的成品瓶进行自动计数,以便统计产量或为计算机管理系统提供数据。
而数字式电子计数器有直观和计数精确的优点,目前已在各种行业中普遍使用。
数字式电子计数器有多种计数触发方式,它是由实际使用条件和环境决定的,通常分为接触式计数器和非接触式计数器两种。
本次设计的光电计数器为非接触式计数器中的一种。
光电式传感器是将光信号转化为电信号的一种传感器。
它的理论基础是光电效应。
这类效应大致可分为三类。
第一类是外光电效应,即在光照射下,能使电子逸出物体表面。
光电传感器的测速

光电开关转速测量系统设计摘要:本文设计了一种基于AT89S52单片机的光电开关转速测量系统。
该系统采用对射式光电开关产生与齿轮相对应的脉冲信号,使用AT89S52单片机采样脉冲信号并计算每分钟内脉冲信号的数目,即电机对应的转速值,最终系统通过1602LCD液晶显示屏实时显示电机的转速值。
经过仿真测试和软硬件系统的搭建,本系统满足设计要求,且结构简单、实用。
系统在降低测速器成本,提高测速稳定性及可靠性等方面有一定价值,具有广泛的应用前景。
关键词:转速测量,单片机,光电开关1 绪论1.1 课题背景一种量大面广的产品,广泛应用于国民经济的各个行业中。
而电机的生产王国正在由日本转移到中国,尤其是浙江温州和广东珠三角地区。
广东省佛山市顺德区就有大大小小的电机生产厂家上百家,每年生产上亿台电机,同时顺德有许多家电生产厂家,家电中也要大量用到电机,不管是电机生产厂家,还是将电机作为它们的产品中的零部件的厂家,要将它们的产品打到国际市场上,迫切需要IS09002认证,IS09002要求生产产品所用的零部件以及最终的产品都要经过本单位的质量检测,也就是说,在顺德,每年要检测几亿个电机,对电机的测试仪的需求非常迫切。
电机测试的参数主要有:效率、功率因数、定子输入电流、转矩、转速等,本课题主要研究转速的测量。
1.2 国内外发展情况转速是各类电机运行中的一个重要物理量,如何准确、快速而又方便地测量电机转速,极为重要。
目前国内外常用的转速测量方法有离心式转速表测速法、测速发电机测速法、闪光测速法、光电码盘测速法和霍尔元件测速法。
(1)离心式转速表测速法离心式转速表是利用离心原理制成的测速仪表,可以直接读出转速。
测转速时,转速表的端头要插入电机转轴的中心孔内,插入前,应注意清除中心孔中的油污,并使转速表的轴与电机的轴保持同心,不可上下左右偏斜,否则易将表轴扭坏,并影响准确读数,而且转速表要间歇使用,以减少磨损和发热。
如果要改变量程,还要将转速表取出停转后再改变量程[2]。
光电计数器毕业设计论文

摘要摘要本文所设计的计数器抗干扰性好,可靠性高。
可用于测量商场、电影院、博物馆、展览观、车站、码头、银行等公共场所的人员数量及人员流通数量,同时丝毫不会侵犯到被测人员的个人隐私。
该产品应用广泛,常用于测量流水线上的产品的数量,以及可检查产品有无缺损。
本电路的指导思想是设计两电路光控电路,一路放置在门外,另一门放置在门内。
当有人通过门口时(无论是进入或走出房间),都会先触发一个光控电路,再触发另一个光控电路,根据光控电路产生触发脉冲的先后顺序,判断来人是进入还是离开,当有人进入时令计数器进行加计数,当有人离开时令计数器进行减计数;要求计数器的最大计数容量是99人,并用数码管显示数字。
该系统具有结构简单、成本低廉、计数准确的特点,适用于本次设计的系统。
该光电计数器只有两位数,如果二位数不满足需要也可通过级联可以扩展为四位,甚至多位。
关键词:单片机、外部中断、光电效应目录目录摘要 (I)目录 (II)第一章绪论 (1)1.1概述 (1)1.2光电计数的现状及发展前景 (1)1.3主要芯片元器件引脚图及功能介绍 (2)1.3.1 硅光电池 (2)1.3.2 AT89S52单片机 (2)1.3.3 LM393芯片 (3)1.3.4 LM358芯片 (4)第二章系统的设计原理 (5)2.1系统的设计要求 (5)2.2系统的组成与结构 (5)2.3中断方式计数 (5)2.4串行通信接口 (6)第三章光电计数器的系统设计 (7)3.1硬件电路设计 (7)3.1.1 电源设计 (7)3.1.2发射和接收部分 (7)3.1.3 显示部分 (8)3.1.4 报警部分 (9)3.2软件程序的设计 (10)3.2.1系统控制主程序设计 (10)3.2.2系统初始化子程序设计 (10)3.2.3 显示子程序设计 (10)3.2.4 光电计数处理子字程序设计 (11)第四章系统调试 (13)4.1电路的优缺点 (13)4.2电路的改进方法 (13)4.3电路调试过程中出现的问题及解决办法 (13)第五章总结与展望 (15)5.1总结 (15)5.2展望 (15)致谢 (17)参考文献 (19)附录总电路图与程序清单 (21)绪论第一章绪论1.1 概述当今生活是信息时代,是获取信息和处理信息,以及信息应用的时代.传感信息与检测技术的重要性在于它是获得信息并对信息进行一定处理的基础技术,是获取信息和信息加工处理的重要手段之一。
基于单片机的光电计数器课程设计

计控学院College of computer and control engineeringQiqihar university电气工程课程设计报告题目:基于单片机的光电计数器系别电气工程系专业班级电气123班学生宋恺学号2012024073指导教师艳东提交日期2015年6月24日成绩摘要光电计数器是利用光电元件制成的自动计数装置。
其工作原理是从光源发出的一束平行光照射在光电元件(如光电管、光敏电阻等)上,每当这束光被遮挡一次时,光电元件的工作状态就改变一次,通过放大器可使计数器记下被遮挡的次数。
光电计数器的应用围非常广泛,常用于记录成品数量,例如绕线机线圈匝数的检测、点钞机纸币数的检测、复印机纸数量的检测,或展览会参观者人数。
光电计数器与机械计数器相比,具有可靠性高、体积小、技术频率高、能和计算机实现自动控制等优点。
本文即介绍基于MCS-51单片机的光电技术器。
关键词:单片机;光电计数器;数码显示;自动报警目录1 设计目的及意义 (1)2 设计容 (1)2.1 系统整体设计 (1)2.1.1 实验方案 (1)2.1.2 光电计数器结构框图 (2)图1 光电计数器结构框图 (2)2.2系统硬件设计 (2)2.2.1稳压直流电源电路 (2)2.2.2发射接收电路 (3)2.2.3显示电路 (3)2.2.4报警电路 (4)2.2.5硬件系统 (4)2.3系统软件设计 (6)3 结论74 参考文献 (8)1 设计目的及意义设计要求:(1) 实现0~99999围计数,能在超出最大值后溢出报警;(2) 通过LED显示数据;(3) 要求使用光电传感器检测;(4) 能在设定值报警,在报警后延时3s自动关闭报警并自动重新计数;可以手动清除报警;(5) 有抗干扰技术,防止背景光或物件抖动时产生误计数;通过本次基于单片机的光电计数器课程设计,使我能够将在课堂上学习到的单片机理论知识与实际应用结合起来,而且能进一步加深对电子电路、电子元器件、印制电路板等知识的认识与理解,同时在软件编程、排错调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高。
传送带产品计数器设计

传送带产品计数器设计一、选题背景本科题应解决的主要问题为如何利用LDE灯来模拟传送带电机运行,停止状态,光电传感器模拟。
在实验中,要通过使用独立按键来控制传送带的启动过停止,并且用光电传感器来来测通过的产品数量,并且能够通过键盘来控制预置终值,当达到终值时,传送带能够停止。
指导思想:单片机系统及外围电路的一般设计方法,对单片机系统进行仿真调试的方法和技能,实现电路的实验方法和电路的调试方法二、方案论证我们的设计主要以AT89C51单片机为主体,电路包括键盘,LCD1602,状态显示,光电传感器检测,报警电路几个部分组成。
基本功能为:1、用独立按键控制传送带的启动或停止,在接电后电机不运转,当按键给脉冲后,单片机控制继电器,继电器控制电机开始运转,同时可利用按键控制电机停止运转。
2、用光电传感器检测通过其的产品数量,利用激光头射出激光照射到光敏模块,光敏模块接收此红外线,并将其放大、整流形成高电平信号。
当有人或物挡住红外光时,接收管没有接收到红外信号,放大器将输出低电平。
这个便是外部计数脉冲信号。
这个计数脉冲信号送入 AT89C52单片机中进行计数控制,在经过扩展、显示驱动完成最后的显示过程。
3、用LCD显示传送带通过产品的数量,LCD显示预置数值与当前数值。
4、用矩阵键盘预置终值,当计数达到终值时,传送带停止,矩阵键盘可预置计数值,确定,清零,复位等功能。
5、报警电路,当计数达到最终值是开始报警。
由于我们的时间和实力有限,设计还存在很多缺点,其中我认为问题最大的是在软件的程序设计,因为自己对于代码的这一方面有着很大的困难,所以在这次专周中令我们最困难的还是代码的编写,还有软件中的程序也并没有仔细考虑,这些都是我们在以后的工作中需要仔细考虑的。
三、过程论述在实验的开始,应该先对实验进行原理图的绘制,该系统由AT89C51单片机的最小系统矩阵键盘模块,LCD显示模块,独立按键,传送带模块,光电传感器模块,报警模块等组成。
AD590课程设计报告

传感器原理及应用课程设计报告一、设计题目:1.基于AD590的温度检测系统。
2.光电计数器的设计。
二要求:1.温度检测系统所要达到的功能:(1)测温范围-55℃~+150℃。
(2)所需电路原理图,放大电路部分,A/D转换部分,显示电路部分通过查阅资料,文献,自行设计。
(3)明确设计目的2.光电计数器所要达到的功能(1) 数码管可以显示产品个数(0-99),自由设定产品报警个数(比如8),当产品数目是8的个数时,发出报警(蜂鸣器响)。
\(2) 独立设计电路,应包括单片机小系统、红外光电开关、数码管显示部分。
三.设计方案:根据指导老师要求需要将两个设计题目整合到一个系统中。
经过分析和查找大量的资料以及同组成员的讨论,得出以下设计方案:1.选择STC89C52单片机作为主控芯片。
该芯片有32个I/O口,两个外部中断入口,两个定时计数器。
可以实现此系统。
2.选用AD590作为温度传感器。
AD590工作原理及特性:(1)其输出电流是以绝对温度零度(-273℃)为基准,每增加1℃,它会增加1μA输出电流,因此在室温25℃时,其输出电流Io=(273+25)=298μA。
(2)可测量范围-55℃至150℃。
(3)供电电压范围+4V至+30V。
精度高。
(4)AD590 共有I、J、K、L、M 五档,其中M 档精度最高,在-55℃~+150℃范围内,非线性误差为±0.3℃。
本次选用AD590JH,其非线形度+-1.5度测量范围-55℃~+150℃。
(5)AD590封装及典型电路Vo的值为Io乘上10K,以室温25℃而言,输出值为2.98V(10K×298μA)。
量测Vo时,不可分出任何电流,否则量测值会不准。
3.由于AD590输出为电流量单片机不能直接读取,因此需要通过串联电阻将电流量转换为电压量,在由模数转换芯片AD0804将电压量转换为其对应的数字量,然后通过软件将采集到的电压量转化为温度进行显示。
光电开关式检测及计数器设计

学校代码:10904机械工程测试技术课程设计光电开关式检测及计数器设计姓 名:学 号:指导教师:院系(部所):专业:完成日期:随着今社会的飞速发展,越来越多的流水线上的产品和各种公共场所需要进行自动计数。
基于单片机构成的产品自动计数器有直观和计数精确的优点,目前已在各种行业中得到广泛应用。
数字计数器有多种形式,总体来说有接触式和非接触式两种,在科技发展的今天,非接触式红外计数器得到了广泛的应用。
本设计采用一对红外发射接收管作为红外计数器的信号检测头,具有价格低廉,抗干扰性好,结构简单,操作方便等特点。
指导思想是利用红外发光管发射红外线,红外接收管接收此红外线,并将其放大、整流形成低电平信号.当有人或物挡住红外光时,接收管没有接收到红外信号,放大器将输出高电平,同时将这个电平信号送入单片机进行控制计数,并且使数码管显示数值。
这样就得到要统计的人或物的数量。
关键字:自动计数;单片机;数码管第1章绪论 (1)1.1前言 (1)1.2选题背景 (1)1.3国内外的研究概况 (1)第2章基于单片机构成的产品自动计数器的设计 (2)2.1方案思路 (2)2.2 系统总体框图和原理 (2)2.3系统单元电路设计 (3)2.3.1电源供电电路 (3)2.3.2 红外线检测部分 (6)第3章单片机计数及控制部分 (8)3.1计数部分 (8)3.2单片机控制部分 (9)参考文献 (10)谢词 (11)第1章绪论1.1 前言在当今社会飞速发展的今天,厂家基本采用流水线技术进行产品生产作业,而怎样对其线上的产品进行实时的、有效的、精确的自动计数成为广大生产厂家十分关注的问题。
传统的机械式或电子式计数器电路比较复杂,元器件数量较多,故障率较高,维修比较困难,而设置预定数值不太方便,功能不易更改且功能过于单一,适用范围较窄。
而基于单片机为核心控制的计数器有着能够实时、精确、可靠、稳定等计数优点已成为广大厂家的首先自动计数装置。
光电计数器_实验报告

电子系统课程设计设计题目:光电计数器作者:指导教师:光电计数器实验报告工业生产中常常需要自动统计产品的数量,数字式电子计数器有直观和计数精确的优点,目前已在各种行业中普遍使用。
本次设计的光电计数器采用光电传感器与计数器实现对物件的数目统计。
光电式传感器是将光信号转化为电信号的一种传感器。
我们采用的传感器为红外光电传感器。
一、设计内容及要求设计并制作一个光电计数器装置。
1.基本部分(1)发光器件和光接收器件之间的距离大于1m;(2)有抗干扰技术,防止背景光或瓶子抖动产生误计数;(3)每计数100,用灯闪烁2s指示一下;(4)LED数码管显示计数值。
2.发挥与扩展部分(1)发光器件和光接收器件之间的距离大于2m;(2)每计数100,用灯闪烁2s指示一下,同时喇叭发出提示音;(3)设计一个倒计数器。
二、设计方案1.基本思路我们的设计思路是将基本部分与发挥部分统筹考虑,进行方案设计。
第一、光信号的采集,光能否被接收会产生不同的信号,将其转换成高低电平;第二、计数器记录高低电平的变化,实现计数功能;第三、计数器计满后,输出信号通过单稳态触发器,产生2秒延时,同时驱动相应的蜂鸣器电路与LED电路。
2.器件选择计数器:由于计数要求为100,且可以倒计数,我们选择了74LS190计数器,其计数方式为模10的8421BCD码计数。
对射管:74LS190为上升沿计数,因而我们选用使用广泛的红外对射管,光路断开时,输出低电平;光路建立时,输出高电平。
一个上升沿恰好对应一次计数。
此外,它还有集成度高,使用灵活,输出电平稳定等优点。
数码管:我们选用的是8段共阳数码管。
显示译码器:由于计数器输出为8421BCD码,且数码管为共阳,因此我们选用74LS47。
555定时器:由于在计满数后,进位端产生低电平,且要求在两秒内驱动提示电路,因此我们采用被广泛使用的NE555定时电路,用作单稳态触发器。
发光二极管:设计要求为发光二极管闪烁2秒,我们有2种设计方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
光电传感器脉冲计数电路设计摘要本文基于AT89C51单片机设计了一个结构简单、性能稳定反射式光电计数器,可实现脉冲实时计数功能。
系统采用型号为E18-D50NK的红外传感器为信号采集装置,将光信号转换成电信号,经单片机处理后显示在数码管上。
当系统出现锁死情况时可以通过复位键调整,直至系统正常工作。
关键词:AT89C51,光电计数器,E18-D50NK目录1 绪论 (1)1.1课题描述 (1)1.2基本工作原理及框图 (1)2 相关芯片及硬件电路设计 (2)2.1AT89C51芯片 (2)2.1.1 AT89C51的功能特性 (3)2.1.2 AT89C51的主要性能参数 (3)2.2E18-D50NK反射式红外传感器 (4)2.3单片机最小系统电路 (5)2.4光电传感器电路 (5)2.5 显示电路 (6)3 系统软件设计 (6)3.1系统的软件运行流程图 (7)3.2程序设计 (7)4仿真 (10)总结 (12)致谢 (13)参考文献 (14)1 绪论1.1 课题描述在当今社会飞速发展的今天,越来越多的流水线上的产品和各种公共场所需要进行实时的、有效的、精确的自动计数。
传统的机械式或电子式计数器(主要是用数字电路集成组件组成)电路比较复杂,元器件数量较多,故障率较高,维修比较困难,而设置预定数值不太方便,功能不易更改且功能过于单一,适用范围较窄。
而基于单片机构成的产品自动计数器有直观和计数精确的优点,目前已在各种行业中得到广泛应用。
数字计数器有多种形式,总体来说有接触式和非接触式两种,在科技发展的今天,非接触式光电计数器得到了广泛的应用,光电式传感器是其中之一。
1.2 基本工作原理及框图本系统是以单片机AT89C51为核心的脉冲计数器。
采用光电式传感器,每当物体通过一次,红外光就被物体反射,光电接收管接收一次,光电接收管的输出电压就发生一次变化,这个变化的电压信号通过放大和处理后,通过接收头输出相应的电信号[1]。
当有物体穿越光路时,接收头输出为低电平,反之则为高电平,接收头接单片机P3.4端口,当电信号变化时,启动计数器开始计数,并将计数后所得的数据送给数码管显示。
系统的基本原理如图1所示。
图1 基本工作原理框图系统的电路图如图2所示。
E18-D50NKP0.7P0.6图2 光电脉冲计数器原理图2 相关芯片及硬件电路设计2.1 AT89C51芯片图3 3种常见单片机及引脚图AT89C51是一种带4K 字节FLASH 存储器(FPEROM —Flash Programmable andErasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。
该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容[2]。
由于将多功能8位CPU和闪速存储器组合在单个芯片中,ATMEL 的AT89C51是一种高效微控制器,AT89C051是它的一种精简版本。
AT89C51单片机为很多嵌入式系统提供了一种灵活性高且价廉的方案。
2.1.1 AT89C51的功能特性AT89C51提供以下标准功能:4K字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个十六位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。
同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式[3]。
空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。
掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。
2.1.2 AT89C51的主要性能参数AT89C51主要性能参数如下:(1)与MCS-51 兼容(2)4K字节可编程FLASH存储器(3)寿命:1000写/擦循环(4)数据保留时间:10年(5)全静态工作:0Hz-24MHz(6)三级程序存储器锁定(7)28×8位内部RAM(8)32可编程I/O线(9)两个16位定时器/计数器(10)5个中断源(11)可编程串行通道(12)低功耗的闲置和掉电模式(13)片内振荡器和时钟电路2.2E18-D50NK反射式红外传感器光电开关电路主要由光电开关管,即光电传感器是采用光电元件作为检测元件的传感器。
它首先把被测量的变化转换成光信号的变化,然后借助光电元件进一步将光信号转换成电信号。
光电传感器一般由光源、光学通路和光电元件三部分组成[4]。
电检测方法具有精度高、反应快、非接触等优点,而且可测参数多,传感器的结构简单,形式灵活样因此,光电式传感器在检测和控制中应用非常广泛。
如下图示为本次课程设计所采用的光电开关,其型号为E18-D50NK的反射红外传感器。
图4 反射红外传感器红外传感器输出端的原理图如下:图5 红外传感器信号输入端红外传感器感受到外界信息时,产生高低电平,通过软件程序设置单片机内部寄存器,当传感器的高低脉冲被单片机接收到时,单片机产生中断,中断产生后进入中断服务程序,通过设置中断服务程序,进行计数。
并通过P2.4,P23,P2.5,P2.6,P2.口计数信息传送至数码管,数码管显示计数的个数。
当需要时按下复位开关,则计数器清零,数码管显示清零,重新开始计数。
2.3 单片机最小系统电路图6 单片机最小系统单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统.对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路。
单片机的晶振电路是一种典型起振电路,分为内部时钟方式和外部时钟方式两种。
本次设计所采用的为内部时钟方式。
典型的晶振取11.0592MHz(因为可以准确地得到9600波特率和19200波特率,用于有串口通讯的场合)/12MHz(产生精确的uS级时歇,方便定时操作)[5]。
单片机复位电路就好比电脑的重启部分,当电脑在使用中出现死机,按下重启按钮电脑内部的程序从头开始执行。
单片机也一样,当单片机系统在运行中,受到环境干扰出现程序跑飞的时候,按下复位按钮内部的程序自动从头开始执行。
2.4 光电传感器电路本设计使用的光电接受部分是红外光电式传感器,它是采用光电元件作为检测元件信号转换成电信号,光电传感器一般由光源、光学通路和光电元件三部分组成,其中光电传感器是型号1E8-B03M封装的红外反射传感器,E18-DS30NK光电传感器,其工作电压为5V,其传感器有三条引脚,一条接+5V,一条接GND,另一条则是数据输出接口,正常情况下输出为高电平,当有物体遮挡时输出为低电平,本课题就是利用该传感器的这种工作原理实现的。
将数据输出端与单片机进行通信,进而实现计数功能。
2.5 显示电路P0.7P0.6图7 显示电路本课题采用四位八段数码管,该数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划“a ,b ,c ,d ,e ,f ,g ,dp ”的同名端连在一起,另外为每个数码管的公共极COM 增加位选通控制电路,位选通由各自独立的I/O 线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM 端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。
通过分时轮流控制各个数码管的的COM 端,就使各个数码管轮流受控显示,这就是动态驱动。
在轮流显示过程中,每位数码管的点亮时间为1~2ms ,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的[6],能够节省大量的I/O 端口,而且功耗更低。
其四位八段数码管显示电路图7。
3 系统软件设计3.1系统的软件运程图本次软件的流程图如下:图7 系统的软件流程图3.2 程序设计#include<reg52.h>#include<intrins.h>#define uchar unsigned charvoid timer1_init();void smg_dis();void Delay1ms(uchar ms);sbit P34=P3^4;unsigned int num=0;uchar smg_duanma[10] ={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};segbuf[4]={0,0,0,0};uchar dspcom,i;/*主函数*/void main(void){timer1_init();P3=0xff;while(1){if(P34==0) ;Delay1ms(20);if(P34==0)++num;if(num==9999)num=0;while(~P34);}}void timer1_init(){TMOD=0x10; // TMOD=0000 0110B,使用计数器T1的模式2TH1=(65536-5000)/256;TL1=(65536-5000)%256;EA=1; //开总中断ET1=1; //允许定时器T1的中断TR1=1; //启动T1}void Key_counter() interrupt 3{TH1=(65536-5000)/256;TL1=(65536-5000)%256;smg_dis();}void smg_dis(){segbuf[0]=num/1000;segbuf[1]=num/100% 10;segbuf[2]=num/10%10;segbuf[3]=num%10;P0=0xff;P0=smg_duanma[segbuf[dspcom]];P2=0x10<<dspcom;if(++dspcom == 4){dspcom = 0;}}void Delay1ms(uchar ms){unsigned int k;for(k=0;k<ms;k++){unsigned char i,j;_nop_();_nop_();_nop_();i = 11;j = 190;do{while (--j);} while (--i);}}4 仿真图8 仿真结果在Keil uvision3下新建工程,在工程下新建文件,完成程序的编写,并生成hex 文件,在Proteus中画出电路图,进行仿真。
由于光传感器在仿真过程中无法接受光信号,不能产生相应的电信号,所以在仿真中是将光电传感器电路改为一个开关按键。
开关按键一端接地,一端接P3.4端口。