读写液晶模块时,只需
SETB P
3.0
、
P
3.1
,
CLR P
3.1
这样锁存器
74HC573 就锁存,P
0
口上的数
据不会影响锁存器的输出。当单片机需要输出时,只需要
CLR P
3.0
,
SETB P
3.1
,这时
P
0
的数
据对液晶模块没有影响。
2.2 参数存储模块
在开始工作之前,可以进行参数设置,系统将调整好的参数写入
E
2
PROM 中读出数据,
保存在单片机的
RAM 中。E
2
PROM 选用了具有 I
2
C 接口的 AT24C02,I
2
C 总线极大地方便系
统设计,无须设计总线接口。
WP 接地:AT24C02 设置成读/写存储器。A0A1A2(000):芯片地址 000H。
SCL、SDL 接入单片机 I/O 的连接线:SCL 模拟时钟线,SDL 模拟数据线。接线方式如
图
3
2 . 3 人 机 接 口
模块
根 据 系 统 实
际 情 况 , 本 着 最
节 省 原 则 , 采 用
4*4 小 键 盘 和
240*128 液 晶 显
示 板 , 能 够 完 成
参 数 设 置 和 实 时
显 示 , 监 测 系 统
的 当 前 状 态 。 小
键盘采用按键式键盘,为防止键盘抖动造成系统误操作,设计时在硬件中加电容以吸收噪
声,软件上进行消抖处理(脉冲宽度小于
2ms 的输入忽略)液晶显示板选用带中文字库的,
减小开发难度。
2.4 输出模块
为防止可控硅在交流电过零点时启动和关闭对电源造成的干扰以及可控硅开关时会将
干扰引入单片机造成严重后果。本方案选用了一个具有过零触发和光电隔离功能的可控硅驱
动芯片
MOC3401 去控制可控硅。自动熨烫系统需对 8 个电磁阀进行控制,因此设计了 8 路
可控硅控制电路。
3.系统软件
采用汇编语言编程,生成的程序代码运行速度极高,所需要的存储空间极小,但编程
难度较大。由于本系统编程量不是很大,所以采用汇编语言编程,以便产生高效的目标程序。
软件采用模块化的方式编写。有利于日后的维护和升级。主要有:控制信号监测模块、控
制信号处理模块、显示模块、定时模块、输出模块等。接受信号方式采用查询方式。软件流程图
如图
4 所示: