【D】键校准按键(显示重点低于实际)
4。1 主程序流程图
单片机系统上电后,进入初始化程序,完成单片机片内各模块的设置和A/D转换器的功能设置初始化,然后进入主程序。判断是否有称重标志,如果有就称重并且计算总价,然后显示重量和总价,最后进行键盘扫描回到while循环进行下一次称重。如果没有称重标志直接进行键盘扫描回到while循环等待下一次称重。主程序流程图如图4。2所示。
4。2 键盘扫描流程图
键盘扫描程序通过对 4×4矩阵键盘先进行逐行扫描,判断是否有按键按下,有就进行列扫描,然后计算键值并保存,最后结束,如果没有按键按下直接结束。键盘扫描流程图如图4。3所示。
图4。2主程序流程图
图4。3 键盘扫描流程图
4。3 声光报警电路设计流程图
报警电路流程设计主要涉及到了51单片机通过其P1。1、P1。0管脚向报警电路发送高/低电平信号来驱动报警电路发出/关闭蜂鸣警报以及报警灯亮不亮的过程。如图4。4所示。
图4。4声光报警电路流程图
当重量超标时,P1。0、P1。1管脚立即输出低电平,该低电平将立即将三极管导通,从而单片机向报警电路输入的管脚电流将被放大,引起蜂鸣器发出报警信号,报警灯亮;而当系统不需要发出报警声时,P1。0、P1。1管脚将立即输出高电平,该电平不能够将三极管导通,从而没有电流流过蜂鸣器,蜂鸣器将不会发出报警信号,报警灯。
5 proteus仿真文献综述
Proteus软件是英国Labcenter electronics公司出版的EDA工具软件,可完成从原理图布图、PCB设计、代码调试到单片机与外围电路的协同仿真,真正实现了从概念到产品的完整设计,是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台[10]。
开始仿真:上电成功进行仿真,液晶显示屏显示welcome to use electronic scale,然后进入称重页面。如图5。1所示
图5。1 进入称重页面
压力传感器仿真:模拟压力传感器按钮,上按钮累加重量,下按钮累减重量。通过重量变化引起信号变化,然后通过A/D转换器把模拟信号转换成数字信号,再由液晶显示屏显示重量。重量累加累减按钮如图5。2所示