基于stm32的实验室智能安全电烙铁设计_第1页
基于stm32的实验室智能安全电烙铁设计_第2页
基于stm32的实验室智能安全电烙铁设计_第3页
基于stm32的实验室智能安全电烙铁设计_第4页
基于stm32的实验室智能安全电烙铁设计_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于STM32的实验室智能安全电烙铁设计[5]。5.1系统实物图图5-1系统实物图5.2模块测试结果(1)接入电源后按下key2,设备启动开始加热,再次按下key2设备停止加热。图5-2开始加热功能测试图(2)再次按下key3设备显示超时保护功能,按下key1降低超时保护时间,按下key4升高超时保护时间。图5-3超时保护功能时间设置(3)电烙铁停止工作10秒后自动进入停止加热界面图5-4超时保护功能测试图(4)电压设置测试,通过STM32单片机可以调节电烙铁起始电压,按下key3后设备显示电压界面,按下key1降低设备电压,按下key4升高设备电压。图5-5电压测试图(5)通过蓝牙连接设备,可远程控制该设备,输入S2为开始,S1为减少,S4为升高,S3为切换界面。可以远程升高设备电压和降低设备电压。图5-6手机APP测试图(6)对设备说出测温,语音模块会输出当前温度,完成语音播报查询温度功能,霍尔元件与磁铁接触可实现立即停止工作功能,完成放在烙铁架上自动停止加热功能。总结与展望6.1总结在STM32中,有很多调试组件。使用它们可以执行各种调试功能,包括断点、数据观察点、闪存地址重载以及各种跟踪。硬件仿真是一种调试方法,通过将程序下载到仿真器上,实现程序在仿真器上的运行,达到测试代码的目的。硬件仿真能够精确地模拟出实际的硬件环境,提供更为直观和细致的调试界面,适用于大型复杂系统的调试和故障排除。STM32开发需要使用Keil等专业的编译器进行编码。这些编译器有强大的调试功能,可以提供实时的调试信息、变量监视和断点设置等功能,协助开发人员进行代码调试。调试工具是辅助开发人员进行软件调试的重要工具。常见的调试工具包括逻辑分析仪、示波器、信号发生器等。逻辑分析仪可以实现对数字信号的采样、存储、查看、比较和分析等功能,帮助开发人员了解系统中的数字信号变化情况;通过合理地使用STM32单片机调试组件、硬件仿真、编译器和调试工具,可以帮助开发人员更快地定位、分析和解决问题,提高开发效率,降低产品开发成本,并且提高产品的质量和稳定性。6.2展望随着科技的进步,芯片制造业进一步扩大,半导体与微电子行业的发展也越来越快,而电子信息工程专业主要学习基本电路知识,并掌握用计算机等处理信息的方法,需具有扎实的数学方面的知识,对物理学的要求也很高,主要的专业知识包括,许多电路知识,信号与系统,自动控制原理,通信原理,计算机控制原理等课程,电子信息工程的专业培养目标:注重培养电子信息技术基础知识与能力;具有电子产品装配与调试及设计的基本能力具有一般电子设备安装,调试,维护的基本能力具有对办公自动化设备安装,调试,维护的基本能力具有阅读和计算机应用的基本能力。电子信息工程研究方向有三大类,计算机方面,通信方面和电子技术方面。

集成技术是目前重要的产业,在经济发展,科技发展,国防发展有重要作用,我国目前在这一领域相当重视,从事这一方面工作有较好的前景。电子信息工程是朝阳产业,发展前景广阔,在学好相关专业知识的前提下,未来会更有希望。参考文献刘建峰.普通电烙铁改进设计方案[J].电子世界.2014(15).徐娟娟,胡永生语音模块在家居安防系统中的应用[J].数码世界.2015(10)刘湘玉.稳定电烙铁温度散失装置的设计与应用[J].电子世界.2012(15)栾利香.基于STM32单片机的风门控制系统设计[J].电子测试.2020(21)万方高,卢俊宇,卢俊诚等浅谈基于STM32单片机的智能风扇控制系统设计[J].中国设备工程.2021(13)孙洪涛,李望荣一种基于STM32单片机的智能安全门控制系统设计[J].电子制作.2022(14)程风,翟超,吕志等基于语音识别技术的智能家居主控设计[J].工业控制计算机.2018(05)杨保亮,陈玉芳基于语音识别技术的智能家居系统的设计[J].电子世界.2018(07)REF_Ref137142258\r\h[15]李召卿,曹杨语音识别专利技术发展现状与未来趋势[J].中国发明与专利.2017(S1)周清平.安全用电监控系统的研究与应用[J]电气技术.2019(07)郑晓斌,邹泽昌,陈忠士.基于物联网的安全用电智能计量设备研发与应用研究[J].中国设备工程.2022(13)阮志芳.USBType-C技术分析与应用[J].信息通信.2020(11)阮颐,宋清亮,王甲等USBType-C与PD技术概述与应用[J].集成电路应用.2017(04)方侃飞.基于USBPD协议的快充控制系统设计与验证[D].安徽大学2020李生晖.基于Type-C接口的USBPD协议的设计与实现[D].西安电子科技大学2017王驰,白琛宇,邝思豪等语音模块在硬件设备中的应用[J].电子世界2021ChaoYangKe,MingDouKer.On-ChipOver-VoltageProtectionDesignAgainstSurgeEventsontheCCPinofUSBType-CInterface[J].IEEETransactionsonElectronDevices.2020(99)HernandezSolanaangela,PerezDiazDeCerioDavid,GarciaLozanoMarioBluetoothMeshAnalysis,Issues,andChallenges[J]IEEEAccess.2020MathiasBaert,JenRossey,AdnanShahidTheBluetoothMeshStandard:AnOverviewandExperimentalEvaluation[J]Sensors.2018(8)QingWan,JianghuaLiu.Smart-HomeArchitectureBasedonBluetoothmeshTechnology[J].IOPConferenceSeries:MaterialsScienceandEngi.2018(7)附录电路原理图源代码#include"stm32f10x.h"#include"stm32f10x_usart.h"#include"api.h"#include"oled096.h"#include"MPU6050.h"u8usat_state=0,send_bit=0;u32time_data=0,Sys_Run_Time;u8rev_ok=0,rev_buf[3];u8uart1_st=0;u32nub=0;u32time_nub=0;u16a1,a2,a3,b1,b2,b3;voidinit_io(void){ GPIO_InitTypeDefGPIO_InitStruct,GPIO_InitStruct1; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE); GPIO_InitStruct1.GPIO_Speed=GPIO_Speed_50MHz; GPIO_InitStruct1.GPIO_Mode=GPIO_Mode_IPU; GPIO_InitStruct1.GPIO_Pin=GPIO_Pin_13|GPIO_Pin_12|GPIO_Pin_11; GPIO_InitStruct1.GPIO_Speed=GPIO_Speed_50MHz; GPIO_Init(GPIOB,&GPIO_InitStruct1); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); GPIO_InitStruct.GPIO_Speed=GPIO_Speed_50MHz; GPIO_InitStruct.GPIO_Mode=GPIO_Mode_Out_PP; GPIO_InitStruct.GPIO_Pin=GPIO_Pin_5|GPIO_Pin_4; GPIO_Init(GPIOA,&GPIO_InitStruct); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE); GPIO_InitStruct.GPIO_Speed=GPIO_Speed_50MHz; GPIO_InitStruct.GPIO_Mode=GPIO_Mode_Out_PP; GPIO_InitStruct.GPIO_Pin=GPIO_Pin_15|GPIO_Pin_14|GPIO_Pin_13; GPIO_Init(GPIOC,&GPIO_InitStruct); }voidTIM2_Init(u16per,u16psc){ TIM_TimeBaseInitTypeDefTIM_TimeBaseInitStructure; NVIC_InitTypeDefNVIC_InitStructure; RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE);//使能TIM4时钟 TIM_TimeBaseInitStructure.TIM_Period=per;//自动装载值 TIM_TimeBaseInitStructure.TIM_Prescaler=psc;//分频系数 TIM_TimeBaseInitStructure.TIM_ClockDivision=TIM_CKD_DIV1; TIM_TimeBaseInitStructure.TIM_CounterMode=TIM_CounterMode_Up;//设置向上计数模式 TIM_TimeBaseInit(TIM2,&TIM_TimeBaseInitStructure); TIM_ITConfig(TIM2,TIM_IT_Update,ENABLE);//开启定时器中断 TIM_ClearITPendingBit(TIM2,TIM_IT_Update); NVIC_InitStructure.NVIC_IRQChannel=TIM2_IRQn;//定时器中断通道 NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=2;//抢占优先级 NVIC_InitStructure.NVIC_IRQChannelSubPriority=3; //子优先级 NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE; //IRQ通道使能 NVIC_Init(&NVIC_InitStructure); TIM_Cmd(TIM2,ENABLE);//使能定时器 }voidyuying(){ if((uart1_st==1)&&(data_point>3)) { uart1_st=0; send2_by(0x5c); send2_by(data_buf[0]); send2_by(data_buf[1]); send2_by(data_buf[2]); send2_by(data_buf[4]); }}voidread_data(){ if(uart1_st>1) { if(time_data==0) { //串口信息进行处理 } uart1_st=0; }}voidfenxi(){ u32aa; MPU6050_Dataanl(); a1=ACC_X_DATA; a2=ACC_Y_DATA; a3=ACC_Z_DATA; if(a1>0x7fff)a1=~(a1-1); if(a2>0x7fff)a2=~(a2-1); if(a3>0x7fff)a3=~(a3-1); aa=sqrt(((a3*a3)+(a1*a1)+(a2*a2))); aa=(aa*1960)/32700;//add_bushu(aa);}voidview_index() //主页可以直接控制温度,或者开关电烙铁{ }voidSET_protect() //超时保护设置时间长度{}voidsys_view() //{ }intmain(){ RCC_Configuration(RCC_PLLMul_9); //9倍频,72M时钟 NVIC_PriorityGr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论