基于51单片机的智能窗户设计

描述

1.功能介绍

(1)系统原理

本电子秤系统利用压力传感器采集因压力变化产生的电压信号,经过电压放大电路放大,然后再经过模数转换器转换为数字信号,最后把数字信号送入单片机。 单片机经过相应的处理后,得出当前所称物品的重量及总额,然后再显示出来。 此外,还可通过键盘设定所称物品的价格。 主要技术指标为:称量范围0~5kg; 分度值0.001kg; 电源DC1.5V(一节5号电池供电)。

(2)功能

a.量程:0-5Kg

b.可结合键盘输入货物单价,并计算出总价格

c.具有去皮、休眠、切换量程等功能

d.输出的重量分度值为0.001Kg,并采用四舍五入

2.硬件设计

(1)系统硬件框图

系统硬件由6个部分组成:控制器部分、测量部分、报警部分、数据显示部分、键盘部分、和电路电源部分,系统设计总体方案框图,如图。

51单片机

(2)压力信号处理电路

a. 压力信号处理电路主要分为两部分,一部分是压力传感器,主要是将压力信号转换为电信号,压力传感器内部电路图,如图。

51单片机

本设计采用SP20C-G501电阻应变式传感器,其最大量程为7.5 Kg.称重传感器由组合式S型梁结构及金属箔式应变计构成,具有过载保护装置。

b.压力信号处理电路另一部分为AD转换电路,主要功能为将模拟信号转换为数字信号,供单片机处理。 本AD转换芯片采用电子秤专用模拟/数字(A/D)转换器芯片hx711对传感器信号进行调理转换,是一款专为高精度电子秤而设计的24 位A/D 转换器芯片,电路如图。

51单片机

(3)总体硬件电路图

由于其他电路都是比较常规的电路,就贴上总体的电路供大家参考。

51单片机

原理图

51单片机

PCB电路

3.软件设计

总体程序主要分为五部分:

1.键盘驱动程序

2.AD采集处理程序

3.LCD12864驱动程序

4.定时器中断程序

5.主程序

由于工程代码比较大,这里我就不贴出了主程序代码。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
评论(0)
发评论
jf_21714919 2023-04-26
0 回复 举报
楼主可以给我私发一下这个完整的程序代码吗,毕业论文急需要 收起回复

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分