逻辑能在低电压下工作。L298 芯片是具有15 个引出脚的多瓦数直插式封装的集成芯片。
图 4.4 L298应用电路图
L298可接受标准TTL逻辑电平信号Vss,Vss可接4.5~7V电压。4脚接电源
电压+12V,9脚接电源电压+5V。输出电流可达2.5A,可驱动电感负载。1脚和15脚下管的发射极分别单独引出以便接入电流采样电阻,形成电流传感信号。L298可驱动两个电动机,OUT1、OUT2和OUT3、OUT4之间可分别接电动机,本实验选用一台电动机,分别接在OUT3和OUT4。5、7、10、12脚接输入控制电平,控制电机的正反转。ENA、ENB接控制使能端,控制电机的停转。图表1是L298的功能逻辑图。
表4.2 L298的功能逻辑图
EMA In1 In2 运转状态
0 ※ ※ 停止
1 1 0 正转
1 0 1 反转
1 1 1 刹停
1 0 0 停止
10
4.2. 程序设计 (1)主程序流程图
开始 系统初始化
N 启动? Y 亮启动指示灯
响蜂鸣器
亮进水指示灯 亮脱水指示灯
显示进水倒计时 电机正转 显示进水倒计时 N
R2=1?
N Y R2=1? 亮洗衣指示灯
Y
电机正转 响蜂鸣器
显示洗衣倒计时
正转5s时间到?
Y
电机反转 Y 反转5s时间到?
N Y R2=1?
N 图4.5 主程序流程图
11
(2)定时中断子程序流程图
关定时器 重装定时器初值 N R0-1=0? R0赋初值 N R1-1=0? Y R2=1 开定时器 返回
图 4.6定时中断服务程序流程图
12
5. 设计仿真
(1)通电后,按下“运行”键,系统开始工作,“进水”状态指示灯D1发光,同时数码管从“15”开始倒计时。
图5.1 进水状态显示图
(2)当数码管倒计时为“00”时,“洗衣”状态指示灯D2发光,同时数码管从“30”开始倒计时,洗衣机电动机做正反转交替运动。
图5.2 洗衣状态显示图
13
(3)当数码管倒计时为“00”时,“脱水”状态指示灯D3发光,同时数码管从“20”
开始倒计时,洗衣机电动机做正转运动。
图5.3 脱水状态显示图
14