数字转速表的设计方案
- 格式:doc
- 大小:135.00 KB
- 文档页数:14
汽车组合仪表的设计与实现汽车组合仪表是汽车驾驶舱内的重要部件,它能够为驾驶员提供车辆行驶、发动机运转、安全系统等各种信息。
本文旨在探讨汽车组合仪表的设计思路、实现方法以及效果评估,并展望未来的发展方向。
在设计汽车组合仪表时,需要考虑到以下几个方面:整体结构:汽车组合仪表一般由转速表、车速表、燃油表、水温表、气压表、里程表等多个仪表组成。
这些仪表需要以方便驾驶员读取的方式布局和设计。
显示方式:汽车组合仪表通常采用LED、LCD、VFD等显示技术,以提供高清晰度、高亮度的数字或图形显示。
一些高端车型还采用了全液晶仪表,以提供更加个性化的显示风格和更多的信息。
数据来源:汽车组合仪表的数据来源于各种传感器和控制系统。
例如,车速表和转速表的数据来自车速传感器和曲轴传感器;燃油表的数据来自油量传感器;水温表的数据来自水温传感器等。
汽车组合仪表的实现方法包括硬件和软件两个方面。
硬件实现:汽车组合仪表的硬件通常包括传感器、控制器、显示屏等。
传感器负责采集各种数据,如车速、转速、油量、水温等;控制器则负责处理这些数据,并输出相应的控制信号,以驱动显示屏显示相应的信息;显示屏则负责将信息呈现给驾驶员。
软件实现:汽车组合仪表的软件部分主要包括数据采集、数据处理、数据显示等模块。
数据采集模块负责从传感器中读取数据;数据处理模块则对采集到的数据进行处理和分析,以便于显示;数据显示模块则负责将处理后的数据在显示屏上显示出来。
对于汽车组合仪表的实际效果评估,主要从以下几个方面进行考虑:显示清晰度:评估汽车组合仪表显示屏的清晰度是否足够高,以便于驾驶员在各种光线条件下都能够清晰地读取信息。
数据准确性:评估汽车组合仪表传感器采集数据的准确性和可靠性,以及控制器处理数据的准确性和实时性。
响应速度:评估汽车组合仪表的响应速度是否足够快,以便于驾驶员在车辆行驶过程中能够及时地获取相关信息。
可读性:评估汽车组合仪表的信息显示是否直观易懂,以便于驾驶员能够快速地理解和掌握车辆的行驶状态信息。
实习(设计)报告姓名班级学号实习(设计)科目电子技术综合课程设计实习实习(设计)地点实习(设计)时间实习(设计)科目电子技术综合课程实习实习设计指导教师姓名职务所在部门电气工程学院电气工程学院实习设计小组成员成员:实习设计要求1.组装一块数字电路电动机转速表。
2.设计选题要求至少用三个芯片以上。
3.用软件对设计的电路进行仿真验证。
4.设计实习结束后有完整的报告。
实习设计任务1. 组装一台数字转速表;2. 设计一个综合电子系统(自选);3. 编写实习设计说明书。
第二篇电子技术课程综合设计--------乒乓球游戏机电路摘要乒乓球游戏机通过十分巧妙地设计采用数字芯片实现乒乓球左右移动,选手击球得分,累计得分超10报警灯功能。
该设计三个双向开关S,A,B分别作为裁判和游戏者,且选手可以译码显示器上直接读出自己的得分,裁判有一个按钮,是系统初始化,比赛开始。
一方发球后,球以固定速度向另一方运动(二极管依次点亮);当球达到对方最后一个发光二极管时,对方击球(按下按钮),球将向相反方向运动;在其他时候击球视为犯规,给对方加1分;都犯规,都加1分;A、B各有一个2位数码管计分;一方先到达11分,该局比赛结束。
该乒乓球游戏机主要运用到了译码器、移位寄存器和锁存器:通过两个4位上相移位寄存器74LS194接成一个8位的移位寄存器;驱动控制电路由两片74LS74、两个与门7409、两个与非门7400构成;计分电路主要由一片74LS160十进制计数器、一个7404非门、7409与门构成。
目录1 绪论------------------------------------------------11.1本课题设计的意义--------------------------------11.2本课题主要研究任务及内容------------------------12 课程设计过程描述------------------------------------22.1描述主要的设计思路------------------------------22.2 总体设计方案方框图-------------------------------32.3 各部分电路设计----------------------------------43 整机电路图设计-------------------------------------93.1整机电路图-------------------------------------93.2器件清----------------------------------104 仿真结果-------------------------------------------115 总结与体会---------------------------------------12 参考文献----------------------------------------------131、绪论1.1本课题设计的意义乒乓球游戏机通过十分巧妙的设计采用数字芯片实现乒乓球左右移动、选手击球得分、累计得分超时报警等功能。
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定时器构成的多谐振荡器。
HY-441B 频闪数字转速表1 概述频闪数字转速表(简称频闪仪)能与旋转物体保持同步闪烁,由于人眼的视觉残留效应,使观察旋转物体时能形成一个静止的影像,即“冻结”了物体的运动。
从而达到测量转速和观察旋转设备故障的目的。
因为无需张贴反光条即能方便地测量转速,所以在流程化工业生产中设备不能随意停机的场合,频闪仪是最适合的转速测量工具。
同时由于能在运转的状态下,进行相对静止的表面观察,这在现代设备状态监测维护中显得特别有用,无需停机就能对诸如大型直流电机整流子表面、齿轮啮合面、叶轮表面的缺陷进行观察分析。
2 技术参数1)测量范围:30~12,000 r/min(转/分);2)测量误差:±(0.01%×n+1个字),n —转速;3)分辨率:1r/min;4)外触发信号电平:0~5V(TTL电平);5)显示:5位LCD数字显示;6)电源:可充电式锂电池;7)外形尺寸:205mm×203mm×100mm;8)重量:约550 g(不包括电源适配器);9)正常工作条件:环境温度:0℃~40℃;相对湿度:≤85%;无腐蚀性气体和强电磁场干扰;10)频闪管寿命:5×106次。
3 仪器外型扳机开关充电插座锁定钮支座外触发输入内触发输出4 操作键功能工作模式切换,外触发指示灯点亮时,工作于外触发模式;外触发指示灯熄灭时,工作于内触发模式。
显示值单位选择。
工作频率×2。
工作频率÷2。
内部模式时,工作频率加1,键闭合超过1秒,则快速增加。
外部模式时,相位延迟以15°为步距,步进增加。
内部模式时,工作频率减1,键闭合超过1秒,则快速减小。
外部模式时,相位延迟减15°。
5 基本操作方法1) 使用前的准备:本仪器由内部充电电池供电,在使用前需充电。
仪器附有专用的电源适配器。
在充满电的情况下,仪器可连续工作30分钟以上。
仪器有低压保护功能,使仪器在低压时不工作,且显示“Lob”提示符。
目录一、内容摘要 (2)二、设计内容及要求 (2)三、红外线转速表的工作原理 (2)四、单元电路设计 (4)五、总体设计 (8)六、组装调试 (8)七、心得体会 (10)八、电路用到的器件 (11)九、参考文献 (12)一、内容摘要我们设计的是四位数数字显示红外线转速表。
转速表用红外线发光管,通过光学原理实现对转速的测量,通过计数锁存电路、延时电路、脉冲电路的相互有机组合可以使测速范围达到了从0转/s 到 9999转/s,实现近距离测量;二、设计内容及要求(1)设计四位数数字显示红外线转速表。
转速表用红外线发光管。
测速范围为0000 ~ 99 99转/s,实现近距离测量;(2)转速表用红外线发光管5GL发射的红外线,由接收管3DU5C接收被测转动体的转速脉冲;(3)组装、调试红外线转速表;(4)画出完整的电路图,写出设计、调试报告。
三、红外线转速表的工作原理3.1 红外线转速表采用的红外线探头有直接试和反射式两种。
直接式探头、发光管和受光管在被测物体的两边,发光管射出的光线直接照射到受光管上,被测物体运动时阻挡光线,产生计数信号,这种探头经常用做光电计数。
反射式探头、发光管和受光管在被测物体的同测,当探头接近物体是,接收到脉冲的红外线信号,用于测量转速比较方便。
3.2 测量转速的探头根据测量距离可以采用透镜系统,也可不采用透镜系统。
当被测物离开探头距离在15cm以内时,无需采用透镜。
探头设计是可采用小功率发光管5GL和光敏受光管3DU5C。
组装电路如图2-1所示,两管并排放置,两个管子的中心线夹角很小,使它们在10cm ~ 15cm远处相交。
这种探头靠接近物体上漫反射回来的光线工作,对全黑色物体,接收灵敏度很底,对白色物体和镜面反射体接收最灵敏,也能接收到其他颜色物体的反射光,但相应的探头距离要近些。
图1 不加透镜,接收漫反射光的探头测量转速的探头经常用透镜系统,根据光学的折射反射原理,发射管和接收管都固定在探测架上,通过透镜聚焦。
智能型数字转速表使用说明书一.特性1.外观设计美观大方,使用方便。
舒适。
2.测量范围广,分辨率高。
3.采用单片机技术,光电技术,抗干扰技术,能准确地测量出转速值。
4.超大屏幕液晶显示,读数清晰。
5.自动记忆测量的最大值,最小值及最后一个显示值。
6.当电池电压低于规定值时,有低电符号指示。
7.自动关机。
在不操作任何按键的情况下,大约15分钟左右自动关机。
二、规格功能 VICTOR 6234P VICTOR 6235P VICTOR 6236P 光电式 △ △接触式 △ △接触线速(公制)△ △接触线速(英制)△注:各机型按表内功能采用以下技术指标和操作方法。
显示器:5位16mm液晶显示器准确度:±(0.05%+5)量程选择:自动量程有效距离:50m m~500mm尺寸: 157mmX64mmX31mm供电: 9V 6F22电池电源消耗:小于40mA重量:约200g(含电池)测量范围:10~99999 rpm(转/分)光电转速方式1.0~19999 rpm(转/分)接触转速方式1.00~1999.9 m/min(米/分)接触线速方式3.3~6560 ft/min(英寸/分)接触线速方式 分辨力:光电转速方式:0.1rpm(转/分)(2.5~999.99rpm)1rpm(转/分)(1000rpm以上)接触转速方式:0.1rpm(转/分)(0.5~999.99rpm)1rpm(转/分)(1000rpm以上)接触线速方式:0.01m/min(米/分)(0.05-99.999m/min) 0.1m/min(米/分)(100m/min以上)0.1ft/min(英寸/分)(0.1-999.99ft/min)1ft/min(英寸/分)(1000ft/min以上)三.操作说明1.开机.装上1节9V 6F22电池,长按ON/OFF键可开机或关机。
短按此键可功能选择(VICTOR 6234P无功能选择)2.光电转速方式:(VICTOR 6234P和VICTOR 6236P有此功能)A:向待测物体上贴一个反射标记。
数字电路课程设计(5篇)第一篇:数字电路课程设计数字电路课程设计要求:1.结合所学知识设计一简单实用电路(建议选多功能数字钟),并在实验室里完成实物电路的连接调试。
2.每人独立完成一篇课程论文,论文至少2000字,可手写,也可打印(打印稿的格式另附)。
3.要求写出设计背景,理论基础,设计思路,设计过程,调试过程,仿真过程(可选),最终电路等。
4.总结所设计电路的优点,缺点,改进方向。
5.严禁抄袭,所有雷同论文均以0分计。
6.选多功能数字钟的同学在数字电路实验室完成实验。
选其它题目的同学所需软硬件资源请自行解决。
第二篇:数字电路课程设计一、设计报告书的要求: 1.封面2.课程设计任务书(题目,设计要求,技术指标等)3.前言(发展现状、课程设计的意义、设计课题的作用等方面)。
3.目录4.课题设计(⑴ 写出你考虑该问题的基本设计思路,画出一个实现电路功能的大致框图。
⑵ 画出框图中的各部分电路,对各部分电路的工作原理应作出说明。
⑶ 画出整个设计电路的原理电路图,并简要地说明电路的工作原理。
⑷ 用protel画原理电路图。
(5)用Multisim或者Proteus画仿真图。
5.总图。
6.课题小结(设计的心得和调试的结果)。
7.参考文献。
二、评分依据:①设计思路,②单元电路正确与否,③整体电路是否完整,④电路原理说明是否基本正确,⑤报告是否清晰,⑥答辩过程中回答问题是否基本正确。
三、题目选择:(三人一组,自由组合)(设计要求,技术指标自己选择)1、基于DC4011水箱水位自动控制器的设计与实现水箱水位自动控制器,电路采用CD4011四与非门作为处理芯片。
要求能够实现如下功能:水箱中的水位低于预定的水位时,自动启动水泵抽水;而当水箱中的水位达到预定的高水位时,使水泵停止抽水,始终保持水箱中有一定的水,既不会干,也不会溢,非常的实用而且方便。
2、基于CD4011声控、光控延时开关的设计与实现要求电路以CD4011作为中心元件,结合外围电路,实现以下功能:在白天或光线较亮时,节电开关呈关闭状态,灯不亮;夜间或光线较暗时,节电开关呈预备工作状态,当有人经过该开关附近时,脚步声、说话声、拍手声等都能开启节电开关。
基于单片机数字转速表设计作者:黎洪洲来源:《消费电子·理论版》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.课程代码:3.课程类别:实践教学环节4.课程性质:必修课5.课程属性:独立设课6.电子技术课程理论课总学时:256总学分:16电子电路设计与制作学时:3周课程设计学分:37.适用专业:电子信息类各专业8.先修课程:电路分析基础、模拟电子技术、数字电子技术、PCB电路设计一、课程设计简介实验课、课程设计、毕业设计是大学阶段既相互联系又相互区别的三大实践性教学环节。
实验课是着眼于实验验证课程的基本理论,培养学生的初步实验技能;毕业设计是针对本专业的要求所进行的全面的综合训练;而课程设计则是针对某几门课程构成的课程群的要求,对学生进行综合性训练,培养学生运用课程群中所学到的理论学以致用,独立地解决实际问题。
电子电路设计与制作是电子信息类各专业必不可少的重要实践环节,它包括设计方案的选择、设计方案的论证、方案的电路原理图设计、印制板电路(即PCB)设计、元器件的选型、元器件在PCB板上的安装与焊接,电路的调试,撰写设计报告等实践内容。
电子电路设计与制作的全过程是以学生自学为主,实践操作为主,教师的讲授、指导、讨论和研究相结合为辅的方式进行,着重就设计题目的要求对设计思路、设计方案的形成、电路调试和参数测量等展开讨论。
由指导教师下达设计任务书(学生自选题目需要通过指导教师和教研室共同审核批准),讲解示范的案例,指导学生各自对自己考虑到的多种可行的设计方案进行比较,选择其中的最佳方案并进行论证,制作出满足设计要求的电子产品,撰写设计报告。
需要注意是,设计方案的原理图须经Proteus软件仿真确信无误后,才能进行印刷电路图的制作,硬件电路的制作,以避免造成覆铜板、元器件等材料的浪费。
电路系统经反复调试,完全达到(或超过)设计要求后,再完善设计报告。
设计的整个过程在创新实验室或电子工艺实验室中完成。
二、电子电路设计与制作的教学目标与基本要求教学目标:1、通过课程设计巩固、深化和扩展学生的理论知识,提高综合运用知识的能力,逐步提升从事工程设计的能力。
摘要本文讨论了以STC89C51单片机为核心的电机转速测量的硬件设计和软件设计,硬件主要由光电传感器、信号整形、LED数码管显示几局部组成。
详细介绍了利用光电传感器技术在电机转速测量中的实现及应用,以及对电机转速进展测量,并由数码管显示转速。
随着汽车及电子技术的开展,转速测量技术也在不断创新,各种转速测量仪在工业得到广泛应用,对电机的转速进展测量极大的提高了自动化程度。
关键字:单片机,光电传感器,信号整形,LED显示Design of Motor Speed Measurement InstrumentBased on MCUAbstractThis article discussed take STC89C51 monolithic integrated circuit as the core electrical machinery tachometric survey hardware design and the software design, the hardware mainly by the photoelectric sensor, t he signal shaping, the LED nixietube demonstrated that several parts compose. Introduced in detail the use photoelectric sensor technology and applies in electrical machinery tachometric survey's realization, as well as carries on the survey to the electri cal machinery rotational speed, and demonstrates the rotational speed by the nixietube. Along with the automobile and electronic technology's development, the tachometric survey technology unceasingly is also innovating, each kind of rotational speed measu ring instrument obtains the widespread application in the industry, carried on the survey enormous enhancement automaticity to electrical machinery's rotational speed.Keywords:Monolithic integrated circuit,Photoelectric sensor,Signal shaping,LED demonstrated目录1 绪论41.1设计题目41.2课题背景42 转速测量系统的设计52.1 转速测量方法及比拟52.1.1测频原理62.1.2.测周原理72.1.3.计数器原理72.2测量方案设计92.2.1 转速测量原理92.2.2 系统原理93 硬件电路设计103.1 电源模块103.1.1 LM2596开关电压调节器113.1.2 单片机和显示供电电路123.1.3 电机电源供电电路133.2单片机模块133.2.1 复位电路143.2.2 晶振电路153.2.3 单片机系统163.3 显示模块213.4 红外模块224 软件设计244.1 软件设计概述244.2 软件设计方案244.3 系统主程序254.4 显示子程序264.5 中断子程序275 系统调试285.1硬件调试285.2 软件调试295.3系统综合调试30结论31附录32参考文献40致411 绪论1.1设计题目题目:转速测量仪要求完成技术指标:1. 测量电机转速围0——9999转/分;2.通电就开场测量,按键后复位;3.八位数码管显示,误差<5%;1.2课题背景目前,在工程实践中,经常会遇到各种需要测量转速的场合。
SZC型数字转速表一、基本工作原理SZC型数字转速表是由测速传感器(一次元件)和二次显示仪表所组成。
●测速传感器:把机械转速变为脉冲数字量●二次显示表:将测速传感器过来的信号转换为LED显示。
型号:供电电源:220V、50Hz(AC)输入信号范围:1Hz~9KHz输入信号幅围:正弦≥0.03V~12V矩形波:0.5~12V显示范围:0.0001~99999(小数点可任意设定)准确度等级:转速±0.02%模拟量:±0.5%系数设定范围:0.0001~99999使用环境:温度0℃~45℃相对湿度≤85%三、操作说明:1.在正式使用前,将显示仪接通电源,应显示“88888.”,5s内显示“00000”。
2.参数设定:a.“SET”键为参数换档键。
按“SET”键,进入设定状态,依序显示A、B、C、D、E。
b.“◄”键为左移位键。
按“◄”依序为个、十、百、千、万位闪烁和显示小数点。
c.“▲”为加1键。
按“▲”,闪烁位加1;当显示小数点时,按“▲”键,小数点左移;当显示E档,并有小数点出现时,按“▲”键,设定参数确定并保存,同时退出设定状态。
d.本仪表共有A、B、C、D、E五档参数,A 表示系数;B 表示上限报警值;C表示开机自校显示值及显示值的小数点位(出厂时设定为“88888.”);D表示下限报警值;E表示参数小数点出现时,询问用户参数是否已设定,如按“▲”键,则退出设定状态。
e.“SET”、“◄”、“▲”三键配合可对每档参数逐位设定,并可移动小数点,从而达到0.0001~99999内任意数设定。
f.“FUN”键作为复位键。
3.参数计算方式:本仪表是将转速、角速度、线速度等物理量,通过相应的传感器转化为脉冲频率,再加以测量。
最终是对频率测量,再乘以一个适当的系数,使该仪表直读物理量。
计算公式如下: 60×D/R=A×PA 表示设定系数P 表示传感器每转脉冲数D 表示直读物理量(即仪表的显示数值,r/min)R 表示转速(即被测轴的实际转速,r/min) 下面举例说明系数A的导出方法(1) 设P为60脉冲数,若仪表的显示转速D(r/min)与被测轴的实际转速R(r/min)的比例为1:1,则:D D r/minA=60 ×=60 ×==1R×P R×60 r/min由此导出系数为1,在设定时可以设1.0。
数字转速表的设计方案第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的脉冲数,通过计数一定时间通过定时器的脉冲数通过软硬件结合工作即可测出电机的转速。
第3章总体设计思路3.1 设计方案该系统的功能概括起来就是能测量当前电机的转速,并且进行超速报警。
要完成此功能,关键在于转速的测量,电机转速采用传感器或由信号发生器的方波脉冲信号来模拟,因此只要在给定的时间对脉冲计数,即可测出转速。
例如,可将脉冲信号接到引脚,外部中断1选择边沿触发方式。
MCS-51单片机有两个定时器/计数器T0和T1,利用其部定时器T1设置为定时方式,且定时时间为1s。
计数器T0设置为外部脉冲计数工作方式,设在1s测量的脉冲个数为n,又由于脉冲频率为60个脉冲/转,故测到转速n就是脉冲频率。
定时1s,在1s允许中断,没中断一次,软件计数器加1,1s后,关闭中断,则软件计数器即为1s的脉冲数,设为m ,则转速n=m。
我们采用8031作为基本元件. 在P3.6 口输入脉冲, 按下启动键后开始输入脉冲, 输入脉冲的同时,定时器和计数器开始工作,这期间允许中断,当定时器到时时,定时器和计数器停止工作。
此时计数器已经统计1s的脉冲数即转速。
第4章硬件电路的设计方案根据设计要求和设计思路,硬件电路有三部分组成,即单片机按键电路,LED显示器电路和程序存储器在单片机中,定时功能既可以由硬件(定时/记数器)实现,也可通过软件定时实现。
硬件定时是利用单片机定时器定时,启动以后定时器可与CPU并行工作,不占用CPU 时间,CPU有较高的工作效率。
采用硬件定时和软件定时并用的方式,即用T0溢出中断功能实现50ms定时,通过软件延时程序实现1s定时。
定时器的TMOD用于设置定时器/计数器的工作方式0~3,并确定用于定时还是用于计数。
TCON主要功能是为定时器在溢出时设定标志位,并控制定时器的运行或停止等。
图4-1硬件电路设计图4.1 LED显示部分的电路设计本课题所采用得是由LED(数码管)作为显示电路,用以显示由单片机所接收的脉冲来转换的BCD码,以及开始测速时的初始状态。
其硬件电路连接是单片机P0.0~P0.7接数码管的由A~G的8各管脚,P2.4~P2.7接数码管的控制端,采用共阴极连接的方法连接图如图4-2所示。
图4-2键盘接法图4.2 按键电路设计对按键电路的设计可以由2种方式:一种方式是直接按键设计,这种设计电路适用于按键较少的控制;另一种方式是矩阵式键盘的设计,它适用于对控制按键较多的电路控制。
本课题总共设计按键有3个启动、停止、复位。
由于课题调试采用的LK-51单片机键盘采用的是矩阵式键盘,为方便电路的调试,因此我所采用矩阵键盘作为控制按键。
接法如图4-3所示。
图4-3按键电路第5章软件设计方案根据设计要求和设计思路,进行模块设计。
8279的初始化程序模块,定时计数程序模块,数制转换模块,显示模块,转速测量模块。
5.1显示当前转速转速的显示我们采用了动态扫描的工作方式,LED数码显示管采用4联工阴极显示器,该器件部已将4个数码显示器的同名字段端并接在一起,从上到下4个数码管的公共阴极分别由一个引脚引出,L1~L4表示。
P1口为字型口,P2口为字位口,每个口都经过集电极开路形式的驱动器74LS47驱动。
启动图5-1显示当前转速程序流程图5.2十进制转换为二进制程序框图图5-2二进制程序框图由于给定的转速上限值是以十进制的形式存在于44H---47H 单元中,而比较程序所需要的是二进制数,故把二进制数转换成十进制数。
转换后十进制数存入在R3R4中。
5.3脉冲个数的求取千位的求取是这样的,该数值先减去1000,这时标志位加1,如果差值还大于1000,则返回继续作差,直到差值小于1000为止,这时往下执行,由于在上述过程中多加了一个1,所以这时标志位还应当再减去一个1.百位及个位的求取按照同样的道理进行,这样所记标志位即我们计数器的读数.图5-35.4键盘电路数字转速表的键盘操作应具有3个功能,即:启动、停止、复位。
确定矩阵式键盘上那个按键被按下通常采用的是行扫描法,其过程如图5-4所示。
图5-4键盘扫描流程图第6章系统调试6.1 软件模拟仿真试验所涉及的2个软件keil和proteus,以下是仿真步骤。
程序调试部分keil:先新建一个工程,并保存在所建工程弹出的对话框中选择AT89C52处理器。
新建一个文档以编辑程序,将所设计的程序输入到新建文档中,并保存文档.asm(汇编源文件)。
将所保存的文档添加到工程中去,再进行工程配置,点击Project菜单下的Options for Target ,在弹出的对话框中设晶振为12MHZ,将Create HEX File打上勾,再编译文件。
仿真部分proteus:运行proteus的ISIS后进入仿真界面将所需元件选择好,根据原理图画出仿真图,待仿真图换好后双击AT89C52写入由keil所产生的程序,按开始进行仿真。
6.2 硬件调试硬件调试的步骤如下:接通电源和数据线,通过软件将在keil中生成的HEX文件下载到单片机板子上,先对板子关电当显示请上电时按下单片机上的电源开关按钮上电下载程序到单片机中,通过按键和LED的显示进行调试。
当程序下载完之后,按下电源开关,LED上显示初始状态,按下启动键显示接收数据的状态,按下停止键后显示当前所记录的数据,按下复位键则显示初始状态。
第7章总结与体会课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说得是无处不在。
因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重要的。
回顾起此次单片机课程设计,至今我仍感慨颇多,的确,从选题到定稿,从理论到实践,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。
通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说三极管PNP管脚不懂怎么放置,不懂分得二极管的正负极,对单片机汇编语言掌握得不好……通过这次课程设计之后,一定把以前所学过的知识重新温故。
这次的课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在老师的辛勤指导下,终于迎刃而解。
同事,在老师的身上我学得到很多实用的知识,在此我表示感!同时,对给过我帮助的所有同学和各位指导老师再次表示衷心的感。
第8章参考文献1、国荣.单片微型计算机技术.机械工业,19962 、迎新.单片微型计算机原理、应用及接口技术.国防工业,19933、房小翠.编单片机实用系统设计技术.国防工业,19994、何立民.编单片机应用系统设计.北航,20055、琳琳.编单片机原理及接口技术.国防科技大学,2000附录程序清单ORG 0000HSJMP MAINORG 0003HSJMP FWE0ORG 000BHSJMP FWT0ORG 0013HSJMP FWE1ORG 001BHSJMP FET1ORG 0030H ; 设置中断向量MAIN: MOV TMOD,#52H ;写入工作方式字MOV TH1,#00HMOV TL1,#00H ;写入计数初值MOV TH0,#56MOV TL0,#56MOV R1,#50H ;初始化定时器:T1为计数方式1 ,T0为计数方式0MOV R4,#50 ;R4为辅助T0计时MOV R0,#40H ;R0作为指针SETB ET1SETB ET0SETB EX0SETB EX1SETB IT0SETB IT1SETB EA ;开放中断,并设置中断方式MOV 50H,#08HMOV 51H,#06HMOV 52H,#02HMOV 53H,#01H ;用做显示时的片选SJMP $FWE0:SETB TR0SETB TR1 ;启动定时器0和1SETB P3.6 ;显示正常发光CLR IE0 ;启动完毕,关外部中断RET1FWE1:CLR TR0CLR TR1 ;停止定时器T0和T1CLR P3.6 ;不显示CLR IE1 ;停止后,停止信号无效RET1FWT0:DJNZ R4,RETN0 ;1秒定时未到,继续CLR TR1 ;1秒定时到,关闭计数器MOV R4,#50 ;R4置数50,下次测量时再用ACALL JSH ;计算每分钟的转数,其值为二进制存放到30H 和31H中ACALL BTODACALL XSH ;调用数据处理程序RET1FWT1:MOV TH1,#00HMOV TL1,#00H ;重赋初值ACALL BJ ;调用报警程序RET1BTOD:LOPQ:CLR C ;清进位标志MOV A,30H 16位数低8位放在A中 SUBB A,#0E8H ;A-0E8H放入A中MOV 30H,A ;保留差值MOV A,31H ;高8位SUBB A,#03H ;A-03H放入A中MOV A,31H ;保留差值INC 40H ;千位加1JNC LOPQDEC 40H ;千位减1LOPB:CLR C ;清进位标志MOV A,30H ;16位数低8位放在A中SUBB A,#64H ;A-64H放入A中MOV 30H,A ;保留差值INC 41H ;百位加1JNC LOPBDEC 41H ;求百位LOPS:CLR CMOV A,30HSUBB A,#10MOV 30H,AINC 42HJNC LOPSDEC 42H ;求十位LOPG:ADD A,#10MOV 43H,ACLR CMOV A,#40HSUBB A,#2JNC RETNACALL BJRETN:RET ;求个位DISP: MOV R0,#40H ;赋值MOV R1,#50HXSH:MOVP1,R0 ;P1口为50单元中的容MOV P0,R1 ;P0口为40单元中的容INC R0 ;存单元加1INC R1CJNE R0,#44,NEXT ;判断4位数是否显示完MOV R0,#40HMOV R1,#50H ;重新赋值NEXT:JB P3.6,XSHRETBJ: MOV R1,#50HXS: MOV P1,#0FHMOV P0,R1CJNE R1,#54H,GOONMOV R1,#50H ;使显示器显示FFFF GOON:CPL ,P3.0 ;发声,报警JNB P3.6,XS ;按下停止按扭,解除警报 RET单片机原理与应用课程设计评分表班级:指导教师签名:________________日期: _______________。