历史上的今天
返回首页

历史上的今天

今天是:2025年04月02日(星期三)

正在发生

2020年04月02日 | AVR单片机和GTJ4-10A固态继电器实现实时测量监控系统的设计

2020-04-02 来源:elecfans

随着计算机技术尤其是单片微型机技术的发展,温度对人们的生活与工作影响很大,所以要实时采集温度并且对其进行分析。为此,实现实时准确的测量监控。采用串口传送数据并且在PC机上进行分析。由于单片机的控制方便、简单和灵活等优点,采用了高性能avr单片机来控制GTJ4-10A固态继电器,最总实现温度的控制。从而最总在PC机上绘制温度曲线并保存数据和分析温度的数据。


1 、系统组成及基本原理

本系统由温度采集模块,固态继电器控制模块,单片机模块,PC机软件处理模块。4个模块加起来实现温度的控制,以及温度采集和温度经过软件处理的分析。它们的逻辑关系如图1所示。

采用AVR单片机和GTJ4-10A固态继电器实现实时测量监控系统的设计

本系统的任务是对某种特定环境的温度进行采集并进行保存和再显示,通过单片机去控制固态继电器,从而控制其温度值的大小,再通过PC机实时显示当前的温度,并对当前的温度进行分析与保存。便于与以后的温度值进行对比等应用。首先由ATmega16单片机控制GTJ4-10A固态继电器从而控制交流电,再达到控制温度值的大小,这个时候通过DS18B20温度传感器对当前的温度值进行采集。将采集的数据结果通过Tx送给单片机,单片机将达到的温度值一方面通过串行通讯端口送给计算机,另一方面将温度数据进行对比分析,再通过IO控制GTJ4-10A固态继电器。从而实现了温度值控制。另一方面PC机得到的温度值送给MFC软件绘制温度曲线,同时通过保存按钮将温度值以及采集当前温度的时间记录下来。然后再经过显示按钮将温度值和时间显示出来。这就是对温度的实时采集与分析。


2 、硬件部分设计

本系统主要采用高性能AVR单片机,GTJ4-10A固态继电器,DS18B20温度传感器,报警输出电路。主要系统电路图略。


2.1 ATmega16单片机简介

ATmega16是基于增强的AVR RISC结构的低功耗8位CMOS微控制器。由于其先进的指令集以及单时钟周期指令执行时间,ATmega16的数据吞吐率高达1 MIPS/MHz,从而可以减缓系统在功耗和处理速度之间的矛盾。ATmega16AVR内核具有丰富的指令集和32个通用工作寄存器。所有的寄存器都直接与运算逻单元(ALU)相连接,使得一条指令可以在一个时钟周期内同时访问两个独立的寄存器。这种结构大大提高了代码效率,并且具有比普通的CISC微控制器最高至10倍的数据吞吐率。因此可以很好进行数据传送以及对继电器的控制和温度的采集。


2.2 温度采集模块

DS18B20采用Dallas独有的单总线协议,温度转换结果可选择为9-12位,最大转换时间在转换结果为12位时为750 ms,可通过读取DS18B 20的状态值判断其是否转换完毕。其测温范围为-55~+125℃,精度在范围内为±0.5℃。


2.3 固态继电器的控制

继电器模块单元通过单片机的IO口控制,让单片机的计算器计数,当环境温度的需要加热时,我们通过IO让继电器工作,达到某一数值时,再给继电器IO口低电平,从而通过单片机和利用继电器实现弱点控制交流电的作用,这里主要是利用了单片机PWM实现控制,从而就实现温度值大小的控制。具体电路图如图2所示。

采用AVR单片机和GTJ4-10A固态继电器实现实时测量监控系统的设计

2.4 报警输出电路

报警输出电路通过单片机的PA6口控制8550三极管,从而控制蜂鸣器。当温度值达到某一值时,蜂鸣器报警。这时通知单片机停止加热,再经过固态继电器控制加热设备,实现温度维持在一恒定的温度值附近。如果温度值低于某一数值时,单片机通知加热设备加热,这个原理是采用采集温度值控制的,从而达到用户的要求。


3、 软件部分设计

在系统硬件构架完成后,系统软件所实现的功能主要是针对温度曲线的绘制以及温度值的实时记录和存档并且实现历史记录。程序流程图如图3所示。

采用AVR单片机和GTJ4-10A固态继电器实现实时测量监控系统的设计

通过单片将数据传递给PC机,PC机将接收到的数据在温度曲线显示与分析用户见面显示出来。本软件设计中还有串口选择、波特率的选择、停止显示、清空数据、关闭程序等基本功能。这里主要是温度值的曲线绘制,然后再将温度值保存起来并进行再显示的操作。从而达到实时采集与分析的功能。温度曲线显示与分析用户界面如图4所示。

采用AVR单片机和GTJ4-10A固态继电器实现实时测量监控系统的设计

3.1 温度显示曲线图

温度显示曲线图的主要任务是将单片机接收到的数据显示出来,当温度传过时,在软件中分别显示当前的温度值和时刻。通过MFC中的Time函数记录每一个温度值的时刻。并采用绘图函数将温度值和温度的当前时刻绘成曲线,然后再对数据特殊处理绘制成曲线图。在这里比较难处理的是实时的温度采集绘制曲线。


3.2 保存设计单元

单片机接受的数据通过MFC中的WriteData()将温度值和时刻值保存下来,此种做法就是利于将来对数据的分析使用,将温度值和时间值记录存档成txt文件,打开txt文件可以很清楚看到数据的变化情况,这部分功能主要是记录温度值和温度值的当前时刻,利于将来对温度值做比较分析。


3.3 显示设计单元

显示设计单元是将保存的温度值和时间值再绘制成温度曲线图,便于清楚分析数据。通过ReadData函数将保存的数据读出来,然后在经过画图函数绘制温度曲线图,在这里可以清楚地看到历史数据,这样做便于实验数据科学分析,这部分功能主要是显示历史温度值和时刻,实验结果如图5所示。

采用AVR单片机和GTJ4-10A固态继电器实现实时测量监控系统的设计

4、结束语

该实时温度采集与分析系统行能稳定可靠,另外,本系统采用高性能的ATmega16单片机最小系统组成。选用高灵敏度的数字式温度传感器为依据。通过单片机控制输出不同的PWM,从而可以绘制出实际的温度曲线,也可以根据不同的环境分析各个时刻的温度值。本软件设计中还有重要的保存和显示历史记录的功能。利于将来进行对比分析数据。同时满足实时环境温度检测和多种用户的要求。

推荐阅读

史海拾趣

GSN Electronics公司的发展小趣事

GSN Electronics公司在电子行业中的发展可以追溯到多个方面,以下是五个关于其发展的故事,每个故事均基于事实进行描述:

1. 创立与初期发展

故事背景:GSN Electronics(深圳)有限公司成立于2012年11月27日,由GSN Electronics (Hong Kong) Limited全资控股,注册资本为100万元人民币,后增至当前规模。公司自成立以来,便专注于电子连接器和线束的生产经营,以及电子产品和电子零件的研发、批发、进出口及相关配套业务。初期,GSN Electronics凭借其专业技术和敏锐的市场洞察力,在深圳这一中国重要的电子产业聚集地迅速站稳脚跟。

发展亮点:公司通过不断优化产品结构和提升技术实力,逐步在电子行业中建立了自己的品牌影响力。

2. 技术创新与专利积累

故事背景:GSN Electronics深知技术创新是企业发展的核心驱动力。因此,公司不断加大研发投入,致力于新产品的开发和旧产品的升级换代。截至目前,公司已获得多项实用新型专利授权,如耐折弯的微型连接器、方便插入的电连接器、端口防水防尘结构的连接器等,这些专利技术的应用极大地提升了产品的竞争力和市场占有率。

发展亮点:技术创新和专利积累不仅巩固了GSN Electronics在电子连接器领域的领先地位,还为其拓展新市场、开发新客户提供了有力支持。

3. 市场拓展与国际认证

故事背景:随着公司实力的不断增强,GSN Electronics开始积极拓展国内外市场。公司通过参加各类行业展会、建立海外销售网络等方式,不断提升品牌知名度和市场占有率。同时,公司还积极申请并获得了多项国际认证,如IATF 16949和ISO 9001等,这些认证不仅证明了公司的产品质量和管理水平达到了国际标准,还为其进入高端市场提供了有力保障。

发展亮点:市场拓展和国际认证的成功实施,使GSN Electronics在电子行业中树立了良好的企业形象和品牌形象。

4. 团队建设与企业文化

故事背景:GSN Electronics深知人才是企业发展的根本。因此,公司一直注重团队建设和企业文化建设。公司拥有一支高素质的研发团队和销售团队,他们不仅具备丰富的专业知识和实践经验,还具备强烈的创新意识和团队精神。同时,公司还积极营造开放、包容、创新的企业文化氛围,鼓励员工勇于尝试、敢于创新。

乐鑫(espressif)公司的发展小趣事

乐鑫科技自创立之初,就致力于物联网(IoT)领域的芯片设计和技术创新。公司凭借其独特的芯片设计能力和连接技术,成功开发了一系列具有竞争力的产品,为全球开发者提供了高效、可靠的物联网解决方案。乐鑫科技始终坚持以技术创新为核心,通过自主研发和持续投入,不断提升产品的性能和竞争力。

ABI Electronics公司的发展小趣事

随着业务的不断发展和产品的不断升级,ABI Electronics公司的品牌影响力也逐渐提升。其产品在市场上获得了良好的口碑和声誉,成为了电子行业内的知名品牌。同时,ABI还积极参与行业内的交流和合作,为行业的发展做出了积极的贡献,进一步提升了其在行业内的地位和影响力。

这五个故事展示了ABI Electronics公司在电子行业里的发展历程,从电路板测试技术的突破,到集成电路测试技术的创新,再到全球市场布局和合作伙伴关系的建立,以及研发实力的持续增强和品牌影响力的提升,都体现了ABI Electronics公司不断进取、不断创新的精神。

Andersen Laboratories Inc公司的发展小趣事

在不断追求技术创新和市场扩张的过程中,AnalogicTech始终坚持多元化发展战略。公司不仅在LED背光液晶电视市场取得了显著成绩,还积极拓展其他领域,如智能手机、平板电脑等消费电子产品市场。通过不断推出创新产品和解决方案,AnalogicTech成功实现了市场的多元化发展,为公司的长期稳定发展奠定了坚实基础。

这五个故事展示了AnalogicTech公司在电子行业中发展起来的关键阶段和重要举措。凭借其卓越的技术创新、全球化的运营策略、高效的物流配送体系以及市场扩张与多元化战略的推进,AnalogicTech成功地在竞争激烈的电子行业中脱颖而出,成为了一家备受瞩目的企业。

Chyao Shiunn Electronic Industrial Ltd公司的发展小趣事

随着市场竞争的加剧,Chyao Shiunn意识到品质管理的重要性。公司开始加强产品质量的控制,从原材料的采购到生产流程的每一个环节都严格把关。同时,公司还加大了品牌宣传力度,通过参加行业展会、举办技术研讨会等方式提升品牌知名度。这些举措不仅提高了公司的市场份额,也增强了客户对公司的信任。

AZ Displays公司的发展小趣事

AZ Displays公司最初是一家专注于研发和生产TFT面板与LCD模块的初创企业。在电子行业激烈的竞争中,AZ Displays凭借其专业的技术团队和对市场的敏锐洞察,成功开发出一系列具有竞争力的产品。公司不断追求技术创新,持续优化生产工艺,逐渐在行业中树立起良好的口碑。

问答坊 | AI 解惑

飞思卡尔的电子钟和电子琴的课程设计

飞思卡尔单片机的一个课程设计。现在分享了。…

查看全部问答>

如果单片机让某个IO口一直发信息却又悬空该引脚会怎么样?

如题,出出现什么情况?单片机烧毁?单片机不能正常工作?影响单片机的程序?对单片机及其程序没有任何影响?请高手不吝赐教!分不够再加!先谢谢了!…

查看全部问答>

帮忙看以下 这个GPIO驱动。。为什么我测不到波形了?

#include #include \"GpioDriver.h\" #include \"stdafx.h\" typedef struct _GPIO{         volatile unsigned int        PORTCFG0;                // 0 ...…

查看全部问答>

使用multi-bin(XIP)后系统变慢的问题

使用multi-bin(XIP)时发现进入桌面的时候很卡,在串口输出如下信息后要过半天才能看到桌面的部分图标,还有my device等图标要再过两秒才能显示出来。 Maximum Allowed Error 7: Explorer(V2.0) taskbar thread started. 所以看来可能是Explore ...…

查看全部问答>

鼠标放在系统托盘图标上没有提示信息(evc)

把鼠标移动到系统托盘图标上时,显示提示信息。我使用下面代码实现,可是鼠标放上去后,提示信息并没有出来。 BOOL CMKNKDlg::OnInitDialog() {         CDialog::OnInitDialog();         // Set t ...…

查看全部问答>

RS232 9针转15针

请问如何把RS232 9针的接口转为 15针啊? 谢谢! 最好是完整的!…

查看全部问答>

问个关于UART的基础问题

想要用中断数据,FIFO的深度设置为1/8。比如我想要发送8个字符数据时,先在其他函数里面用UARTCharPut发送2个字符,引起UART_INT_RX中断,接下来应该在中断中发送剩余的6个字符还是完整的8个字符?…

查看全部问答>

铝电解电容器承受纹波电流的能力分析

replyreload += \',\' + 1465287;先来个内容首页试读,,, 铝电解电容器承受纹波电流的能力分析 Timson,如果您要查看本帖隐藏内容请回复 [ 本帖最后由 qwqwqw2088 于 2013-4-19 09:03 编辑 ]…

查看全部问答>

有没有设计航模的

最近看到有DIY坦克,,突然想做一个航模飞机,有这方面的大神么…

查看全部问答>

【转帖】基于Altera Cyclone V SoC的JPEG编码分析

关键字:SoC   JPEG   视频压缩算法   FPGA   DSP  H.264等视频压缩算法在视频会议中是核心的视频处理算法,它要求在规定的短时间内,编解码大量的视频数据,目前主要都是在DSP上运行。未来在 ...…

查看全部问答>