# 嵌入式系统课程设计 **Repository Path**: xsro/embedded-system ## Basic Information - **Project Name**: 嵌入式系统课程设计 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-04-20 - **Last Updated**: 2024-11-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: 南邮 ## README # 基于单片机的炉温控制系统设计 ## 摘要 温度测量在生产生活和工业控制等领域的应用十分广泛。 本设计采用数字温度传感器 DS18B20,结合 C51 单片机控制技术, 使用 PID 控制算法,实现智能测量温度与恒温控制的控制系统。 该系统可设置定时加热,PID 加热,当测量温度超过设定的警戒温度时,单片机会根据超过的程度控制蜂鸣器发出蜂鸣声且指示灯闪烁显示。 该系统具有精度高、抗干扰能力强和硬件开销低的特点 ## 文件夹内容 - [c51](c51/): 89C51 单片机软件程序 - [forceHeat](forceHeat/): 在一直加热的情况下,电阻炉的温度变化数据 - [systemIdent](systemIdent/): 系统辨识与建模 ## 参考文献 - 电阻炉传递函数的建立 - [1]刘鹏. 电阻炉 PID 控制方法的比较与分析[D].大连理工大学:大连,2011:14-15(pdf22) - DS18B20 温度传感器 - [2]Maxim Integrated Products.Programmable Resolution 1-Wire Digital Thermometer[EB/OL].https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf,2019-7-19 - 百度百科.[DS18B20](https://baike.baidu.com/item/DS18B20/10295269) - [斗篷天猪](https://space.bilibili.com/36890606).[数字温度传感器(DS18B20)详解](https://www.bilibili.com/read/cv3543776).哔哩哔哩 - C51 单片机 - [3]高锋.单片微型计算机原理及应用[M].科学出版社:北京,2020 - PID 算法 - [4]高金源.计算机控制系统[M].清华大学出版社:北京.2007:156-167 - Mathworks.[`pidtune`PID tuning algorithm for linear plant model](https://ww2.mathworks.cn/help/control/ref/lti.pidtune.html?searchHighlight=pidtune&s_tid=srchtitle) ## 问题 - 怎么引用网页和 datatsheet - 可以用 ## 程序流程 ```mermaid graph TB start(开始)-->init(硬件及标志位
初始化) init-->mode(检测按键
确定工作模式) mode-->sample{是否位于采样时刻} sample-->|否|mode sample-->|是|temp(读取温度) temp-->check(校验温度) check-->alarm[超温警报] alarm-->control(继电器控制) control-->display(显示与回传数据) display-->mode ```