基于单片机的光电计数器 精品.docx

上传人:b****6 文档编号:6834897 上传时间:2023-01-11 格式:DOCX 页数:30 大小:342.58KB
下载 相关 举报
基于单片机的光电计数器 精品.docx_第1页
第1页 / 共30页
基于单片机的光电计数器 精品.docx_第2页
第2页 / 共30页
基于单片机的光电计数器 精品.docx_第3页
第3页 / 共30页
基于单片机的光电计数器 精品.docx_第4页
第4页 / 共30页
基于单片机的光电计数器 精品.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

基于单片机的光电计数器 精品.docx

《基于单片机的光电计数器 精品.docx》由会员分享,可在线阅读,更多相关《基于单片机的光电计数器 精品.docx(30页珍藏版)》请在冰豆网上搜索。

基于单片机的光电计数器 精品.docx

基于单片机的光电计数器精品

摘要

计数器对某物件进行自动计数,在实际生产生活中具有广泛的应用,对通过的物体进行计数,实现统计数据的搜集,如在生产流水线包装数量控制等领域的应用,能节省劳动力有能高效地完成任务。

光电计数器采用光电传感器构成的广电门实现对通过光电门的物体进行计数,是一种非接触式计数,在部分场合有着其无比的优越性,从而使其广泛应用于工业生产、实时监测、自动化控制等领域。

本作品为实现光电计数器的功能,采用模数结合的电路,以光敏电阻传感器为传感器件。

电路主要分为信号采集电路、单片机电路、数码显示电路、复位电路四个模块,分别实现对通过光敏传感器正对面产生的阴影的物体感应,计数,显示,并可随时进行复位,计数范围为99。

本作品电路主要采用常用分立元件和小规模集成电路,结构简单可靠,能够提供准确的统计值,成本低廉,实用性强,二次开发性高

关键词:

单片机计数器光敏传感器数码显示

 

ABSTRACT

Counterautomaticallycountonanarticle,hasbroadapplicationintheactualproduction,tocountthenumberofobjectsthroughtoachievestatisticaldatacollection,suchasincontrolapplicationsinareassuchasproductionlinesize,savinglabortoeffectivelyfulfilitsmandate.PhotoelectricCounterconstitutebroadcastingachievedthroughusingphotoelectricsensorphotoelectriccountsthenumberofobjects,isanon-contactcounting,onsomeoccasionshasitsadvantages,makingitwidelyusedinindustrialproduction,realtimemonitoring,automationandotherfields.

Thisworkistheabilitytophotoelectriccounterfor,theuseofmoduluscombinationcircuits,photosensitiveresistancesensorstosensors.Circuitcanbedividedintosignalacquisitioncircuit,monolithicintegratedcircuits,digitaldisplaycircuits,resetcircuitoffourmodules,respectively,throughinductionofphotosensitivesensorsdirectlyacrossfromshadowoftheobjects,thecount,display,andcanberesetatanytime,countto99.

ThiscircuitworksmainlyusesthestandarddiscretecomponentsandSSI,thestructureissimpleandreliable,andcanprovideaccuratestatistics,lowcost,practicality,highsecondarydevelopment

keywords:

MicrocontrollerUnitcountertransducernumericalcod

 

目录

第一章绪论1

1.1概述1

1.2光电计数的现状及发展前景1

1.3数字单片机的技术发展2

1.3.1内部结构的变化2

1.3.2功耗、封装及电源电压的发展2

1.4此次设计研究的主要内容应解决问题3

1.5本研究课题的发展趋势3

第二章光电计数器的方案设计5

2.1系统的设计要求5

2.2系统的组成与结构5

2.3中断方式计数6

2.4串行通信接口6

第三章光电计数器的硬件电路设计9

3.1光敏电阻9

3.1.1光敏电阻的组成9

3.1.2光敏电阻的作用9

3.1.3光敏电阻的规格型号9

3.2AT89S52单片机10

3.3LM393芯片11

3.3.1LM393特性(Features)11

3.3.2LM393主要参数12

3.3.3LM393内部结构12

3.4单片机最小系统设计13

3.5总电路原理图15

第四章光电计数器系统软件设计17

4.1系统控制主程序设计17

4.2系统初始化子程序设计17

4.3显示子程序设计18

4.4光电计数处理子字程序设计18

4.5C语言介绍20

4.6软件的程序设计21

4.7keil软件调试23

4.7.1软件介绍23

4.7.2系统概述24

4.7.3KeilC51单片机软件开发系统的整体结构24

第五章光电计数器的系统仿真及调试25

5.1Proteus简介25

5.2电路仿真27

第六章PCB板及Protel的介绍31

6.1PCB板简介31

6.2PCB板制作32

6.2Protel简介35

第七章焊接调试37

7.1电路的优缺点37

7.2电路的改进方法37

7.3电路调试过程中出现的问题及解决办法37

第八章总结39

致谢41

参考文献43

第一章绪论

1.1概述

工业生产中常常需要自动统计产品的数量,计数器在这里有其用武之地。

光电计数器采用光电传感器利用光学原理实现对物件的数目统计。

光电式传感器是将光信号转化为电信号的一种传感器。

它的理论基础是光电效应。

这类效应大致可分为三类。

第一类是外光电效应,即在光照射下,能使电子逸出物体表面。

利用这种效应所做成的器件有真空光电管、光电倍增管等。

第二类是内光电效应,即在光线照射下,能使物质的电阻率改变。

这类器件包括各类半导体光敏电阻。

第三类是光生伏特效应,即在光线作用下,物体内产生电动势的现象,此电动势称为光生电动势。

这类器件包括光电池、光电晶体管等。

光电效应都是利用光电元件受光照后,电特性发生变化。

敏感的光波长是在可见光附近,包括红外波长和紫外波长。

市场上的光电计数器采用的光电传感器有摄像头、光电管等,采用的光的种类有普通光和激光,可见光和不可见光等。

1.2光电计数的现状及发展前景

随着科学技术的发展,电子计数器的辅助功能也逐渐增加,现在已经出现了多功能计数器,多功能计数器产品的响应度较高,交直、流电两用、耗能低、价格低、无机械碰撞、无磨损、使用寿命长,既可计数,又可计算。

例如在毛衣编织机上运用,除可计数和计算外,还可实现断线报警。

通用计数器不仅可测频率、周期还可以测多周期平均、时间间隔、频率比和累计等。

频率计数器专门用于测量高频和微波频率的计数器。

微波计数器是以通用计数器和频率计数器为主配以测频扩展器而组成的微波频率计。

它的测频上限已进入毫米波段,有手动、半自动、全自动3类。

系列化微波计数器是电子计数器发展的一个重要方面。

1.3数字单片机的技术发展

1.3.1内部结构的变化

单片机在内部已集成了越来越多的部件,这些部件包括一般常用的电路,例如:

定时器,A/D转换器,D/A转换器,串行通信接口,Watchdog电路,LCD控制器等。

有的单片机为了构成控制网络或形成局部网,内部含有局部网络控制模块CAN。

例如,Infineon公司的C505C,C515C,C167CR,C167CS-32FM,81C90。

因此,这类单片机十分容易构成网络。

特别是在控制,系统较为复杂时,构成一个控制网络十分有用。

为了能在变频控制中方便使用单片机,形成最具经济效益的嵌入式控制系统。

有的单片机内部设置了专门用于变频控制的脉宽调制控制电路这些单片机有Fujitsu公司的MB89850系列、MB89860系列;Motorola公司的MC68HC08MR16、MR24等。

在这些单片机中,脉宽调制电路有6个通道输出,可产生三相脉宽调制交流电压,并内部含死区控制等功能。

特别引人注目的是:

现在有的单片机已采用所谓的三核(TrCore)结构。

这是一种建立在系统级芯片(Systemonachip)概念上的结构。

这种单片机由三个核组成:

一个是微控制器和DSP核,一个是数据和程序存储器核,最后一个是外围专用集成电路(ASIC)。

这种单片机的最大特点在于把DSP和微控制器同时做在一个片上。

把它和传统单片机结合集成大大提高了单片机的功能。

这是目前单片机最大的进步之一。

这种单片机最典型的有Infineon公司的TC10GP;Hitachi公司的SH7410,SH7612等。

1.3.2功耗、封装及电源电压的发展

现在新的单片机的功耗越来越小,特别是很多单片机都设置了多种工作方式,这些工作方式包括等待,暂停,睡眠,空闲,节电等工作方式。

现在单片机的封装水平已大大提高,随着贴片工艺的出现,单片机也大量采用了各种合符贴片工艺的封装方式出现,以大量减少体积。

扩大电源电压范围以及在较低电压下仍然能工作是今天单片机发展的目标之一。

目前,一般单片机都可以在3.3~5.5V的条件下工作。

而一些厂家,则生产出可以在2.2~6V的条件下工作的单片机。

1.4此次设计研究的主要内容应解决问题

基于单片机构成的产品自动计数研究的主要内容包括:

如果构成检测电路、AT89C单片机用何种方式对外部计数脉冲进行计数进行计数显示控制、LED显示驱动模块的选择、AT89C单片机的扩展。

在这个设计中主要需要解决的问题是如何提高整体电路的抗干扰能力以及稳定性。

1.5本研究课题的发展趋势

自单片机出现至今,单片机技术已走过了近20年的发展路程。

纵观20年来单片机发展历程可以看出,单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发展为先导,以广泛的应用领域拉动,表现出较微处理器更具个性的发展趋势。

单片机的应用在后PC时代得到了前所未有的发展,但对处理器的综合性能要求也越来越高。

综观单片机的发展,以应用需求为目标,市场越来越细化,充分突出以“单片”解决问题,而不像多年前以MCS51/96等处理器为中心,外扩各种接口构成各种应用系统。

单片机系统作为嵌入式系统的一部分,主要集中在中、低端应用领域(嵌入式高端应用主要由DSP、ARM、MIPS等高性能处理器构成),在这些应用中,目前也出现了一些新的需求,主要体现在以下几个方面

(1)以电池供电的应用越来越多,而且由于产品体积的限制,很多是用钮扣电池供电,要求系统功耗尽可能低,如手持式仪表、水表、玩具等。

(2)随着应用的复杂,对处理器的功能和性能要求不断提高。

既要外设丰富、功能灵活,又要有一定的运算能力,能做一些实时算法,而不仅仅做一些简单的控制。

(3)产品更新速度快,开发时间短,希望开发工具简单、廉价、功能完善。

特别是仿真工具要有延续性,能适应多种MCU,以免重复投资,增加开发费用。

(4)产品性能稳定,可靠性高,既能加密保护,又能方便升级。

第二章光电计数器的方案设计

2.1系统的设计要求

设计光控电路,当有物体通过光电传感器正对面,产生一个阴影,通过LM393比较器出输一个数字信号,单片机采集信号,通过数码管显示。

计数器的最大计数容量是99。

硬件电路图如图2-1所示:

 

复位电路

单片机信号处理

LM393比较电路

光电传感器

显示电路

 

图2-1光电计数器系统结构图

2.2系统的组成与结构

整个光电计数器系统是由光电传感电路、运算比较电路、STC89C52RC单片机系统电路、显示计数电路、报警电路五个部分组成的,如图2-1所示。

光电传感电路把被计数的物体的变化转换成电信号,由显示计数电路计数,再由数码显示管显示,当达到设定的报警值时,报警电路发出报警。

2.3中断方式计数

由于光电技术电路需要在数码管上显示进入电影院的人数,因此可以在内部存储器空间定义它的显示缓存区,用来暂存数码管显示的当前值。

系统在初始化程序之中,分别设置外部中断0和外部中断1产生中断的中断标志T0和T1,并初始化值为0。

当有外部中产生时,相应的中断置1。

当外部中断0产生中断时,在中断服务程序之中将中断标志T1置1,并屏蔽外部中断1,然后在主程序中扫描T0是否为1。

当T0为1时,调用光电计数子程序,将显示暂存变量加1,同时开外部中断1。

当电影院中的人数达到99人时,系统发出声光警报,直至按复位键为止。

当外部中断1产生中断时,在中断服务程序之中将中断标志T1置1,并屏蔽外部中断0,然后在主程序之中扫描T1是否为1。

当T1为1时调用光电计数子程序,将显示暂存变量减1,同时开外部中断0。

2.4串行通信接口

串行通信与并行通信不同,并行通信是一次性传送8位数据,传输快捷方便,但硬件较复杂,远距离传输成本较高,串行通信是一位一位的传送,一个字节的八位二进制数至少需要传送8次,结构也比较简单,串行通信是通过串行口来实现的,MCS-51单片机有一个全双工的异步串行接口可以用于串行数据的数据通信,串行通信的两种基本方式有异步传送方式和同步传送方式。

MCS-51单片机采用异步通信的串行通信方式,有一个全双工的串行接口电路,整个串行通信可以通过编制的程序设定,串行接口电路的内部结构如图2-2所示。

图2-2串行口内部结构

SBUF是独立的两个缓冲器,主要功能存放接收到的数据和存放将要发送的数据,起缓冲作用,TXD是发送引脚,数据从TXD一位一位的向外设发送,RXD是接收引脚,数据从RXD一位一位的接收到单片机内。

第三章光电计数器的硬件电路设计

3.1光敏电阻

光敏电阻又称光导管,常用的制作材料为硫化镉,另外还有硒、硫化铝、硫化铅和硫化铋等材料。

这些制作材料具有在特定波长的光照射下,其阻值迅速减小的特性。

这是由于光照产生的载流子都参与导电,在外加电场的作用下作漂移运动,电子奔向电源的正极,空穴奔向电源的负极,从而使光敏电阻器的阻值迅速下降。

3.1.1光敏电阻的组成

光敏电阻器是利用半导体的光电导效应制成的一种电阻值随入射光的强弱而改变的电阻器,又称为光电导探测器;入射光强,电阻减小,入射光弱,电阻增大。

3.1.2光敏电阻的作用

光敏电阻器一般用于光的测量、光的控制和光电转换(将光的变化转换为电的变化)。

常用的光敏电阻器硫化镉光敏电阻器,它是由半导体材料制成的。

光敏电阻器对光的敏感性(即光谱特性)与人眼对可见光(0.4~0.76)μm的响应很接近,只要人眼可感受的光,都会引起它的阻值变化。

设计光控电路时,都用白炽灯泡(小电珠)光线或自然光线作控制光源,使设计大为简化。

3.1.3光敏电阻的规格型号

通常,光敏电阻器都制成薄片结构,以便吸收更多的光能。

当它受到光的照射时,半导体片(光敏层)内就激发出电子—空穴对,参与导电,使电路中电流增强。

为了获得高的灵敏度,光敏电阻的电极常采用梳状图案,它是在一定的掩膜下向光电导薄膜上蒸镀金或铟等金属形成的。

一般光敏电阻器结构如图所示。

3-1光敏结构图

光敏电阻器通常由光敏层、玻璃基片(或树脂防潮膜)和电极等组成。

光敏电阻器在电路中用字母“R”或“RL”、“RG”表示

光敏电阻常用硫化镉(CdS)制成。

它分为环氧树脂封装和金属封装两款,同属于导线型(DIP型),环氧树脂封装光敏电阻按陶瓷基板直径分为¢3mm、¢4mm、¢5mm、¢7mm、¢11mm、¢12mm、¢20mm、¢25mm。

3.2AT89S52单片机

AT89S52是一个低功耗,高性能CMOS8位单片机,片内含8kBytesISP的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISPFlash存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。

AT89S52具有如下特点:

40个引脚,8kBytesFlash片内程序存储器,256bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。

此外,AT89S52设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。

空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。

同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求,AT89S52的引脚图如图3-2所示。

主要功能特性:

兼容MCS-51指令系统、8k可反复擦写(>1000次)ISPFlashROM、32个双向I/O口、4.5-5.5V工作电压、3个16位可编程定时/计数器、时钟频率0-33MHz、全双工UART串行中断口线、256x8bit内部RAM、2个外部中断源、低功耗空闲和省电模式、中断唤醒省电模式、3级加密位、看门狗(WDT)电路、软件设置空闲和省电功能、灵活的ISP字节和分页编程、双数据寄存器指针。

图3-2AT89S52引脚图

3.3LM393芯片

LM393内部包括有两个独立的、高增益、内部频率补偿的双运算放大器,适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式,在推荐的工作条件下,电源电流与电源电压无关。

它的使用范围包括传感放大器、直流增益模组,音频放大器、工业控制、DC增益部件和其他所有可用单电源供电的使用运算放大器的场合。

3.3.1LM393特性(Features)

内部频率补偿。

直流电压增益高(约100dB)。

单位增益频带宽(约1MHz)。

电源电压范围宽:

单电源(3—30V);双电源(±1.5~±15V)。

低功耗电流,适合于电池供电。

低输入偏流。

低输入失调电压和失调电流。

共模输入电压范围宽,包括接地。

差模输入电压范围宽,等于电源电压范围。

输出电压摆幅大(0至Vcc-1.5V)。

3.3.2LM393主要参数

输入偏置电流45nA

输入失调电流50nA

输入失调电压2.9mV

输入共模电压最大值VCC~1.5V

共模抑制比80dB

电源抑制比100dB

3.3.3LM393内部结构

图3-3LM393内部结构图

3.4单片机最小系统设计

图3-4单片机最小系统基本电路图

单片机的最小系统是由电源、复位、晶振、/EA=1组成,下面介绍一下每一个组成部分。

1.电源引脚

Vcc 40 电源端

GND 20 接地端

工作电压为5V,另有STC89S52工作电压则是2.7-6V,引脚功能一样。

2.外接晶体引脚

图3-5晶振连接的内部、外部方式图

XTAL1是片内振荡器的反相放大器输入端,XTAL2则是输出端,使用外部振荡器时,外部振荡信号应直接加到XTAL1,而XTAL2悬空。

内部方式时,时钟发生器对振荡脉冲二分频,如晶振为12MHz,时钟频率就为6MHz。

晶振的频率可以在1MHz-24MHz内选择。

电容取30PF左右。

系统的时钟电路设计是采用的内部方式,即利用芯片内部的振荡电路。

单片机内部有一个用于构成振荡器的高增益反相放大器。

引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。

这个放大器与作为反馈元件的片外晶体谐振器一起构成一个自激振荡器。

外接晶体谐振器以及电容C1和C2构成并联谐振电路,接在放大器的反馈回路中。

对外接电容的值虽然没有严格的要求,但电容的大小会影响震荡器频率的高低、震荡器的稳定性、起振的快速性和温度的稳定性。

因此,此系统电路的晶体振荡器的值为12MHz,电容应尽可能的选择陶瓷电容,电容值约为22μF。

在焊接刷电路板时,晶体振荡器和电容应尽可能安装得与单片机芯片靠近,以减少寄生电容,更好地保证震荡器稳定和可靠地工作

3.5总电路原理图

3-6总电路图

第四章光电计数器系统软件设计

系统上电初始化之后,主程序不断地扫描键盘和显示程序;同时判断外部中断标志是否有效。

如果外部中断标志有效,则调用光电计数处理子程序,刷新数码管的显示值

4.1系统控制主程序设计

定义蜂鸣器接口P3.6,初始状态为0,蜂鸣器不报警,当有高电平触发P3.6是,蜂鸣器开始报警。

当下一个脉冲是1时外部中断T0则产生中断,计数器停止加计数,同样若外部中断T1也是高电平则T1产生中断,计数器停止减计数。

4.2系统初始化子程序设计

设定外部中断T0、T1的标志位置0即中断处于关闭状态,蜂鸣器控制标志位也置0,处于关闭状态,系统初始化流程图如图4-1所示。

图4-1系统初始化流程图

4.3显示子程序设计

定义数码管的段码表、位选码,定义计数器的显示缓存区,在统计过程中,当一个信号传到单片机中,系统调用延时子程序进行延时,计数器对十位和个位进行计数判断,将数据通过数码管显示出来,显示子程序的电路图如图4-2所示。

图4-2动态显示电路流程图

4.4光电计数处理子字程序设计

外部中断T0和T1初始化后都处于关闭状态,当其中断标志有效时进行加计数,当外部中断T0处于关闭时,外部中断T1进行加计数且判断计数器是否达到计满值99,若大于等于99则KEYBOARD=1蜂鸣器报警。

外部中断T1关闭,开外部中断T0,则减计数,再开外部中断T0。

最后将计数值通过数码管显示,其流程图如图4-3所示。

图4-3光电计数处理子程序流程图

 

4.5C语言介绍

C语言是一种面向过程的计算机程序设计语言,它是目前举世公认的优秀的结构程序设计语言之一。

它由美国贝尔研究所的D.M.Ritchie于1972年推出。

1978后,C语言已先后被移植到大、中、小及微型机上。

C语言发展如此迅速,而且成为最受欢迎的语言之一,主要因为它具有强大的功能。

许多著名的系统软件,如DBASEⅣ都是由C语言编写的。

用C语言加上一些汇编语言子程序,就更能显示C语言的优势了,像PC-DOS、WORDSTAR等就是用这种方法编写的。

C语言是一种成功的系统描述语言,用C语言开发的UNIX操作系统就是一个成功的范例;同时C语言又是一种通用的程序设计语言,在国际上广泛流行。

世界上很多著名的计算公司都成功的开发了不同版本的C语言,很多优秀的应用程序也都使用C语言开发的,它是一种很有发展前途的高级程序设计语言。

1.C是中级语言。

它把高级语言的基本结构和语句与低级语言的实用性结合起来。

C语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。

2.C是结构式语言。

结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。

这种结构化方式可使程序层次清晰,便于使用、维护以及调试。

C语言是以函数形式提供给用户的,这些

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

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

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