基于光电传感器的直流电机转速测量系统设计-课设报告

合集下载

电子课程设计光电测转速

电子课程设计光电测转速

电子课程设计光电测转速一、教学目标本节课的教学目标是让学生了解光电测转速的原理,掌握光电测速仪的使用方法,培养学生动手实践能力和团队协作精神。

具体分解为以下三个目标:1.知识目标:使学生了解光电测速的基本原理,理解光电测速仪的构造及工作原理,能运用光电测速仪进行转速测量。

2.技能目标:培养学生运用光电测速仪进行实际操作的能力,提高学生解决实际问题的能力。

3.情感态度价值观目标:培养学生对光电技术的兴趣,激发学生探索科学奥秘的热情,培养学生的团队协作意识。

二、教学内容本节课的教学内容主要包括以下几个部分:1.光电测速原理:介绍光电测速的基本原理,使学生了解光电效应和光的传播速度。

2.光电测速仪的结构和工作原理:讲解光电测速仪的构造,使学生理解光电测速仪的工作原理。

3.光电测速仪的使用方法:介绍光电测速仪的使用步骤,培养学生动手实践能力。

4.转速测量实验:进行转速测量实验,使学生掌握光电测速仪的实际操作方法。

三、教学方法为了实现本节课的教学目标,将采用以下教学方法:1.讲授法:讲解光电测速原理和光电测速仪的工作原理,使学生掌握基本知识。

2.实验法:进行转速测量实验,培养学生动手实践能力和团队协作精神。

3.讨论法:引导学生针对实验过程中遇到的问题进行讨论,提高学生解决问题的能力。

4.案例分析法:分析实际应用场景中的光电测速问题,培养学生运用知识解决实际问题的能力。

四、教学资源为了保证本节课的教学效果,将准备以下教学资源:1.教材:选用与光电测速相关的教材,为学生提供理论基础。

2.光电测速仪:为学生提供实验设备,便于进行动手实践。

3.多媒体资料:制作课件和实验视频,为学生提供直观的学习材料。

4.实验指导书:提供详细的实验步骤和注意事项,引导学生进行实验操作。

5.网络资源:利用网络资源,为学生提供更多的学习资料和案例分析。

五、教学评估为了全面、客观地评估学生的学习成果,本节课采用以下评估方式:1.平时表现:观察学生在课堂上的参与程度、提问回答等情况,了解学生的学习态度和基本知识掌握情况。

电机转速测量课程设计

电机转速测量课程设计

目录:1、摘要------------------------------------------------------------------------------------------------------32、系统结构----------------------------------------------------------------------------------------------33、获取脉冲信号的方法----------------------------------------------------------------------------4 3、1霍尔传感器-------------------------------------------------------------4 3、2 光电传感器-------------------------------------------------------------5 3.3光电编码器-------------------------------------------------------------64、硬件连接图及原理------------------------------------------------------------------------------65、实验程序及分析-----------------------------------------------------------------------------------8 6.仿真-----------------------------------------------------------------157、PROTEL DXP原理图-------------------------------------------------------------------168、PCB图-------------------------------------------------------------------------------------------------169、硬件调试结果与分析-------------------------------------------------------------------------1710、谢词---------------------------------------------------------------------------------------------------1711、参考文献--------------------------------------------------------------------------------------------181.摘要测速是工农业生产中经常遇到的问题,学会使用单片机技术设计测速仪表具有很重要的意义。

直流电机转速测量报告

直流电机转速测量报告

直流电机转速控制摘要……………………………………………………………一、系统总体设计…………………………………………....1.1系统总体方案.................................................................1.2系统总体框图.................................................................二、模块电路方案比较与论证………………………………2.1 电机驱动……………………………………………….2.2 转速检测……………………………………………….三、系统模块电路的设计……………………………………3.1 键盘…………………………………………………….3.2 显示部分……………………………………………....3.3 电机驱动………………………………………………3.4 转速检测………………………………………………四、软件设计…………………………………………………五、测试方案与测试结果……………………………………5.1 测试方案……………………………………………….5.2 测试结果……………………………………………….5.3 误差分析……………………………………………….六、总体结论…………………………………………………七、附录………………………………………………………八、参考文献…………………………………………………摘要:本作品以TI公司的超低功耗MSP430F149和光电传感器为主要部件,设计并制作了电机转速控制系统。

该系统用脉冲调制(PWM)控制驱动电路,从而改变电机转动,有效的降低了功率浪费和热耗散,降低了对电源的要求。

在测量部分使用光电传感器,有效地提高了测量的灵敏度与精度。

通过转速测量可以有效控制电机的运转。

关键字: MSP430F149 光电传感器脉冲调制(PWM)Abstract:this work by TI company MSP430F149 photoelectric sensor and low power consumption for main components, design and manufacture of the motor speed control system. This system by using a pulse modulation (PWM) control circuit, which drive motor rotation, effectively reduce the waste and heat dissipation power, reduced to power requirements. In some measure photoelectric sensor, effectively improve the accuracy of measurement and sensitivity. Through measurement can effectively control motor speed of operation.Key words: MSP430F149 photoelectric sensor pulse modulation (PWM)一、系统总体设计1.1系统总体方案根据题目要求,本系统总共分为六大部分:第一部分键盘输入信号控制了电机转速和显示。

直流电机转速测量与控制系统设计与实现报告

直流电机转速测量与控制系统设计与实现报告

直流电机转速测量与控制系统设计实验报告成评语:绩教师:年月日班级:学号:姓名:地点:时间:直流电机转速测量与控制系统设计与实现一、课程设计题目:直流电机转速测量与控制系统实验。

二、课程设计目的:1.了解以微机为核心的闭环控制系统的组成原理。

掌握电机转速闭环控制系统的构成方法。

2.了解霍尔器件的工作原理:电机转速的测量与控制的基本原理。

掌握PWM调速原理和应用方法。

3.掌握控制系统的设计与调试方法,提高分析问题和解决问题能力。

三、课程设计的内容:设计一个对直流电机转速测量与转速控制的闭环控制系统。

微机控制中心在监控界面上设置电机转速。

电机转速测量利用霍尔传感器电路产生转速脉冲,定时/计数电路通过脉冲计数获得转速参量。

电机转速调整采用PWM(脉宽调节)方法,控制中心采样到电机转速参量,算得转速值同预定转速设置值进行比较,若不相同,则调整控制转速脉冲的占空比,来达到调速的目的。

(占空比=脉冲宽度/脉冲周期)四、系统功能要求与设计要求:1.系统监控界面设计:监控系统具有转速参数设置窗口、采样的电机转速数据显示窗口、转速动态曲线显示窗口相应功能选择菜单。

2.监控程序设计要求:a) 监控程序用查询方式获取转速数据。

b) 监控程序用中断方式获取转速数据。

3.硬件设计要求:充分利用现有实验系统资源设计一个性能较好的直流电机转速闭环控制系统。

利用带锁存的I/O接口电路(如 8255,74LS273,D/A-DA0832)输出控制电机转速的脉冲。

采样转速用霍尔传感器件提供电机转速脉冲。

利用定时/计数电路对电机转速脉冲计数。

微机可从定时/计数电路中获得电机转速数值,并产生控制电机转速的PWM脉冲。

五、设计详情:1)闭环控制系统原理图电机转速测量与控制闭环系统基本功能图2)电机控制及转速测量原理图3)操作步骤直流电机在控制脉冲作用下转动,电机转盘上的永久磁铁随之旋转,霍尔传感器件3101T受磁场的影响,从端口OUT输出脉冲信号,电机旋转一圈,霍尔传感器输出一个脉冲,脉冲频率于电机转速成正比。

基于光电传感器的转速测量系统设计课程设计说明书

基于光电传感器的转速测量系统设计课程设计说明书

课程设计说明书题目基于光电传感器的转速测量系统设计课程名称电力电子技术课程设计课程设计任务书课程名称检测技术与系统课程设计院(系、部、中心)电力工程学院专业电气工程及其自动化班级电气101 起止日期13.6.3~指导教师5.课程设计进度安排起止日期工作内容13年6月4日布置设计任务,熟悉课题,查找资料;13年6月5日结合测控对象,选择合适的传感器,理解传感器性能;13年6月6日设计传感器测量电路,选择合适的单片机,设计其外围电路;13年6月7日设计电路参数,有条件情况下,在实验室进行实验,进一步理解测量电路输入输出关系;13年6月8日继续设计论证电路参数,完善系统设计方案;13年6月9日查找资料,理解系统各部分工作原理;13年6月10日理清系统说明要点,着手设计说明书的书写;13年6月11日书写设计说明书,充分理解系统每一部分作用;13年6月12日完善设计说明书,准备设计答辩。

13年6月14日设计答辩。

6.成绩考核办法平时表现30%,设计成果40%,答辩表现30%.教研室审查意见:教研室主任签字:年月日院(系、部、中心)意见:主管领导签字:年月日目录二、课程设计正文一、光电传感器的应用概述二、系统工作原理及方案(1)系统框图(2)光电传感器原理(3)转速测量原理3、系统硬件电路设计(1)光电转换及信号调理电路(2)脉冲产生电路设计4、系统软件电路设计(1)AT89C52大体性能及最小系统(2)系统软件程序设计(3)系统仿真结果五、课程设计总结六、要紧参考文献7、附录1.概述转速测量系统的进展背景随着超大规模集成电路技术提高,尤其是单片机应用技术以其功能壮大,价钱低廉的显著特点,使全数字化测量转速系统得以普遍应用。

由于单片机在测量转速方面具有体积小、性能强、本钱低的特点,愈来愈受到企业用户的青睐。

本设计课题的目的和意义在工程实践中,常常会碰到各类需要测量转速的场合,例如在发动机、电动机等旋转设备的实验、运转和操纵中,常需要分时或持续测量和显示其转速及瞬时转速。

光电转速传感器课程设计

光电转速传感器课程设计

光电转速传感器课程设计一、课程目标知识目标:1. 学生能理解光电转速传感器的基本原理,掌握其构造和功能。

2. 学生能掌握光电转速传感器在工程测量中的应用,了解其优点和局限性。

3. 学生能运用物理知识,解释光电转速传感器测量转速的数学模型。

技能目标:1. 学生能够独立操作光电转速传感器,进行简单的转速测量实验。

2. 学生能够分析实验数据,解决实际测量中遇到的问题。

3. 学生能够运用科技手段,对光电转速传感器进行创新设计和改进。

情感态度价值观目标:1. 培养学生对物理学科的热爱,激发学生对工程测量的兴趣。

2. 培养学生的团队协作意识,提高学生在实际操作中的沟通能力。

3. 培养学生严谨的科学态度,使学生认识到科学技术在实际应用中的价值。

课程性质分析:本课程为物理学科选修课程,结合实际工程测量,强调理论联系实际。

学生特点分析:学生为高中生,具有一定的物理知识基础和实验操作能力。

教学要求:注重理论知识与实践操作相结合,提高学生的动手能力和创新能力。

通过课程目标分解,实现学生对光电转速传感器的深入理解和熟练运用。

二、教学内容1. 光电转速传感器基本原理:讲解光电效应,阐述光电转速传感器的工作原理。

教材章节:《物理选修3-4》第二章第5节2. 光电转速传感器结构与功能:介绍传感器的组成部分,分析各部分的作用。

教材章节:《物理选修3-4》第二章第6节3. 光电转速传感器在工程测量中的应用:举例说明光电转速传感器在实际工程中的应用。

教材章节:《物理选修3-4》第二章第7节4. 光电转速传感器优点与局限性:分析传感器的优势,探讨其可能存在的不足。

教材章节:《物理选修3-4》第二章第8节5. 转速测量数学模型:结合物理知识,推导光电转速传感器测量转速的数学模型。

教材章节:《物理选修3-4》第二章第9节6. 实践操作:指导学生进行光电转速传感器操作,进行简单的转速测量实验。

教材章节:《物理选修3-4》第二章实验部分7. 数据分析与问题解决:教授学生如何分析实验数据,解决实际测量中遇到的问题。

转速测量设计实验报告(3篇)

转速测量设计实验报告(3篇)

第1篇一、实验目的1. 了解转速测量的基本原理和方法。

2. 掌握转速测量仪器的使用方法。

3. 通过实验验证转速测量原理的正确性。

4. 熟悉转速测量系统的设计过程。

二、实验原理转速测量是指测量旋转物体的旋转速度,通常以每分钟转数(r/min)表示。

转速测量方法主要有以下几种:1. 机械式测量:通过齿轮、皮带等传动装置将旋转物体的转速转化为线性运动,进而测量转速。

2. 电磁式测量:利用电磁感应原理,将旋转物体的转速转化为电信号,再通过测量电信号频率来计算转速。

3. 光电式测量:利用光电传感器检测旋转物体的边缘或标记,通过测量光电信号的频率来计算转速。

本实验采用光电式测量方法,通过光电传感器检测旋转物体的边缘或标记,测量光电信号的频率,从而计算转速。

三、实验设备1. 光电传感器:用于检测旋转物体的边缘或标记。

2. 旋转物体:作为转速测量的对象。

3. 数据采集卡:用于采集光电传感器的信号。

4. 计算机:用于处理数据,计算转速。

5. 转速测量系统软件:用于显示转速数据、绘制转速曲线等。

四、实验步骤1. 连接实验设备:将光电传感器安装在旋转物体上,确保传感器能够准确检测到旋转物体的边缘或标记。

将数据采集卡与计算机连接,并将光电传感器的信号线连接到数据采集卡的输入端口。

2. 设置实验参数:打开转速测量系统软件,设置实验参数,如采样频率、转速范围等。

3. 进行实验:启动旋转物体,启动数据采集卡,记录光电传感器的信号。

4. 数据处理:将采集到的信号数据导入转速测量系统软件,计算转速。

5. 分析结果:根据实验数据,分析转速测量原理的正确性,评估转速测量系统的性能。

五、实验结果与分析1. 实验结果:通过实验,成功测量了旋转物体的转速,转速数据与实际转速基本一致。

2. 结果分析:(1)实验结果表明,光电式转速测量方法能够准确测量旋转物体的转速。

(2)转速测量系统的性能取决于光电传感器的精度、数据采集卡的采样频率以及数据处理算法。

刘宜章基于光电编码器的直流电机转速测量系统设计

刘宜章基于光电编码器的直流电机转速测量系统设计

基于光电编码器的直流电机转速测量系统设计摘要在工程实践中,经常会遇到各种需要测量转速的场合,测量转速的方法分为模拟式和数字式两种。

模拟式采用测速发电机为检测元件,得到的信号是模拟量。

数字式通常采用光电编码器,霍尔元件等为检测元件,得到的信号是脉冲信号。

随着微型计算机的广泛应用,特别是高性能价格比的单片机的出现,转速测量普遍采用以单片机为核心的数字式测量方法。

本文便是运用AT89C51单片机控制的智能化转速测量仪。

电机在运行过程中,需要对其进行监控,转速是一个必不可少的一个参数。

本系统就是对电机转速进行测量,并可以和PC机进行通信,显示电机的转速,并观察电机运行的基本状况。

本设计主要用AT89C51作为控制核心,由光电编码器、LED数码显像管、HIN232CPE 电平转换、及RS232构成。

详细介绍了单片机的测量转速系统及PC机与单片机之间的串行通讯。

充分发挥了单片机的性能。

本文重点是测量速度并显示在5位LED数码管上。

其优点硬件是电路简单,软件功能完善,测量速度快、精度高、控制系统可靠,性价比较高等特点。

关键字:MSC-51(单片机);AT89C51;转速;光电编码器AbstractIn the project practice, we will meet each kind to need frequently to survey the rotational speed the situation, the survey rotational speed method divides into the simulation type and the digital two kinds. The simulation type uses measured that the fast generator is the detecting element, obtains the signal simulates the quantity. Digital usually uses the electro-optical encoder, the Hall part and so on is the detecting element, obtains the signal is the signal impulse. Along with microcomputer's widespread application, specially high performance price compared to monolithic integrated circuit's appearance, the tachometric survey uses generally take the monolithic integrated circuit as the core digital measuring technique I graduated from the Design of the issue is control of the intelligent use of SCM speed measuring instrument. The system is the motor speed measurement, and PC and can communicate that the motor speed, and to observe the motor running the basic situation.The main design AT89C51 control as the core, by the Hall sensor, LED digital CRT, HIN232CPE-level conversion, and a RS232. Detailed measurements of the speed of the SCM system and PC and the serial communication between the microcontroller. Give full play to the performance of the SCM. This paper is to measure the speed and displayed in five LED digital pipe.The advantage of a simple hardware and software capabilities improve, measuring speed, high precision and control system reliable, cost-effective and so on.Keyword:MSC-51(One-chip computer);AT89C51; sensor;Tachometer绪论目前, 测量直流电机转速的方法很多, 主要分为计数式、模拟式、同步式三大类。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

北京信息科技大学测控综合实践课程设计报告题目:基于光电传感器的直流电机转速测量系统设计学院:仪器科学与光电工程学院专业:测控技术与仪器学生姓名:摘要摘要基于单片机的转速测量方法较多,本次设计主要针对于光电传感器测量直流电机转速的原理进行简单介绍,并说明它是如何对电机转速进行测量的。

通过实验得到结果并进行了数据分析。

本次设计应用了STC89C52RC单片机,采用光电传感器测量电机转速的方法,其中硬件系统包括脉冲信号的产生模块、脉冲信号的处理模块和转速的显示模块三个模块,采用C语言编程,结果表明该方法具有简单、精度高、稳定性好的优点。

关键词:直流电机;单片机;PWM调节;光电传感器Abstract目录摘要 (I)第一章概述 (1)1.1 课设目标 (1)1.2 内容 (1)第二章系统设计原理 (2)2.1 STC89C52单片机介绍 (2)2.2 STC89C52定时计数器 (4)2.3 STC89C52中断控制 (6)2.4 光电传感器 (6)2.5 数码管介绍 (7)第三章硬件系统设计 (10)3.1测速信号采集及其处理 (10)3.2 单片机处理电路设计 (11)3.3 显示电路 (12)3.4 PWM驱动电路 (13)第四章软件设计 (14)4.1语言选用 (14)4.2程序设计流程图 (14)4.3原程序代码 (15)第五章数据分析 (19)总结 (20)附件 (21)参考文献 (23)第一章概述在工程实践中,经常会遇到各种需要测量转速的场合,例如在发动机、电动机、卷扬机、机床主轴等旋转设备的试验、运转和控制中,常需要分时或连续测量和显示其转速及瞬时转速。

目前国内外测量电机转速的方法有很多,按照不同的理论方法,先后产生过模拟测速法(如离心式转速表、用电机转矩或者电机电枢电动势计算所得)、同步测速法(如机械式或闪光式频闪测速仪)以及计数测速法。

计数测速法又可分为机械式定时计数法和电子式定时计数法。

其中应用最广的是光电式,光电式测系统具有低惯性、低噪声、高分辨率和高精度的优点。

加之激光光源、光栅、光学码盘、CCD 器件、光导纤维等的相继出现和成功应用,使得光电传感器在检测和控制领域得到了广泛的应用。

而采用光电传感器的电机转速测量系统测量准确度高、采样速度快、测量范围宽和测量精度与被测转速无关等优点,具有广阔的应用前景。

这次设计的内容包含了多个方面,从脉冲信号的产生模块、脉冲信号的处理模块和转速的显示模块三个模块入手,全面锻炼了我们信号采集,处理和分析的工作能力。

1.1 课设目标通过51单片机进行PWM驱动直流电机转动,然后使用对射式红外光电传感器通过检测直流电机上的光电码盘进行脉冲测量,单片机处理脉冲最后数码管显示实际转速。

1.2 内容1.2.1 总体方案本文针对电机的转速进行测量,以单片机为核心对光电开关产生的数字信号进行运算,从而测得电机的转速,然后用数码管把电机的转速显示出来。

即通过光电开关将电机的转数转换成0,1的数字量,只要转轴每旋转一周,产生一个或固定的多个脉冲,并将脉冲送入单片机中进行计数和计算,就可获得转速的信息。

系统主要由STC89C52单片机处理系统、电机、传感器检测单元、信号处理单元和显示系统等几个部分组成,如图1.1:图1.1第二章系统设计原理2.1 STC89C52单片机介绍2.1.1 STC89C52主要功能及PDIP封装STC89C52是由深圳宏晶科技公司生产的与工业标准MCS-51指令集和输出管脚相兼容的单片机。

STC89C52主要功能如表2.1所示,其PDIP封装如图2.1所示2.1.2 STC89C52引脚介绍①主电源引脚(2根)VCC(Pin40):电源输入,接+5V电源GND(Pin20):接地线②外接晶振引脚(2根)XTAL1(Pin19):片内振荡电路的输入端XTAL2(Pin20):片内振荡电路的输出端③控制引脚(4根)RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。

ALE/PROG(Pin30):地址锁存允许信号PSEN(Pin29):外部存储器读选通信号EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。

④可编程输入/输出引脚(32根)STC89C52单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。

P0口(Pin39~Pin32):8位双向I/O口线,名称为P0.0~P0.7P1口(Pin1~Pin8):8位准双向I/O口线,名称为P1.0~P1.7P2口(Pin21~Pin28):8位准双向I/O口线,名称为P2.0~P2.7P3口(Pin10~Pin17):8位准双向I/O口线,名称为P3.0~P3.723P1.0T0/P3.4SCK/P1.7MISO/P1.6MOSI/P1.5P1.4P1.3P1.2P1.1INTI/P3.3T1/P3.5WR/P3.6RD/P3.7XTAL2XTAL1GND图2.1 STC89C52 PDIP 封装图2.1.3 STC89C52最小系统最小系统是指能进行正常工作的最简单电路。

STC89C52最小应用系统电路如图2.2所示。

它包含五个电路部分:电源电路、时钟电路、复位电路、片内外程序存储器选择电路、输入/输出接口电路。

其中电源电路、时钟电路、复位电路是 保证单片机系统能够正常工作的最基本的三部分电路,缺一不可。

①电源电路 芯片引脚VCC 一般接上直流稳压电源+5V ,引脚GND 接电源+5V 的负极,电源电压范围在4~5.5之间,可保证单片机系统能正常工作。

为提高电路的抗干扰性能,通常在引角Vcc 与GND 之间接上一个10uF 的电解电容和一个0.1uF 陶片电容,这样可抑制杂波串扰,从而有效确保电路稳定性。

②时钟电路 单片机引脚18和引脚19外接晶振及电容, STC89C52芯片的工作频率可在2~33MHz 范围之间选,单片机工作频率取决于晶振XT 的频率,通常选用11.0592MHz 晶振。

两个小电容通常取值3pF ,以保证振荡器电路的稳定性及快速性。

③复位电路 一般若在引脚RST 上保持24个工作主频周期的高电平,单片机就可以完成复位,但为了保证系统可靠地复位,复位电路应使引脚RST 保持10ms 以上的高电平。

如图复位电路带有上电自动复位功能,当电路上电时,由于C1电容两端电压值不能突变,电源+5V 会通过电容向RST 提供充电电流,因此在RST 引脚上产生一高电平,使单片机进入复位状态。

随着电容C1充电,它两端电压上升使得RST 电位下降,最终使单片机退出复位状态。

正常运行时,可按复位按钮对单片机复位图2.2 STC89C52最小系统原理图2.2 STC89C52定时计数器2.2.1定时/计数器的结构和工作原理51系列单片机有2个16位定时/计数器:T0和T1 ;2个定时器都有定时或事件计数的功能,可用于定时控制、延时、对外部事件计数和检测等场合;定时/计数器实际上是16位加1计数器。

T0由2个8位持殊功能寄存器TH0和TL0构成,T1由2个8位持殊功能寄存器TH1和TL1构成。

T0和T1都可由软件设置为定时或计数工作方式;T0和T1受2个特殊功能寄存器TMOD和TCON控制。

4图2.3定时/计数器T0(或T1)的内部结构和控制信号S开关: S打向上,定时; S 打向下,计数。

计数满,标志置位,产生中断。

K开关: GATE=0时,TR0=1,定时/计数器启动工作;GATE=1时,INT0和TR0 同时为1时,启动工作。

2.2.2 定时/计数器的寄存器寄存器有2个:控制寄存器TCON(88H)和工作方式寄存器TMOD(89H)1.工作方式寄存器TMOD工作方式寄存器TMOD用于设置定时/计数器的工作方式,低四位用于T0,高四位用于T1。

其格式如下:GATE:门控位。

GATE=0时,以运行控制位TRX(X=0,1)来启动定时/计数器运行;GATA=1时,要用软件使TR0或TR1为1,同时外部中断引脚或也为高电平时,才能启动定时/计数器工作;C/T计数器模式和定时器模式选择位C/T=1时,选择计数器模式,计数器对外部输入引脚T0(P3.4)或T1(P3.5)的外部脉冲计数;C/T=0时,选择定时器模式。

M1M0:工作方式设置位。

定时/计数器有四种工作方式,由M1M0进行设置。

2.控制寄存器TCONTCON的低4位用于控制外部中断,已在前面介绍。

TCON的高4位用于控制定时/计数器的启动和中断申请。

其格式如下:5TF1(TCON.7):T1溢出中断请求标志位。

T1计数溢出时由硬件自动置TF1为1。

CPU响应中断后TF1由硬件自动清0。

T1工作时,CPU可随时查询TF1的状态。

所以,TF1可用作查询测试的标志。

TF1也可以用软件置1或清0,同硬件置1或清0的效果一样。

TR1(TCON.6):T1运行控制位。

TR1置1时,T1开始工作;TR1置0时,T1停止工作。

TR1由软件置1或清0。

所以,用软件可控制定时/计数器的启动与停止。

TF0(TCON.5):T0溢出中断请求标志位,其功能与TF1类同。

TR0(TCON.4):T0运行控制位,其功能与TR1类同。

2.2.3 定时器的四种工作方式1.方式0M1M0=00T0(或T1)工作于13位定时、计数方式。

16位寄存器(TH X+TL X)只用13位,TL X的高3位未用。

2.方式1 M1M0=01 (与方式0类似)16位定时/计数方式,寄存器THx和TLx以16位参与操作。

最大计数 216=65536(个外部脉冲)3.方式2 M1M0=108位的可自动重装载的定时/计数方式。

16位的计数器被拆成两个8位,其中TLx用作8位计数器, THx用以保持计数初值。

当TLx计数溢出,置位TFx,THx中的初值自动装入TLx,继续计数,循环重复计数。

4.方式3 M1M0=11 (仅适用于T0)TL0和TH0被分成为两个互相独立的8位计数器。

TL0可作为定时或计数方式。

占用定时器0的各控制位、引脚和中断源。

TH0只能用作定时功能,占用定时器1的控制位TR1和中断标志位TF1,其启动和关闭仅受TRl 的控制。

这种情况下,T1仍可工作于方式0、1、2,但不能使用中断方式。

只有将T1用做串行口的波特率发生器时,T0才工作在方式3,以便增加一个定时器。

2.3 STC89C52中断控制CPU对中断系统所有中断以及某个中断源的开放和屏蔽是由中断允许寄存器IE控制的。

EX0(IE.0),外部中断0允许位;ET0(IE.1),定时/计数器T0中断允许位;EX1(IE.2),外部中断0允许位;6ET1(IE.3),定时/计数器T1中断允许位;ES(IE.4),串行口中断允许位;EA (IE.7),CPU中断允许(总允许)位。

相关文档
最新文档