基于单片机的煤车称重系统-软件设计 下载本文

1.02。

根据传感器量程计算公式可知:

C=1.05*1.08*1.03*1.02*10/4 =2.9t (3-2) 因此,可选用泰山衡器的QDC/QDCF系列称重传感器,如图3.2。

图3.1 QDC/QDCF系列称重传感器

传感器的量程为10t(其传感器的吨位只有10T、20t、25t、30t、50t等,除非特殊订做),输出0-5V。其参数见表3.1 。

表3.1 QDC/QDCF系列称重传感器参数

3.2 89c52单片机

89C52是INTEL公司MCS-51系列中基本的产品,它采用ATMEL公司可靠的CMOS工艺技术制造的高性能8位单片机,属于标准的MCS-51的HCMOS产品。它结合了CMOS的高速和高密度技术及CMOS的低功耗特征,它基于标准的MCS-51单片机体系结构和指令系统,属于89C51增强型单片机版本,集成了时钟输出和向上或向下计数器等更多的功能,适合于类似马达控制等应用场合。89C52内置8位中央处理单元、256字节内部数据存储器RAM、8k片内程序存储器(ROM)32个双向输入/输出(I/O)口、3个16位定时/计数器和5个两级中断结构,一个全双工串行通信口,片内时钟振荡电路。此外,89C52还可工作于低功耗模式,可通过两种软件选择空闲和掉电模式。在空闲模式下冻结CPU而RAM定时器、串行口和中断系统维持其功能。掉电模式下,保存RAM数据,时钟振荡停止,同时停止芯片内其它功能。其引脚分布如下: VCC:供电电压。 GND:接地。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8个TTL门电流。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4个TTL门电流。

P2口:P2口为一个内部上拉电阻的8位双向I/O口。

P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。

P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 /INT0(外部中断0) P3.3 /INT1(外部中断1) P3.4 T0(计时器0外部输入) P3.5 T1(计时器1外部输入) P3.6 /WR(外部数据存储器写选通) P3.7 /RD(外部数据存储器读选通)

RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时

间。

ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的底位字节。

XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。

图 3.3 单片机

3.3 A/D转换电路

本次设计经过反复考虑和实验论证决定采用ADC0809的转换器。ADC0809 是8 位逐次逼近型A/D转换器。它由一个8路模拟开关、一个地址锁存译码器、一个A/D 转换器和一个三态输出锁存器组成。多路开关可选通8个模拟通道, 允许8 路模拟量分时输入,共用A/D 转换器进行转换。三态输出锁存器用于锁存A/D 转换完的数字量,当OE 端为高电平时,才可以从三态输出锁存器取走转换完的数据。

3.4LED显示器

本次毕业设计是有关于智能煤车称重的软件设计,经过大量的阅览资料和大

量的实验比对决定采用LED显示屏进行日期和重量的显示。根据对系统参数的比对决定采用CL3461AS的LED显示屏。本次设计的数码管虽然只有8个但是根据程序的控制可以以此显示出数据。在系统软件中具体说明。

图3.4LED 数码管

3.5自动充电与电源切换

由于本次设计的智能煤车称重仪需要进行人工监控和时刻不停地工作。所以

就必须为系统电池供电显得非常重要。当外界断电时,系统马上自动切换成充电电池供电。

这次设计采用恒流充电的设计,电流的范围从几十到几百毫安不定。并且当充电电压到达要求值时,能自动切充电电源。运算放大器用来控制充电电压,其反向输入端的电压来自与电池电压成比例的分压,而同相输入端的电压手动设定,调节电位器R33可改变设定的基准电压。具体的设计图如下: