3.2.2 键盘显示接口
键盘显示系统采用8155芯片控制4×4矩阵键盘和4个七段数码管led显示,以实现用户的输入和数据输出。键盘的16个键中0-9为数字键,a-f为功能键,完成参数设置、显示方式选择、自动/手动转换、系统停止和启动。
系统中将8155的b口作为显示接口,经74ls48的驱动器与led相连,8155的a口的pa3-pa0作为扫描接口,从b口的pb3-pb0读入列值,键盘处理为中断方式,所以8155的b口工作在两种方式下:在显示状态时为输入方式,在键盘中断服务程序处理过程中为输入方式。
3.2.3 报警部分
可采用单频报警,如图1,其中7406是驱动器,接在8031的p1.0口,在8031使p1.0输出高电平时,7406输出低电平,使蜂鸣器鸣音,反之,使蜂鸣器停止鸣音。
3.2.4 温度控制部分
对于温度的控制可通过带光电隔离的过零触发型双向可控硅ac-ssr来实现。如图2所示。
ac-ssr和加热丝串接在交流200v50hz的电源上,ac-ssr接通时间可以通过ac-ssr控制极上触发脉冲控制,过零检测电路输出经反相器和8031的t0输出相“与”后去触发ac-ssr(高电平触发),若t0在1s内总为高电平,则ac-ssr被开通100次,此时达最大功率加热;反之,若t0在1s内总为低电平,则ac-ssr输出功率为0,在给定周期t内,只要改变ac-ssr接通时间就可改变加热器功率,从而达到调节温度的目的。
4、软件设计
温度控制程序所要完成的任务:8031,8155芯片的初始化以及分配内存单片及设置定时器参数,温度采样,数字滤波,进行转换计算,判断温度是否在规定范围内,超限报警和处理;显示温度及输入控制。