红外遥控控制步进电机 - 图文(5)

2019-04-02 14:40

唐 山 学 院 毕 业 设 计

12864液晶管脚及其功能描述,如表3-2所示:

表3-2 12864管脚说明

管脚号 1 2 3 4

管脚名称 VSS VCC V0 RS(CS)

电平 0V 3~5V — H/L

电源地 电源正

对比度(亮度)调整

RS=“H”,表示DB7—DB0为显示数据 RS=“L”,表示DB7—DB0为显示指令数据

5

R/W(SID)

H/L

R/W=“H”,E=“H”,数据被读到DB7—DB0

R/W=“L”,E=“H→L”,DB7—DB0的数据被写到R或DR

6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

E(SCLK) DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 PSB NC RESET VOUT A K

H/L H/L H/L H/L H/L H/L H/L H/L H/L H/L — H/L — VDD VSS

使能信号 三态数据线 三态数据线 三态数据线 三态数据线 三态数据线 三态数据线 三态数据线 三态数据线

H:8位或4位并口方式,L:串口方式 空脚

复位端,低电平有效 LCD驱动电压输出端 背光源正端 背光源负端

管脚功能描述

在对液晶模块进行操作时,其忙标志位(BF)提供内部工作情况,BF=1表示模块在进行内部操作,此时模块不接受外部指令和数据。BF=0时,模块为准备状态,随时可以接受外部指令和数据[14]。

原则上每次对控制器进行读/写操作之前,都必须进行读/写检测。实际上,由于单片机的操作速度低于液晶控制器的反应速度,因此可不必进行读/写检测,或只进行简短的延时即可。

16

唐 山 学 院 毕 业 设 计

3.5.3 12864液晶的读写操作

12864与外部CPU接口有并行或串行两种控制方式,由于本设计采用的是并行读写模式,所以主要介绍并行控制方式。读状态的操作时序为RS=L,R/W=H,E=H;读数据操作时序为RS=H,R/W=H,E=H;时序图如图3-16所示。

图3-16 12864液晶的读时序

写指令的操作指令为RS=L,R/W=L,E=高脉冲脉冲,DB0~DB7=指令码。写数据的操作指令为RS=H,R/W=L,E=高脉冲,DB0~DB7=数据[14],时序图如3-17所示。

图3-17 12864液晶的写时序

12864液晶是一种可以读数据和存数据的器件。由于设计中只用到了些操作,所以要着重说明写操作的方法。E端为使能端,R/W来区分读和写,RS来控制数据还是指令,时序的协调性非常重要。

3.5.4 12864液晶的控制指令

12864共有18条控制指令,来对显示器写状态。现在详细分析液晶的显示集。

17

唐 山 学 院 毕 业 设 计

(1)清除显示

CODE:RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L L L L L L L H 功能:清除显示屏幕,把DDRAM位址计数器调整为“00H”。 (2)位址归位

CODE:RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L L L L L L H X 功能:把DDRAM位址计数器调整为“00H”,游标回原点,该功能不影响显示DDRAM。

(3)位址归位

CODE:RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L L L L L H I/D S 功能:把DDRAM位址计数器调整为“00H”,游标回原点,该功能不影响显示DDRAM

(4)显示状态 开/关

CODE:RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L L L L H D C B 功能: D=1;整体显示ON C=1;游标ON B=1;游标位置ON (5)游标或显示移位控制

CODE: L RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L L H S/C R/L X X 功能:设定游标的移动与显示的移位控制位:这个指令并不改变DDRAM的内容。

(6)功能设定

CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L L H DL X 0 RE X X 功能:DL=1(必须设为1) RE=1;扩充指令集动作 RE=0:基本指令集动作。

(7)设定CGRAM位址

CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L H AC5 AC4 AC3 AC2 AC1 AC0 功能:设定CGRAM位址到位址计数器(AC)。 (8)设定DDRAM位址

CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L H AC6 AC5 AC4 AC3 AC2 AC1 AC0 功能:设定DDRAM位址到位址计数器(AC)。 (9)读取忙碌状态(BF)和位址

18

唐 山 学 院 毕 业 设 计

CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L H BF AC6 AC5 AC4 AC3 AC2 AC1 AC0 功能:读取忙碌状态(BF)可以确认内部动作是否完成,同时可以读出位址计数器(AC)的值。

(10)写资料到RAM

CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 H L D7 D6 D5 D4 D3 D2 D1 D0 功能:写入资料到内部的RAM(DDRAM/CGRAM/TRAM/GDRAM)。 (11)读出RAM的值

CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 H H D7 D6 D5 D4 D3 D2 D1 D0 功能:从内部RAM读取资料(DDRAM/CGRAM/TRAM/GDRAM)。 (12)待命模式(12H)

CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L L L L L L L H 功能:进入待命模式,执行其他命令都可终止待命模式。 (13)卷动位址或IRAM位址选择(13H)

CODE: L RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L L L L L H SR 功能:SR=1;允许输入卷动位址 SR=0;允许输入IRAM位址 。 (14)反白选择(14H)

CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L L L L L H R1 R0 功能:选择4行中的任一行作反白显示,并可决定反白的与否。 (15)睡眠模式(015H)

CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L L L L H SL X X 功能:SL=1;脱离睡眠模式 SL=0;进入睡眠模式。 (16)扩充功能设定(016H)

CODE: L RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L H H X 1 RE G L 功能:RE=1;扩充指令集动作 RE=0;基本指令集动作 G=1;绘图显示ON G=0;绘图显示OFF。

(17)设定IRAM位址或卷动位址(017H)

CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L H AC5 AC4 AC3 AC2 AC1 AC0 功能:SR=1;AC5~AC0为垂直卷动位址 SR=0;AC3~AC0写ICONRAM位

19

唐 山 学 院 毕 业 设 计

址。

(18)设定绘图RAM位址(018H)

CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L H AC6 AC5 AC4 AC3 AC2 AC1 AC0 功能:设定GDRAM位址到位址计数器(AC)。

3.5.5 12864液晶接口电路

本设计中显示器显示出电机的转动状态,正转、反转、速度等显示内容。本设计的液晶电路如图3-18所示。

图3-18 LCD连接电路图

此电路是液晶的驱动电路,使液晶显示电机状态,单片机的P1口为数据接口,P3.5及P3.6控制液晶的命令与数据传输。滑动电阻器用来控制液晶的亮度。

3.6 蜂鸣器模块

3.6.1 蜂鸣器介绍

蜂鸣器是一种常见的一体化结构的电子讯响器,采用直流电压供电,在计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中广泛应用。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。蜂鸣器在电

20


红外遥控控制步进电机 - 图文(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:容器的配管规定

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: