基于单片机的测速仪的设计资料讲解.doc
《基于单片机的测速仪的设计资料讲解.doc》由会员分享,可在线阅读,更多相关《基于单片机的测速仪的设计资料讲解.doc(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。基于单片机的测速仪的设计-课程设计任务书20122013学年第二学期专业:学号:姓名:课程设计名称:单片机原理及应用设计题目:一种光电传感器的应用设计完成期限:自2013年6月3日至2013年6月15日共2周设计依据、要求及主要内容:1 课题意义本课题利用电子技术知识设计出一个光电传感器实际应用的电子电路。扇叶转速测量仪是机械行业必备的仪器之一,在自动化生产设备和旋转运动装置中应用十分广泛。数字转速测量仪常用于电机、电扇、造纸、塑料、化纤、洗衣机、汽车、飞机、轮船等制造业。设计使用的是一种典型的光电式传
2、感器。该传感器由红外发光管与另一光敏管组成,在被测扇叶旋转和转速变化时,使发光管发出的红外光被旋转扇叶阻断的频率发生变化,则光敏管输出的信号频率也发生了同样的变化,即光电传感器电路产生电压信号输出频率相应变化,从而判断扇叶转速的大小。它是将被测扇叶的转速用数码显示电路进行定量显示的计数系统。红外光电传感器、脉冲整形电路、时基电路、51单片机及数码显示电路等组成。通过本课题练习,学生对综合知识应用能力、设计能力将有较大提高,对今后从事电子产品的研制、生产、经营维修等打下基础。二、课题实现方法本课题利用电子技术设计一个扇叶转速测量显示仪表。可以先查阅相关资料(网上查找或参考相关书籍手册),明确课题
3、的方向和目的,然后学习完成课题所需的理论知识,了解数字转速表的工作原理;在理解的基础上确定设计电路方案,设计电路,画出原理图及PCB印制版图,最后提交课程设计说明书一份。三、设计内容1设计一个具有红外发光管和光敏管的传感器装置,当被测扇叶旋转时,使发光管发出的红外光被旋转扇叶以一定的频率阻断,当被测扇叶旋转转速变化时,则光敏管输出的信号频率也发生了变化,时基信号在一个单位时间(例如1min)内控制选通门开启,让转速信号脉冲通过,后送至计数显示组件,实现在单位时间内的计数。当计数器的内容被送至寄存器并被显示后,上一次的测量结果被刷新,在下一个时基信号上升沿到来时,又重复上述过程。2设计要求画出电
4、路原理图(或仿真电路图);元器件及参数选择;电路仿真与调试;PCB文件生成与打印输出。3制作要求自行装配和调试,并能发现问题和解决问题。4编写设计报告,写出设计与制作的全过程,附上有关资料和图纸,有心得体会。四、设计要求1、设计一个装有发光管和光敏管的传感器装置;2、设计光电传感器电路;3、设计一个能产生方波的脉冲整形电路;4、设计一个51单片机电路;5、设计一个三位十进制计数及LED显示组件电路。五、参考文献1贾秀美.数字电路实践技术(第一版).中国科学技术出版社,2000.2王毓银.脉冲与数字电路(第三版).高等教育出版社,1999.3路勇.电子电路实践及仿真(第一版).清华大学出版社,2
5、004.4岳怡.数字电路与数字电子技术(第一版).西北工业大学出版社,2001.5刘常澍.数字逻辑电路(第一版).国防工业出版社,2002.6萧宝瑾.protel99SE操作指导与电路设计实例(第一版).太原理工大学,2004.7赵学良,张国华.电源电路M.北京:电子工业出版社,1995.8张义申,陆坤等.电子设计技术M.西安:西安电子科技大学出版.1996.9刘君华,智能传感器系统.西安:西安电子科技大学出版.2000.10纪树赓,自动显示技术与仪表.3板.北京:机械工业出版社,1996.指导教师(签字):教研室主任(签字):批准日期:年月日-摘要转速是电器运行过程中的一个重要监测量,目前国
6、内外常用的转速测量方法有离心式转速表测速法、闪光测速法、对射式测速法和霍尔元件测速法等。通过对现行风扇测速方法的研究发现离心式转速表由于要直接与风扇转轴连接,在实际测量中有困难,所以在风扇的测速中使用受到限制。本文介绍了一种基于AT89S52单片机的光电开关转速测量系统来测量风扇转速设计。系统采用对射式光电开关产生与扇叶相对应的脉冲信号,使用AT89S52单片机采样脉冲信号并计算每分钟内脉冲信号的数目,即风扇对应的转速值,最终系统通过数码管实时显示风扇的转速值。经过仿真测试,本系统满足设计要求,且结构简单、实用。系统在降低测速器成本,提高测速稳定性及可靠性等方面有一定价值,具有广泛的应用前景。
7、关键词:单片机;转速测量;光电开关目录1绪论11.1国内外发展情况11.2课题研究的目的21.3系统研究的内容及其组成22系统设计原理52.1AT89S52单片机介绍52.1.1主要性能52.1.2引脚功能52.1.3定时/计数器的结构82.1.4定时/计数器的控制82.1.5中断控制92.2光电传感器102.2.1光电开关工作原理102.2.2光电开关的分类112.2.3光电开关的特点112.3LED显示接口技术122.3.1输入和处理LED显示器的结构122.3.2数码管的显示方式及其特点123硬件系统设计153.1测速信号采集及其处理153.1.1转速测量原理153.1.2信号处理电路1
8、53.2单片机处理电路设计163.2.1时钟电路173.2.2复位电路173.2.3定时与计数设计183.3显示部分194软件设计214.1语言的选用214.2程序设计流程图214.3程序源代码234.4系统的原理图235系统仿真255.1程序编译255.2电路仿真256结论与展望276.1结论276.2展望28致谢29参考文献31附录A33附录B37即可):Error! No sequence specified.Error! No sequence specified.2 绪论随着超大规模集成电路技术提高,尤其是单片机1应用技术以其功能强大,价格低廉的显著特点,使全数字化测量转速系统得以广
9、泛应用。本文在此基础上,对全数字测量转速系统的硬件和编程作一探讨。单片机突出的特点是体积小,功耗低,抗干扰性好,可靠性高,有较强的模拟接口,代码保密性好,因而得到了广泛的应用2。另外其较少的指令及较强的实用功能更为许多初学者之首选品牌。单片机指令少,PIC中低档系列单片机共有35条指令,非常有利于易记忆和掌握,指令为单字节,占用程序存储器的空间小,而且中档系列单片机每一条指令为14位,前6位存操作指令,后8位存操作数。大部分芯片有其兼容的FLASH程序存储器的芯片,支持低电压擦写,擦写速度快,允许多次擦写,程序修改方便。基于单片机以上特点使其在现代工业占据了举足轻重的位置。其中利用单片机设计测
10、速系统就是特例之一3。2.1 国内外发展情况转速是各类电器运行中的一个重要物理量,如何准确、快速而又方便地测量转速,极为重要。目前国内外常用的转速测量方法有离心式转速表测速法、闪光测速法、对射式光电传感器测速法和霍尔元件测速法。(1)离心式转速表测速法离心式转速表是利用离心原理制成的测速仪表,可以直接读出转速。测转速时,转速表的端头要插入电机转轴的中心孔内,并使转速表的轴与电机的轴保持同心,不可上下左右偏斜,否则易将表轴扭坏,并影响准确读数,而且转速表要间歇使用,以减少磨损和发热。如果要改变量程,还要将转速表取出停转后再改变量程。(2)闪光测速法闪光测速法是利用可调脉冲频率的专用电源施加于闪光
11、灯上,将闪光灯的灯光照到风扇转动部分(可在风扇一片扇叶上粘贴一张标记纸片),当调整脉冲频率使其与标记纸片相对静止不动时,此时脉冲的频率是与电机转动的转速是同步的。若脉冲频率为f,则风扇的转速为n=60f(rmin)。(3)对射式光电传感器测速法4当不透光的物体挡住发射与接收之间的间隙时,开关管关断,反之打开。将光电传感器放在风扇的两侧,注意两个口一定要对好,当风扇转动时,如果叶片遮住光电光电传感器,则关断,如果没有遮住则打开,这样就形成很多个脉冲,再将这些脉冲输入给单片机进行处理,通过计算后,再将转述显示在数码管上。(4)霍尔元件测速法5霍尔元件测速法是利用霍尔开关元件测转速的。霍尔开关元件内
12、含稳压电路、霍尔电势发生器、放大器、施密特触发器和输出电路。输出电平与TTL电平兼容,在电机转轴上装一个圆盘,圆盘上装若干对小磁钢,小磁钢越多,分辨率越高,霍尔开关固定在小磁钢附近,当电机转动时,每当一个小磁钢转过霍尔开关,霍尔开关便输出一个脉冲,计算出单位时间的脉冲数,即可确定旋转体的转速。在这四种测速方法中,离心式转速表测速法的测速仪表,容易得到,如果用于测量电机转速会很方便,但是在实现测量风扇的转速时有一定的难度(除非在风扇的转轴上打一个孔,而且要保证转速表的端头固定良好)。同样由上面介绍知道,霍尔元件测速法对于测量电机转速比较方便,但是在测量风扇的转速时,由于风扇叶片一般是塑料做的,这
13、样就使小磁钢无法与叶片固定良好,从而难以实现对其转速的测量。闪光测速法实际应用不广泛,主要是光源的问题。本课题研究的是其中的对射式光电传感器测速法。2.2 课题研究的目的转速是工程中应用非常广泛的一个参数,其测量方法较多,而模拟量的采集和模拟处理一直是转速测量的主要方法,目前这种测量方法已不能适应现代科技发展的要求。随着大规模及超大规模集成电路的发展,使得全数字测量仪器越来越普及,其转速测量仪器也可以用全数字化处理。在测量范围和测量精度方面都有很大提高。因此,本次设计的目的是:对各种测量转速的方法加以分析,针对不同的应用环境,利用AT89S52系列单片机设计一种全数字化测速仪器,并从提高测量精
14、度的角度出发,分析讨论其产生误差的可能原因,为今后的实际使用提供参考。本设计以单片机为中心,设计全数字化测速仪器,这在工业控制和民用电器中都有较高的使用价值。其次该转速测量仪器由于采用全数字化结构,因而可以很方便的和工业控制计算机进行连接,实行远程管理和控制,进一步提高现代化水平,而且,几乎不需要做较大的改变就能作为单独的产品使用。总之,转速测量仪器的研究是一个非常有意义的课题。2.3 系统研究的内容及其组成本文针对风扇的转速进行测量,以单片机为核心对光电开关产生的数字信号进行运算,从而测得风扇的转速,然后用数码管把风扇的转速显示出来。即通过光电开关将风扇的转数转换成0,1的数字量,只要风扇每
15、旋转一周,产生一个或固定的多个脉冲,并将脉冲送入单片机中进行计数和计算,就可获得转速的信息。系统主要由AT89S52单片机处理系统、风扇、传感器检测单元6、信号处理单元和显示系统等几个部分组成,如图1-1所示:转动系统信号采集及其处理显示电路单片机处理电路图1-1系统组成系统设计原理2.4 AT89S52单片机介绍AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可
16、编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。因AT89S52与AT89C52基本通用,这里在仿真中采用的是AT89C52单片机7。2.4.1 主要性能(1)与MCS-51单片机产品兼容(2)8K字节在系统可编程Flash存储器(3)1000次擦写周期(4)全静态操作:0Hz33Hz(5)三级加密程序存储器(6)32个可编程I/O口线(7)三个16位定时器/计数器(8)八个中断源(9)全双工UART串行通道(10)低功耗空闲和掉电模式(11)掉电后中断可唤醒(12)看门狗定时器(13)双数据指针2.4.2 (14)掉电标识符引脚功能引脚图如图2-1所示
17、图2-1AT89S52引脚图VCC:电源GND:地P0口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1口:P1口是一个具有内部上拉电阻的8位双向I/O口,P1输出缓冲器能驱动4个TTL逻辑电平。对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的
18、原因,将输出电流。此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2的触发输入(P1.1/T2EX)。在flash编程和校验时,P1口接收低8位地址字节,如表2-1所示:表2-1P1口引脚功能引脚号第二功能P1.0T2(定时器/计数器T2的外部计数输入),时钟输出P1.1T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制)P1.5MOSI(在系统编程用)P1.6MISO(在系统编程用)P1.7SCK(在系统编程用)P2口:P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。对P2端口写“1”时,内部上拉电阻
19、把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流。在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVXDPTR)时,P2口送出高八位地址。在这种应用中,P2口使用很强的内部上拉发送1。在使用8位地址(如MOVXRI)访问外部数据存储器时,P2口输出P2锁存器的内容。在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。P3口:P3口是一个具有内部上拉电阻的8位双向I/O口,p2输出缓冲器能驱动4个TTL逻辑电平。对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚
20、由于内部电阻的原因,将输出电流。P3口亦作为AT89S52特殊功能(第二功能)使用,如下表所示。在flash编程和校验时,P3口也接收一些控制信号,如表2-2所示:表2-2P3口引脚说明引脚号第二功能P3.0RXD(串行输入)P3.1TXD(串行输出)P3.2INT0(外部中断0)P3.3INT0(外部中断0)P3.4T0(定时器0外部输入)P3.5T1(定时器1外部输入)P3.6WR(外部数据存储器写选通)P3.7RD(外部数据存储器写选通)RST:复位输入。晶振工作时,RST脚持续2个机器周期高电平将使单片机复位。看门狗计时完成后,RST脚输出96个晶振周期的高电平。特殊寄存器AUXR(地
21、址8EH)上的DISRTO位可以使此功能无效。DISRTO默认状态下,复位高电平有效。ALE/PROG:地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8位地址的输出脉冲。在flash编程时,此引脚(PROG)也用作编程输入脉冲。在一般情况下,ALE以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。然而,特别强调,在每次访问外部数据存储器时,ALE脉冲将会跳过。如果需要,通过将地址为8EH的SFR的第0位置“1”,ALE操作将无效。这一位置“1”,ALE仅在执行MOVX或MOVC指令时有效。否则,ALE将被微弱拉高。这个ALE使能标志位(地址为8EH的SFR的第0位)的
22、设置对微控制器处于外部执行模式下无效。PSEN:外部程序存储器选通信号(PSEN)是外部程序存储器选通信号。当AT89S52从外部程序存储器执行外部代码时,PSEN在每个机器周期被激活两次,而在访问外部数据存储器时,PSEN将不被激活。EA/VPP:访问外部程序存储器控制信号。为使能从0000H到FFFFH的外部程序存储器读取指令,EA必须接GND。为了执行内部程序指令,EA应该接VCC。在flash编程期间,EA也接收12伏VPP电压。XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。XTAL2:振荡器反相放大器的输出端。2.4.3 定时/计数器的结构定时/计数器的实质是加1计数器(1
23、6位),由高8位和低8位两个寄存器组成。TMOD是定时/计数器的工作方式寄存器,确定工作方式和功能;TCON是控制寄存器,控制T0、T1的启动和停止及设置溢出标志。定时/计数器结构如图2-2所示:图2-2定时/计数器的结构2.4.4 定时/计数器的控制AT89S52单片机定时/计数器的工作由两个特殊功能寄存器控制。TMOD用于设置其工作方式,TCON用于控制其启动和中断申请。1.工作方式寄存器TMOD工作方式寄存器TMOD用于设置定时/计数器的工作方式,低四位用于T0,高四位用于T1。其格式如表2-3所示:位号D7D6D5D4D3D2D1D0符号GATEC/TM1M0GATEC/TM1M0表2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 测速 设计 资料 讲解
限制150内