这是我的单片机设计,主要是使用压力传感器、HX711模块和51单片机做的,附件里包含了电子称的原理图和源代码
这个简易电子称共有三个模式:
模式1:进行普通的物体测量;
模式2:计价模式;
模式3:累计测量模式;
此外,除了可以用按键进行模式的切换,还可通过上位机发送指令进行模式的切换。
此次课程设计主要是针对51单片机的基础知识的运用,其中主要运用了以下知识点:对矩阵按键、LED灯、蜂鸣器、AD转换、LCD12864、
定时器0、定时器1、外部中断0、外部中断1、串口(使用到定时器2,所以在烧录时芯片请用STC89C52)等。
Altium Designer画的原理图和PCB图如下:(51hei附件中可下载工程文件)
简易介绍
基于51单片机设计的简易电子称,性能比较简单,共分为3个模式,模式一是用于重物的测量,模式2主要用于物品的计价,不过单价输入只能是整数,由于重物重量精确到小数点后两位,所以单计价后的价格可以是小数的。模式三是重物的累计测量。同时处理按键进行模式切换后,还可以通过上位机发送指令进行模式切换,当上位机发送1时,接收机接到指令后启动模式1,并发送“模式1启动”。其他模式也与此相似,但当上位机发送其他字符时,单片机会返回“模式切换失败,请输入正确序号”类似的字样。
模式说明
模式1
普通测量模式,只进行普通的测量
模式2
计价测量模式,可根据输入的价格和被测物重量计算价格
模式3
累计测量模式,可在按键按下后累计被测物重量,结束键按下后显示总重量
按键说明
数字键
模式2下的价格输入键,只在模式2下有效
功能键A
按下A键进入模式1
功能键B
按下B键进入模式2
功能键C
按下C键进入模式3
功能键D
模式3下按下后被测物体重量被确认,若没按下模式3结束键,继续进行下一被测物体的测量。只在模式3下有效
功能键*
模式2下的价格清除键,按下后价格归0,显示清空。只在模式2下有效
功能键#
模式2下的价格确认键,按下后下个被固定,再按下数字键时价格处于重新输入的状态。模式3下作为模式3结束键,按下按键后显示累计测量的总重量。
界面简介模式1界面模式2界面模式3界面模式3最终界面程序主流程图各个模块流程图(略)
单片机源程序如下:
全部资料51hei下载地址:
单片机程序pcb设计.7z
(1005.13 KB, 下载次数: 163)
|