数字测速仪设计方案
智能测速系统建设方案

1智能测速系统1.1 系统概述智能测速系统,安装在城市主要出城、进城、重点治安地段,对所有出城、进城的机动车辆进行全天候、无遗漏实时检测、记录与处理。
通过对监测数据分析、处理,特别是车辆车牌信息的自动识别与处理,实现对肇事逃逸、嫌疑车辆、交通违法登记、黑名单车辆的查控与处置,扼制并打击一些隐蔽型违法行为。
道路交通的高速发展,机动车超速、事故、违章逃逸、假牌假证及机动车盗抢等等以机动车为中心的事件也大量涌现。
因此,建设高清公路车辆智能监测记录系统,全天候监控全部路段通行车辆,做到自动识别车牌号码、精确检测车速、快速处理、提前预警,并为及时快速侦破以机动车为线索的类似案件提供强有力的技术手段,同时采用现代化的技术手段控制和管理城市交通,对于避免道路交通拥堵,减少交通事故,城市现代化建设都具有重要意义。
智能测速系统是在智能交通领域成功推出面向高端应用的一体化高端嵌入式抓拍识别设备。
它秉承一贯的DSP嵌入式设计理念,是一款高性价比的高性能设备。
该设备实时运行于嵌入式高性能DSP平台之上,主要运用于交通、安全、稽查、监控等领域。
系统对路面行驶车辆进行24小时全天候监控,并具有自动抓拍、识别、测速(如需要)、储存、传输、录像等功能。
智能测速系统利用先进的计算机图像处理、高频辐射、模糊识别、远程数据访问等技术研制而成。
系统对通过被监控路段的每一台机动车辆特征图像和前排司乘人员脸部特征进行连续全天候实时记录,系统对抓拍到的车辆图像进行车牌自动识别并对车辆进行动态布控,对超速、逆行、变线等非法行驶的车辆进行抓拍,并将车辆通过卡口监控点的时间、车速及车辆类型等信息一并生成数据文件保存,也可通过宽带网络将各个监控点的信息传送到远端的监控指挥中心,实现有机共享。
XX基于标清版智能测速系统开发的全新智能测速系统,应用XX领先的车牌识别技术、视频检测等核心技术,拥有完全的自主知识产权。
该系统不仅能够抓拍高清晰的车牌图像还能够抓拍高清晰的车辆全景图图像和司乘人员面部图像,为交管部门和公安部门加强管理提供了丰富的信息,同时该系统的识别率和抓拍率均高于基于普通摄像机。
毕业设计110课程设计——数字测速系统

转速测量是伺服控制系统重要组成部分。
迄今为止,测速可分为两大类:模拟电路测速和数字电路测速。
微电子技术的发展,数字测速技术的进步,数字测速性能的提高,使数字测速受到人们的重视。
随着微电子技术的发展、计算机技术的成熟,出现了以数字电子器件为核心的数字测速装置。
这样的速度测量装置测量范围宽、工作方式灵活多变、适应面广,具有普通数字测速装置不可比拟的优越性。
本文应用光电传感效应的原理,通过在转盘上钻洞形成转盘,两旁分别用一个光发射管和光接受器,实现光电信号的转换以及高低电平的变化,并且利用运放和施密特整形电路形成编码脉冲。
利用变压器的减压,和镇流器的镇流,稳压管的稳压,使220伏的家用交流电变成5伏的直流电,以适合芯片的电压。
用74LS90实现计数器对编码脉冲进行计数,再用74LS175实现寄存器,接着通过CD4511对寄存器的数据进行译码,最后通过数码管演示出来,从而实现转速测量。
此数字测速系统还实现了低数报警的功能,利用可重复单稳态的原理,当转机慢到一定值时,就会产生失落脉冲,并启动报警器,当转数达到一定数时报警器会自动关闭。
还利用RS触发器和单稳态的原理对寄存器进行清零和保存。
除此之外,利用D触发器的原理,用两个光电效应管,一个作为D触发器的脉冲,一个作为数据处于,用一个发光二极管对输出端进行判断其高低电平,从而判断转机的正反转。
关键词:码盘转速测量测量时间编码脉冲失落脉冲1 设计任务 (4)2 方案选择 (2)2.1 方案选择一 (3)2.1 方案选择二 (4)3 数字测速系统电路的设计 (6)3.1 电路的总方案图 (7)3.2 电路实现测速的原理 (8)3.3 单元电路解说 (9)3.3.1 电源电路 (10)3.3.2 放大电路以及施密特整形电路 (11)3.3.3 控制电路 (12)3.3.4 报警电路 (13)3.3.5 波形产生电路 (14)3.3.6 计数以及寄存电路 (15)3.3.7 译码以及显示电路 (16)3.3.8 扩展电路 (17)4 电路的仿真、焊接、调试 (18)4.1 电路的仿真 (19)4.2 电路的焊接 (20)4.2.1 元件的布局 (21)4.2.2 电路走线安排 (22)4.3 电路的调试 (23)5 实验数据以及误差分析 (24)5.1 实验数据采集 (25)5.2 误差分析 (26)5.2.1 产生误差原因 (27)5.2.2 减少误差的措施 (28)6 课程设计的收获、体会和建议 (29)致谢 (30)参考文献 (34)附录 (31)元件清单 (32)电路总图 (33)1设计任务设计并制作测量电机转速的数字测速系统。
大专——单片机测速仪设计方案

【摘要】单片机诞生于20世纪70年代末,经历了SCM、MCU、SoC三大阶段。
1.SCM即单片微型计算机(Single Chip Microcomputer)阶段,主要是寻求最佳的单片形态嵌入式系统的最佳体系结构。
“创新模式”获得成功,奠定了SCM与通用计算机完全不同的发展道路。
在开创嵌入式系统独立发展道路上,Intel公司功不可没。
2.MCU(即)微控制器(Micro Controller Unit)阶段,主要的技术发展方向是:不断扩展满足嵌入式应用时,对象系统要求的各种外围电路与接口电路,突显其对象的智能化控制能力。
它所涉及的领域都与对象系统相关,因此,发展MCU的重任不可避免地落在电气、电子技术厂家。
3.单片机是嵌入式系统的独立发展之路,向MCU阶段发展的重要因素,就是寻求应用系统在芯片上的最大化解决;因此,专用单片机的发展自然形成了SoC 化趋势。
随着微电子技术、IC设计、EDA工具的发展,基于SoC的单片机应用系统设计会有较大的发展。
【关键词】:单片机,光敏三极管,数码显示,软件,ABSTRACTSingle-chip was born in the 20th century, the end of the 70s, has experienced SCM, MCU, SoC three stages.1.SCM that single-chip microcomputer (Single Chip Microcomputer) stage, is mainly on finding the best single-chip embedded systems form the best architecture. "Innovation model" to be successful, laid the SCM with the general-purpose computers, a completely different path of development. At creating embedded systems on an independent path of development, Intel Corporation credit.2.MCU microcontroller (Micro Controller Unit) stage, the main direction of technology development are: expanding to meet the embedded applications, the target system requirements for the various peripheral circuits and interface circuits, to highlight thetarget of intelligent control. It covers areas associated with the object system, therefore, the development of MCU's responsibility inevitably falls on the electrical, electronics manufacturers. From this perspective, Intel gradually fade out MCU development also has its objective factors.3. Singlechip are independent embedded systems development, to the MCU an important factor in the development stage, is seeking applications on the chip to maximize the resolution。
编程课制作测速仪教案

编程课制作测速仪教案教案标题:编程课制作测速仪教案教案目标:1. 学生能够理解测速仪的基本原理和功能。
2. 学生能够运用编程知识制作一个简单的测速仪。
3. 学生能够通过实践提高编程技能和解决问题的能力。
教学目标:1. 知识目标:学生将学习测速仪的工作原理、编程语言的基础知识和相关编程技巧。
2. 能力目标:学生将能够运用所学知识和技能解决问题并完成一个完整的编程项目。
3. 情感目标:通过实践项目,学生将培养创造力、团队合作和解决问题的积极态度。
教学准备:1. 计算机和编程软件:确保每个学生都有一台计算机,并安装好适合编程的软件,如Scratch、Python等。
2. 材料准备:准备测速仪的相关材料,如光电传感器、面包板、导线等。
3. 教学资源:准备教学PPT、教学视频和示范代码等。
教学过程:步骤1:导入与激发兴趣(5分钟)- 通过引入实际生活中的测速仪应用场景,如交通测速、运动员速度测量等,激发学生对测速仪的兴趣。
步骤2:介绍测速仪原理和功能(10分钟)- 通过教学PPT或教学视频,简要介绍测速仪的工作原理和基本功能,包括光电传感器、信号处理和数据显示等。
步骤3:讲解编程知识和技巧(15分钟)- 介绍编程语言的基础知识,如变量、条件语句和循环等。
- 提供示范代码,解释代码的功能和实现原理。
- 强调编程中的调试和错误处理技巧。
步骤4:实践项目(30分钟)- 将学生分成小组,每个小组制作一个测速仪。
- 指导学生使用编程软件创建项目,并编写代码实现测速仪的功能。
- 学生可以根据自己的创意和需求进行功能扩展和优化。
步骤5:展示和分享(10分钟)- 每个小组展示他们的测速仪,并分享他们在制作过程中遇到的问题和解决方法。
- 鼓励学生互相学习和交流经验。
步骤6:总结与评价(5分钟)- 总结本节课所学的知识和技能。
- 对学生的表现进行评价和鼓励。
教学延伸:1. 鼓励学生在测速仪项目的基础上进行创新和改进,如增加数据存储功能、设计更美观的外观等。
基于AT89C51的LCD数字测速仪的设计测量汽车速度

目录1、设计背景 (1)2、欲实现功能 (3)3、系统硬件设计 (4)3.1系统框图及测速原理 (4)3.2单片机AT89C52 (5)3.3 OPTC光电断续器 (6)3.4 液晶显示LM016L (7)3.5 三端稳压集成器LM7805 (8)3.6电源 (8)4 、软件设计 (9)4.1 程序流程图 (9)4.2 C语言编程 (9)5 、系统仿真及调试 (10)6 、元器件清单 (11)7 、结语 (11)8 、附录 (13)附录1 实验仿真电路 (13)附录2 源程序 (14)9 、参考文献 (23)10 、致谢 (24)内容摘要随着居民生活水平的不断提高,家用轿车开始普及为人们娱乐、休闲代步的工具。
汽车测速仪能够满足人们最基本的需求,让人们能清楚地知道当前的速度、里程、时间等物理量。
以便做出判断和采取必要的措施,以防止交通事故的发生。
测速仪作为汽车最基本、最重要的部件之一,在汽车的运行过程中起着至关重要的作用。
一个性能良好、测量精确、稳定的测速系统,从某种意义上说,直接影响着汽车乃至司乘人员的生命安全。
本论文主要阐述一种基于光电传感器的汽车测速仪的设计。
以 AT89C52 单片机为核心,OPTC 光断续器测转数,实现对汽车速度、时间的测量统计,并能将汽车的里程数及速度信息送单片机,并通过单片机输出驱动信号,用LCD实时显示。
文章详细介绍了汽车测速仪的硬件电路和软件设计。
硬件部分利用光电传感器组件将汽车每转一圈的脉冲数传入单片机系统,然后单片机系统将信号经过处理送显示。
软件部分用C语言进行编程,采用模块化设计思想。
该系统硬件电路简单,子程序具有通用性,完全符合设计要求。
关键词:速度;时间;光断续器;单片机;LCD显示The car speedometer design based on the AT89C51ABSTRACTWith the developing of people’s life, the car is becoming the universal tool of transportation and substitute for walking and becoming the first choice of entertainment and exercising. The car speedometer can fulfill the basic need of people’s life, so that they can learn the speed、the mileage 、the time of the car. For that people could take some necessary measures in case of any accident happened by a dangerous speed. As one of the most basic and important part of a ca r, speedometer is taking an important role during the car’s running. To some extent, an accurate and stable speedometer has a effect on the driver’s life directly.In this paper, the car speedometer design based on the photoelectric sensor element is elaborated. By AT89C52 as kernel, using photoelectric sensor element to measure revolution, the measure and statistic are achieved. The car speed can be displayed on LCD. In this article, the hardware circuit and software design of car speedometer instrument are introduced in detail. About the hardware, the pulse number is transmitted of one cycle of the car into Single Chip Microcomputer system. Then the signal processed by Single Chip Microcomputer system is sent to display scream. About the software, in C language; the program is designed in the mode of modules. The system has simple hardware, common sub-program, and meets the demand of design.KEY WORDS:Mileage / speed; Time;temperature;photoelectric sensor element; Single chip microcomputer; LCD基于AT89C51的LCD数字测速仪1设计背景随着人们生活水平的逐渐提高,人们对于生活质量的要求也日益增加,尤其是对出行的要求。
基于AT89S52单片机LCD数字测速仪设计

基于AT89S52单片机的LCD数字测速仪的设计在现代工业测量中,转速的测量显得非常重要。
本文基于at89s52单片机,利用optc光断续器和lcdl602液晶显示屏,对数字测速仪进行设计。
1 硬件结构设计本系统设计分为主控制模块、电源电路、lcd显示模块、信号输入模块、晶振电路、复位电路几个模块,系统结构框图如图1所示。
其中主模块采用at89s52单片机,信号输入主要采用optc光断续器。
(1)at89$52单片机。
at89s52单片机是一种低功耗、高性能cmos 8位微控制器,具有8k的系统可编程flash存储器。
设计采用at89s52作为系统的控制芯片,它的优点是体积小、抗干扰能力强、价格低廉、可靠性高、灵活性好、开发较为容易。
(2)optc光断续器。
optc光断续器即光电开关。
其工作原理是利用被检测物对光束的遮挡或反射,由同步回路选通电路,从而检测物体的有无。
物体不限于金属,所有能反射光线的物体均可被检测。
将其输入电流在发射器上转换为光信号射出,接收器再根据接收到的光线的强弱或有无对目标物体进行探测。
多数选用波光接近可见光的红外线光波型。
光电开关可分为:对射式光电开关和槽式光电开关。
设计采用对射式光电开关,这种光断续器具有下列特点:体积小、可靠性高,外围电路少,能与ttl、lstyl、cmos器件直接连接,工作电压范围大(vcc=4.5~16v)。
2 硬件工作原理电路以at89s52芯片为核心,充分利用单片机的运算及其控制功能,并采用主控模块、信号输入模块、电源电路、复位电路、晶振电路等各模块,通过系统化lcd显示模块实时显示所测速度的数值。
设计以optc光断续器作为信号源,optc光断续器将发光部分的gaas红外光二极管和感光部分的光电二极管以及信号处理电路集成在一块芯片上。
当轮子转动一周时,optc光断续器则产生一个感应信号,再将产生的感应信号转换成为数字信号输入单片机中,再经过数据的运算处理后便得到该轮子的实际速度。
单片机测速仪的设计.

单片机测速仪的设计.《单片机测速仪的设计》一、测速仪的工作原理单片机测速仪的工作原理通常基于对运动物体所产生的脉冲信号的计数和时间测量。
常见的测速方法有光电测速、霍尔效应测速等。
以光电测速为例,在被测物体上安装一个遮光板,当遮光板随物体转动时,会周期性地遮挡光电传感器。
光电传感器将光信号转换为电信号,产生一系列脉冲。
单片机通过对这些脉冲的计数,并结合测量的时间间隔,就可以计算出物体的转速。
二、硬件设计1、传感器选择光电传感器:具有响应速度快、精度高的特点,但容易受到环境光的干扰。
霍尔传感器:对磁场变化敏感,适用于测量磁性物体的速度,抗干扰能力较强。
2、单片机选型考虑因素包括处理速度、存储容量、引脚数量等。
常见的单片机如STM32、Arduino 等都可以满足测速仪的需求。
3、信号调理电路由于传感器输出的信号可能比较微弱或存在干扰,需要通过放大、滤波等电路进行处理,以获得清晰、稳定的脉冲信号。
4、显示模块可以选择液晶显示屏(LCD)或数码管来显示测量结果。
LCD 显示内容丰富,但成本较高;数码管简单直观,成本较低。
5、电源模块为整个系统提供稳定的电源,通常采用直流稳压电源或电池供电。
三、软件设计1、初始化设置包括单片机的时钟设置、引脚配置、中断设置等。
2、脉冲计数与时间测量使用单片机的计数器功能对脉冲进行计数,并通过定时器测量时间间隔。
3、速度计算算法根据脉冲计数和时间间隔,按照预定的公式计算出速度值。
4、显示驱动程序将计算得到的速度值发送到显示模块进行显示。
四、系统调试1、硬件调试检查电路连接是否正确,电源是否稳定,传感器输出信号是否正常。
2、软件调试使用调试工具,如串口调试助手,查看单片机内部变量的值,检查程序逻辑是否正确。
3、综合调试将硬件和软件结合起来,对整个测速仪系统进行测试,不断优化和改进。
五、误差分析与改进1、误差来源传感器精度误差、信号干扰、时间测量误差等。
2、改进措施采用高精度传感器、优化信号调理电路、提高时间测量精度等。
课程设计---数字测速系统设计

数字测速系统设计目录1.设计任务及指标 (3)1.1设计任务 (3)1.2设计要求 (3)2. 数字测速电路设计 (3)2.1系统框图 (3)2.2 二位数码管计数显示电路的设计 (4)2.3 锁存器电路的设计 (5)2.4 输入信号分频电路的设计 (6)2.5 清零信号电路的设计 (8)2.6 报警功能电路的设计 (8)2.7整形电路设计 (9)3.故障处理 (10)3.1故障一 (11)3.2故障二 (11)3.3故障三 (11)3.4故障四 (12)4. 实验数据和误差分析 (13)5. 课程设计的收获、体会和建议 (13)5.1收获及体会 (13)5.2实验建议 (13)6. 参考文献 (14)7. 附录 (15)附录A (15)附录B (15)1.设计任务及要求1.1 设计任务设计并制作测量电机转速的数字测速系统1.测量转速可达0—40转/秒;2.转速测量精度不得低于90度/秒;3.输出转速由数码管显示;4.低速报警(速度低于设定值时,启动蜂鸣器报警,速度升高到设定值以上时,自动关闭蜂鸣器)。
1.2 设计要求1. 画出电路原理图(或仿真电路图);2. 元器件及参数选择;3. 编写设计报告写出设计的全过程,附上有关资料和图纸,有心得体会。
2. 数字测速系统电路设计数字测速系统电路从原理上来说可分为几个部分:最基础的计数显示功能,计数的清零锁存,输入信号的分频,报警功能电路的实现,清零信号的设计,以及波形的整形。
设计时必须一步一步来,逐步检查错误,逐步实现功能,最后再进行所有部分的组合设计。
2.1系统框图:图1 系统框图2.2二位数码管计数显示电路的设计选择CD4511作为显示译码电路;选择LED数码管作为显示单元电路。
由CD4511把输进来的二进制信号翻译成十进制数字,再由数码管显示出来。
这里的LED数码管是采用共阴的方法连接的。
计数器实现了对时间的累计并以8421BCD码的形式输送到CD4511芯片,再由4511芯片把BCD码转变为七段数码送到数码管中显示出来。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数字测速仪设计方案1 绪论1.1 数字测速仪介绍目前国外数字测速的方法有离心式转速表测量法、测速发电机测量法、闪光测量法、光断续器测量法和霍尔元件测量法。
本文采用的是OPTC光断续器测量仪,当车轮转动一周时,OPTC光断续器将会产生一个感应信号,再将产生的感应信号转换为电信号传入单片机,经过数据处理和算法处理后得到转轴的实际速度。
1.2 数字测速仪的应用转速是能源设备与动力机械性能测试中的一个重要的特性参量,因为动力设备的许多性能参数是根据转速来确定的,例如泵的扬程、压缩机的排气量、轴的功率等等,而且动力设备的振动、管道流体的压力、各种零件及阀门的磨损松动等都与转速密切相关。
1.3 本设计所要实现的目标本文针对电机的转速进行测量,以单片机为核心对光电开关产生的数字信号进行运算,从而测得电机的转速,然后用LCD把电机的转速显示出来。
即通过OPTC 光电传感器将电机的转数转换成0,1的数字量,只要转轴每旋转一周,产生一个或固定的多个脉冲,并将脉冲送入单片机中进行计数和计算,就可获得转速的信息。
本文采用AT89C52单片机实现了转速的实时测量,本设计简单,测量速度快,精度高,运行可靠,可以满足人们对速度准确性和实时性的要求。
1.4 本文的设计方案速度测速仪设计主要包括微处理器、光电传感器、显示器和驱动器的选择以及硬件电路和软件的设计。
系统硬件方面,控制芯片选取美国Atmel公司的AT89C52单片机,OPTC光电传感器,显示器选择1602LCD,驱动器选择74LS245芯片。
利用AT89C52单片机作为核心控制器件,接受来自光电传感器的电信号,处理后输出显示在LCD上。
在软件方面,首先利用单片机进行数据处理,给出速度测速仪的软件设计流程图,最后采用C语言对控制源程序进行编译,用单片机处理把速度显示在LCD 上。
2 主要器件介绍2.1 AT89C52单片机AT89C52引脚如图2-1所示:图2-1 AT89C52引脚图各引脚功能说明:Vcc : 电源端,为+5V。
GND : 接地端。
P0(P0.0~P0.7)口:P0口是一个8位漏极开路的双向I/O口。
每位都可以能驱动8个LS型TTL负载。
当对P0端口第一次写“1”时,引脚被定义为高阻抗输入。
当访问外部程序和数据存储器时,它也可以作为低8位地址/数据复用。
在这种模式下,P0口是具有部上拉电阻的。
在Flash编程中,P0口作为原码输入口,在程序校验时,输出原码,此时P0需要外部上拉电阻。
P1(P1.0~P1.7)口:P1口是一个部有上拉电阻的8 位双向I/O 口,P1口输出的缓冲器可驱动4个TTL输入。
当P1端口输入“1”时,通过部的上拉电阻使端口拉变为高电位,这时可用作输入。
当用作输入使用时,外部被拉低的引脚因为部有电阻的原因,将会输出电流。
当Flash编程和校验时,P1口作为低8位地址接收。
P2(P2.0~P2.7)口:P2 口是一个部有上拉电阻的8 位双向I/O 口,P2口输出的缓冲器可驱动4个TTL输入。
当P2端口被写“1”时,通过部的上拉电阻可以把端口变为高电位,这时可用作输入。
当用作输入使用时,外部拉低的引脚因为部有电阻的原因,将会输出电流。
当用于外部程序存储器或者用于16位地址读取外部数据存储器时,P2 口将输出高八位地址。
在这种应用中,P2 口使用很强的部上拉发送1。
在使用8位地址访问外部数据存储器时,P2口会输出P2锁存器的容。
P2口在Flash编程或者校验时,也可接收高8位控制信号和地址信号。
P3(P3.0~P3.7)口:P3口也是一个部具有上拉电阻的8 位双向I/O 口,P3口输出缓冲器可驱动4个TTL输入。
当P3口写入“1”后,它们被部上拉为高电平,并用作输入。
作为输入时,由于外部下拉为低电平,将输出电流。
在Flash编程和校验时,P3口接收一些控制信号。
P3口也可作为AT89C52的一些特殊功能端口,如下表所示。
RST: 复位输入端。
当振荡器进行复位器件时,需保持RST脚两个机器周期的高电平时间。
ALE/PROG:地址锁存允许信号端。
PSEN: 程序存储允许输出信号端。
当由外部程序存储器读地址期间,每个机器周期PSEN两次有效。
但当进行外部数据存储器时,将不出现这两次有效的PSEN 信号。
EA/VPP : 访问外部程序存储器控制信号。
为使能从0000H 到FFFFH 的外部程序存储器读取指令,EA 必须接GND 。
为了执行部程序指令,EA 应该接VCC 。
在Flash 编程期间,EA 也接收12伏VPP 电压。
XTAL1: 振荡电路反相放大器及外部时钟脉冲的输入端。
XTAL2: 振荡电路反相放大器的输出端。
2.1.1 定时器/计数器的结构定时/计数器的实质是加1计数器(16位),由高8位和低8位两个寄存器组成。
TMOD 是定时/计数器的工作方式寄存器,确定工作方式和功能;TCON 是控制寄存器,控制T0、T1的启动和停止及设置溢出标志。
定时/计数器结构如图2-2所示:INT1INT0T1(P3.5)T0(P3.4)图2-2 定时/计数器结构2.1.2 定时/计数器的控制AT89C52单片机定时/计数器的工作由两个特殊功能寄存器控制。
TMOD 用于设置其工作方式;TCON 用于控制其启动和中断申请。
(1) 工作模式寄存器TMOD 工作模式寄存器TMOD 用于控制T0和T1的工作模式,其各位的定义格式如下表:表2-2 TOMD 的位定义GATE :门控位。
GATE =0时,用软件使TR0(或TR1)置1来启动定时/计数器运行;GATA=1时,用软件使TR0(或TR1)置1,同时相对应的外部中断引脚也为高电平时,才能启动定时/计数器工作。
C/T:定时器/计数器方式选择位。
C/T=1时,设置为计数器方式,计数器对外部输入引脚T0(P3.4)或T1(P3.5)的外部脉冲计数;C/T=0时,设置为定时方式,定时器计数89C51片脉冲,对机器周期计数。
M1M0:工作模式设置位。
定时/计数器有四种工作模式,由M1M0进行设置。
表2-3 M1和M0的工作模式(2)控制寄存器TCONTCON的低4位用于控制外部中断,已在前面介绍。
TCON的高4位用于控制定时/计数器的启动和中断申请。
其格式如下:表2-4 TCON的位定义TF1(TCON.7):T1溢出标志位。
T1计数溢出时由硬件自动置TF1为1。
CPU 响应中断后TF1由硬件自动清0。
T1工作时,CPU可随时查询TF1的状态。
所以,TF1可用作查询测试的标志。
TF1也可以用软件置1或清0,同硬件置1或清0的效果一样。
TR1(TCON.6):T1运行控制位。
可通过软件置1或清0来启动或关闭T1,在程序中用指令“SETB TR1”使TR1位置1,定时器T1开始计数。
TF0(TCON.5):T0溢出中断请求标志位,其功能与TF1相同。
TR0(TCON.4):T0运行控制位,其功能与TR1相同。
2.1.3 中断控制CPU对中断源的开放和屏蔽是由中断允许寄存器IE控制的。
表2-5 IE的位定义EX0(IE.0):外部中断0中断允许位;ET0(IE.1):定时器/计数器T0的溢出中断允许位;EX1(IE.2):外部中断1中断允许位;ET1(IE.3):定时器/计数器T1的溢出中断允许位;ES (IE.4):串行口中断允许位;EA (IE.7):中断允许总控制位。
2.2 光电传感器目前,传感器早已渗透到诸如工业生产、宇宙开发、海洋探测、环境保护、资源调查、医学诊断、生物工程、甚至文物保护等等极其之泛的领域。
此外,利用红外线的隐蔽性,还可在银行、仓库、商店、办公室以及其它需要的场合作为防盗警戒之用。
光电断续器把发射端和接收端之间光的强弱变化转化为电信号以达到探测的目的。
由于光电开关输出回路和输入回路是电隔离的(即电缘绝),所以它可以在许多场合得到应用。
光电传感器具有线性度好、分辨率高、噪音小和精度高、无触点、无机械碰撞、响应快、控制精度高,而且能识别色标等优点,在此我们选择光电转速传感器来进行转速的检测。
2.2.1 光电断续器的工作原理光电断续器分为遮断型和反射型两种。
遮断型光电断续器又称为槽式光电开关,通常是标准的U字型结构。
其发射器和接收器做在体积很小的同一塑料壳体中,分别位于U型槽的两边形成一光轴,并两者能可靠的对准,安装和使用非常的方便。
当被检测物体经过U型槽切断光线时,光电开关就产生开关量信号。
槽式光电开关非常可靠,较适合高速检测。
光电断续器是使用发光二极管直接用直流电驱动,也可用40kHz尖脉冲电流驱动,红外线LED的正向压降为1.1~1.3V,驱动电流一般控制在20mA以。
光电传感器如图2-3所示。
图2-3 光电传感器原理图2.2.2 光电断续器的特点MGK系列光电断续器是现代微电子技术发展的产物,比HGK系列红外光电断续器的性能优越。
与以往的光电传感器相比具有自己显著的特点:(1)具有自诊断工作区稳定指示的功能,可随时检测工作状态是否可靠;(2)遮断型和反射型光电断续器都具有防止互相干扰性能,非常对称的,安装和使用方便;(3)对ES外同步(外诊断)控制端的设置可以在运行前检测光电断续器是否正常的工作。
并且可以随时接受计算机和可编程控制器的中断或检测指令,自诊断与外诊断的互相配合可使光电断续器变得智能化;(4)反应速度很快,OPTC光电断续器的反应速度可达到0.1ms,每分钟检测操作可达30万次,能检测出高速运动的微小物体;(5)光电断续器采用独特集成电路和精密的SMT表面安装工艺,具有很强的可靠性;(6)体积小(最小仅20×31×12mm)、重量轻,安装调试简单,并具有短路保护功能。
2.3 显示芯片LCD16022.3.1 LCD1602主要特性1602LCD是指显示的容为16*2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。
1602LCD也叫做1602字符型液晶,用它来显示字母、符号、数字等的一种点阵型液晶模块。
它由若干个5*7或者5*11等点阵的字符位组成,每个点阵字符位用作显示一个字符,每位之间的间隔为一个点距,每行之间也有一定的间隔,使字符和行之间有一定的间距,因为有间距所以它不能很好地显示图形。
部的复位电路可以提供各种控制命令,如:光标闪动、屏幕清除、移位显示、字符闪动等功能。
2.3.2 LCD1602引脚定义LCD1602通常有16个引脚,也有少部分有14个引脚,当选用14个引脚的LCD 时,该LCD没有背光,很少使用。
1602型LCD的16个引脚接口功能定义如下表所示:3系统硬件构成3.1 设计原理数字测速仪硬件设计部分采用AT89C52单片机作为核心控制器件,结合外部的OPTC光电断续器和LCD显示等硬件辅助电路,组成数字测速仪的硬件系统。