在液晶模块的初始化过程中,首先应该设置它的演示模式,它会自动向右移动,当液晶模块显示字符的时候,不需要进行人工干预。需要确定的一点是,当该指令生效时,LCD模块是否已被占用。在本设计中,LCD1602液晶第一行可以显示水位的高度(单位是厘米),第二行显示的是水位的上下限。这样就是本设计更加直观,也能够让大家一目了然的了解到本设计的目标,所以很符合该设计的要求。下图2-5是该设计的液晶显示电路。
图2-5 液晶显示电路
2.6 系统的A/D转换电路
本系统采用ADC0832转换芯片来实现该系统的转换,ADC0832是一个8位转换芯片,最大的分辨率为256,能够满足模拟转换的一般要求。它的内力和参考电压是多路的,所以芯片的模拟电压在0到5V之间。数据可以作为数据验证,以减少数据错误,并提高转换速度和稳定性。独立的microfiche支持输入,这有助于连接多设备和控制处理器。通过输入数据,可以很容易地选择通道功能。在正常情况下,ADC0832和SCM接口是四行数据,即CS、CLK、DO和DI。然而,由于DO和DI的末端不是同时有效的,而且MCU的接口是二维的,所以电路可以在DO和DI之间的数据行中并行使用。当adc0832没有运行时,CS的捕获终端必须是高的,而芯片是禁用的,而CLK和DO/DI的能力是任意的。当转换成/D时,CS必须处于较低的水平,并保持在低水平,直到过渡结束。在此期间,芯片开始改变工作,处理器将CLK发送给芯片时钟芯片,而da /DI终端使用DI通道函数所选择的数据信号。终端必须处于高水平,并在第一个时钟脉冲之前显示初始信号。