基于单片机控制的电子秤设计内容摘要:
方案三:选用AT89S52单片机为控制核心。 AT89S52,它具有一个8KB的Flish程序存储器,比89C51多4K,1个512字节的RAM,4个8位的双向可位寻址I/O端口,3个16位的定时/计数器及1个串行口和6个向量二级中断结构。 电路设计简单、价格便宜,运行速度比89C51快,功能也相当齐全。 另外,AT89S52在工业上也有着广泛的应用, 编程技术及外围功能电路的配合使用都很成熟。 综合考虑我们选用方案三。 、显示电路的选择方案一:采用七段LED数码管显示,七段LED数码管有两种显示方式,动态显示和静态显示。 动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。 静态显示的特点是每个数码管的段选必须接一个8位数据线来保持显示的字形码。 的优点是占用CPU时间少,显示便于监测和控制。 但是硬件电路比较复杂,成本较高。 方案二:采用12864液晶显示,与同类型的图形点阵液晶显示模块相比,无论硬件电路结构或显示程序都要简单的多。 此液晶显示平稳、省电、美观,更容易实现题目要求,对后续的功能兼容性高,只需将软件作修改即可,可操作性强,也易于读数。 综上所述,我们采用方案二,即采用12864液晶显示器。 、最终方案的确定经过上述的分析论证,系统各模块采用的最终方案如下:(1) 称重传感器的选择:采用电阻应变式称重传感器;(2) A/D转换器的选择:采用双积分型A/D转换器ICL7135;(3) 单片机最小系统的选择:采用AT89S52单片机;(4) 显示电路的选择:采用12864液晶显示。 硬件电路的设计、电阻应变式称重传感器电路的设计在电阻应变式称重传感器中通过桥式电路将电阻的变化转换为电压变化。 :敏感元件应变片测量电桥 载荷P 应变 电阻变化R 输出电压 当传感器不受载荷时,弹性敏感元件不产生应变,粘贴在其上的应变片不发生变形,阻值不变,电桥平衡,输出电压为零;当传感器受力时,即弹性敏感元件受载荷P时,应变片就会发生变形,阻值发生变化,电桥失去平衡,有输出电压。 : 电阻应变式称重传感器测量电路图 用应变片测量时,将其粘贴在弹性体上。 当弹性体受力变形时,应变片的敏感栅也随同变形,其电阻值发生相应变化,通过转换电路转换为电压或电流的变化。 由于内部线路采用惠更斯电桥,当弹性体承受载荷产生变形时,输出信号电压可由下式给出: 、运放电路的设计本次电子秤的设计中,需要一个放大电路,我们将采用三运放大电路,主要的元件就是三运放大器。 在许多需要用A/D转换和数字采集的单片机系统中,多数情况下,传感器输出的模拟信号都很微弱,必须通过一个模拟放大器对其进行一定倍数的放大,才能满足A/D转换器对输入信号电平的要求,在此情况下,就必须选择一种符合要求的放大器。 : 运放电路图、A/D转换电路的设计 本次电子称的设计中,A/D转换电路主要采用双积分型A/D转换芯片ICL7135,用来将放大后的模拟信号转换为数字信号,并送入单片机处理。 ICL7135外部还需要外接积分电阻、积分电容,但A/D转换器精度与外接的积分电阻、积分电容的精度无关,故可以降低对元件质量的要求。 不过积分电容和积分电容的介质损耗会影响到A/D转换器的精度,所以应采用介质损耗较小的聚丙乙烯电容。 :。基于单片机控制的电子秤设计
相关推荐
系统由单片机最小系统、实验开发平台(其中用到超声波收发模块、数码管显示模块、按键模块)、 PC 机、跳线若干根组成。 调试中的问题及解决方案 软件调试中的问题及解决方案 根据实际情况可以修改超声波子程序每次发送的脉冲宽度和两次测量的时间间隔,以适应不同距离的测量需要。 根据所设计的电路参数和程序,测距仪能测得 范围为 ~ ,当超过范围时发生 LED 亮灯报警,同时设置启动自动复位,使其重新测距。
路的工作过程 FLASH ROM 中。 开启直流电源 +5V,经 R2C3 组成的微分电路将微处理器 AT89C5锁存芯片进行清零。 按清零键 ,时钟清零;按设置键,设置时钟初始值,并按北京时间要求把时、分依次通过 0— 9 和 0.— 设定;然后,按 OK 键,时钟开始计时。 :按暂停键将时钟暂停计时;通过按清零键,时钟清零;按 OK键,启动电子秒表开始计时;按暂停键,电子秒表暂停计时。
于正常的工作状态。 电磁阀部分 电磁阀部分是本设备的执行设备,是本设备顺利执行工作的必要部分。 按键部分 它是整个系统中比较简单的部分,根据功能要求,本系统共需 7 个按键,除了电源按键和复位按键以外还有 5 个按 键位于按键部分,分别是切换按键,上调按键,下调按键,左右调节按键,工作按键。 指示灯部分 整个系统中最简单的部分,主要有三个只是灯,除了一个电源指示灯外还有 2个指示灯
平保持为高或者为低超过了定时的时间,就会产生复位信号。 CS 引脚上的一个下降沿将会复位看门狗定时器。 由于这是一个开漏型的输出引脚,所以使用时必须接上拉电阻。 8 VCC 正电源。 X5045 的状态寄存器描述 了 器件的当前状 态, 各位意义如 下 所 示。 表 24 X5045 状态寄存器各位定义 7 6 5 4 3 2 1 0 0 0 WD1 WD0 BL1 BL0 WEL WIP 其中
特殊功能寄存器 实质上是一些具有特殊功能的片内 RAM 单元 ,字节地址范围为 21 个 ,离散的分布在该区域中 ,其中有些 SFR还可以进行位寻址。 并行 I/O 口 MCS51单片机共有 4个双向的 8 位并行 I/O 端口( Port),分别记作 P0P3,共 32 根口线。 各口的每一位均由锁存器、输出驱动器和输入缓冲器 组成。 实际上 P0P3 已被归入特殊功能寄存器。
子程序 、 1个定时器子程序、 3个延时子程序和 2个显示子程序 组成。 主程序主程序是一个循环程序,其主要思路是由单片机 口生数据送到 PWM信号发生电路,然后用 PID 算法输出控制系数给 PWM 发生电路改变波形的占空比进而控制电机的转速。 主程序流程图如图 31所示: 图 31 智能仪器综合设计用纸 18 : void main() { P1=0x00。 SCON=0x40。