红外脉冲计数器(14页).doc
《红外脉冲计数器(14页).doc》由会员分享,可在线阅读,更多相关《红外脉冲计数器(14页).doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-红外脉冲计数器-第 11 页摘 要计数是一种简单的基本运算,计数器就是实现这种运算的逻辑电路。计数器在数字系统中主要是对脉冲的个数进行技术,以实现测量、计数和控制的功能。同时兼有分频功能,计数器是由基本的计数单元和一些控制门所组成,计数单元则是由基本的计数单元和一些控制门组成,计数单元则是由一系列具有存储信息功能的各类触发器构成。还有的计数器是通过一些复杂的集成单元比如单片机以及外设构成,以完成显示、控制等一些复杂的功能带有传感器的计数器应用范围遍布印刷、纺织、印染、针织、电缆、电讯、军工、轻工、机械、开关、断路器、矿山、实行多班制的纺织行业的织布机、织带机、制线、制带、造纸、制革、薄膜、高
2、压开关电器产品、试验设备,印刷设备、短路器、医疗、纺织、机械、仓库和码头的货运、行人及车辆过往的数量计数、冶金、食品、国防、包装、配料、石油、化工、发电、机床、仪表、自动化控制等行业。关键词:红外脉冲计数;1838;AT89C51目录1 红外脉冲计数器的简介1红外脉冲计数器简介1红外计数器的作用1本课题的背景和意义12 系统设计简介22.1 红外脉冲计数器简介22.2 设计要求22.3 设计方案论证22.4 硬件设计电路33.系统硬件设计5主控制器选择5显示电路5红外传感器简介61838红外传感器与单片机的接口电路7时钟电路8复位电路8系统总体电路图94 设计语言及软件介绍104.1 C语言介
3、绍104.2 keilC51软件介绍115 系统软件设计125.1 概述125.2 系统程序设计模块12主程序12显示子程序12中断子程序125.3 控制源程序135.3.1 C程序13程序清单155.4 调试及仿真15结 论18参考文献191 红外脉冲计数器的简介红外脉冲计数器简介计数是一种简单的基本运算,计数器就是实现这种运算的逻辑电路。计数器在数字系统中主要是对脉冲的个数进行技术,以实现测量、计数和控制的功能。同时兼有分频功能,计数器是由基本的计数单元和一些控制门所组成,计数单元则是由基本的计数单元和一些控制门组成,计数单元则是由一系列具有存储信息功能的各类触发器构成。还有的计数器是通过
4、一些复杂的集成单元比如单片机以及外设构成,以完成显示、控制等一些复杂的功能。红外计数器的作用计数器的应用范围也遍布印刷、纺织、印染、针织、电缆、电讯、军工、轻工、机械、开关、断路器、矿山、实行多班制的纺织行业的织布机、织带机、制线、制带、造纸、制革、薄膜、高压开关电器产品、试验设备,印刷设备、短路器、医疗、纺织、机械、仓库和码头的货运、行人及车辆过往的数量计数、冶金、食品、国防、包装、配料、石油、化工、发电、机床、仪表、自动化控制等行业。本次设计的目的就是让我们在理论学习的基础上,将所学知识运用到实际当中,制作一个以单片机为MCU的计数显示器件。并使我们了解电子设备在工业中的实际运用,以及工程
5、设计的相关程序。1.3本课题的背景和意义将红外脉冲信号转换为可以显示出来的数值,然后通过显示单元,如LED、LCD或者电脑屏幕等显示出来给人观察。这样就完成了红外脉冲计数器的基本计数功能。随着计数器技术的不断发展与进步,计数器的种类越来越多,应用的范围越来越广,随之而来的竞争也越来越激烈。过硬的技术也成为众多生产厂商竞争的焦点之一。厂商为了在竞争中处于不败之地,从而不断地改进技术,增加产品的种类。现计数器的种类以增加到:电磁计数器、电子计数器、机械计数器(拉动机械计数器、转动机械计数器、按动机械计数器、测长机械计数器)、液晶计数器等。本课题以设计红外脉冲计数器为目标,采用1838红外接受管作为
6、传感器,由单片机对其输出信号做处理并显示。2 系统设计简介 红外脉冲计数器简介红外脉冲计数器就是对红外脉冲进行计数,并对当前值进行检测并作出相应的处理。红外脉冲计数器具有良好的抗干扰性及稳定性,在生产生活中尤其是在工业自动控制方面具有相当重要的作用。应用范围也遍布印刷、纺织、印染、针织、电缆、电讯、军工、轻工、机械、开关、断路器、矿山、仪表、自动化控制等行业。 设计要求1、将计数值准确通过LED数码管显示出来2、测量范围为00-99。 设计方案论证方案一:采用多种数字逻辑电路来实现逻辑控制、主门、门控、计数单元的设计要求,这样设计的电路整体比较复杂,而且不宜完成发挥部分的功能要求。所以方案一不
7、采用。方案二:可以采用FPGA来实现逻辑控制、主门、门控、计数单元的设计要求,并且设计方便,但由于对FPGA的技术原理掌握不够熟练,所以放弃方案二。方案三:系统采用8051为核心的单片机控制系统,实现原理图中的逻辑控制、主门、门控、计数的设计要求单片机计数器的方式控制寄存器TMOD中的GATE位=1时,可以很方便的进行INT0引脚的外部输入信号的时间间隔测量。且单片机的控制电路很容易实现扩展,比如语音模块、测温I2C模块、时钟模块、A/D模块等。故采用方案三。整体设计框图如图.所示。AT89C51主控制器显示电路时钟电路信号接受电路复位电路 图 脉冲计数器总体电路结构框图 硬件设计电路在AT8
8、9S51单片机的P32引脚,即外部中断0的入口引脚外接1838的output脚,作为计数的输入口,用单片机的P0.0P0.7接一个共阴数码管的段选,作为09的数字显示,用单片机的P2.0作为共阴数码管的位选,控制计数器的个位数显示,用P2.1作为共阴数码管的位选,控制计数器的十位显示;硬件电路图如图所示:图 数字温度计设计电路图图3-1AT89C51引脚图VCC:电源电压; GND:地;51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8031单片机,后来随着Flash rom计数的发展,成为应用最广泛的8位单片机之一。其代表型号是ATMEL公司
9、的AT89系列,它广泛应用于工业测控系统之中。本课程设计采用的单片机是STC89C52RC,完全兼容8031指令系统,并具有更大的Flash rom。其良好的稳定性及性价比使得它占据着国内51单片机较大的市场。在本任务中用2位数码管显示当前数值的十位、个位,由于数码管个数多,如采用静态显示方式,则占用单片机的I/O口线太多,如果用定时器/计数器的串行移位寄存器工作方式及外接串入并出移位寄存器74LS164的方式,则电路复杂。所以,在数码管个数较多时,常采用动态显示方式。位数码管的相同段并联在一起,由一个6位I/O(P1口)输出字形码控制显示某一字形,每个数码管的公共端由另外一个I/O口(P0口
10、)输出的字位码控制,即数码管显示的字形是由单片机I/O口输出的字形码确定,而哪个数码管点亮是由单片机I/O口输出的字位码确定的。个数码管分时轮流循环点亮,在同一时刻只有1个数码管点亮,但由于数码管具有余辉特性及人眼具有视觉暂留特性,所以适当地选取循环扫描频率,看上去所有数码管是同时点亮的,察觉不出闪烁现象。动态显示方式所接数码管不能太多,否则会因每个数码管所分配的实际导通时间太少,使得数码管的亮度不足。在本任务中,为了简便,字形码和字位码都没由加驱动电路,在实际应用中应加驱动电路。如图所示:图3-2显示电路红外传感器简介红外接收电路通常被厂家集成在一个元件中,成为一体化红外接收头。 内部电路包
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 红外 脉冲 计数器 14
限制150内