基于AT89C51单片机的温室多点温度设计
位显示个位,第三位和第四位分别显示小数点后一位和两位。数码显示管与驱动芯片74HC595相连,由单片机控制,实现数码显示管的显示。
74HC595 内含8 位串入、串/并出移位寄存器和8位三态输出锁存器。寄存器和锁存器分别有各自的时钟输入 (SCLK和 SLCK) , 都是上升沿有效。当 SCLK从低高电平跳变时, 串行输入数据 (SDA) 移入寄存器; 当SLCK从低到高电平跳变时, 寄存器的数据置入锁存器。清除端 (CLR) 的低电平只对寄存器复位 (QS为低电平) , 而对锁存器无影响。当输出允许控制 (EN) 为高电平时, 并行输出 (Q0~Q7) 为高阻态, 而串行输出 (QS) 不受影响。74HC595 最多需要 5 根控制线, 即 SDA、SCLK、SLCK、CLR和 EN。其中 CLR 可以直接接到高电平, 用软件来实现寄存器清零; 如果不需要软件改变亮度, EN 可以直接接到低电平, 而用硬件来改变亮度。把其余三根线和单片机的 I/ O口相接, 即可实现。
3.4 CAN总线传输电路
SJA1000是一种独立控制器,用于移动目标和一般工业工业环境中的区域网络控制(CAN)。它是PHILIPS半导体PCA82C200CAN控制器的替代产品,它增加了一种新的工作模式,这种模式支持具有很多新特性的CAN2.0B协议。管脚排列说明如表3.1所示。
表3.1 管脚排列说明