本文主要是介绍基于stc89C52单片机的称重传感器设计,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
一、 内容提要 2
二、 设计内容及总体方案 2
内容是设计一个电子秤 2
4、 工作原理,附系统原理图 3
三、单元电路的具体设计 3
(1)称重传感器的组成以及原理: 3
(2) 称重传感器的相关参数: 4
4.受力方式 4
2. 差动放大电路: 5
(1)ADC0832的特点 7
(2)ADC0832芯片接口说明 7
(3) ADC0832部分电路图 8
4. 数据处理部分: 8
(1)单片机对ADC0832 的控制原理 8
(2) 单片机数据处理及数码管显示程序 9
(3) 单片机部分电路 13
5.显示以及电源部分: 14
6. MAX232串口程序下载及USB供电部分电路: 15
四、 总体工作电路原理图 16
五、 调试 19
1 硬件调试 19
2 软件调试 20
二、设计内容及总体方案
内容是设计一个电子秤
要求:
1、称重传感器
2、秤重范围为3kg
3、电路由单片机最小系统,差动放大电路,A/D转换电路,串口程序下载电路,显示电路以及电源电路等部分组成
4、工作原理,附系统原理图
首先利用由称重传感器组成的测量电路测出物质的重量信号,以模拟信号的方式差动放大器电路。其次,由差动放大器电路把传感器输出的微弱信号进行一定倍数的放大,然后送A/D转换电路中。再由A/D转换电路把接收到的模拟信号转换成数字信号,传送到单片机中进行处理,再有单片机控制显示电路,最后由显示电路显示数据。
2 软件调试
为了检测显示部分的硬件连接情况,我先将数码管检测程序烧写stc89C52中,然后插进管座接通电源运行程序,如果看到数码管显示,证明系统显示部分的电路连接无误。
确认显示部分电路和下载部分电路连接无误后,接下来编写AD0832程序。在这一步的设计中,我首先大量查阅了关于AD0832的pdf资料,弄清它的引脚图和时序图,下一步就是编写它的检测子程序。这一步的困难较大,在做这一步的过程中,我向在编程方面有经验的同学和老师请教,经过他们的指点,最后取得了成功。
最后的一步就是检查运发电路,确认无误后,连上压力传感器。
通过以上几步调试,确认硬件连接没有错误后,就可以将单片机端的完整程序烧写进单片机中了。
当一切准备就绪后,接通系统的电源。此时我们用手按压力传感器,传感器的电压变化经运放单元放大的电压信号送给AD采集,转化为数字信号,送给单片机处理,最后在数码管上显示。
由于时间较紧,没做到高精度,这些看似简单的要求,实现起来也并不是容易的,这就增加挑战性和刺激性。
这篇关于基于stc89C52单片机的称重传感器设计的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!