基于单片机的光电计数器.doc
《基于单片机的光电计数器.doc》由会员分享,可在线阅读,更多相关《基于单片机的光电计数器.doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、- -基于单片机的光电计数器基于单片机的光电计数器一、设计题目:基于单片机的光电计数器二、设计要求: 1,数码管可以显示产品个数0-99,自由设定产品报警个数比方 ,10,当产品数目是10的个数时,发出报警蜂鸣器响。2,独立设计电路,应包括单片机小系统、红外光电开关、数码管显示局部。摘要本文所设计的计数器抗干扰性好,可靠性高。可用于测量商场、电影院、博物馆、展览观、车站、码头、银行等公共场所的人员数量及人员流通数量,同时丝毫不会侵犯到被测人员的个人隐私。该产品应用广泛,常用于测量流水线上的产品的数量,以及可检查产品有无缺损。本电路的指导思想是设计两电路光控电路,一路放置在门外,另一门放置在门。
2、当有人通过门口时无论是进入或走出房间,都会先触发一个光控电路,再触发另一个光控电路,根据光控电路产生触发脉冲的先后顺序,判断来人是进入还是离开,当有人进入时令计数器进展加计数,当有人离开时令计数器进展减计数;要求计数器的最大计数容量是99人,并用数码管显示数字。该系统具有构造简单、本钱低廉、计数准确的特点,适用于本次设计的系统。该光电计数器只有两位数,如果二位数不满足需要也可通过级联可以扩展为四位,甚至多位。关键词:单片机、外部中断、报警器正文一、题目分析本电路的指导思想是设计一电路光控电路,放置在流水线旁。当有产品通过光电门时,都会先触发光控电路,根据光控电路产生触发脉冲令计数器进展加计数,
3、要求计数器的最大计数容量是99个,并用数码管显示数字。并在计数每次到达10时报警。二、整体构思系统的组成与构造:图2-1 光电计数器系统构造图整个光电计数器系统是由光电传感电路、AT89C52单片机系统电路、显示计数电路、报警电路五个局部组成的,如图2-1所示。光电传感电路把被计数的物体的变化转换成电信号,由显示计数电路计数,再由数码显示管显示,当到达设定的报警值时,报警电路发出报警。三、具体实现:1,光电开关用开关模拟光电传感器采集外部信号。2,复位电路单片机小系统采用上电自动复位和手动按键复位两种方式实现系统的复位操作。上电复位要求接通电源后,自动实现复位操作。手动复位要求在电源接通的条件
4、下,在单片机运行期间,用按钮开关操作使单片机复位。其构造如图中R1、C3和K1。上电自动复位通过电容C1充电来实现。手动按键复位是通过按键将R3与VCC接通来实现。如图示两种复位方式:图上电复位电路图手动复位电路3,中断方式计数:由于光电技术电路需要在数码管上显示通过光电门的产品数量,因此可以在部存储器空间定义它的显示缓存区,用来暂存数码管显示的当前值。系统在初始化程序之中,设置外部中断0产生中断标志T0,并初始化值为0。当有外部中产生时,相应的中断置1。当外部中断0产生中断时,在主程序中扫描T0是否为1。当T0为1时,调用光电计数子程序,将显示暂存变量加1,。每当通过光电门的产品数量到达10
5、时,蜂鸣器响一声,并清零缓存,继续计数。4,显示局部:该系统要求显示计数功能。基于上述原因,我们考虑了三种方案:方案一:完全采用 LCD显示。完全采用 LCD显示可显示有限的符号和数码字苻,能满足设计的需要。方案二:完全采用点阵式 LCD显示。这种方案实现复杂,且须完成大量的软件工作;但功能强大,可方便的显示各种英文字符,汉字,图形等,也可满足设计的需要。方案三:采用 LED显示,LED只显示数字输出。这种方案既满足系统功能要求,又简单,本钱有低。权衡利弊,第三种方案的优缺点,我们决定采用方案三来实现数字显示。系统中采用的数码管为共阴极数码管,显示电路图的电路如图3-3所示。图3-3显示电路图
6、5,报警局部:当计数器计数到00时应使计数器复位并置数99。但这时将不会显示00,而计数器从01直接复位。由于00是一个过渡时期,不会显示出来,所以本电路采用10作为计数器复位脉冲。当计数器由00跳变到10时,从输出低电平使计数器置数,并保持继续计数,蜂鸣器发出一声报警声。当产品经过光电门时,Rs触发器翻转输出高电平,计数器开场计数。假设按下S2,计数器立即复位。报警电路的电路图如图3-4所示。图3-4 报警电路图6,软件程序的设计系统上电初始化之后,主程序不断地扫描键盘和显示程序;同时判断外部中断标志是否有效。如果外部中断标志有效,那么调用光电计数处理子程序,刷新数码管的显示值7,系统控制主
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 光电 计数器
限制150内