张华伟-基于STM32F4ARM单片机精确温控的设计与实现(6)

2019-08-26 17:46

致谢

致谢

本次毕业设计历时数月即将完成,在此首先我要感谢老师对我的悉心指导和帮助。 在毕业设计的制作期间,老师不管是在对我选题的确定、开题报告的撰写,还是在毕业设计调试过程中遇到的任何问题巫老师都耐心地帮助我修改和解决。同时在与老师接触的过程中,他饱满的工作热情和严谨的治学态度深深地影响着我,使我在学习和工作受益匪浅。在此,我要对老师表示最衷心的感谢!

在毕业论文完成之际,我的大学生涯也即将结束,回首这四年多的岁月,我的每一步成长都离不开老师和同学们的关心和支持,在此,我要向关心、指导过我的老师和同学们表示诚挚感谢。

本文参考了相关的文献资料,作者在此向收录本文的参考文献的国内外作者表示感谢。由于本人的水平有限,加以时间限制,难免存在疏忽和不足之处,敬请各位老师批评指正。

21

附录I

本设计应用的原理图如下:

附录

22

附录

附录II

本设计应用的PCB 图如下:

23

附录

附录III

本设计主要算法程序如下:

/*函数名:主函数 #include \#include \

/* 底层硬件驱动 */

#include \//#include \#include \#include \#include \#include \#include \#include \#include \#include \

#define Key1 GPIO_ReadInputDataBit(GPIOF, GPIO_Pin_2) //PF2 #define Key2 GPIO_ReadInputDataBit(GPIOF, GPIO_Pin_3) //PF3 unsigned intSet_Show; unsigned intSet_Temp = 35 ;

unsigned char PID_Run; // 调节开始标志; unsigned int Show_Flag1 =0; unsigned int Show_Flag2 =0; unsigned intCheck_Time = 0 ; unsigned intTtemp;

extern signed intRG_tem_real; int main(void) {

bsp_Init(); Beep_IO_init(); Led_IO_init(); USART_Config();

24

附录

Time2_PWM_Init(); //PWM温度调节;

ADC1_CH0_DMA_Config(); PID_Init(); RG_PID_Init(); init_IO_lcd(); Set_Show = 1; temperature_pt100();

while(1) {

if(Show_Flag2 == 1) //按键在设置模式 ; {

Set_Show = 2; Show_Flag1 ++ ;

if(Show_Flag1 == 100 ) }

Led1(1);Dly_ms(5); lcd_Show(); Led1(2);Dly_ms(5); Check_Time ++ ; if( Check_Time == 20) { }

temperature_pt100(); RG_Pwm_Control();

Check_Time = 0; Ttemp = RG_tem_real; { }

Show_Flag1 =0; Show_Flag2 =0; Set_Show = 1;

25


张华伟-基于STM32F4ARM单片机精确温控的设计与实现(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:电气设计统一规定

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: