【某气压计系统的硬件和软件设计案例3600字】.pdfVIP

  • 0
  • 0
  • 约1.18万字
  • 约 12页
  • 2026-02-14 发布于河北
  • 举报

【某气压计系统的硬件和软件设计案例3600字】.pdf

某气压计系统的硬件和软件设计案例

目录

某气压计系统的硬件和软件设计案例1

1.系统硬件电路设计1

1.1.1电源电路设计1

1.1.2单片机最小系统2

1.1.3传感器电路设计3

1.1.4显示电路4

1.1.5报警电路5

1.1.6按键电路5

1.2硬件仿真图6

2.系统软件设计7

2.1软件介绍7

2.1.1关于AltiumDesigner20介绍7

2.1.2关于Keil5uVision5介绍7

2.2软件设计8

2.2.1主程序8

2.2.2显示子程序模块9

2.2.3温湿度检测模块AM232010

2.2.4气压检测模块BMP18010

2.2.5报警电路模块11

2.2.6按键设置子程序12

1.系统硬件电路设计

1.1.1电源电路设计

5V电源

图错误!文档中没有指定样式的文字。-1电源电路

本设计中的单片机、传感器、显示屏等芯片都需要电源供电使他们能正常工作。本次采

用电池供电,满足了在没有插座、没有USB接口等室外场所也能正常使用,便于携带,如

图错误!文档中没有指定样式的文字。-1所示。当按键开关按下,使电路导通,接的发亮二极

管在电源线路中起到电源开关指示的功能。发光二极管导通电压约为QV。为让发光二极

管正常工作,必须要串联一个电阻器来限制电流和减少电压。电源的输出电压保持恒定,5V

电压供给各个部分使他们都能正常工作。

1.1.2单片机最小系统

单片机

图错误!文档中没有指定样式的文字。-2单片机最小系统

单片机最小系统如图错误!文档中没有指定样式的文字。-2所示。我们想要让单片机工作首

先需要给它5V电压,Pin40接5V电压,Pin20接地,Pinl8〜Pinl9接一个晶振,Pin9接按一

个电解电容和10KQ的电阻组成RC充放电电路实现阻容复位。然后按键再由于此单片机复

位管脚内无45K-100K的下拉电阻,因此需要10K电阻,与电容并联形成按键复位电路U]。

当系统发生错误不能正常工作时,可以通过复位键重新启动,使单片机重新正常工作。MCU

运行数据都在RAM中,掉电之后RAM中的数据不能保存。AT89C52单片机通常使用外部

存储储存,以确保掉电不丢失,而STC89C52单片机内置E2PROM,内部的E2PROM可擦

写10万多次⑵。

图错误!文档中没有指定样式的文字。-3复位电路

复位电路是通过系统通电来提供复位信号的,电路图如图错误!文档中没有指定样式的文

字。-3所示。电路正常工作的电源一般为5V±5%。本设计选择了按键电平复位电路,该电

路优点在于简单,可帮助系统在非正常工作状态下进行重起操作,使其重新正常工作。当

K1轻触按键断开时,C6、K1都为低电平,系统正常工作,此时,C6电解电容在稳态中的

作用为隔直流,R4为控制复位时间的作用。当K1按下导通时,电源直接经过按键接入REST

管脚,进行高电平复位。由于开关闭合过程会产生抖动影响复位操作,编写程序时会写入一

个延时函数,起延时消抖作用。

MCU复位操作是指MCU的初始化操作,主要是使CPU和系统中其他功能都处于初始

状态,程序从0000H开始执行,除了正常初始化操作之外,当MCU在运行出错或操作不对

的情况下,系统发生故障失效时,需要对其进行复位操作使其恢复正常的工作状态。

图错误!文档中没有指定样式的文字。-4晶振电路

单片机命令的执行是基于晶体振荡器提供的时钟频率。晶体振荡器提供的时钟主频越高,

MCU运行越快。本设计采用无源晶振接法如图错误!文档中没有指定样式的文字。-4所示。气压

计是通

文档评论(0)

1亿VIP精品文档

相关文档