- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本科生毕业论文(设计)系(晚)物理与电3工程学院 4业电3信息工程 裕文败目 用单片机蒙握直流电机
同学四名猾导茏师(敖螺)
班」2007级电信7班学号完戚日期:2022年11用
20x2、40x2等20多种规格型号齐全的字符液晶显示模块,均具有相同的引线功能 和编程指令,与单片机的接口具有通用性。下列图为外观机构。如图3-7。
图3-7液晶
LCD1602引脚与功能LCD1602的引脚与功能表下表所示。
引脚好
引脚符号
名称
功能
1
GND
电源地
接5V电源地端
2
VDD
电源正端
接5V电源正端
3
VEE
液晶驱动电压端
电压可调,一端接地, 一端接可调电阻
4
RS
寄存器选择段
RS=1为数据寄存器,RS=0为指令寄存器
5
RW
读/写选择端
RW=1为读数据,RWR为写数据
6
EN
读/写使能端
写时,下降沿触发;读时,高电平有效
7至14
DBO—DB7
8位数据线
数据总线
LCD1602 与 STC89C52 单片机接口
LCD1602模块与单片机的接口简洁,STC89C52单片机的连接图如下图。 STC89C52的RD0-RD7端口直接与LCD1602的DB0-DB7相连接,LCD1602的掌握信号 RS、RW、EN 分别与 STC89C52 的 RE0-RD2 相连接。如图 3-8□
图3-8液晶连接电路8转速测量电路设计
一个完善的闭环系统,其定位精度和测量精度主要由测量元件打算,因此,高 精度的测量转速对测量元件的质量要求相当高。光电编码器是现代系统中必不行少 的一种数字式速度测量元件,被广泛应用于微处理器掌握的闭环掌握系统中。其电 路图如图3-9o图3-9测速电路
光栅盘
光栅盘是在圆盘边刻有很多光栅。当光源照耀到光栅局部时,没有被光栅拦住 的光源就透射过去。本系统中采纳了一个圆面上刻有60个匀称光栅格的光栅盘。 当电机旋转一周时,会产生60个光脉冲信号。
光电传感器
光电传感器原理是有一个发光二极管和一个由光信号掌握放大的三极管组成。
由发光二极管发出红外光线通过3nlm宽的气隙透射到另一端的三极管上,使得该三 极管导通。其特征如下:
气隙是3nlm。
区分率到达0. 5mmo
大电流传输比% 30/100。
暗电流为:0. 25 4A
在%=10标时,发光二极管产生的光线的波长为940nm。
安装时将光栅盘圆面钳到沟槽中,光电传感器的发光二极管发出的红外线通过 3mm气隙照耀到光栅盘,光通过光栅盘面上透光的光栅气隙可以使得光传感器的三 极管导通,从C极会输出一个低电平,被光栅拦住的光不能透过去,使得光电传感 器的C极会输出一个高电平。如图370。
图3-10光电测速传感器原理图
光电传感器在硬件电路设计上很简洁,如图3-10光电传感器的1引脚上接一 个限流电阻R,限制流过发光二极管的电流[F=10mA左右。计算公式如下:
其中,Vf=L15V, Vcc =5V, IF =10mA,计算出R = 39OQ左右。如图 3-11。
图3Tl光电传感器设计图9 PCB电路制作
本章争论了系统硬件电路设计的原那么;依据系统方案设计了各功能模块电路; 说明各模块电路的连接方法;着重分析了 L298N驱动电路、复位、LCD电路、转速测 量电路的原理。
4系统软件设计4.1引言
随着现代技术的进展,采用软件代替和简化硬件,采用基本的硬件电路和软件 技术到达系统多功能集成和简洁修改的要求。一个较为简洁的硬件电路,系统功能 的主要实现是依靠软件的设计来完成的。本系统的软件采纳模块化设计,将系统分为假设干个模 块,分别实现各项功能,这样在系统软件的调试过程中,各个模块的独立调试有助 于问题的觉察和解决,在肯定程度上节省了程序的调试时间。
2系统应用程序设计
由于汇编语言程序的可读性和可移植性都较差,采纳汇编语言编写单片机应用 程序不但周期长,而且调试和排错也比较困难。为了提高编制单片机应用程序的效 率,改善程序的可读性可移植性,采纳高级语言无疑是一种更好的选择。C语言是 一种通用的计算机程序设计语言,既具有一般高级语言的特点,又能直接对计算机 的硬件进行操作,表达和运算力量也较强,很多以往只能采纳汇编语言来解决的问 题现在都可以改用C语言解决。德国Keil Software公司多年来致力于单片机C语 言编译器的争论。该公司开发的Keil C51是一种专为8051单片机设计的高效率C 语言编译器,符合ANSI标准,生成的程序代码运行速度极高,所需要的存储空间 微小,完全可以与汇编语言相比美[4]。
所以本设计采纳的是C语言编程,采用KEIL uvision2进行编译和仿真,使 用STC专用下载板将HEX文件烧录到STC89C52单片机中。
3直流电机转速掌握器的软件设计
直流电机转速掌握
文档评论(0)