单片机课程设计 数字转速表

合集下载

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

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

课程设计--数字转速(数)计的设计课程设计说明书设计题目:学院:机械工程学院专业:机械设计制造及其自动化班级:学号:姓名:指导教师:目录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 为时钟脉冲信号频率。

数字转速表

数字转速表

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定时器构成的多谐振荡器。

单片机课程设计转速表设计word文档良心出品

单片机课程设计转速表设计word文档良心出品

单片机课程设计课题:转速表设计电气与电子工程系系别:电气工程及其自动化专业:名:XXX 姓号:000000000 学杨帆指导老师:XXXXXXXXXX日月年20xxxxxx一、设计目的利用单片机控制实现对转动物体速度的测量二、设计要求可采用接触或非接触式,实现对转动物体(如电动机轴)转速的测量,要求显示精度为三位半;发挥部分:可区别转向。

三、总体设计我们设计的转速表主要用传感器测量转速,用到的传感器为霍尔效应式。

霍尔传感器获取小马达旋转的信号,通过对脉冲进行计数并送给AT89C52单片机处理,单片机输出转速信号由数字显示器件直接显示,单位为r/min。

3.1总体框图图1 电路的总体原理框图如上图1,89C52由复位电路和时钟电路控制和调整,电源供电后,霍尔传感器接收到电机旋转信号,将信号送入单片机处理,单片机将结果输出到LCD显示。

3.2工作原理我们设计的转速表主要用传感器测量转速,用到的传感器为霍尔效应式,采用UGN3144霍尔传感器。

传感器部分,负责将被测量量的转速转化为脉冲信号,可以直接把信号送入到单输出的是数字信号,因为采用的是集成霍尔开关元件,霍尔传感器获取小马达旋转的信号,STC89C52。

片机进行处理。

单片机采用的是单片机处理,单片机输出转速信号由数字通过对脉冲进行计数并送给AT89C52 液晶显示。

数字显示器件采用的是显示器件直接显示,单位为r/min1602LCD电路元件介绍3.3霍尔元件因霍尔器件对垂直于霍尔片表面的磁感使用霍尔器件可做成各种式的探头,应强度敏感,因而可测小马达转速。

霍尔元件的尺寸极小,测量十分方便。

我们2封装,引脚端1为电源正端,引脚端UGN3144使用霍尔元件,它采用SOT89。

本电路选择把霍尔元件的第三。

如下图23为接地,引脚端为输出(OC形式)用来接收霍尔元件的中断引脚,引脚,即INT0/P3.212OUT脚接到89C52的第响应。

图2 UGN3144的封装结构1602字符型LCD图3 1602LCD尺寸图主程序流程图3.44 主程序流程图图设计思路:然后进行磁感应测因为霍尔传感器的工作原理是与小电机产生近距离接触,速,故我们要判断霍尔传感器得到的信号是否是有效的。

数字转速表设计

数字转速表设计

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

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

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

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

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

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

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

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

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

成本低廉,使用方便。

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

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

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

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

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

所以不采取这个方案。

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

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

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

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

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

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

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

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

基于单片机和CPLD的数字转速表设计
l 甸 似 造
基于单片机和C L P D的数字转速表设计
Desi gial gn of di t speed et m erbased on m i ocont oleran C PLD cr r l d
赵 广复 。 。张青 林
ZHA0 an —u。ZHANG ig 1 Gu g f . Q n .n i
层 进 行 系统 方 框 图 的划 分 和 结 构设 计 ,在 方 框 图

级 用 VH DL对 电路 的行 为 进 行 描 述 ,并 进 行 仿
真 和 纠错 ,然 后 在 系统 一 级 进 行 验 证 ,最 后 再 用 逻 辑 综 合 优 化 工 具 生 成 具 体 的 门级 逻 辑 电路 的 网
灵 活 性 。基 于 此 ,本 文 提 出 了 一 种 采 用 Al r t a公 e 司 的 C L A F 5 8 S 和 At l 司 的 单 片 机 P D(T 10 A ) me 公 (T 9 5) A 8 S 2 相结 合的数 字 转速 表 的设 计 方法 。
计 。利 用 该 工具 配 备 的编 辑 、编 译 、仿 真 、综合 、
表 ,下 载 到 具 体 的 C L P D器 件 中 去 ,从 而 实现 可 编 程 的专用 集成 电路 ( I ASC)的设计 u。
且 在 实 际 应 用 中往往 需 要 外加 扩展 芯 片 ,这 无 疑 会增 加 控 制 系统 的体 积 ,在 一 些 体 积 小 的 控 制 系 统 中容 纳 不 下 ,这 就 要 求 以尽 可 能 小 的 芯 片 体 积 实现 尽 可 能 复 杂 的 控 制 功 能 。可 见 ,直 接 应 用 单 片机及 其 扩展芯 片 显得 有些 力不从 心 。

单片机课程设计报告-数字转速表设计

单片机课程设计报告-数字转速表设计

湖南工程学院课程设计课程名称单片机原理及应用课题名称数字转速表设计专业自动化班级学号姓名指导教师目录第一章前言 (07)第二章总体设计思路 (08)2.1基本原理 (08)2.2 设计总电路 (08)第三章硬件电路的设计方案 (10)3.1 LED显示部分电路的设计 (11)3.2按键电路的设计 (12)3.3 时钟电路 (13)第四章软件设计方案 (14)4.1总程序模块 (14)4.2按键程序模块 (15)第五章系统调试 (17)第六章总结与体会 (18)参考文献 (19)附录 (20)附录A 总电路图 (20)附录B 程序清单 (21)第1章前言单片机作为嵌入式微控制器在工业测控系统,智能仪器和家用电气中得到广泛应用。

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

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

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

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

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

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

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

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

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

转速表程序设计

转速表程序设计

1 设计任务描述1.1设计题目:转速表程序设计1.2 设计要求1)利用转速传感器实现转速测量。

2)设置超速值并予以显示。

3)实现分段测量。

1.3 设计目的1)学会使用定时器/计数器和利用外部中断实现某些功能块的方法。

2)引导一种创新的思维,把学到的知识应用到日常生活当中,积累设计系统的经验。

1.4 设计发挥可关闭报警, 并且自动回复到初始测量时间长度2 设计思路本次课程设计的题目是转速表程序设计,包含有定时中断, 外部中断6(中断7)程序块, 8位二进制数字转换为十进制子程序块,LCD液晶显示程序块, 越限报警子程序,延时子程序及一些循环语句程序块。

基本设计思路是, 在一段闸门时间内采集被测脉冲的个数, 让其转换成十进制后再去显示程序块显示。

定时器T0选用的是十六位定时方式, 定时器T1选用的是十六位计数方式, 主程序赋初值默认的T0闸门时间为10ms, 当按下外部按键KEY3, 响应中断6, 程序指针跳到中断6的服务子程序去执行更改闸门时间的语句, 使闸门时间改为50ms, 以实现分段测量, 当定时时间计满, 程序指针又会根据定时中断向量入口进入T0中断子程序中,其作用是关闭及清零计数器和关闭定时器, 当调用一段延时程序后又重新开启定时器和计数器。

由于设计的范围, 输入被测脉冲个数不是特别多, 用计数器的低八位所计的个数就足以够用, 把计数器低八位二进制数转换为十进制子程序块是根据十进制逢十进一的原理把计数器T1中所计的数依次除以百十, 把得到的商存起来, 把余取出来再除以百十, 这样依次把各个存起来的值送入显示程序块。

而越限报警的设计思想是, 把转换成十进制之后的数先拿来与限定值比较, 当超过此限定值就去报警, 未超过此限定值再转去显示子程序显示。

主程序一开始, 会先调用显示子程序, 让液晶显示器一遍遍的显示示值, 当产生了定时器中断就转去中断取出计数器所计的值, 送到进制转换程序块, 通过判断语句判断是否应该报警, 进而再显示示值。

单片机转速表程序设计课设

单片机转速表程序设计课设

课程设计设计题目:转速表程序设计1.设计主要内容及要求;编写转速表程序。

要求:1)利用转速传感器实现转速测量。

2)设置超速值并予以显示。

3)实现分段测量。

2.对设计论文撰写内容、格式、字数的要求;(1).课程设计论文是体现和总结课程设计成果的载体,一般不应少于3000字。

(2).学生应撰写的内容为:中文摘要和关键词、目录、正文、参考文献等。

课程设计论文的结构及各部分内容要求可参照《沈阳工程学院毕业设计(论文)撰写规范》执行。

应做到文理通顺,内容正确完整,书写工整,装订整齐。

(3).论文要求打印,打印时按《沈阳工程学院毕业设计(论文)撰写规范》的要求进行打印。

(4). 课程设计论文装订顺序为:封面、任务书、成绩评审意见表、中文摘要和关键词、目录、正文、参考文献。

3.时间进度安排;转速表课程设计成绩评定表中文摘要转速表是机械行业必备的仪器之一,用来测定电机的转速、线速度或频率。

常用于电机、电扇、造纸、塑料、化纤、洗衣机、汽车、飞机、轮船等制造业。

转速测量在国民经济的的各个领域,都是必不可少的。

转速检测仪表可分为离心式转速表、磁性转速表、电动式转速表、磁电式转速表、闪光式转速表、电子式转速表、离心式转速表等。

转速传感器从原理上分,有磁电感应式、光电效应、式、霍尔效应式、磁阻效应式、介质电磁感应式等。

另外间接测量转速的转速传感器:如加速度传感器,位移传感器等等。

测速发电机和某些磁电传感器在线性区域,可以直接通过交流有效值转换,来测量速度;大多数都输出脉冲信号。

针对脉冲信号测量转速的方法有:频率积分法和频率运算法。

随着电子技术的发展,现在大多数采用电子数字式转速表,常见的是由光电或霍尔传感器获取信号,通过对脉冲进行计数而推算出转速,并由数字显示器件直接显示,单位为r/s,即每秒多少转。

本文用C8051F020单片机的两个定时器/计数器来实现转速测量,用单片机电子计数法测量频率有测频率法和测周期法两种方法。

毕业论文基于单片机的转速表设计与实现

毕业论文基于单片机的转速表设计与实现

毕业设计说明书基于单片机的转速表设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

基于单片机的电子式转速里程表的设计-毕业设计

基于单片机的电子式转速里程表的设计-毕业设计

基于MCS-51单片机的里程表的设计前言汽车是现代生活中不可或缺的一种重要交通工具,传统的指针式的里程表伴随着汽车的诞生就一直为人们接受,不过,新生事物不会因传统的存在而停止它前进的步伐,数码科技在今天已渗透到工业,农业,民用等产品的点点滴滴。

新概念的车速里程表最直观的变化就是用大屏幕的液晶取代指针式表盘,直接用数字显示时速,里程,以及其他一些诸如油耗、时钟、环境温度等参数。

直观的呈现给使用者。

由于单片机体积小,可以把它做到产品的内部,取代老式机械零件,缩小产品体积,增强功能,实现智能化。

因此广泛的被用在智能产品中。

Intel公司的MCS-51系列单片机在近年来广泛流行,即介绍一种基于MCS-51单片机的里程表的设计与实现。

本课题设计先对里程表设计中所需设备作了详细介绍,对设计中存在的问题进行了说明;对硬件和软件部分的设计和实现作了认真的分析;给出了系统的建模过程及相应的系统模型,在Lab2000p仿真实验系统上进行了仿真,并对仿真结果进行了分析。

1 系统概述本系统由信号采集处理模块、单片机8031、系统化LCD显示模块、系统软件组成。

其中信号采集处理模块以霍尔传感器为核心器件,将不同的转速信号转换成相应的脉冲信号,并送到单片机的T1引脚;对单片机进行设置,使内部的定时器/计数器timer0工作在定时状态,timer1工作在计数状态,利用内部定时器T0对脉冲输入引脚T1进行控制,这样就能精确地检测到设定时间内加到T1引脚的脉冲数,一个脉冲即代表着车子前进一个轮长,对脉冲数进行处理就可得到里程和速度的数据;将数据送到LCD显示模块进行显示。

该系统原理框图如图所示。

系统软件包括单片机和液晶模块的初始化模块、液晶模块的写数据/命令子模块、频率测量模块、速度里程计算模块、速度和里程显示数据LCD字库显示模块等。

图1-1 系统原理框图2 基本原理与设计方案2.1 元器件简介2.1.1 霍尔传感器简介霍耳效应:1879年E.H. 霍尔发现,如果对位于磁场(B)中的导体(d)施加一个电压(v),该磁场的方向垂直于所施加电压的方向,那么则在既与磁场垂直又和所施加电流),人们将这个电压叫做霍尔电压,产生这种现方向垂直的方向上会产生另一个电压(UH象被称为霍尔效应。

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

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

基于单片机数字转速表设计作者:黎洪洲来源:《消费电子·理论版》2013年第07期摘要:基于单片机数字转速表设计是以单片机(AT89S52)为控制芯片,利用S52单片机三个定时器的特点,运用转速测量M/T法,通过对光电编码盘输出的脉冲信号测量获得电动机转速。

测量精度高,范围宽。

关键词:数字转速表;转速测量;M/T法;脉冲中图分类号:TP273 文献标识码:A 文章编号:1674-7712 (2013) 14-0000-01一、引言转速表作为机械行业必备的仪器之一,用来测定电机的转速、线速度或频率。

在电机、电扇、造纸、塑料、化纤、洗衣机、汽车、飞机、轮船等制造业中,转速表都得到了广泛的应用。

转速表、转速测量在国民经济的各个领域,都是必不可少的。

随着社会经济,科学技术不断发展,各个领域的机械设备对转速表要求也越来越高。

而单片机具有体积小、成本低、功能强、智能化等优点。

将单片机嵌入到转速表内可以很大程度上改善转速表的稳定性、抗干扰能力、体积、功能、测量精度与范围等性能。

因此研究单片机多功能转速表的设计是非常有必要的。

二、方案设计及论证(一)转速测量理论分析在一定的时间Tc内测取脉动个数M1,用以计算这段时间内的平均转速,称作M法测速。

在相邻脉冲的间隔时间内,用一个计数器对已知频率为f0的高频时钟脉冲进行计数,并由此来计算转速,称作T法测速。

把M法和T法结合起来,既检测Tc时间内输入脉冲的个数M1,有检测同一时间间隔的高频时钟脉冲个数M2,用以计算转速,称作M/T法测速。

设高频时钟脉冲的频率为f0,则准确的时间测速时间Tt=M2/f0,而电动机的转速为:采用M/T法测速时,应保证高频时钟脉冲计数器与输入脉冲计数器同时开启和关闭,以减少误差,只有等到输入脉冲的边沿到达时,两个计数器才同时允许开始或停止计数。

由于M/T法的计数值M1和M2都随着转速的变化而变化。

高速时,相当于M法测速,最低速时,M1=1,自动进入T法测速,因此,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基本工作原理及框图本课题设计的数字转速表是由装有永久磁铁的转盘、霍尔集成传感器、选通门电路、时基信号电路、计数及数码显示电路等组成。

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

数字转速表设计(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)。

课程设计课程名称单片机原理与应用课程设计课题名称数字转速表设计专业测控技术班级1301学号201301200120姓名郭鹏指导老师李晓秀、汪超、林国汉等2016年2月29日电气信息学院课程设计任务书课题名称数字转速表设计姓名郭鹏专业测控技术班级1301 学号20指导老师李晓秀课程设计时间2016年2月29日-2016年3月11日一、任务及要求设计任务:本课题要求以MCS-51系列单片机为核心,设计一个对脉冲转速信号进行检测(测速范围0~3000转/分)的数字转速表。

(1)具有方便的键盘操作(启动、暂停、复位)功能;(2)用四位LED数码管显示测量转速(十进制);设计要求:(1)确定系统设计方案;(2)进行系统的硬件设计;(3)完成应用程序设计;(4)应用系统的硬件和软件的调试。

二、进度安排第一周:周一:集中布置课程设计任务和相关事宜,查资料确定系统总体方案。

周二~周三:完成硬件设计和电路连接周四~周日:完成软件设计第二周:周一~周三:程序调试周四~周五:设计报告撰写。

周五进行答辩和设计结果检查。

三、参考资料1、王迎旭等.单片机原理及及应用[M]. 2版.机械工业出版社,20122、胡汉才.单片机原理及其接口技术[M].3版.清华大学出版社,2010.3、戴灿金.51单片机及其C语言程序设计开发实例[M].清华大学出版社,2010目录1 总体设计方案 (1)1.1 课程设计任务与要求 (1)1.2 设计总体思路 (1)1.3 硬件电路基本框图 (1)2 硬件电路设计 (2)2.1 时钟电路的设计 (2)2.2 复位电路的设计 (2)2.3 键盘电路的设计 (3)2.4 显示电路的设计 (3)3 软件的设计方案 (4)3.1 主程序模块 (4)3.2 键盘程序模块 (5)3.3定时计数中断程序模块 (6)4 仿真和实验调试 (7)4.1 调试过程 (7)4.2 调试结果 (7)5 总结与体会 (9)参考资料 (10)附录A 硬件电路图 (11)附录B 程序清单 (11)1 总体设计方案1.1 课程设计任务与要求设计任务:本课题要求以MCS-51系列单片机为核心,设计一个对脉冲转速信号进行检测(测速范围0~3000转/分)的数字转速表。

(1)具有方便的键盘操作(启动、暂停、复位)功能;(2)用四位LED数码管显示测量转速(十进制);设计要求:(1)确定系统设计方案;(2)进行系统的硬件设计;(3)完成应用程序设计;(4)应用系统的硬件和软件的调试。

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

单片机通过内部定时器T0和计数器T1对脉冲信号进行测速测速,范围0~3000转/分,转速表至少有启动、清零和停止三个操作按键,转速显示要求至少4位。

MCS-51单片机内有两个定时器、计数器T0和T1,利用其内部定时器T0设置为定时方式,且定时时间为1s。

计数器T1设置为外部脉冲计数工作方式,设在1s内测量的脉冲个数为m,则转速为60m(转/分)。

1.3 硬件电路基本框图硬件电路的结构框图如图1所示,包含时钟电路、复位电路、键盘电路和显示电路等。

图1 硬件电路的结构框图2 硬件电路设计2.1 时钟电路的设计MCS-51单片机内部有一个反相放大器,XTAL1、XTAL2分别为反相放大器的输入和输出端,外接两个电容和一个晶振组成时钟电路。

本课题设计采用的电容C1和C2均为30pf,晶振的振荡频率为12MHz。

其电路图如图2所示。

图2 时钟电路图2.2 复位电路的设计本课题设计采用按键复位。

单片机的RST管脚接到一个电容和一个电阻上,电容接高电平电阻接低电平。

其中电容大小为30pf电阻大小为1K欧姆。

复位电路如图3所示。

图3 复位电路图2.3 键盘电路的设计因为按键较为简单,只有启动、复位和暂停三个按键,故本课题设计采用独立键盘的连接方式。

MCS-51单片机的P1.0~P1.2接口分别接上启动、暂停和复位键,键盘的另一端接高电平,再加一个上拉电阻。

键盘电路图如图4所示,上拉电阻的阻值均为1K欧姆。

图4 键盘电路图2.4 显示电路的设计根据课题设计的要求采用4位并联共阳极LED数码显示管作为显示器,其硬件电路连接是单片机P0.0~P0.7接到数码管的A~G这8个管脚,并且接入上拉电阻,其阻值全部为1K欧姆,P2.0~P2.3接74HC573的D0~D3端,74HC573的Q0~Q3端接数码管的控制端。

其电路图如图5所示。

图5 显示电路图3 软件的设计方案根据设计要求和设计思路,进行模块设计。

本课题共分为主程序模块、定时计数程序模块、数制转换模块,显示模块、转速测量模块。

3.1 主程序模块在主程序中对按键程序、显示程序、中断程序进行了初始化,然后调用显示程序以及进行查键处理,并判断是否有键按下,若无键按下返回主程序,若有键按下进行按键处理。

其流程图如图6所示。

图6 总程序流程图3.2 键盘程序模块在本次课程设计中,因为只设计了启动、停止和清零三个按键,故采用的是独立按键的连接方式。

按键程序的流程图如图6所示。

图6 键盘程序流程图3.3定时计数中断程序模块定时计数模块是在单片机的T1口采集到脉冲信号的个数后进行工作的,由定时器来完成1s定时,由计数器来完成对脉冲的计数,然后将所测脉冲个数乘以60即为转速。

定时计数流程图如图7所示。

图7 定时计数模块流程图4 仿真和实验调试4.1 调试过程本课题设计用的是keil软件和protues软件程序的编译和电路的仿真,keil软件既可以用C语言进行编译也可以用汇编语言进行编译,本课题设计采用了汇编语言。

Protues 提供了比较丰富的测试信号用于电路的测试。

这些测试信号包括模拟信号和数字信号。

通过软件的仿真得到动态结果,从而分析设计上存在问题,进一步的进行设计的调试。

我们在按照课题设计要求连接好整个仿真电路后便开始编写程序,为了便于检查错误,我们分模块进行程序的编写和仿真。

首先在老师的帮助下我们编写了显示部分的程序,经过编译后没有错误,因为有老师的帮助,显示部分在仿真时进行的很顺利。

然后我们编写按键部分的程序,在编好后我们在自己的电脑上进行编译,但是因为我们keil软件安装方法错误无法进行编译,我们只能等第二天去实验室编译,在初步调试的时候,出现好多的问题,原来是没有在主程序进行初始化,在修改好程序重新编译后,我们的按键部分仿真也没有问题了,启动、暂停和复位键都能正常工作。

接下来我们就是编写中断部分的程序,同样也是在寝室编写好后去实验室编译的,软件提示编译没有错误,但是仿真的时候出现了大问题,我们的仿真完全没有用,我们又将程序反反复复检查了几遍,还是没有发现问题所在。

在和同学商量之后我们决定外接一个发光二极管来检查中断程序是否正,在将程序和仿真图都做了相应的修改后我们的仿真结果还是不行,这意味着中断程序出现问题,然而我们却无法检查出来,我们不得不求助于老师。

老师再仔细检查了程序后发现了问题,原来是因为我们太粗心将RETI错写成了RET导致中断无法运行,在解决了这个问题后以后,我们的仿真结果终于对了。

最后我们加入了进制转换的程序,最后我们的仿真结果完全符合课程设计的要求。

4.2 调试结果在实验过程中,一步一步嵌套来完成,先完成显示部分的调试与仿真,其仿真结果如图8所示。

接着将按键部分的程序加进去,完成按键与显示的调试与仿真,按下相应的键显示出对应的值,按下启动键显示“4444”,按下暂停键显示“————”,按下复位键显示“0000”。

最后编好中断与进制转换部分的程序,完成整个设计的任务与要求,检测出脉冲的转速并将其进行显示,脉冲给定为60HZ,其仿真结果图9所示。

图8显示部分仿真结果图9 给定60Hz脉冲计数结果5 总结与体会虽然只有短短两个星期的课程设计,但是在这两周时间里我却学到了许许多多的知识,这些知识包括对书本上知识的回顾和巩固,同时也锻炼了自己的动手能力。

从开始对这个课题的无处下手,到最后的做出了方案和实现了课题要求,这个过程里有太多的艰辛和汗水。

当时刚拿到这个课题的时候就觉得头大,一点思路都没有,看见大家都在开始动手做了以后,自己就变得更加焦急了,就感觉什么都不会,没有一点点的思路。

看书,查资料,也只是看到了一些关于这方面的消息,后来就去问同学,还好同学里有的已经做了出来,就稍给我进行了讲解,然后就感觉豁然开朗,一些明白了许多,就开始着手去设计总体的思路和方案。

在这个时候,不断的温故知新,不断的去摸索新的知识,所以说这个课程设计的过程是一个学习的过程,也是一个复习的过程,能让自己更加熟悉的掌握以前学过的知识,并且把这些知识变为运用,自己动手去做出成果。

单片机是我们学电气必须要掌握的,所以我就更加珍惜这次的单片机课程设计,不仅可以让自己的书本知识得到巩固,也可以给自己增加好多的知识。

学好单片机,对以后的学习和工作,都会有很重要的作用。

看到最后自己的设计成果,心里还是很有成就感的,虽然说真的很不容易,但是这个过程,却也很让人享受。

增加了知识,还得到了锻炼动手能力的机会。

很感谢这次课程设计时老师和同学给我的帮助,让我明白了许多,也学到了很多知识,而且这些知识对我以后的工作都很重要,时间过的真快,两周课程设计就要结束了,但是我可以对我自己说我并没有虚度这些时光,我也在不断的学习和努力。

这两周大家都辛苦啦,也很感谢老师的指导。

参考资料1、王迎旭等.单片机原理及及应用[M]. 2版.机械工业出版社,20122、胡汉才.单片机原理及其接口技术[M].3版.清华大学出版社,2010.3、戴灿金.51单片机及其C语言程序设计开发实例[M].清华大学出版社,2010附录A 硬件电路图图12 硬件电路图附录B 程序清单ORG 0000HAJMP MAINORG 000BHLJMP DVT0ORG 0030HMAIN: MOV SP, #50HMOV 30H,#0MOV 31H,#0MOV 7AH,#11HMOV 7BH,#11HMOV 7CH,#11HMOV 7DH,#11HMOV R4,#20MOV TMOD,#51hMOV TH0,#3CHMOV TL0,#0B0HMOV TH1,#0MOV TL1,#0SETB ET0SETB TR0SETB EACLR P3.7 LOOP: LCALL DISMOV P1,#0FFHMOV A,P1CPL AANL A,#07HJZ LOOPKEY1: LCALL DISLCALL DISMOV P1,#0FFHMOV A,P1CPL AANL A,#07HJZ LOOPKEY2: JNB P1.0,LOOP0JNB P1.1,LOOP1JNB P1.2,LOOP2SJMP LOOP LOOP0: MOV 7AH,#4HMOV 7BH,#4HMOV 7CH,#4HMOV 7DH,#4HSETB TR0SETB TR1LJMP LOOP LOOP1: MOV 7AH,#10HMOV 7BH,#10HMOV 7CH,#10HMOV 7DH,#10HCLR TR1CLR TR0CLR ET0CLR ET1CLR EACLR TF0LJMP LOOP LOOP2: MOV 7AH,#0HMOV 7BH,#0HMOV 7CH,#0HMOV 7DH,#0HCLR ET1CLR TR1CLR EACLR ET1CLR TF0LJMP LOOPDIS: MOV DPTR, #TABMOV R0,#7AHMOV R2,#01HMOV R3,#4DIS1: MOV A,R2MOV P2,ARL AMOV R2,AMOV A,@R0MOVC A,@A+DPTRMOV P0,AACALL DELAYINC R0DJNZ R3,DIS1RETTAB: DB 0c0H,0f9H,0a4H,0b0H,99H,92H,82H,0F8H DB 80H,98H,0BFHDELAY: MOV R6,#10D1: MOV R7,#248DJNZ R7,$DJNZ R6,D1RETDVT0: MOV TH0,#3CHMOV TL0,#0B0HDJNZ R4,RTNOMOV R4,#20CPL P3.7CLR TR1CLR EACLR TR0MOV 31H,TH1MOV 30H,TL1LCALL HEX2BCDMOV TH1,#0MOV TL1,#0SETB TR1SETB EASETB TR0RTNO: RETIHEX2BCD: PUSH PSWSETB RS0SETB RS1MOV B,#60MUL ABMOV 31H,BMOV 30H,ALCALL CHANGEMOV A,33HANL A,#0FHMOV 7BH,AMOV A,33HSW AP AANL A,#0FHMOV 7AH,AMOV A,32HANL A,#0FHMOV 7DH,AMOV A,32HSW AP AANL A,#0FHMOV 7CH,ACLR RS0CLR RS1POP PSWRET CHANGE:CLR AMOV 40H,AMOV 41H,AMOV R7,#16L0P4: MOV R0,#30HMOV R6,#02CLR CL0P2: MOV A,@R0RLC AMOV @R0,AINC R0DJNZ R6,L0P2MOV R1,#41HMOV R5,#02HL0P3: MOV A,@R1ADDC A,@R1DA AMOV @R1,ADEC R1DJNZ R5,L0P3DJNZ R7,L0P4MOV 33H,40HRET END电气信息学院课程设计评分标准。

相关文档
最新文档