数字转速表课程设计报告

合集下载

转速表的设计

转速表的设计

南京工程学院课程设计任务书课程名称微机原理及应用B院(系、部、中心)自动化学院专业班级起止日期指导教师学生姓名学生学号目录:1.课程设计题目任务及要求 (2)2. 课程设计目的 (2)3. 总体方案 (3)4. 原理框图 (4)5. 系统模块详细设计与调试 (5)6. 设计总结 (11)7. 参考文献 (12)8. 附件材料 (12)一.课程设计题目转速表的设计课程设计任务及要求:设计一个转速表,要求可测0~9999转/分的电机的转速,并将转速值在四个LED上现实出来,用8253采样点电动机产生的转速脉冲。

具体要求:1 转速表测量范围0~9999转/分,在完成基本的转速测量与显示功能基础上,还必须具备启/停控制、复位辅助功能。

2 转速显示采用用8段LED数码管实现,显示方法可根据实际情况才用动态或静态显示。

二.课程设计目的运用<<微机原理及应用B>>课程等知识,根据题目要求进行软硬件系统的设计和调试,从而加深对本课程知识点的理解,使学生综合应用知识能力,设计能力,调试能力及报告撰写能力等显著提高。

掌握8253可编程定时/计数,8255可编程并行接口芯片,8259可编程中断控制器和七段数码管LED的应用。

三.总体方案1)设计思路(1)采用一片8255控制数码管显示,启动停止开关的读取,其中PA接数码管的段制端,PB口接数码管的位控制端,PC口设为输入拨动开关,这样可设8255工作在方式0,PA、PB口为输出,PC口为输入。

(2)由于需在固定的采样周期内对电机产生的脉冲进行计数,因此可以选用一片8253作为定时计数。

8253共有3个16位的计数器,可将一个计数器设为工作方式0,并将其CLK端与1M时钟相连,建议将此计数器初值设为50000,这样每50MS产生一次定时中断;由于采样周期大于50MS,因此可通过对中断次数的计数来实现1S定时。

(3)将8253作为定时的计数器OUT端与8259 的中端请求端相连,当8253定时到时就向8259发出一次中断请求。

课程设计--数字转速(数)计的设计

课程设计--数字转速(数)计的设计

课程设计--数字转速(数)计的设计课程设计说明书设计题目:学院:机械工程学院专业:机械设计制造及其自动化班级:学号:姓名:指导教师:目录1. 课程设计要求 (1)2. 系统功能分析与方案确定 (1)3. 系统主要硬件电路模块设计 (4)3.1编码器模块 (4)3.2液晶显示模块 (9)3.3复位电路模块 (14)3.4晶振电路模块 (17)3.5 单片机硬件端口分配 (18)4. 程序软件设计与分析 (19)4.1系统软件分析及详细技术文件设计 (19)5. 后续有待完善和提高的工作 (25)参考文献 (26)附录 (26)1. 课程设计要求数字转速(数)计的设计一、设计任务转速计是我们经常会用到的仪器之一,通常与编码器配合用来测量旋转机械设备的转速。

用单片机的定时/计数器功能可以实现频率计的数字化、智能化,通过合理的硬件设计和软件编程使测量精度达到实用化要求。

二、基本要求1.测量速度范围1~1000转每分钟。

2.可对转数计数并实时显示;3.可对转速检测并实时显示;4.速度检测精度:1%。

5.被测信号是方波。

显示方式为转数计数:5位十进制数显示;速度计:5位有效数字显示,保留小数点后2位。

2. 系统功能分析与方案确定2.1 转速测量系统的原理2.1.1 转速测量方法转速是指作圆周运动的物体在单位时间内所转过的圈数,其大小及变化往往意味着机器设备运转的正常与否,因此,转速测量一直是工业领域的一个重要问题。

按照不同的理论方法,先后产生过模拟测速法(如离心式转速表) 、同步测速法(如机械式或闪光式频闪测速仪) 以及计数测速法。

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

本文介绍的采用单片机和光电传感器组成的高精度转速测量系统,其转速测量方法采用的就是电子式定时计数法。

对转速的测量实际上是对转子旋转引起的周期脉冲信号的频率进行测量。

在频率的工程测量中,电子式定时计数测量频率的方法一般有三种:①测频率法:在一定时间间隔t 内,计数被测信号的重复变化次数N ,则被测信号的频率fx 可表示为f x =Nt(1)②测周期法:在被测信号的一个周期内,计数时钟脉冲数m0 ,则被测信号频率fx = fc/ m0 ,其中, fc 为时钟脉冲信号频率。

数字转速表课程设计

数字转速表课程设计

目录目录..................................................................................................................................................... - 0 -第1章前言..................................................................................................................................... - 1 -第2章大体原理............................................................................................................................ - 2 -第3章整体设计思路 .................................................................................................................. - 2 -设计方案............................................................................................................................................ - 2 -第4章硬件电路的设计方案..................................................................................................... - 3 -LED显示部份的电路设计 .......................................................................................................... - 3 -按键电路设计 .................................................................................................................................. - 4 -程序设计总图 .................................................................................................................................. - 5 -第5章软件设计方案 .................................................................................................................. - 5 -显示当前转速 .................................................................................................................................. - 5 -十进制转换为二进制程序框图.................................................................................................. - 6 -脉冲个数的求取.............................................................................................................................. - 7 -键盘电路............................................................................................................................................ - 8 -第6章系统调试............................................................................................................................ - 9 -软件模拟仿真 .................................................................................................................................. - 9 -硬件调试............................................................................................................................................ - 9 -第7章总结与体会..................................................................................................................... - 10 -第8章参考文献......................................................................................................... - 10 -附录 .............................................................................................................................. - 11 -第1章前言单片微型运算机简称单片机,是典型的嵌入式(Microcontroller Unit),经常使用英文字母的缩写MCU表示单片机,它最先是被用在工业操纵领域。

数字转速表

数字转速表

1 设计任务描述1.1设计题目:数字转速表1.2 设计要求1.2.1 设计目的(1) 掌握数字转速表的构成、原理与设计方法;(2)熟悉集成电路的使用方法。

1.2.2 基本要求(1) 数字转速的测试与显示电路,要求四位数码显示;(2)数字时间的显示部分——时、分的显示;(3) 时间与转速共用显示器,使用按键切换;1.2.3 发挥部分(1) 转速表的溢出报警和显示;(2) 可预置的转速超限报警。

2 设计思路我的设计题目的数字转速表,数字转速表的主要功能是实现对每分钟转速的测量和计时功能,当按键时能实现转速和时钟的切换显示。

(1)脉冲产生部分:方波信号发生器是记录时间的一个重要组成部分,其稳定度及频率精度决定了计时的准确度。

一般来说,方波信号发生器的频率越高,计时精度越高。

我在这里用到了555与RC组成的多谐振荡器,它产生频率f=1kHz的方波信号。

(2)分频电路部分:分频电路的功能是对方波信号发生器产生的方波信号进行分频处理,这里我用计数器将产生的频率分成两部分,一部分是将频率分成100s,另一部分是分成60的脉冲。

(3)时钟计时部分:根据要求我设计的时钟能显示时和分,是通过60s的脉冲和4个计数器的串联来完成的,将分钟部分接成60进制,小时部分接成24进制。

(4)转速测量部分:将100s的脉冲通过单稳触发器将其变成60s和传感器一起通过闸门实现转速的测量。

(5)数据选择及显示部分:将时钟和转速通过数据选择器实现开关切换的功能,然后通过译码器将数据显示在显示器上,此外此计数器还能实现自动所存功能(6)发挥部分:当转速超出额定输入值时和在转速溢出时进行报警,主要输入信号通过单稳和多频振荡器实现在一定时间报警的功能3 设计方框图4 各部分电路设计及参数计算4.1脉冲产生电路设计及其参数计算4.1.1 脉冲产生电路设计图4.11 555振荡器与分频器的连接电路本电路中的振荡器是由555定时器构成的多谐振荡器。

转速测量仪表课程设计

转速测量仪表课程设计

转速测量仪表课程设计一、课程目标知识目标:1. 学生能理解转速测量仪表的基本原理,掌握其工作方式和应用场景。

2. 学生能掌握转速测量仪表的关键部件及其功能,了解不同类型的转速仪表特点。

3. 学生能运用物理知识,解释转速测量仪表测量过程中的基本物理现象。

技能目标:1. 学生能够正确操作转速测量仪表,进行简单的转速测量实验。

2. 学生能够通过分析实验数据,解决实际测量中遇到的问题,具备一定的数据分析和处理能力。

3. 学生能够运用所学知识,设计简单的转速测量方案,具备初步的工程实践能力。

情感态度价值观目标:1. 培养学生对转速测量仪表的兴趣,激发学习物理、工程技术的热情。

2. 培养学生严谨的科学态度,注重实验操作的规范性和数据的准确性。

3. 培养学生的团队协作意识,鼓励学生在实验过程中相互交流、共同进步。

课程性质:本课程为实践性较强的物理课程,结合实际应用,培养学生的动手能力和实际问题解决能力。

学生特点:学生具备一定的物理基础知识,对实际应用有较高的兴趣,但可能缺乏实践操作经验。

教学要求:注重理论与实践相结合,通过实际操作,提高学生的物理素养和工程实践能力。

将课程目标分解为具体的学习成果,以便于教学设计和评估。

二、教学内容1. 理论知识:- 转速测量仪表的基本原理- 转速测量仪表的分类及特点- 转速测量仪表的关键部件及功能- 转速测量过程中的基本物理现象2. 实践操作:- 转速测量仪表的正确操作方法- 简单转速测量实验的设计与实施- 实验数据的收集、分析和处理- 转速测量方案的设计与应用3. 教学大纲:- 第一周:转速测量仪表的基本原理及分类- 第二周:转速测量仪表的关键部件及功能- 第三周:转速测量过程中的基本物理现象- 第四周:实际操作,转速测量仪表的正确操作与简单实验- 第五周:实验数据分析与处理,转速测量方案设计4. 教材章节:- 第三章:测速仪表- 3.1 测速仪表概述- 3.2 电磁式转速表- 3.3 光电式转速表- 3.4 霍尔效应转速表教学内容确保科学性和系统性,结合课程目标,注重理论与实践相结合,培养学生的实际操作能力和问题解决能力。

数字转速表设计

数字转速表设计

信息与通信学院课程设计课程名称数字电子技术基础课题名称 3. 数字转速表的设计专业电子信息工程2012年2月17 日摘要数字电路包括了脉冲电路和数字逻辑电路两部分。

脉冲电路主要研究脉冲的产生、变换和测量。

尽管脉冲波形形状多样,但它们都有共同点,就是整个波形都由若干个暂态和稳态过程组成。

为了获得暂态过程,脉冲电路必须包括两个组成部分:一个是开关电路,用来接通和断开电路,以破坏电路稳态建立暂态;一个是惰性电路,用以控制暂态过程时间。

我们使用的开关是晶体三极管、二极管、MOS管及由它们构成的集成电路。

常用的惰性电路有RC、RL、RLC和延迟线,其中以RC电路为主。

数字逻辑电路是一门研究数字信号的编码、运算、记忆、计数、存储、分配、测量和传输的科学技术。

简单地说是用数字信号去实现运算、控制和测量的科学。

数字电路与模拟电路相比有如下优点:1.电路结构简单,容易制造,便于集成和系列化生产。

成本低廉,使用方便。

2.由数字电路组成的数字系统,工作准确可靠,精度高。

3.不仅能完成数值运算,还可以进行逻辑运算和判断,在控制系统中这是不可缺少的.因此数字电路又可称作数字逻辑电路。

数字电路相对于模拟电路的这一系列优点,使它在通信、自动控制、测量仪器及计算机等各个科学领城内得到广泛的应用。

所以熟练数字电路的设计在未来的电路设计中占据重要的地位。

一、方案设计1.方案一如上图所示,该方案要用到单片机,电路简单,而且制作成本低,但是对于我们没有学过单片机的学生来说,该方案的难度很大。

所以不采取这个方案。

2.方案二如上图所示,该方案使用十进制计数器,一方面用来时间的统计,一方面用来统计转速。

同时利用按钮来实现转速和时间的切换显示。

避免了使用单片机带来的困难。

但是缺点是使用芯片多,且电路复杂。

但是对于刚刚学完数电和模电的我们来说这能选择这个方案。

二、设计思路分析1.转速信号:用信号发生器提供信号,来模拟转速。

转速的测量方法:测量一分钟内信号发生器的信号的上升沿的个数即为转速。

红外线数字转速表的设计

红外线数字转速表的设计

红外线数字转速表的设计摘要红外线数字转速表是一种代替机械转速表、用来测量转动速率的计量仪表。

红外线数字转速表采用的红外探头有直射式和反射式两种。

从原理上讲,任何一种电子数字式速度表都可以视为一个频率计,可用一只频率计先测出某一信号的频率,然后用此频率计测量该信号的频率,调节电位器使被测信号频率与标准频率计所测频率数一致。

若找不到标准频率计可采用交流电源变压器。

红外数字转速表可由频率计,秒脉冲电路以及计数控制门等组成。

本文介绍了一种基于AT89C51 单片机平台,采用光电传感器实施电机转速测量的方法,硬件系统包括脉冲信号产生、脉冲信号处理和显示模块,并采用C 语言编程,结果表明该方法具有简单、精度高、稳定性好的优点。

介绍了该测速法的基本原理、实现步骤和软硬件设计。

关键词:转速测量,单片机,光电传感器,电机ABSTRACTInfrared digital tachometer is an alternative which replaces mechanical tachometer and is used to measure the rotation rate. Infrared digital tachometer uses direct or reflective infrared probe .To principle,any kind of electronic digitalspeedometer can be regarded as a frequency meter,and frequency meter can be used afirst measured the frequency of a signal,and then measuring the frequency of thesignal in this frequency adjustment potentiometer which allows the signal frequency and thestandard frequency meter to accord with the frequency number.Once unable to find a standardfrequency meter,AC power adapter can be used . Infrared digital tachometer construct contain the frequency meter circuit ,the second pulse and count control gate ,etc.This article describes microcontroller platform which is based on AT89C51,and uses aphotoelectric sensor to motor speed ,consists of the pulse signal,pulse signal processing and display module,and using the C programming language. The results show a lot of advantages,such as,simple method ,high precision,good stability . Introduces the basic principles of the speed law,procedures and hardware and software design.Keywords: speed measurement,microcontroller,photoelectric sensors,motor目录前言 (1)第1章概述 (3)1.1 数字电子技术发展现状 (3)1.2 转速检测计量技术的发展现状与存在的问题 (3)1.2.1 转速概述 (3)1.2.2 转速表的类型和检测技术 (3)1.2.3 国内转速计量技术存在的问题 (4)1.3 选择红外数字转速仪设计的意义 (5)1.4 设计红外数字转速仪所做的工作 (6)第2章转速测量系统的原理 (7)2.1 转速测量方法 (7)2.2 转速测量原理 (8)2.3 总体思路 (9)2.4 系统组成 (9)2.5 转速测量的方案 (10)2.6 红外光电传感器ST188介绍 (10)2.6.1 ST188介绍实物图 (10)2.6.2 极限参数 (11)2.6.3 光电特性 (12)2.6.4 常用电路 (12)2.6.5 原理说明 (13)第3章系统硬件设计 (14)3.1 单片机AT89C51介绍 (14)3.1.1 主要特性 (14)3.1.2 管脚说明 (15)3.1.3 振荡器特性 (18)3.1.4 芯片擦除 (18)3.1.5 最小系统的设计 (18)3.2 转速信号采集 (21)3.3 转速信号处理电路设计 (22)3.4 显示部分设计 (23)3.4.1 LED数码管介绍 (23)3.4.2 显示电路 (25)第4章系统软件设计 (26)4.1 主程序初始化 (26)4.1.1 定时器的初始化 (26)4.1.2 中断允许控制 (27)4.2 主程序流程图程序流程图 (27)第5章系统调试 (30)5.1 软件模拟仿真 (30)5.2 硬件调试 (30)第6章总结 (31)参考文献 (32)致谢 (34)附录Ⅰ系统总电路图 (35)附录Ⅱ实物图 (36)附录Ⅲ系统总程序清单 (37)前言单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的缩写MCU表示单片机,它最早是被用在工业控制领域。

基于单片机的数字转速表设计

基于单片机的数字转速表设计

【 摘
要 】 数 字转速表设计是 以单 片t A 8 S 2 为控制芯片 ,  ̄( T 9 5 ) 利用¥ 2 gN机三个 定时器的特点 运 用 转 速 测 量 5 5
M厂 法 , 过 对 光 电编 码 盘输 出的脉 ;信 号 测 量 , 得 电动机 转速 测 量 , 度 高 , 围 宽 r 通 中 获 精 范
1 . 方案论证 3
图 2 控 制 电 路
3 系统仿真 及调试 1
31 软 件 编 译 与 调 试 .
本设 计 在软 件上 采 用 了 M /怯 测 量转 速 , 精度 7 在 和 分 辨率 方 面 , 都高 于 朋 法 或 法 , 别是 在数 据 处 特 理 方 面 , 可能 地 减 少量 化 误 差 。 因为 M/ 法需 要 3 尽 T 个 定 时/ 计数 器 完 成 ; 以控 制 芯 片选 择 T 8 S 2 所 rA 9 5 .
LCD 1 0 2 6
转 速表 作 为 机械行 业必 备仪 器之 一 , 用来 测 定 电 机 等机件 的转速 、 线速度 或频 率 。在 电机 、 电扇 、 纸 、 造 塑料 、 化纤 、 机 、 车 、 洗衣 汽 飞机 、 等行业 中 , 速表 轮船 转 都得 到广泛 应用 随着 社会经 济 、 学技术 发展 , 科 埘转 速表 的要求 越来 越高 .单 片机 具有 体积小 、 成本 低 、 功 能强 、 智能 化等优点 , 将 片机 嵌 入到 转速表 内可 以改
(J 1
采用 M/ 法 测速 E 应保 证 高频 时钟 脉 冲计数 器 T 卜, j 与输 入脉 冲计数器 同时 开启 和关闭 , 以减 少误 差 , 只有 等 到输 入脉 冲 的边 沿到 达 时 , 两个 计数 器 才 同时允 许 开 始或停 止计 数 : 由 于 /1 的计数 值 和 : 7 法 郁 随 着转 速 的变 化 而 变 化 高 速 时 , 当 于 法测 速 , 相 最 低速 时 , = , 1 自动 进 人 7 测速 , 法 因此 , 7 测 M/ 法 速 能适用 的转速 范 明 大 于前 两 种 , I前f 是 i 一泛使

数字转速表开题报告

数字转速表开题报告

数字转速表开题报告姓名:韩才学号:指导老师:施国梁学院:城市轨道交通学院专业:通信信号一、课题的研究意义:在大学期间通信工程专业开设了数字电路,模拟电路,高频电路,传感器原理,单片机原理与运用,c语言等与电子电路相关的课程。

本课题在实际制作的基础上充分巩固深化了学生在大学期间所学的各门课程。

有助于学生讲理论与实际制作相结合,充分锻炼学生的动手能力。

为即将开始的职业生活打下基础,另外随着我国工业的迅速发展,智能化的仪器仪表越来越受到亲睐。

数字转速表作为一种汽车电子,机械制造等方面必不可少的仪表在工业化生产中发挥着重要作用。

所以本课题的研究紧扣工业化发展的核心,有助于学生对智能化数字化的理解。

同时让学生理解一种产品的开发流程,从确定思路到得到成品的各个环节。

从而加深对所学课程的理解,充分锻炼学生的动手能力。

二、课程设计内容及基本要求:总体要求:运用51单片机,红外传感器,液晶显示器等原件制作出一个能精确测量电动机转速的数字转速表。

具体要求:1.熟悉单片机最小系统及应用;2.熟悉传感器的原理与运用,能制作出红外光电传感器;3.结合任务要求,完成系统设计和调试,鼓励功能扩展和创新;4.根据设计的电路,用Altuim Designer等工具,画出完整的硬件电路图;5.熟悉C51语言,用C51完成系统的软件编程;三、课题的主要研究方案:1)电源供电模块为使模块稳定工作,须有可靠电源。

我考虑了两种电源方案方案一:采用独立的稳压电源。

此方案的优点是稳定可靠,且有各种成熟电路可供选用;缺点是各模块都采用独立电源,会使系统复杂,且可能影响电路电平。

方案二:采用单片机控制模块提供电源。

改方案的优点是系统简明扼要,节约成本;缺点是输出功率不高。

综上所述,我们选择第二种方案。

22)信号采集模块该模块分为两个部分:光电传感器部分和光脉冲信号整形部分。

光电传感器部分:方案一:选用单光束反射式红外光电传感器,其特点是:采用高发射功率红外光电二极管和高灵敏度光电晶体管组成;其检测距离为4--13mm。

数字式红外线转速表 毕业设计

数字式红外线转速表 毕业设计

数字式红转速表1.绪论1.1 数字电子技术发展现状数字电子技术是当前发展最快的学科之一,电子技术可分为数字电子技术和模拟电子技术,就逻辑器件而言,已经从20世纪40年代的电子管,20世纪50年代的晶体管,20世纪60年代的小规模集成电路,发展到现在的中规模集成电路,大规模集成电路,超大规模集成电路.近几年又出现了可编程逻辑器件,为数字电路设计提供了更加完善方便的器件设计过程和方法也再不断的演变和发展.由于半导体技术的迅速发展,微型计算机的广泛应用,使得数字电路技术在现代科学技术领域中占有很重要的地位,在各个领域中得到了广泛的应用 .1.2 转速检测计量技术的发展现状与存在的问题1.2.1 转速概述转速是旋转物体的转数与时间之比的物理量,是描述各种旋转机械运转技术性能的一个重要参量。

在计量学里,转速属于导出单位,其物理含义为旋转物体在单位时间内转过的转数。

工程中用它来描述动力机械的运动特性。

转速和频率有共同的量纲,都是单位时间内某一量值(脉冲个数、转数) 出现的次数,从理论上讲,转速值可以直接和频率值进行比对。

测时计数是转速计量的基本方法。

在我国,转速表(含转速测量仪等) 属依法管理的计量器具。

通常用转速标准装置(本文特指转速标准源) 可以完成对各类转速表的检测/ 校准工作。

1.2.2 转速表的类型和检测技术转速测量技术随着科学技术的飞速发展,在旋转物体速率测量方式上应用了各种新的技术,实现了测量的准确高效、安全便捷。

转速表依据测量方式可分为接触式和非接触式两大类,转速表依据工作原理和采样方式可分为机械式、光电式、激光式、频闪式、磁电式等。

目前使用纯机械式转速表的用户已经越来越少,并呈现将被电子计数式转速表逐渐取代的趋势。

转速测量范围一般为几十转至几万转,测量准确度大多为0. 1 %以下,极少数产品能达到0. 05 %。

1.2.2.1 机械式转速表检测中,被测转速表通过机械联接或摩擦接触的方式,从转速标准装置输出轴获得标准转速的输入。

江苏师范大学数电转速表实训报告

江苏师范大学数电转速表实训报告

江苏师范大学数电转速表实训报告集团标准化小组:[VVOPPT-JOPP28-JPPTL98-LOPPNN]实习(设计)报告电气工程及自动化学院说明:(1)本日志用于记录实习(设计)过程中的各项活动内容,要求学生必须填写具体、齐全、工整。

第二篇电子技术综合课程实习一课程实习任务组装一台数字转速表二电机转速表功能介绍当电动机转动时,我们人眼无法统计电动机单位时间转过的圈数,即使电动机每秒钟只转过几圈,我们也无法准确的数数来得到电动机每分钟转动的圈数。

本套件就可以测量电动机每秒转动多少圈,最大测量范围为每秒999圈,简单的修改电路,还可以当做电子计数器来使用。

如果要显示更大的数字,用户可以自行增加CD40110和数码管,按照原理图的级联的方法进行跟多的级联。

每增加一级,计数可增加10倍再加上9。

本制作采用CD40110和CD40106来实现电动机转速表功能,其中CD40110是加减计数,译码,驱动,锁存专用芯片,可实现十进制加一,十进制减一,将计数值译成10进制LED显示码,并驱动LED。

其内部计数器和显示驱动是分开的,受计数允许(TE),清零复位(RST),显示锁存控制(LE),其中计数器还有独立的加减输入端(+-IN )和进(借)位输出端(+-out ),本制作中,只需用到加计数,因此减计数对地短接,借位输出留空。

三 电路原理图以及工作原理分析3.1转速表的原理图转速表原理图如下图16 电子转速表原理图3.2转速表原理分析电机转速表测量的电机的转速,由于电机的电压为模拟量,需要驱动电路进行驱动,下图为直流电机的驱动电路:图17 电机驱动电路如图所示电机驱动电路实际为三极管放大电路驱动,三极管的B U 为:CC w w b V R R R R U 2222'++=; 其中'w R 为滑动电阻,则三极管的输入电压可调,从而控制电机转速;b a I I β=;由于电机具有非线性,a I 也为非线性。

红外线数字转速表设计

红外线数字转速表设计

山西农业大学信息学院电气工程及其自动化专业本科生毕业设计(论文)开题报告(内容包括:课题的来源及意义,国内外发展状况,本课题的研究目标、内容、方法、手段及进度安排,实验方案的可行性分析和已具备的实验条件,具体参考文献等。

撰写要求:字数不少于1500字。

)一、课题来源及意义(注意句子要通顺)数字电子技术是当前发展最快的学科之一,电子技术可分为数字电子技术和模拟电子技术,就逻辑器件而言,已经从20世纪40年代的电子管,20世纪50年代的晶体管,20世纪60年代的小规模集成电路,发展到现在的中规模集成电路,大规模集成电路,超大规模集成电路.近几年又出现了可编程逻辑器件,为数字电路设计提供了更加完善方便的器件设计过程和方法也再不断的演变和发展.选择红外数字转速表设计的意义:红外数字转速表是一种非接触式,光电传感的转速计量仪器。

它由光源、光电盘、光敏二极管、检波放大电路与数显装置等组成。

光电盘随转轴一同转动,光敏二极管将光电盘透射来的光信号转换为电信号,然后通过计数脉冲的频率,即可在数显装置上读出旋转轴的转速。

目前我国的转速计量技术与发达国家想比,在精度上与发达国家还有一定的差距。

二、国内外发展状况目前,国内使用的转速仪表在测试精度、测量范围、实现监控性能价格比等方面均存在明显的缺陷.国家质量监督局的文件显示,在我国工业领域应用的高精度转速计量仪器中,90%的转速测量仪的测量准确度只能达到0.1%左右。

而在发达国家的测量精度能达到0.05%。

此外,还有测量范围宽,读数清晰,无视差,测量精度高等特点。

三、课题的研究目标、内容(不少于600字)1、研究目标为测量电机等旋转体的转速,设计了一种基于红外线的转速测量装置。

系统采用一对红外发射和接收二极管形成光路,通过齿盘轮齿对光路的间歇遮挡形成电脉冲。

测量范围10~100000转/分,采用红外发光二极管;采用DC-5V电源。

单片机采用同步M/T法对脉冲计时从而计算出转速,并通过液晶显示器显示出结果。

数字转速表设计正文

数字转速表设计正文

目录1 绪论 (2)1.1课题描述 (2)1.2基本工作原理及框图 (3)2 相关芯片及硬件电路设计 (3)2.1 霍尔集成传感器 (3)2.2 时基信号发生器 (5)2.2.1 555定时器基本组成 (5)2.2.2 555定时器的主要性能参数 (6)2.2.3 由555定时器的构成的实际信号发生器的电路图及工作原理 (7)2.3 选通门电路 (8)2.3.1 CD4011的引脚图和功能 (8)2.3.2 CD4011构成的选通门电路 (8)2.4 三位十进制计数及LED显示组件电路 (9)2.4.1 CL102的特点 (9)2.4.2 CL102的引脚功能 (10)总结 (11)致谢 (12)参考文献 (13)1绪论1.1课题描述随着科学技术的发展电子应用技术日益频繁的被人们所利用,不仅在日常生活中而且在生产中更是被人们喜于接受。

这些对推动我国经济发展以及提高生产效率等有重大意义。

电子技术应用不仅应用在高端科技领域内而且和生活息息相关,例如各种电器电路板设计,维修等都需要结合电子技术来完成。

而作为电子信息工程专业的学生掌握这一技术显得更为重要,而课程设计这一环节是对我们是否掌握知识的一大考验,或者是理论结合实际的一种锻炼,更是对我们前面所学过的科目如模拟电子技术才,数字电子技术以及原理图设计等的综合应用。

而且通过《数字转速表设计》这课题的设计通过真正意义上的实践来发现自己的不足并通过深思后再得到老师和同学的帮助更能留下深的印象并在以后的学习实践中来弥补自己的不足。

而课程设计最大一方面的意义是能提高我们得应用能力和科技创新能力。

本课题是设计一个具有实际应用意义的电子转速表,它是一个将被测转轴的转速用数码显示电路进行定量显示的技术装置。

1.2基本工作原理及框图本课题设计的数字转速表是由装有永久磁铁的转盘、霍尔集成传感器、选通门电路、时基信号电路、计数及数码显示电路等组成。

其基本工作原理是:由霍尔传感器获取转速信号,次信号通过由时基信号控制的选通门,最后被送进计数器,通过对脉冲进行计数而推算出转速,并由数字显示器件直接显示。

转速表课程设计报告

转速表课程设计报告

目录一、设计要求 (2)二、设计目的 (2)三、设计的具体实现 (2)1.系统概述 (2)2.硬件电路的设计 (5)3.软件程序的设计 (6)四、结论与展望 (10)五、心得体会及建议 (11)六、附录 (12)七、参考文献 (12)转速表设计报告一、设计要求:用PC的软硬件资源设计转速表,正确测量电动机的转速并显示。

具体要求:1.用数码管显示转速;2.转速显示范围自行确定;3.用一个拨动开关控制转速表的启动和停止;4.转速表的采样周期自行确定;二、设计目的运用《微机原理及应用》等课程知识,根据题目要求进行软硬件系统的设计和调试,从而加深对课程知识的理解,使学生综合应用知识能力,设计能力,调试能力,及撰写报告能力得到显著提高。

理解传感器测速原理及实现过程,掌握8253可编程定时/计数功能,8255可编程并行接口芯片的工作方式及实现过程,8259可编程中断控制器的实现的过程和数码管动态显示的的实现。

三、设计的具体实现1.设计思路与总体方案系统概述本系统首先用传感器将转速转化为脉冲电信号,再通过8253,8259进行定时,确定采样周期为1S,同时8253的另一个通道进行计数,最后通过8255控制数码管以动态显示的方式将结果显示出来。

1)设计思路(1)在被测电机主轴上固定一个圆盘,圆盘的边缘上打上小孔,红外传感器的发射端和接收端装在圆盘的两侧,电机带动圆盘转到有小孔的位置是,红外光通过,这样电动机每转动一周传感器就会发出一个脉冲信号,从而将转速转化为电信号。

同时通过调动电位器的来改变电动机的转速。

(2)将8253的计数器0用作定时,设为工作方式0,并将其CLK端与1M时钟相连,初值设为50000,定时时间为50ms。

并将定时器OUT端与8259中断请求端相连,这样每50ms 8253就向8259发出一次中断请求,因此通过对中断次数的计数来实现1S定时。

(3)8253的计数器1用作计数,将传感器输出的脉冲信号与计数器1的CLK端相连。

数字转速表设计(AT89C51)

数字转速表设计(AT89C51)

目录第一章概述 (2)1.1 单片机的在生产生活的的应用 (2)1.2 课题简介 (2)第2章总体方案的确定 (3)2.1 设计思路 (3)2.2 硬件设计方案 (3)2.3 软件设计方案 (4)第3章硬件电路的设计 (5)3.1 时钟电路设计 (5)3.2 按键电路设计 (5)3.3 显示电路设计 (6)3.4 脉冲电路设计 (6)3.5 整体电路的细节修改与调整 (7)第4章软件的设计 (8)4.1 显示子程序设计 (8)4.2 按键扫描设计 (9)4.3 中断程序设计 (10)第5章系统调试 (11)5.1 系统调试与仿真 (11)5.2 调试与仿真中产生的问题 (11)5.3 仿真截图 (11)第6章总结与体会 (14)参考文献 (15)附录A 总硬件设计图 (16)附录B 程序清单 (17)电气与信息工程系课程设计评分表 (24)第一章概述目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。

导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录象机、摄象机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。

更不用说自动控制领域的机器人、智能仪表、医疗器械了。

因此,单片机的学习、开发与应用就显得越发的重要了。

1.2课题简介本课题要求以MCS-51系列单片机为核心,设计一个数字转速表对脉冲转速信号进行检测,能将所测量的转速在LED显示器上显示(十进制),并具有方便的键盘操作(启动、停止、复位)功能。

第2章总体方案的确定2.1 设计思路1、设计1S定时:T0作定时器,定时20ms。

这样计20个循环即是1S。

2、T1作计数器,接收外部的脉冲个数。

3、在1S内的脉冲个数乘以60即得每分钟的脉冲个数,而电动机是转一圈产生一个脉冲,所以每分钟的脉冲个数即是电动机每分钟的转速。

数字转速表方案

数字转速表方案

数字转速表的设计方案第1章序言单片机作为嵌入式微控制器在工业测控系统,智能仪器和家用电气中获得宽泛应用。

固然单片机的品种好多,但MCS-51系列单片机仍不失为单片机中的主流机型。

本课程一 MCS-51系列以及派生系列单片机芯片为主介绍单片机的原理与应用,与其特色是由浅入深,着重接口技术和应用。

最近几年来,微型计算机的发展速度足以让世人惊讶,以计算机为主导的信息技术作为一种崭新的生产力,正在向社会的各个领域浸透,也使机电一体化的进度大大加速。

机电一体化是现在制造技术和产品发展的主要偏向,也是我国机电工业发展的必由之路。

能够以为,它是用系统工程学的看法和方法,研究在机电系统和产品中怎样将机械、计算机、信息办理和自动控制技术综合应用,以求机电系统和产品达到最正确的组合。

机电一体化产品所需要的是嵌入式微机,而单片机拥有体积小、集成度高、功能强等特点,适于嵌入式应用。

智能仪器、家用电器、数控机床、工业控制等机电设施和产品中竟相使用单片机。

就目前而言,单片机的发展势头依旧不减,各样型号和功能更强的单片机和超级接口芯片不停出现,进一步向高层次发展的重要标记就是构成多机系统和散布式网络。

世界上单片机芯片的产量以每年 27%的速度递加,到本世纪初已达 30 亿片,而我国的年需求量也超出了亿片的数目,这表示单片机有着广阔的应用远景。

本课程设计主要针对目前我国初期应用比较宽泛的“ MCS-51”单片机进行系统的解说和剖析。

为使用和开发各种机电一体化设施和仪表成立基础。

第2章基来源理利用 AT89C51作为主控器构成一个转速表。

电机转速采纳光电脉冲传感器来丈量,设置准时器/ 计数器T0 和T1,利用其部准时器T1 设置为准时方式,且准不时间为1s。

计数器T0 设置为外面脉冲计数工作方式,设在1s丈量的脉冲个数为n,又因为脉冲频率为 60 个脉冲 / 转,故测到转速 n 就是脉冲频次。

准时 1s,在 1s 同意中止,每中止一次,软件计数器加 1,1s 后,封闭中止,则软件计数器即为 1s 的脉冲数,经过计数一准时间经过准时器的脉冲数经过软硬件联合工作即可测出电机的转速。

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

目录第1章概述 02.1 基本原理 (2)2.2 设计思路 (2)2.3 设计方案 (2)第3章硬件电路设计 (4)3.1按键设计电路图 (4)3.2 显示电路设计图 (4)第4章软件设计 (6)4.1主程序流程及说明 (6)4. 2中断服务子程序 (7)4.3键盘扫描程序 (7)第5章系统调试及软件仿真 (9)5.1 程序调试 (9)5.2 硬件电路调试 (10)第6章总结 (12)第6章总结 (12)参考文献 (14)附录A (15)系统原理图: (15)附录B (16)程序清单: (16)第1章概述随着科学技术特别是微型计算机技术的高速发展,单片微机技术也获得了飞速发展。

目前,单片机已经在日常生活和控制领域等方面得到广泛的应用,它正为我国经济的快速发展发挥着举足轻重的作用。

作为自动化专业的一名工科学生应该牢牢掌握这一重要技术。

而课程设计这一环节是我们提高单片机应用能力的很好机会,也是我们学好这一课程的必经环节。

通过课程设计可以进一步巩固我们前面所学理论知识,使我们对单片机理论知识有一个深刻的认识和全面的掌握。

另外通过这一真正意义上的实践活动,我们可以从中发现自己不足之处并能够在自己的深思下和老师的指导下得到及时的解决。

再次,它能使我们的应用能力和科技创新能力得到较大的提高。

本课程设计是单片机系统在测速方面的简单应用。

目前单片机技术已经在电机转速等为控制对象的控制系统中得到了广泛的应用,而在这一控制过程中必须通过单片机来测量转速。

基于此本课程设计利用89C51单片机及外围电路来设计一个数字转速表。

通过测量转速所对应的方波脉冲来测量转速,其转速可以通过键盘输入给定,同时其具体数值也可以在LED 上显示出来。

单片机作为嵌入式微控制器在工业测控系统,智能仪器和家用电气中得到广泛应用。

虽然单片机的品种很多,但MCS-51系列单片机仍不失为单片机中的主流机型。

本课程一MCS-51系列以及派生系列单片机芯片为主介绍单片机的原理与应用,与其特点是由浅入深,注重接口技术和应用。

机电一体化是当今制造技术和产品发展的主要倾向,也是我国机电工业发展的必由之路。

可以认为,它是用系统工程学的观点和方法,研究在机电系统和产品中如何将机械、计算机、信息处理和自动控制技术综合应用,以求机电系统和产品达到最佳的组合。

机电一体化产品所需要的是嵌入式微机,而单片机具有体积小、集成度高、功能强等特点,适于嵌入式应用。

智能仪器、家用电器、数控机床、工业控制等机电设备和产品中竟相使用单片机。

第2章工作原理和设计思路及方案2.1 基本原理本次课程设计用STC89C52作为主控器组成一个转速表。

电机转速采用光电脉冲传感器来测量,通过设置定时器/计数器T0为1S,设置定时器/计数器T1为计数器对光电传感器传过来的脉冲进行计数,电动机测速采用测周法,即每旋转一周产生一个脉冲,则设在1s内测量的脉冲个数为n,故测到转速n就是脉冲频率,再乘以60就是电动机的转速,单位为r/min。

在此期间定时1s,在1s内允许中断,每中断一次,软件计数器加1,1s 后,关闭中断,则软件计数器即为1s内的脉冲数,通过计数一定时间内通过定时器的脉冲数通过软硬件结合工作即可测出电机的转速。

2.2 设计思路为了确定其设计方案,首先必须构思好初步的设计思路。

根据设计要求和实验仿真条件,初步的设计思路可以总结如下:1) 用信号发生器来产生频率为0-500Hz的方波脉冲信号。

(2) 当前转速与电动机的状态显示用4段LED数码管。

3) 键盘采用独立式键盘,需要3个键。

4) 采样时间用定时/计数器0来实现。

5) 用定时/计数器1来统计采样时间内的脉冲数,进而计算转速。

2.3 设计方案根据设计要求和设计思路,可以确定该系统的设计方案,图1为该系统设计的硬件电路设计框图。

硬件主要由三部分组成,即单片机、键盘、LED显示器。

单片机采用STC89C52。

要求测量的脉冲直接用另一个单片机产生提供。

在单片机中,定时功能既可以由硬件(定时/记数器)实现,也可通过软件定时实现。

硬件定时是利用单片机内定时器定时,启动以后定时器可与CPU并行工作,不占用CPU时间,CPU有较高的工作效率。

采用硬件定时和软件定时并用的方式,即用T0溢出中断功能实现50ms定时,通过软件延时程序实现1s定时。

定时器的TMOD用于设置定时器/计数器的工作方式0~3,并确定用于定时还是用于计数。

TCON主要功能是为定时器在溢出时设定标志位,并控制定时器的运行或停止等。

硬件电路设计如图2.1所示图2.1 硬件电路设计第3章硬件电路设计3.1按键设计电路图对于按键电路的设计可以有2种方式:一种方式是直接按键设计,也称独立按键,这种设计电路适用于按键较少的控制,具有按键电路简单,编程方便等优点;另一种方式是矩阵式键盘的设计,它适用于对控制按键较多的电路控制,占用较少的I/O接口,但是按键电路复杂,编程比较复杂。

本课题总共需要3按键,所以采用独立按键设计。

设计图如3.1.1:由上到下的按键分别是复位、停止、启动。

图3.1.1按键电路3.2 显示电路设计图本课题所采用得是由LED(数码管)作为显示电路,用以显示由单片机所接收的脉冲转换来的BCD码,以及开始测速时的各种状态。

硬件电路连接是单片机P0.0~P0.7接数码管的由A~G、DP 8个各管脚,P2.0~P2.3接数码管的控制端W4、W3、W2、W1采用共阳极连接的方法连接图如图3.2.1所示。

图3.2.1显示电路3.2 脉冲产生电路设计图在实际做试验是由另一块单片机产生脉冲,在本次设计中我让另一块单片机输入1Hz频率的脉冲,并把脉冲接到现实的单片机的P3.5口进行计数。

图3.第4章软件设计4.1主程序流程及说明本次设计用T0做定时器定时时间为50ms 、T1作计数器,都设置为工作方式一。

如图4.1.1所示图4.1.1主程序流程图4. 2中断服务子程序图4.2.1中断程序流程图4.3键盘扫描程序数字转速表的键盘操作应具有3个功能,即:启动、停止、复位。

本次采用的是直接连接的独立式按键,在键盘扫描过程中必须解决以下问题:1、是否有键按下;2、是哪一个键按下;3是不是有抖动;4、按键是不是松开。

故在程序应该注意以上问题,不然会产生问题,不能正确的对按键进行识别。

图4.3.1为键盘流程图:图4.3.1按键流程图第5章系统调试及软件仿真5.1 程序调试试验所涉及的2个软件Keil uVsion2和proteus,以下是仿真步骤。

然后文件,时输5.2 硬件电路调试硬件调试的步骤如下:接通电源和数据线,通过软件将在Keil uVsion2中生成的HEX文件下载到单片机板子上,先对板子关电当显示请上电时按下单片机上的电源开关按钮上电下载程序到单片机中,通过按键和LED的显示进行调试。

当程序下载完之后,按下电源开关,LED上显示初始状态,按下启动键显示接收数据的状态,按下停止键后显示当前所记录的数据,按下复位键则显示初始状态,关闭所有数码管,为全黑状态。

第6章总结实验表明,本系统的设计在功能上完全满足要求,说明设计是有效的。

具体来说,键盘上的各键都有效果,且能实现其功能;显示器也完全能满足要求;转速的测量基本上无误差,之所以还存在很小的误差是因为在计算上计算误差。

总的来说,本设计是合理的,但应当指出的是此系统还可以采用其它更好的方案,从而达到更好的效果。

譬如在软件方面,键盘扫描程序和LED 显示子程序等,但为了便于快速看懂程序,本程序没有进行一些复杂的处理,而是注重彰显各个部分。

另外,由于时间关系和能力的局限性,错误之处难免,还请老师体谅。

下面是我的一些体会与建议。

通过两周的单片机课程设计的实习,在老师的指导下和自己的努力下,我成功地完成了数字转速表的设计,真正地感觉到在这段时间里受益良多,这主要表现在:一是对之前所学的理论知识得到了很大的巩固和提高;二是对单片机课程设计有了一个全面的认识,对单片机有关的设备仪器和软件的使用有了很深的认识;三是对硬件设计,特别是软件设计有了较强的掌握;四是进一步培养了自己的思维,提高了动手能力和创新能力。

尽管在此之前,我已经做过不少专业课的课程设计,但这一次与前面的设计有很大的不同,其中最大的不同是,系统设计好后需在实验室调试,调试的成功与否具有直接否决权,而这一过程恰恰是我们最不敢面对的,也是最具有难度的。

这一过程能够考验我们设计的系统,同时也能真正地考察我们对这门课程的应用能力。

因此,突出这一环节的重要性,是完全正确的。

在实验室调试过程中,我不断发现问题和解决问题。

重点解决了键盘输入、调用显示和设计程序计算等问题。

总之,本次设计的收获是以往任何课程设计无法相比的。

因为这次课程设计是真正意义上的课程设计,在形式上更具有实际意义。

另外,这次学校为我们提供了很好的设计条件,而且老师也非常负责。

在这里向老师表示真心的感谢。

参考文献[1] 周向红,刘国繁.51系列单片机应用与实践教程. 北京航空航天大学出版社, 20082 、王迎旭.单片机原理及应用.机械工业出版社,20103、张毅刚.新编MCS-51单片机应用设计.哈尔滨工业大学出版社,20034、何立民.编单片机应用系统设计.北航出版社,2000附录A 系统原理图:附录B程序清单:#include<reg52.h> //头文件#define uchar unsigned char //宏定义#define uint unsigned int //宏定义uchar code tab[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90, 0x88,0x83,0xC6,0xA1,0x86,0x8E}; //共阳数码管代码0-Fuint Count=0; //定时器中断的次数uint Key_State,T_State; //定义键的状态和定时器的状态int second=0; //定时器1在1S内计数的次数sbit Stop=P3^0; //停止sbit Reset=P3^1; //复位sbit key=P3^2; //启动void delay(uint ms) //延时子程序{uint i;while(ms--)for(i=0;i<120;i++);}void Display() //显示子程序{P2=0xFE; //显示个位P0=Tab[second%10];delay(5);P2=0xFD; //显示十位P0=Tab[second%100/10];delay(5);P2=0xFB; //显示百位P0=Tab[second%1000/100];delay(5);P2=0xF7; //显示千位P0=Tab[second/1000];delay(5);}void Scan_Key() //键盘扫描子程序{if(key==0) //启动功能键被按下{delay(10); //去抖if(key==0) //启动键被按下{if(Key_State==0|Key_State==3)//假如键状态为0或3{TR0=1; //开启定时器/计数器0TR1=1; //开启定时器/计数器1Key_State=1; //把键状态设为1}while(!key); //等待启动键释放}}if(Stop==0) //复位键被按下{delay(10); //延时去抖if(Stop==0) //停止键被按下{if(Key_State!=2) //键状态不为2{Key_State=2; //状态设为2TR0=0; //关闭定时器/计数器0TR1=0; //关闭定时器/计数器1}while(!Stop); //等待复位键释放}}if(Reset==0) //停止键被按下{delay(10); //延时去抖if(Reset==0) //停止键确实被按下{if(Key_State!=3) //键状态为不3{Key_State=3; //键状态设为3TR0=0; //关闭定时器/计数器0TR1=0; //关闭定时器/计数器1}while(!Reset); //等待停止键释放}}}void main() //主函数{TMOD=0x51; //定时器1和0 都工作在方式1TH0=(65536-50000)/256; //定时器0装入初值TL0=(65536-50000)%256;TH1=0; //定时器1装入初值TL1=0;EA=1; //开放总中断ET0=1; //开放定时器/计数器0中断ET1=1; //开放定时器/计数器1中断TR0=0; //关闭定时器/计数器0TR1=0; //关闭定时器/计数器1P2=0xff; //关闭数码显示管while(1){Scan_Key(); //调用键盘扫描子程序if(T_State==1&&Key_State==1)//键状态为1且定时器状态为1{T_State=0; //把定时器状态清0second=(TH1*256+TL1)*60;//计算转速TH1=0; //清计数器TL1=0;}if(Key_State==1|Key_State==2)//键状态为1或2Display(); //调用显示子程序if(Key_State==3) //键状态为3P2=0XFF; //关闭显示}}void T0timer() interrupt 1 //定时器0用于定时{TH0=(65536-50000)/256; //重装初值TL0=(65536-50000)%256;Count++; //计数值加1if(Count>=20) //计数值到了20次,即1S就清0,并把定时器状态设为1{Count=0;T_State=1;}}void T1timer() interrupt 3 //定时器1用于计数{TH1=0; //重装初值TL1=0;}。

相关文档
最新文档