# 嵌入式系统课程设计
**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
```