ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

基于单片机加热炉多参数检测和PID炉温系统+压力-毕设课设资料

2021-03-19 16:01:40  阅读:246  来源: 互联网

标签:毕设 hide 课设 引脚 uchar PID P1 sbit ADC0832


资料下载地址-1043(百度网盘):点击下载

温度控制,可以显示实时时钟,并检测实时温度,对温度上下限进行设置,超过范围报警,并可以加热制冷

注意:时间设置可以对时间进行调整,温度上下限设置可以对范围调整

压力报警程序预设120-150,则上下10%报警,采集范围0-255

#include <REG51.H>
#include <intrins.h>

#define uint	unsigned int
#define uchar	unsigned char

sbit	DS1302_CLK	= P1 ^ 7;       /* 实时时钟时钟线引脚 */
sbit	DS1302_IO	= P1 ^ 6;       /* 实时时钟数据线引脚 */
sbit	DS1302_RST	= P1 ^ 5;       /* 实时时钟复位线引脚 */

sbit	ADCS	= P1 ^ 4;               /* ADC0832 片选 */
sbit	ADCLK	= P1 ^ 2;               /* ADC0832 时钟 */
sbit	ADDI	= P1 ^ 3;               /* ADC0832 数据输入		/ *因为单片机的管脚是双向的,且ADC0832的数据输入输出不同时进行, */
sbit	ADDO	= P1 ^ 3;               /* ADC0832 数据输出		/ *为节省单片机引脚,简化电路所以输入输出连接在同一个引脚上 */

bit LESS = 0;

sbit	BUZ	= P3 ^ 0;
sbit	HOT	= P3 ^ 1;
sbit	COOL	= P3 ^ 2;
sbit	ACC0	= ACC ^ 0;
sbit	ACC7	= ACC ^ 7;
char	hide_sec, hide_min, hide_hour, hide_day, hide_week, hide_month, hide_year;      /* 秒,分,时到日,月,年位闪的计数 */
sbit	Set	= P2 ^ 0;                                                               /* 模式切换键 */
sbit	Up	= P2 ^ 1;                                                               /* 加法按钮 */
sbit	Down	= P2 ^ 2;                                                               /* 减法按钮 */
sbit	out	= P2 ^ 3;                                                               /* 立刻跳出调整模式按钮 */
sbit	DQ	= P1 ^ 0;                                                               /* 温度传送数据IO口 */
char	done, count, temp, flag, up_flag, down_flag;
uchar	temp_value;                                                                     /* 温度值 */
uchar	TempBuffer[5], week_value[2];

bit	showFlag	= 1;
bit	control		= 0;

uchar	LOW[7] = { '4', '5',' ',' ',' ',' ',' ' };
uchar	UP[3] = { '6', '5', ' ' };
uchar	LV	= 45;
uchar	UV	= 65;

uchar	value = 0;
uchar	ADvalue[3];

标签:毕设,hide,课设,引脚,uchar,PID,P1,sbit,ADC0832
来源: https://blog.csdn.net/DIY_lOVER/article/details/113826883

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有