教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 法律文档 >

基于单片机的温度控制直流电动机转速系统设计 - 图文(7)

来源:网络收集 时间:2025-09-22
导读: !!!学院毕业设计 表4 引脚功能表 引脚 1 2 3 符号 VSS VDD V0 一般接地 接电源(+5V) 液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会产生“鬼影”,使用时可以通过一个10K

!!!学院毕业设计 表4 引脚功能表 引脚 1 2 3 符号 VSS VDD V0 一般接地 接电源(+5V) 液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度)。 4 RS RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。 5 R/W R/W为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。 6 7 8 9 10 11 12 13 14 15 16 E DB0 DB1 DB2 DB3 DB4 DB5 DB6 E(或EN)端为使能(enable)端,下降沿使能。 底4位三态、 双向数据总线 0位(最低位) 底4位三态、 双向数据总线 1位 底4位三态、 双向数据总线 2位 底4位三态、 双向数据总线 3位 高4位三态、 双向数据总线 4位 高4位三态、 双向数据总线 5位 高4位三态、 双向数据总线 6位 功能说明 DB7 高4位三态、 双向数据总线 7位(最高位)(也是busy flang) BLA BLK 背光电源正极 背光电源负极 寄存器选择控制如表5

表5 寄存器选择控制表 RS 0 0 R/W 0 1 操作说明 写入指令寄存器(清除屏等) 读busy flag(DB7),以及读取位址计数器(DB~DB6)值 写入数据寄存器(显示各字型等) 第XXXI页 51页

1 0 基于单片机的温度控制直流电动机转速系统设计

1 1 从数据寄存器读取数据

注:关于E=H脉冲——开始时初始化E为0,然后置E为1,再清0.

busy flag(DB7):在此位为被清除为0时,LCD将无法再处理其他的指令要求。 液晶模块内部的控制器共有11条控制指令,如表6所示:

表6 控制命令表

序号 1 2 3 4 5 6 7 8 9 10 11 指令 清显示 光标返回 置输入模式 显示开/关控制 光标或字符移位 置功能 置数据存贮器地址 读忙标志或地址 RS R/W D7 D6 D5 D4 D3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 BF 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 D2 0 0 1 D F D1 0 1 C * D0 1 * B * * I/D S S/C R/L * DL N 置字符发生存贮器地址 0 字符发生存贮器地址 显示数据存贮器地址 计数器地址 要写的数据内容 读出的数据内容 写数到CGRAM或DDRAM) 1 从CGRAM或DDRAM读数 1

LM016L液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。(说明:1为高电平、0为低电平)

指令1:清显示,指令码01H,光标复位到地址00H位置。 指令2:光标复位,光标返回到地址00H。

指令3:光标和显示模式设置 I/D:光标移动方向,高电平右移,低电平左移 S:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效。

指令4:显示开关控制。 D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示 C:控制光标的开与关,高电平表示有光标,低电平表示无光标 B:控制光标是否闪烁,高电平闪烁,低电平不闪烁。

指令5:光标或显示移位 S/C:高电平时移动显示的文字,低电平时移动光标。 指令6:功能设置命令 DL:高电平时为4位总线,低电平时为8位总线 N:低电平时为单行显示,高电平时双行显示 F: 低电平时显示5x7的点阵字符,高电平时显示5x10的点阵字符。

指令7:字符发生器RAM地址设置。 指令8:DDRAM地址设置。

第XXXII页 共51页

!!!学院毕业设计

指令9:读忙信号和光标地址 BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。

指令10:写数据。 指令11:读数据。

respack-8是protues仿真软件中的片组, P0口要上拉电阻原因有: 1. P0口片内无上拉电阻

2. P0为I/O口工作状态时,上方FET被关断,从而输出脚浮空,因此P0用于输出线时为开漏输出。

3. 由于片内无上拉电阻,上方FET又被关断,P0输出1时无法拉升端口电平。P0是双向口,其它P1,P2,P3是准双向口。单片机在读准双向口的端口时,现应给端口锁存器赋1,目的是使FET关断,不至于因片内FET导通使端口钳制在低电平。

上下拉一般选10k,上拉就是将不确定的信号通过一个电阻嵌位在高电平!电阻同时起限流作用!

接在51单片机的P0口,因为P0口内部没有上拉电阻,不能输出高电平,所以要接上拉电阻。排阻就是好多电阻连载一起,他们有一个公共端 ,1端为公共端接VCC或地。

3.6.3 液晶显示模块的电路连接

数据手册中可能介绍LM1602内部D0~D7已有上拉,可以使用P0口直接驱动。在Proteus里LM016L内部可能没有,应该人为加上拉电阻。

第XXXIII页 51页

基于单片机的温度控制直流电动机转速系统设计

图20液晶显示模块仿真图

4系统软件设计

4.1系统软件构架

系统软件构架如图21

第XXXIV页 共51页

!!!学院毕业设计

开始 端口初始化 液晶显示程序 DS18B20函数初始化 读取温度值并显示 延时 开启中断 等待中断 T0定时器控制电动机正/反转,并通过PWM信号控制电动机转速 返回

图21 系统软件总框图

温度控制电机转速软件构架如图22

第XXXV页 51页

…… 此处隐藏:614字,全部文档内容请下载后查看。喜欢就下载吧 ……
基于单片机的温度控制直流电动机转速系统设计 - 图文(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/434473.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)