- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
杭州电子科技大学
设计报告
课程名称:短学期PCB电路设计
学生姓名:
学生学号:
学生班级:
专业:
实验日期:
基于51单片机的称重系统设计
设计要求:
89C52单片机最小系统的构成及设计;(包括:时钟、复位、电源、单片机、按键和显示等)
在此基础上完成称重系统的设计,称重量程为0~80吨,误差正负100kg。
A 为称重系统选择适宜的4个压力传感器,注意量程和误差。
B 设计放大电路,以便单片机对其信号进行后续处理。
C 用7段数码管或其他显示模块进行重量的显示,单位为:kg。
D 根据应用场合设计扩展功能(加分选做设计部分)
电源系统
电源系统
系统流程图:
51单片机压力传感器采集信号
51单片机
压力传感器采集信号
上位机MAX232
上位机
MAX232
放大器放大模拟信号
放大器放大模拟信号
按键调节
按键调节
A/D转换
A/D转换
数码管显示
数码管显示
复位
复位
蜂鸣器
蜂鸣器
晶振
晶振
主要设计内容和功能:
本设计研究的是一基于51单片机的称重系统,称重范围为0到80吨,承重范围较大,可以广泛地运用于汽车过磅,货物称重,也可以用来测体重。本设计主要通过压力传感器采集货物重量信息,产生电压信号,通过运算放大器的放大,再经过一系列的A/D转换、单片机的处理,把货物的重量显示到数码管上。如果有需要,也可以通过串口通信模块把数据到PC上位机中,再由计算机分析处理数据。
本设计可以通过按键来选择称重的最大量程,如果超过选择的最大量程,则会有蜂鸣器发出警报。
方案论证:
传感器:
压力传感器选用MPX2200
压强为200KPa时对应的最大电压为40mv,所以传感器底座面积设置为1平方米。40mv时对应的重量为20吨。
放大器设计:
量程为80吨,最大电压对应20吨,故需要4个放大器,由于器件及参数限制,输出电压为4V左右,最大输入电压40mV,故放大倍数为100倍。故电阻成100倍关系。
传感器采集的信号从Header2端口输入。
仿真结果:
从图中可以看到增益为101倍。
A/D转换:
因为设计要求为误差100kg,最大电压时对应重量为20吨,20×1000/100=200。2^8=256200。故采用8位A/D转换器。本设计可以采用ADC0809转换器。
ADC0809各引脚说明:
IN0~IN3:从四个运放接四路模拟量输入。
D0~D7:8位数字量的输出,D0~D7分别接单片机的P10~P17端。
ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路。
ALE:地址锁存允许信号,输入端,高电平有效。
START: A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。
EOC: A/D转换结束信号,输出端,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。
OE:数据输出允许信号,输入端,高电平有效。当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。
CLK:时钟脉冲输入端。要求时钟频率不高于640KHz。
REF(+)、REF(-):基准电压。
VCC:接+5V电源。
GND:接地。
按键设置:
两个按键分别接单片机的P06和P07 I/O口。当按键没有按下,I/O口端的信号为高电平;当按键按下,I/O口端的信号为低电平,当单片机采集到低电平信号,根据程序做出调节量程的相关反应。
数码管显示:
因为本设计要求测量重量范围为0到80吨,且可以测量较小的重量,如体重(约为几十千克),所以对显示的位数要求较高,故采用六个八段数码管(最小可以显示到0.1kg)。
因为数码管位的显示要用掉单片机的8个I/O口,控制显示位又要用掉6个I/O口,对单片机的资源消耗较多,为节省单片机资源可以使用一个74LS138数据选择器,用3个I/O口来控制6个数码管的显示,这样就可以节约3个I/O口。
拓展功能:
超重报警:
当测量的重物超过设置的量程,蜂鸣器报警。
用蜂鸣器的一段接VCC,另一端接PNP三极管的发射极,三极管的基极通过一个电阻再接单片机的一个I/O口,三极管的集电极接地,这样就可以通过单片机I/O口的高低电平实现对蜂鸣器的控制。
串口通信:
本设计中通讯模块的主要功能是将STC89C52单片机采集到的数据,通过串口传输到RS-232中,最后在上位机中得以显示。
由于标准串口的电平规定是接收时电平范围在+/-3~+/-15V之间,发送时电平范围在+/-5~+/-15V之间,而一般单片机系统的工作时候的电压是+3.3V或+5V,由于单片机的电平输出范围并不能满足一般的标准串口电平的基本要求,所有串口端口不能直接与PC
文档评论(0)