基于proteus仿真的转速测量系统.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于proteus仿真的转速测量系统 - - - - - -精品可编辑word学习资料 gW1N3C3V7B8 — — hH5X9I10V1J7 — — lD8T8Z4L7G1 基于 Proteus仿真的转速测量系统设计 摘要: 利用增量式编码器的信号特点、 proteus 软件的基本功能,设计以 AT89C52单片机为掌握中心的编码器转速测量电路,具体分析软件实现的方法,并给出 c 语言程序,利用Proteus 软件进行仿真得到预期的测量结果; |精. |品. |可. |编. |辑. |学. |习. |资. |料. * | * | * | * | |欢. |迎. |下. |载. 本文便是运用 AT89C52 单片机掌握的智能化转速测量仪;电机在运行过程中,需要对 其进行监控, 转速是一个必不行少的一个参数; 本系统基于 proteus 仿真对电机转速进行测量,并可以和 PC机进行通信,显示电机的转速,并观看电机运行的基本状况; 本设计主要用 AT89C52作为掌握核心,由增量式编码器、 LED数码显像管、 HIN232CPE 电平转换、及 RS232 构成;具体介绍了单片机的测量转速系统及 PC机与单片机之间的串行通讯;充分发挥了单片机的性能;本文重点是测量速度并显示在 5 位 LED数码管上; 其优点硬件是电路简洁,软件功能完善,测量速度快增、精度高、掌握系统牢靠,性价 比较高等特点; 关键字: 单片机; 转速; 编码器 一、 设计任务 在工程实践中, 常常会遇到各种需要测量转速的场合, 测量转速的方法分为模拟式和数字式两种; 模拟式采纳测速发电机为检测元件, 得到的信号是模拟量;数字式通常采纳光电编码器,霍尔元件等为检测元件,得到的信号是脉冲信号; 随着微型运算机的广泛应用, 特殊是高性能价格比的单片机的显现, 转速测量普遍采纳以单片机为核心的数字式测量方法 ; 本课程需要设计一个以单片机为掌握中心的编码器转速测量系统, 编码器信号利用信号源直接输入; 七段数码发光管作为转速显示输出; 本组通过设计整个系统方案,单片机选型为 AT89C52,源代码进行设计以及注释,绘制出系统硬件 电路图以及掌握软件的主程序与子程序的流程图, 并且胜利的基于 proteus 进行了系统仿真; 二、 总体设计三、 硬件设计 利用 Proteus ISIS 新建项目,通过左侧栏区得 P 命令,在 Pick devices 窗口中挑选系统元器件;依据需要找出所需元器件,排列,然后进行布线;如图 |精. |品. |可. |编. |辑. |学. |习. |资. |料. * | * | * | * | |欢. |迎. |下. |载. 所示,采纳 AT89c52单片机作为掌握器,使用( 7SEG-MPX4-CA-RE)D4 位七段数码发光管作为转速输出, 可以输出 0-9999 之间的数值; 单片机 P1 口 8 个引脚接在 LED显示器的段选码( a、b、c、d、e、f 、g、dp)引脚上,单片机的 P2 口的4 个引脚接在 LED显示器位选码( 1、2、3、4)引脚上,电阻起限流作用,采纳总线方式接线使电路更为简洁; 为简化设计编码器信号利用信号源直接输入 P3.4 和 P0.4 口以代替;在工具 栏内选中信号源工具,在对象挑选窗口挑选“ PLUSE”对象,分别连接在 P3.2 、 P0.4 作为编码器 A、B 路信号、参数设为类型为 plus 、频率为 1kHz、电压幅值为 5V 模拟正向转动时将 B路信号延时 250 微秒( 1kHz时 1 周期对应 1ms,滞后90 度即延时 250 微秒) 为区分编码器是正转、 反转以确定对计数脉冲进行递增或递减操作; 利用介入 P3.2 口信号的下降沿触发外部中断 INTO,在中断服务程序中, 判定此时 P0.4 口的电压,假如是高电平,就为正向运转,正向运行标志位 P0.5 置 1,并对脉冲计数加 1,相反假如此时 P0.4 口为低电平,就为反向运转,将运行方向标志 清零,对脉冲数减 1; 四、 软件设计 1、 软件设计思路分析 2、 程序流程图 主程序流程图 3、 源代码#include<reg52.h> #include<intrins.h> |精. |品. |可. |编. |辑. |学. |习. |资. |料. * | * | * | * | |欢. |迎. |下. |载. #define uchar unsigned char #define uint unsigned int sbit SIGA=P0^3;//A 路信号 sbit SIGB=P0^4;//B 路信号 sbit DIREC=P0^5;// 方向指示灯uchar flag,m; uint pcount,temp,t

文档评论(0)

教育资料 + 关注
实名认证
内容提供者

精品学习资料

1亿VIP精品文档

相关文档