消毒柜微电脑控制器
图3.4-1 数模转换电路
在使用ADC0809 进行模数转换时,应注意以下问题:
A. ADC0809 的零点不用调整。满刻度调整时,先给输入端加入电压,使满刻度所对应的电压值是:
VIN??Vmax?Vmax?Vmin??1.5??256?? (3.4-1)
式中 VIN+表示实际输入电压值; Vmax表示输入电压的最大值; Vmin表示输入电压的最小值;
当输入电压与VIN+值相当时,调整VREF2端电压值使输出码为FEH 或者FH。
15
消毒柜微电脑控制器 B. 参考电压的调节。在使用A/D 转换器时,为保证其转换精度,要求输入电压满量程使用。如输入电压动态范围较小,则可调节参考电压,以保证小信号输入时ADC0809 芯片8位的转换精度。
C. 接地。模数、数模转换电路中要特别注意到地线的正确连接,否则干扰很严重,以至影响转换结果的准确性。A/D、D/A及取样保持芯片上都提供了独立的模拟地(AGND)和数字地(DGND)的引脚。在线路设计中,必须将所有的器件的模拟地和数字地分别连接,然后将模拟地与数字地仅在一点上相连。
其中:Vin(+)为模拟电压输入端,A-GND为模拟地,作为输入模拟电压和基准电压基地端的接地参考点。VREF 为基准电压输入端,接MC1403提供稳定的参考电压。WR和RD接89C51 的读写端。ADC0804在数据采集系统中的工作过程:采集数据时,首先微处理器执行一条传送指令,在该指令执行过程中,微处理器在控制总线的同时产生CS、WR 低电平信号,启动A/D 转换器工作,ADC0804经100us 后将输入模拟信号转换为数字信号存于输出锁存器,并在等待转换结束后,通知微处理器可来取数。微处理器立即执行输入指令,以产生CS、RD低电平信号到ADC0804 相应引脚,将数据取出并存入存储器中。整个数据采集过程中,由微处理器有序的执行若干指令完成。
本次设计在AD 采样部分电路设计没有选用中断方式,因为在加热装置选取的部分,选用的为小功率加热器,在一定时间内温度的变化不是很明显。在本系统实时要求不是很高情况下,采用延时方式对系统执行速度影响不是很大。
16
消毒柜微电脑控制器
图3.4-2 温度控制电路
本设计采用的是单片机利用PWM波来控制加热的温控电路,其电路图如图3.4-2所示,由两级三极管放大电路组成,第一级放大采用9014三极管,其放大倍数可达1000以上,而第二级采用大功率的达林顿管TIP122,当P1.4脚输出低电平时,三极管导通,控制加热器进行加热[6]。
TIP122是大功率三极管,当Vce=3V,Ic=0.5A时,其放大倍数为Hfe=1000。其等效电路见图3.4-3。
图3.4-3 TIP122等效电路
17
消毒柜微电脑控制器 3.5 显示模块和键盘控制电路
图3.5-1 HD7279的管脚图
HD7279是一种管理键盘和LED显示器的专用智能控制芯片。HD7279的管脚图如图3.5-1。
DIG0~DIG7和SA~SG是64键盘的列线和行线端口,完成对键盘的监视,译码和键值的识别。在8×8阵列中每个键的键码是用十六进制表示的,可用读键盘数据指令读出,其范围是00H~3FH。 HD7279与微处理器仅需4条接口线,其中CS为片选信号(低电平有效)。当微处理器访问HD7279(读键号或写指令)时,应将片选端置为低电平。DATA为串行数据端,当向HD7279发送数据时,DATA为输入端;当HD7279输出键盘代码时,DATA为输出端。CLK为数据串行传送的同步时钟输入端,时钟的上升沿表示数据有效。KEY为按键信号输出端,在无键按下时为高电平;而有键按下时此引脚变为低电平并且一直保持到键释放为止。
18
消毒柜微电脑控制器 RC引脚用于连接HD7279的外接振荡元件,其典型值R=1.5kΩ,C=15pF。RESET为复位端。该端口由低电平变成高电平并保持25ms即复位结束。通常,该端口接+5V即可。DIG0~DIG7分别为8个LED管的位驱动输出端。SA~SG分别为LED数码管的A段~G段的输出端。DP为小数点的驱动输出端。HD7279片内具有驱动电路,它可以直接驱动1英寸及以下的LED数码管,使外围电路变得简单可靠。A-G和DP为显示数据,分别对应7段LED数码管的各段。当对应的数据位为‘1’时,该段点亮,为‘0’时则不亮。此指令灵活,通过造字形表,可以显示用户所需的字符。字形码表如表3.5-1所示:
表3.5-1 7279字形表
显示字符 0 1 2 3 4 5 6 7 显示码 7EH 30H 6DH 79H 33H 5BH 5FH 70H 显示字符 8 9 g o d p L 熄灭码 显示码 7FH 7BH 5FH 1DH 3DH 67H 16H 00H 硬件电路如下:
19