路模数信号的分时采集,片内有8路模拟选通开关,以及相应的通道地址锁存用译码器电路,其转换时间为100us左右。IN-7-IN-0是模数输入通道,ADC0809对输入信号的电压要求是0-5V,若信号过小还需要进行放大。另外,模拟输入量在A/D转换过程中其值不应该有变化,对变化快的模拟量,在输入前应增加采样保持电路,本课题中的油压及油温的变化不会很快,所以不必采用采样保持电路。A、B、C是地址线,设置P0.1-P0.3口经过地址锁存后接A、B、C地址线。ALE地址锁存允许信号,A、B、C地址状态进入地址锁存器中,由P2.0及WR控制地址锁存。START转换启动信号,上跳沿时,所有内部寄存器清零,下跳沿时,开始进行A/D转换,在转换过程中应保持低电平,由P2.0及WR控制转换信号。D7-D0数据输出线,和单片机的P0口直接连接。EOC输出允许信号,用于控制三态门。
7、外接键盘
图9 4*4键盘电路原理图
为了减少键盘和单片机接口时所占用I/O口线的数目,此系统采用了串行
口控制的键盘接口,扩展了4×4的行列式键盘,用以输入油压、油温的报警设定值。采用8255可编程输入输出接口芯片,它具有3个8位的并行I/O口,具有三种工作方式,可通过程序改变其功能。
RESET:复位输入线,当该输入端外于高电平时,所有内部寄存器(包括控制
寄存器)均被清除,所有I/O口均被置成输入方式。
CS:片选信号线,当这个输入引脚为低电平时,表示芯片被选中,允许8155与CPU进行通讯。
RD:读信号线,当这个输入引脚为低电平时,允许8155通过数据总线向CPU发送数据或状态信息,即CPU从8255读取信息或数据。
WR:写入信号,当这个输入引脚为低电平时,允许CPU将数据或控制字写入。
8、并行I/0的扩展
图10 单片机扩展电路
单片机内部的硬件电路已基本上构成具有基本形式的微机系统,可以满足
许多控制场合的需要。这些电路包括定时器、中断、串行接口、内部数据存储器、外部程序存储器等。但为了在应用中硬件电路还不够用,需要在单片机外增加新的电路(芯片),也就是所谓的扩展。本设计采用的扩展芯片是8155。
9、报警系统:
单片机的PB4、PB5引脚通过限流电阻、容与三极管基极相连,三极管的集电极接有报警器。
图11 报警系统电路原理图
10、LED显示电路
系统扩展八位共阴极LED动态显示电路,实时显示油压及油温检测值。
图12 共阴极LED电路
七、电路原理图转化PCB板
图13 油温油压检测电路
图14 PCB底层布线
图15 PCB顶层布线