基于51单片机的光电编码器测速报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于51单片机的光电编码器测速报告
课程名称:标题:
课程设计报告
|基于51单片机速度测量的199微机原理光电编码器课程设计
在位置控制系统中,电机可以正转或反转,因此为了对与其相连的编码器输出的脉冲进行计数,需要相应的计数器向上或向下计数,即向上或向下计数有许多计数方法,包括纯软件计数和硬件计数。本文分别分析了两种常用的计数方法,并比较了它们的优缺点。最后,提出了一种新的计数方法,利用80C51单片机内部的计数器实现光电编码器输出脉冲的上下可逆计数,节省了硬件资源,获得了较高的计数频率。该设计以STC89C52RC芯片、光电编码器和1602液晶为核心,辅以必要的电路,构成了基于51单片机的光电编码器转速表该系统
有两个控制键,分别用于控制每秒和每分钟的转速,并用1602液晶显示速度。速度计测速准确,具有实时检测功能,操作简单。关键词:光电编码器,51单片机,C语言,1602液晶显示器
2
目录
1,设计任务和要求 (4)
1.1设计任务.................................................................................................................
4 1.2设计要求 (4)
2、方案的总体设计是 (5)
2.1方案
一 (5)
2.2方案二。.............................................................................................................. ...5 2.3系统采用方案.. (5)
3,硬件设
计 (7)
3.1单片机最小系统....................................................................................................7 3.2液晶模块..................................................................................................7 3.3系统电源.................................................................................................................. ..8 3.4光电编码器电路..........................................................................................................8 3.5整体电路. (9)
4,软件设计 (10)
4.1 keil软件推出 (10)
4.2系统程序流程..................................................................................................................
10
5,仿真与实现 (12)
5.1 proteus软件推出 (12)
5.2模拟过
程.................................................................................................................. ...12 5.3物理生产和调试........................................................................................................13 5.4使用说明.. (14)
6,总结.................................................................................................................
15
6.1设计总结 (15)
6.2经验总结 (1)
5
7,参考文献 (16)
3
1、设计任务和要求
1.1设计任务
1)。了解更多小型设备
2)。巩固51单片机和c语言知识,熟悉单片机和c语言的实际操作和应用3)。掌握仿真软件的应用并绘制原理图4)。加深焊接技能。
提高焊接能力
5)。熟悉调试方法和技巧。提高解决实际问题的能力。熟悉设计报告
1.2设计要求
1)的编写过程。两个键控制每分钟和每秒钟显示的功能2)。74LS 74辅助光电编码器进行转向测量3)。光电编码器输出脉冲计数4),1602液晶速度
4
2。总体设计方案
a光电编码器是基于51单片机设计的测速方案设计实现光电编码器测量的电路;利用单片机内部精密至精密的定时计数器实现一个周期时间计数脉冲数;74LS74作为辅助芯片,完善了光电编码器在转向测量中的功能。P0和P2端口控制1602液晶显示器的旋转速度;用P1 和P1 实现液晶显示器每秒和每分钟转速的功能;复位按钮功能用于实现复位操作。调节蓝白色滑动变阻器来调节液晶的亮度。
2.1方案
51单芯片时序/计数器是一个8位时序/计数器,在模式2下工作时可以自动重新加载工作时,高八位和低八位加载相同的初始值。当低八位满时,高八位自动加载到第八位,这样可以省略用户软件中重新加载初始值常量的语句,并且可以产生相当精确的计时时间。由于只有8位参与计数,计数周期最多为256微秒。使用初始值加载0x38,