单片机系统课程设计单片机系统课程设计成绩评定表设计课题:基于89C51的电机转速计设计学院名称:电气工程学院专业班级:电气F1302学生姓名:赵爱钦学号:201314020323指导教师:臧海河设计地点:31-504设计时间:2015-12-21~2016-01-03指导教师意见:成绩:签名:年月日单片机系统课程设计1单片机系统课程设计课程设计名称:基于89C51的电机转速计设计专业班级:电气F1302学生姓名:赵爱钦学号:20131402323指导教师:臧海河课程设计地点:31-630课程设计时间:2015-12-21~2016-01-03单片机系统课程设计任务书单片机系统课程设计2学生姓名赵爱钦专业班级电气F1302学号201314020323题目基于89C51的电机转速计设计课题性质工程设计课题来源给定指导教师臧海河主要内容(参数)利用89C51设计电机转速计,实现以下功能:1.能够实现对转速的测量;2.能够实现对转速的计算;4.能够实时显示转速的数值;任务要求(进度)第1-2天:熟悉课程设计任务及要求,查阅技术资料,确定设计方案。第3-4天:按照确定的方案设计单元电路。要求画出单元电路图,元件及元件参数选择要有依据,各单元电路的设计要有详细论述。第5-6天:软件设计,编写程序。第7-8天:实验室调试。第9-10天:撰写课程设计报告。要求内容完整、图表清晰、文理流畅、格式规范、方案合理、设计正确,篇幅合理。主要参考资料[1]张迎新,等.单片微型计算机原理、应用及接口技术(第2版)[M].北京:国防工业出版社,2004.[2]陈杰,黄鸿.传感器与检测技术(第二版)[M].高等教育出版社2002.[2]夏路易,石宗义.电路原理图与电路板设计教程Protel99SE[M].北京希望电子出版社.[4]阎石.数字电子技术基础(第五版)[M].高等教育出版社.[5]康华光.电子技术基础模拟部分(第五版)[M].高等教育出版社.审查意见系(教研室)主任签字:年月日单片机系统课程设计3目录1概述........................................................................................................................41.1研究背景……...……………………………………………………..…..….....41.2基本功能概述..................................................................................................52方案设计................................................................................................................52.1霍尔传感器测量方案.......................................................................................52.2光电传感器测量方案.......................................................................................63硬件电路设计.........................................................................................................73.1单片机及其外围电路设计.............................................................................73.2时钟电路设计...............................................................................................113.3复位电路设计..................................................................................................123.4显示电路设计..................................................................................................143.5键盘电路设计...................................................................................................153.6电机控制与驱动电路设计...............................................................................164系统软件设计.........................................................................................................174.1主程序设计....................................................................................................184.2中断服务程序设计........................................................................................204.3子程序设计....................................................................................................224.3.1显示子程序设计............................................................................................224.3.2键处理子程序设计........................................................................................245总结.......................................................................................................................26附录A系统原理图...................................................................................................27附录B部分源程序...................................................................................................28一概述单片机系统课程设计41.1转速测量系统的发展背景随着微型计算机可靠性提高和价格的下降,用单片机测量电机转速已经日趋普遍。我们知道,欲提高测量精度,必须先测出准确的转速,而原先在可控硅调速电路中采用的测速发电机方式已不能满足要求,必须采用数字测速的方法。目前国内外测量电机转速的方法很多,按照不同的理论方法,先后产生过模拟测速法(如离心式转速表、用电机转矩或者电机电枢电动势计算所得)、同步测速法(如机械式或闪光式频闪测速仪)以及计数测速法。计数测速法又可分为机械式定时计数法和电子式定时计数法。传统的电机转速检测多采用测速发电机或光电数字脉冲编码器,也有采用电磁式(利用电磁感应原理或可变磁阻的霍尔元件等)、电容式(对高频振荡进行幅值调制或频率调制)等,还有一些特殊的测速器是利用置于旋转体内的放射性材料来发生脉冲信号.其中应用最广的是光电式,光电式测系统具有低惯性、低噪声、高分辨率和高精度的优点.加之激光光源、光栅、光学码盘、CCD器件、光导纤维等的相继出现和成功应用,使得光电传感器在检测和控制领域得到了广泛的应用。而采用光电传感器的电机转速测量系统测量准确度高、采样速度快、测量范围宽和测量精度与被测转速无关等优点,具有广阔的应用前景。测速装置在控制系统中占有非常重要的低位,对测速装置的要求是分辨能力强、高精度和尽可能短的检测时间。在工程实践中,经常会遇到各种需要测量转速的场合,例如在发动机、电动机、卷扬机、机床主轴等旋转设备的试验、运转和控制中,常需要分时或连续测量和显示其转速及瞬时转速。要测速,首先要解决是采样问题。在使用模技术制作测速表时,常用测速发电机的方法,即将测速发电机的转轴与待测轴相连,测速发电机的电压高低反映了转速的高低。为了能精确地测量转速外,还要保证测量的实时性,要求能测得瞬时转速方法。因此转速的测试具有重要的意义。这次设计内容包含知识全面,对传感器测量发电机转速的不同的方法及原理设计有较多介绍,在测量系统中能学到关于测量转速的传感器采样问题,单片机部分的内容,显示部分等各个模块的通信和联调。1.2基本功能概述单片机系统课程设计5这次的设计系统要完成以下的功能:1.设计并制作单片机的转速测量的硬件系统;2.用汇编语言完成转速测量的软件系统;3.要求把转速显示在5位LED上;根据系统要实现的功能以及要求,要实现单片机的转速测量主要是各个模块的设计,定时器记数定时功能、以及LED驱动之间的通信。单片机可通过编程控制外围部件,能实现较高的自动化程度。以它为系统核心的控制模块可实现主从控制,完成预定的任务。二方案设计转速测量的方案选择,一般要考虑传感器的结构、安装以及测速范围与环境条件等方面的适用性;再就是二次仪表的要求,除了显示以外还有控制、通讯和远传方面的要求。下面是两个方案的设计与论证。2.1霍尔传感器测量方案霍尔转速传感器的主要工作原理是霍尔效应,也就是当转动的金属部件通过霍尔传感器的磁场时会引起电势的变化,通过对电势的测量就可以得到被测量对象的转速值。霍尔转速传感器的主要组成部分是传感头和齿圈,而传感头又是由霍尔元件、永磁体和电子电路组成的。霍尔转速传感器在测量机械设备的转速时,被测量机械的金属齿轮、齿条等运动部件会经过传感器的前端,引起磁场的相应变化,当运动部件穿过霍尔元件产生磁力线较为分散的区域时,磁场相对较弱,而穿过产生磁力线较为几种的区域时,磁场就相对较强。霍尔转速传感器就是通过磁力线密度的变化,在磁力线穿过传感器上的感应元件时,产生霍尔电势。霍尔转速传感器的霍尔元件在产生霍尔电势后,会将其转换为交变电信号,最后传感器的内置电路会将信号调整和放大,输出矩形脉冲信号。霍尔传感器的方框图如图2.1所示单片机系统课程设计6电机霍尔传感器放大,整形电路单片机LED显示图2.1霍尔传感器框图缺点:采用霍尔传感器在信号采样的时候,会出现采样不精确,因为它是靠磁性感应才采集脉冲的,使用时间长了会出现磁性变小,影响脉冲的采样精度。2.2光电传感器测量方案光电转速传感器是根据光敏二极管工作原理制造的一种感应接收光强度变化的电子器件,当它发出的光被目标反射或阻断时,则接收器感应出相应的电信号。一般的转速长期测量系统是预先在轴上安装一个有60齿的测速齿盘,当测速齿槽旋转一周,光敏元件就能感受与开孔数相等次数的光次数,即每转一周产生60个电脉冲信号。临时性转速测量系统,多采用光电传感器,从转轴