天津工程师范学院2009届本科生毕业设计
RST:RST=1表示内部正在初始化,此时组件不接受任何指令和数据。
6.写显示数据(WRITE DISPLAY DATE)
表4-8 写显示数据代码表
代码 R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 形式 0 1 D7 D6 D5 D4 D3 D2 D1 D0
D7∽D0为显示数据,此指令把D7∽D0写入相应的DDRAM单元,Y地指针自动加1。
7.读显示数据(READ DISPLAY DATE)
表4-9 读显示数据代码表 代码 R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 形式
1 1 D7 D6 D5 D4 D3 D2 D1 D0 此指令把DDRAM的内容D7∽D0读到数据总线DB7∽DB0,Y地址指针自动加1。
四.读写操作时序 1.写操作时序
图4-3 写操作时序图
10
天津工程师范学院2009届本科生毕业设计
2.读操作时序
图4-4 读操作时序图
图4-5 液晶显示器原理图
名 称 E周期时间 E高电平宽度 E低电平宽度 E上升时间 符 号 Tcyc Pweh 最小值 1000 450 典型值 --- --- 最大值 --- --- 单位 ns ns Pwel 450 --- --- ns Tr --- 11
--- 25 ns
天津工程师范学院2009届本科生毕业设计
E下降时间 地址建立时间 地址保持时间 数据建立时间 数据延迟时间 写数据保持时间
Tf Tas --- 140 --- --- 25 --- ns ns Tah 10 --- --- ns Tdsw 200 --- --- ns Tddr --- --- 320 ns Tdhw 10 --- --- ns 表4-10
4.2.2键盘
图4-6 键盘
按键功能有:模式选择键、确定键、暂停键。 4.2.3 LED及蜂鸣器
LED指示系统当前的通电情况,当完成洗衣时蜂鸣器提示报警,原理图如下:
P3.0 R3 1K Q2 12 R8 470 D0 ±¨?ˉμ?
天津工程师范学院2009届本科生毕业设计
图4-7 蜂鸣器原理图
4.3 电机驱动模块L298N
图4-8 L298N电机驱动芯片
4.3.1功能特性
L298N是ST公司生产的一种高电压、大电流电机驱动芯片。该芯片采用15脚封装。主要特点是:工作电压高,最高工作电压可达46V;输出电流大,瞬间峰值电流可达3A,持续工作电流为2A;内含两个H桥的高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进电动机、继电器线圈等感性负载;采用标准逻辑电平信号控制;具有两个使能控制端,在不受输入信号影响的情况下允许或禁止器件工作有一个逻辑电源输入端,使内部逻辑电路部分在低电压下工作;可以外接检测电阻,将变化量反馈给控制电路。使用L298N芯片驱动电机,该芯片可以驱动两个二相电机,也可以驱动一个四相电机,可以直接通过电源来调节输出电压;并可以直接用单片机的I/O口提供信号;而且电路简单,使用比较方便。
4.3.2引脚定义
13
天津工程师范学院2009届本科生毕业设计
一片L298N中包含了两路控制放大电路,也就是说,用一片L298N芯片可以搭成两个同类型电机的控制电路。取其中的一路搭建的电机控制电路如下图所示。其中,13、14脚为电机控制输出端,直接接在电机的两个输入端;10、11、12脚为逻辑电路输入端,可以直接与单片机、PLC等控制芯片相连;9脚VSS接+5V的逻辑电路电源,4脚VS接电机的电源,电压大小即电机额定输入电压;8脚接地。这里VSS及VS两端与地之间须要接一个100nF的电容,电容的位置要尽量靠近接地点。如果这两端与地之间在距离接地点较远的位置已经接有较大容量的电容的话,那么在靠近接地点的地方还是需要通过一个小一些的电容接地。
表4-11 L298N引脚功能 管脚 1,15 名称 输出电流控制端A,B 功能 通过改变该端与地之间的电阻分别改变两路控制电路的输出电流大小,也可以外接控制电路。 2,3 4 5,7 6,11 8 9 10,12 13,14 输出端1,2 电机电源VS 输入端1,2 使能端A,B 接地端 逻辑电路电源VSS 输入端3,4 输出端3,4 第一路控制电路的输出端,可直接接电机的两个输入端。其输出电流可通过1脚改变。 输入电机的额定输入电压。该端与地之间须接一只100nF的滤波电容。 第一路控制电路的输入端,输入TTL电平 两路控制电路的使能端,TTL电平输入,高电平有效。 接地 为逻辑电路供电,该端与地之间须接一只100nF的滤波电容。 第二路控制电路的输入端,输入TTL电平 第二路控制电路的输出端。其输出电流可通过15脚改变
4.4单片机AT89S52
控制电路主要组成部分为单片机AT89S52,通过AT89S52与L298N来控制电机的正反转。AT89S52还控制液晶屏的显示和按键等一些工作
4.4.1 AT89S52功能特性
AT89S52是一个低功耗高性能单片机,40个引脚,32个外部双向输入/输出(I/O)
14