




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 1 页 共 35 页 热泵热水器控制器热泵热水器控制器 摘摘 要要 节能始终是 家电 领域中的重要研究课题之一。热泵技术能提高能源 利用率,是合理用能的典范。正因为热泵的节能效益,才使热泵在 20 世纪 70 年代后,在 这个 领域中获得广泛地应用与发展。并预言,由 于全球温 暖化问题成为世人瞩目的焦点,人们要求减少温室效应。也就 是说, 能源 转换 效率再次变得 更加 重要,这不是由于 经济问题,而是 出于环境原因,热泵的发展 将会经历第二次兴旺期。为此,加强有 关热泵 技术 方面的研究工作,积极推广应用热泵技术是十分重要的 。 关键词:节能、能源转换、温室效应、热泵技术 Abstract Economize on energy is one of the important research topic within the appliance realms always.The hot pump technique can raise the energy utilization, is a reasonable with the model of the ability.Positive because of the economy energy performance of the hot pump, just make hot pump after 70s in 20 centuries, acquire in this realm broadly applied with development.Predict also, turn the focus that the problem become people of this worlds focus attention because of the global warmth, the people request to reduce the green house effect.Also is to say, the energy conversion efficiency becomes more important again, this is not because of economic problem, but proceed from the environment reason, the development of the hot pump will experience the second-time prosperous period.For this, strengthen concerning hot pump technique of research work, the aggressive expansion apply hot pump the technique is very important. KeyKey WordsWords: Economize on energy、 energy conversion、 green 梁金华: 热泵热水器控制器 第 2 页 共 35 页 house effect、 hot pump technique 目目 录录 第一章第一章 绪绪 论论 .2 1.1 系统主要功能说明2 1.2 系统框图结构2 第二章第二章 硬件电路设计硬件电路设计 .3 2.1 元器件简介3 2.1.1.STC12C5410AD 单片机.3 2.1.2.AT24C02 EEPROM.5 2.1.3 HT1380 时钟芯片.6 2.1.4 MAX232 电平转换芯片.6 2.2 电路工作原理7 2.2.1 电源部分.7 2.2.2、键盘电路.8 2.2.3 显示电路9 2.2.4 温度检测电路9 2.2.5 故障检测电路10 2.2.6 RS232 通信电路11 2.2.7 EEPROM 通信电路11 2.2.8 实时时钟通信电路12 2.2.9 外围设备驱动电路13 第三章系统软件流程图第三章系统软件流程图 .14 31 主控系统总体软件架构流程图14 32 系统自检流程图16 34 软件代码17 附图二附图二 实物图实物图 .33 第 3 页 共 35 页 第一章第一章 绪绪 论论 1.11.1 系统主要功能系统主要功能说明说明 1、制热温度控制 2、手动操作 3、单台压缩机控制运行 4、运行模式:制热 5、温度设定范围:25C-60C 6、定时开机、定时关机 7、液晶显示功能 8、感温器故障自检功能 9、高/低压保护功能 10、水流检测功能 11、自检功能 12、实时时钟 1.21.2 系统框图系统框图结构结构 该系统主体分为两部分,一部分是主控板,另一部分是线控显示器部分。 主控部分用了5个继电器,3片IC,还有一片STC单片机,还有3条5K温敏电阻, 还有3个光耦组成了的。显示部分用了比较高档的128X64点阵的LCD大屏。能够 充分显示系统的各种信息,让用户了解热水器的运作情况,比较直观大方。 梁金华: 热泵热水器控制器 第 4 页 共 35 页 (系统硬件结构图) 该系统的架构分为8大块,分别是电源部分,RS232串口通信部分,EEPROM 存取部分,实时时钟部分,检测温度部分,外围控制部分,故障检测部分,还 有按键和显示介面部分。 MCU 稳压电源 RS232 串口通信 设备故障检测 检测温度 按键和显示 外围设备控制 EEPROM存取 存取 实时时钟 (系统软件架构图) 第 5 页 共 35 页 第二章第二章 硬件电路设计硬件电路设计 2.12.1 元器件简介元器件简介 2 2.1.1.STC12C5410AD.1.1.STC12C5410AD 单片机单片机 该单片机具有超强的加密性能和超强的抗干扰性能。高抗静电(ESD保护) ,轻松过4K快速脉冲干扰(EFT测试),宽电压,不怕电源抖动,宽温度范围, -40C85C,I/O口经过特殊处理,单片机内部的各功能模块都经过特殊处理。 (芯片管脚分布图) 1 高速:1个时钟/机械周期,增强型8051内核,速度比普通8051快812倍 2 宽电压:5.53.8V,2.43.8V 3 低功耗设计:空闲模式,掉电模式 4 工作频率:035MHZ 5 时钟:外部晶体或内部RC振荡器可选 6 12K/10K/8K/6K/4K/2K字节片内FLASH程序存储器,擦写次数10万次以上 7 512字节片内RAM数据存储器 8 10位ADC,8通道 9 4通道捕获/比较单元 10 2个硬件16位定时器 11 硬件看门狗 12 高速SPI通信端口 梁金华: 热泵热水器控制器 第 6 页 共 35 页 13 先进的指令集结构 14 通用I/O口,大电流驱动(20MA) (芯片功能说明书) (芯片各功能原理图) 2 2.1.21.2.AT24C02AT24C02 EEPROMEEPROM 该芯片是属于可擦写逻辑器件,它能够掉电保存数据100年,它是利用 IIC通信方式进行数据的读写的,它分别有8只脚,SDA就是数据线,SCL就是 串口通信时钟线。它们的通信需要严格的时序来控制。 第 7 页 共 35 页 (芯片引脚功能说明) (芯片电气和参数功能说明) 2 2.11.3 3 HT1380HT1380 时钟芯片时钟芯片 该芯片就是一块普通的实时时钟芯片,它具有低功耗工作方式并用若干寄存 器来存放多应信息,它需要电池来保持内部的时钟计数,因而,HT1380是一种 性价比级高的时钟芯片,它广泛应用于电话、传真、以及电池供电的仪器等产 品 领域。 (芯片引脚功能说明) 2.1.42.1.4 MAX232MAX232 电平转换芯片电平转换芯片 该芯片是对电脑的串口电平进行一个转换,转换成单片机的电平信号。该 芯片美国TI公司的一个十分成熟的产品,在中国已经有很久的历史和很广泛的 市场,性能稳定和价格合理是它成功的原因。 梁金华: 热泵热水器控制器 第 8 页 共 35 页 (芯片引脚分配图) 2.22.2 电路工作原理电路工作原理 2.2.12.2.1 电源部分电源部分 电路原理:该电路是整个系统的供电部分,它通过一个双路 12V 的变压器分别 供应系统供电部分和继电器驱动部分。系统供电部分通过整流桥得到直流电源, 再通过电容和 7805 稳压 IC 处理后就得到比较稳定的 5V 电源。 第 9 页 共 35 页 2.2.22.2.2、键盘电路、键盘电路 电路原理:该键盘电路是整个系统的输入部分,它能够对整个系统的参数进行 设定和修改,它利用了单片机的 AD 口,不同的按键有不同的电压值,通过单片 机的 AD 模块处理后,再通过单片机内部处理数据后就得到不同的键码。这种读 键的方式有它的优点,同时也有它的缺点,它的优点是能够节省 IO 口,它的缺 点是随着按键的养化,它的电阻值也会变化,这样就很容易判错键。所以在设 计这个电路时,各个分压电阻都要取得十分合理,让每个按键有充足的电压范 围。还有的是,在软件件设计时也要有必要的消抖动处理。 梁金华: 热泵热水器控制器 第 10 页 共 35 页 2.2.32.2.3 显示电路显示电路 电路原理:该电路是整个系统的人机界面部分,该作品用了一个点阵 LCD,它 能够显示汉字和各种图案,它通过 SPI 的通信方式进行通信的,SID 就是数据 线,CLK 就是时钟线,在上电后就要对 LCD 进行一个初始化处理,LIGHT 就是用 来控制 LCD 的背光灯。还有的是上面用了一个精密可调电阻,它的功能是对 LCD 的显示灰度进行调节。 2.2.42.2.4 温度检测电路温度检测电路 第 11 页 共 35 页 电路原理:该系统分别要采集 3 个不同的温度值,分别是室内温度,水霜温度, 还有盘管温度,它们都用了 3 个 5K 负温度系数的温敏电阻,通个一个 10K 的电 阻去分压,电阻随着不同的温度得到不同的电阻,最后得到不同的电压,然后 再送到单片机的 AD 口进行数据的读取和处理。就得到不同的温度值。 2.2.52.2.5 故障检测电路故障检测电路 电路原理:该电路部分是整个系统对各个设备部分的故障检测,该系统分别能 够检测 3 个故障点,一个是高压保护故障,一个是低压保护故障,还有一个是 水流保护故障。它们各个模块都是高压,不能够直接接入单片机的 IO 口,所以 它们都通过光耦进行隔离后得到单片机的信号电平,最后再送到单片机的 IO 口 处理。它们都接上了上拉电阻和一个 100UF 的电容。因为各个故障检测模块正 常工作的情况下都是常闭的,所以没有故障时光藕一直导通是低电平,有故障 就是高电平。 梁金华: 热泵热水器控制器 第 12 页 共 35 页 2.2.62.2.6 RS232RS232 通信电路通信电路 电路原理:该电路是单片机跟电脑的通信接口,因为电脑的信号电平跟单片机 的电片不一样,所以要用到 MAX232 来进行电平的转换。 2.2.72.2.7 EEPROMEEPROM 通信电路通信电路 第 13 页 共 35 页 电路原理:该电路是用来保存单片机系统的一些重要的数据,例如回差温度值, 温度精度值,化霜进入时间值,化霜进入温度值,化霜退出时间值,化霜退出 温度值,电加热限制温度值。该芯片是利用 IIC 的通信方式,先发送启动信号, 再发送地址和数据。但是我们在应用的过程当中,要注意的是抗干扰处理。不 然在写数据的过程中很容易受干扰,从而影响系统的正常工作。 2.2.82.2.8 实时时钟通信电路实时时钟通信电路 电路原理:该电路的功能是实现系统的实时控制,该芯片利用了 SPI 通信方式 进行通信,单片机作为主机来读写芯片里面的内容,再把数据处理后形式出来。 该电路需要一个晶振来维持芯片内部的计时工作,还有用了一个电池来保证系 统掉电后丢失内部的计时时间。 梁金华: 热泵热水器控制器 第 14 页 共 35 页 2.2.92.2.9 外围设备驱动电路外围设备驱动电路 电路原理:该电路有 3 个 12A 的小继电器和两个 20A 的大继电器组成。它们分 别用来驱动外围设备,分别有换向阀,电加热,外风机还有水泵和压缩机。 第 15 页 共 35 页 第三章系统软件流程图第三章系统软件流程图 31 主控系统总体软件架构流程图主控系统总体软件架构流程图 系统初始化 CHECK-SELF 自检判断 INIT-SETUP EEPROM 处理 响蜂鸣器 主程序循环 上电复位 START-UP 自检程序 读传感器 秒时钟平台 运行控制 显示处理 实时时钟处理 主控输出程序 故障保护处理 按键功能处理 梁金华: 热泵热水器控制器 第 16 页 共 35 页 软件系统分析:该系统架构是以定时器为中心,同过不同的时间触发不同的周 期任务,该系统采用分层的编程方法,一共分为四层,第一层是硬件层,第二 层是硬件驱动层,第三层是软件驱动层,最高层就是应用层。该系统所执行的 任务大概分为三种,第一种是单次任务,第二种就是周期任务,第三种就是突 发任务。笔者通过模块化的编程风格,有利于编程和调试的方便。每一个功能 都可以打包成一个模块函数,它们之间也可以同过一些变量和标志来互相通信 和藕合。所以整个系统好象一个鱼网一样相连着。用户不管增加和裁减什么功 能模块都不影响系统的主架构,这就是模块化分层编程的好处。 第 17 页 共 35 页 3 32 2 系统自检流程图系统自检流程图 自检处理开始 清相关变量 响自检音 1 开外风机 3 开换向阀 2 开压缩机 4 电加热 0 开水泵 5 关闭外设 N 够 1S Y 返回 3 34 4 软件代码软件代码 /*/ 梁金华: 热泵热水器控制器 第 18 页 共 35 页 /*-公司名称: 顺德职业技术学院 -*/ /*-项 目 名:热泵热水器 -*/ /*-指导老师:郭荃弟 -*/ /*-创 建 人:梁金华 日期:2006-10-25 -*/ /*-修 改 人: 日期: -*/ /*-功能描述:1,制热温度控制 2,手动控制 3,单台压缩机控制运行 -*/ /*- 4,运行模式:制热 5,温度设定范围:25 度-60 度 -*/ /*- 6,定时开机,定时关机 7,液晶显示功能 -*/ /*- 8,感温器故障自检功能 9,高/低压保护功能 -*/ /*- 10,水流检测功能 11,自检功能 12,实时时钟 -*/ /*-其它说明:04 届电子工程系智能家控一班毕业设计 -*/ /*-版 本: 第一版 -*/ /*/ / / 时钟频率为 (4MHZ) 总线频率为 (4MHZ) / 定时器频率为 1 分频(4MHZ) 溢出中断周期为 (0.125MS) / 蜂鸣器频率为 (4KHZ) 1 次中断计数 / 上电长鸣 (3S) 其他短鸣 (1S) / 键盘扫描时间为 AD 读键方式 (35MS/次) / 温度传感器采用 (10K/25 度) 采集时间为 (20MS/次)200 次中断计数 / LCD 数据擦新 (100MS/次) 第 19 页 共 35 页 / /-|-|-|-|-|-|-|-|-| /I/0 端口| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | /-|-|-|-|-|-|-|-|-| / P1 |高低压保护|水流开关保护| 备用保护 | ADC4/键盘|LIGHT/LCD |ADC2/水温 |ADC1/盘管|ADC0/环境| /-|-|-|-|-|-|-|-|-| / P2 |REST/1380 | IO/1380 | SCLK/1380 | 换向阀 | 电加热 | 外风机 | 水泵 | 压缩机 | /-|-|-|-|-|-|-|-|-| / P3 | 蜂鸣器 | | SID/LCD | CLK/LCD |SDA/EEPROM|SCL/EEPROM | TXD | RXD | /-|-|-|-|-|-|-|-|-| / #include /- /系统宏定义 /- #define NOP _nop_ ();_nop_ ();_nop_ ();_nop_ (); /空指令 通信时序延时 #define ADDWR 0xA0 /EEPROM 地址和写标志 #define ADDRD 0xA1 /EEPROM 地址和读标志 /- /系统状态与控制数据宏定义 PXM0 0 PXM1 1 输出 | PXM0 1 PXM1 0 输入 /- #define SCL P3_2 /EEPROM 时钟控制线 #define SDA P3_3 /EEPROM 数据控制线 #define SCLK P2_5 /HT1380 时种控制线 #define IO P2_6 /HT1380 数据控制线 #define REST P2_7 /HT1380 使能控制线 #define CLK P3_4 /LCD 时钟控制线 #define SID P3_5 /LCD 数据控制线 #define LIGHT P1_3 /LCD 背光使能控制线 #define OFEN P2_2 /外风机 #define OTHER P2_3 /电加热 #define WV4 P2_4 /换向阀 #define COMP P2_0 /压缩机 #define BENG P2_1 /水泵 #define BEEP P3_7 /蜂鸣器 #define OT P1_5 /备用保护 #define SHUI P1_6 /水流开关保护 #define HI63 P1_7 /高低压保护 /- /端口参数宏定义 /- #define P3MO_init 0x00 梁金华: 热泵热水器控制器 第 20 页 共 35 页 #define P3M1_init 0xBC #define P2M0_init 0x00 #define P2M1_init 0xFF #define P1M0_init 0xF7 #define P1M1_init 0x08 #define P1_init 0xFF #define P2_init 0xE0 #define P3_init 0x7F /- /系统 RAM 区数据宏定义 /- #define ON 0x01 #define OFF 0x00 #define AUXR0_1T 0x80 /定时器 0 1 分频 #define AUXR0_12T 0x00 /定时器 0 12 分频 #define AUXR1_1T 0x40 /定时器 1 1 分频 #define AUXR1_12T 0x00 /定时器 1 12 分频 #define ADC_POWER_CHANNEL_0 0xE0 /P1.0 作为 A/D 输入 #define ADC_POWER_CHANNEL_1 0xE1 /P1.1 作为 A/D 输入 #define ADC_POWER_CHANNEL_2 0xE2 /P1.2 作为 A/D 输入 #define ADC_POWER_CHANNEL_3 0xE3 /P1.3 作为 A/D 输入 #define ADC_POWER_CHANNEL_4 0xE4 /P1.4 作为 A/D 输入 #define ADC_POWER_CHANNEL_5 0xE5 /P1.5 作为 A/D 输入 #define ADC_POWER_CHANNEL_6 0xE6 /P1.6 作为 A/D 输入 #define ADC_POWER_CHANNEL_7 0xE7 /P1.7 作为 A/D 输入 #define SER_BITCNT 8 /LCD 串行输入位数 /- #define E1_BLK_BIT 1 ; /水温故障代号 #define E2_BLK_BIT 2 ; /化霜故障代号 #define E4_BLK_BIT 4 ; /水流不足故障代号 #define E5_BLK_BIT 5 ; /高低压故障代号 #define E7_BLK_BIT 7 ; /环境故障代号 #define E8_BLK_BIT 8 ; /综合故障代号 /- /系统模块消息传递标志 初始化全为 0 有效为 1 /- /- /位标志定义区 /- bit LO_BEEP ; bit SH_BEEP ; bit ON_BEEP ; bit MUS_BEEP ; bit MUS_BEEP_CH; 第 21 页 共 35 页 bit START_BEEP ; bit TEST_BIT ; /- bit MS_1_BIT ; bit MS_35_BIT ; bit MS_20_BIT ; bit MS_50_BIT ; bit MS_100_BIT ; bit MS_500_BIT ; bit S_1_BIT ; bit DS_1_BIT ; bit SELF_KEY ; /禁止按键查询标志 bit SELF_CLR_BIT ; bit SELF_BEEP_BIT ; bit KEY_BOARD ; /确定有键标志 bit CHE_KEY ; /键盘有变化标志 bit CLE_LCD ; /清屏 /- bit TEMP_BIT ; /温度查询位 bit W_TEMP_OVER; /水温温度溢出标志 bit H_TEMP_OVER; /环境温度溢出标志 bit P_TEMP_OVER; /盘管温度溢出标志 bit ON_OFF_BIT ; /开关标志 bit MODE_BIT ; /辅助加热标志 bit CLR_ICE_BIT; /化霜控制标志 bit TIMER_BIT ; /定时功能标志 /- bit SUSR_FIS_BIT ; /传感器转换完 bit BLK_SYS_BIT ; /系统故障标志位 bit SET_RAM_BIT ; /系统参数设置标志位 /- /- /系统模块消息传递变量 初始化全为 0 /- /- /全局变量定义区 /- unsigned int BEEP_TIME ; /响蜂鸣时间计数 unsigned char SELF_BEEP ; /自检音计数 unsigned char SELF_NUMBER ; /自检顺序计数 unsigned int idata TIME_1_MS ; /1MS 时间基准计数 unsigned int idata TIME_35_MS ; /35MS 时间基准计数 读键周期 unsigned int idata TIME_20_MS ; /20MS 时间基准计数 读传感器周期 unsigned int idata TIME_50_MS ; /50MS 时间基准计数 梁金华: 热泵热水器控制器 第 22 页 共 35 页 unsigned int idata TIME_100_MS ; /100MS 时间基准计数 LCD 数据刷新周期 unsigned int idata TIME_500_MS ; /500MS 时间基准计数 实时时钟数据读取 unsigned int idata TIME_1_S ; /1S 时间基准计数 秒平台计数周期 unsigned int idata DSTIME_1_S ; /1S 时间基准计数 秒平台计数周期 /- unsigned char OVER_TIME ; /AD 超时控制计算 unsigned char KEY_NAME ; /按键名称 unsigned char KEY_NUMBER ; /按键码 unsigned char SERIN_BIT ; /串行输入数据位数 unsigned char SERIN_DATA ; /串行数据输入变量 unsigned char CMT_DATA ; /命令码 unsigned char DAT_DATA ; /数据码 unsigned int GB_DATA ; /显示字符码 unsigned int GB_H_DATA ; /显示字符码高 8 位 unsigned int GB_L_DATA ; /显示字符码低 8 位 unsigned char TIMER_SET_RAM ; /时钟设置阶段变量 一共 4 阶段 /- unsigned char ADC_CHANNEL_0_RESULT ; /0 通道 A/D 转换结果 unsigned char ADC_CHANNEL_1_RESULT ; /1 通道 A/D 转换结果 unsigned char ADC_CHANNEL_2_RESULT ; /2 通道 A/D 转换结果 unsigned char ADC_CHANNEL_3_RESULT ; /3 通道 A/D 转换结果 unsigned char ADC_CHANNEL_4_RESULT ; /4 通道 A/D 转换结果 unsigned char ADC_CHANNEL_5_RESULT ; /5 通道 A/D 转换结果 unsigned char ADC_CHANNEL_6_RESULT ; /6 通道 A/D 转换结果 unsigned char ADC_CHANNEL_7_RESULT ; /7 通道 A/D 转换结果 unsigned char ADC_READ_RAM ; /温度采集 AD 阶段变量 一共 3 阶段 char WATER_TEMP ; /水温温度 char HUAJIN_TEMP ; /环境温度 char PANGAN_TEMP ; /盘管温度 unsigned int WATER_AD_AVR ; /水温温度 AD 平均值 unsigned int HUAJIN_AD_AVR ; /环境温度 AD 平均值 unsigned int PANGAN_AD_AVR ; /盘管温度 AD 平均值 unsigned char data WATER_AD 8 ; /水温温度 AD 值数据组 unsigned char data HUAJIN_AD 8 ; /环境温度 AD 值数据组 unsigned char data PANGAN_AD 8 ; /盘管温度 AD 值数据组 unsigned char ADC_0_RAM ; /通道 0 温度采集次数 unsigned char ADC_1_RAM ; /通道 1 温度采集次数 unsigned char ADC_2_RAM ; /通道 2 温度采集次数 unsigned int SYS_DIS_NUM ; /参数数制转换变量 unsigned char TEMP_HIGH_NUM ; /显示温度高位 unsigned char TEMP_LOW_NUM ; /显示温度底位 /- unsigned char BLK_NUM ; /故障代号 unsigned char LIGHT_NUM ; /亮灯时间 第 23 页 共 35 页 /- / 系统设置参数 初始值 调整范围 /- char idata WATER_TEMP_RAM = 40 ; /热水温度设置变量 40 度 25 度-60 度 char idata SET_P0_RAM = 5 ; /回差温度设置变量 5 度 1 度-10 度 char idata SET_P1_RAM = 0 ; /温度精度设置变量 0 度 0 度-10 度 char idata SET_P2_RAM = 45 ; /化霜进入时间设置变量 45M 20M-90M char idata SET_P3_RAM = -5 ; /化霜进入温度设置变量 -5 度 -15 度-5 度 char idata SET_P4_RAM = 8 ; /化霜退出时间设置变量 8M 3M-15M char idata SET_P5_RAM = 15 ; /化霜退出温度设置变量 15 度 5 度-25 度 char idata SET_P6_RAM = 6 ; /电加热限制温度设置变量 6 度 0 度-12 度 unsigned char SET_P_NUM ; /参数设置阶段 unsigned char SET_KEY_TIME = 5 ; /设置键进入时间变量 /- /- /软件延时 /- void SHORT_DELAY (unsigned int TIME) while(TIME!=0) TIME-; /- /系统初始化 函数模块名称 SETUP_INIT () /- void SETUP_INIT () P3M0 = P3MO_init ; P3M1 = P3M1_init ; P2M0 = P2M0_init ; P2M1 = P2M1_init ; P1M0 = P1M0_init ; P1M1 = P1M1_init ; P1 = P1_init ; P2 = P2_init ; P3 = P3_init ; /- /上电判断自检 函数模块名称 CHECK_SELF () /-7-6-5-4-3-2-1-0- /ADC_CONTR|ADC_POWER|SPEED1|SPEED0|ADC_FLAG|ADC_START|CHS2|CHS1|CHS0| /- void CHECK_SELF () 梁金华: 热泵热水器控制器 第 24 页 共 35 页 ADC_CONTR = ADC_CONTR|0x08 ; / 开 A/D while (ADC_CONTR if (OVER_TIME100) break ; /如果 A/D 转换超时自动推出查讯 OVER_TIME = 0 ; /清超时变量 ADC_CONTR = ADC_CONTR /清标志位 停止 A/D ADC_CHANNEL_4_RESULT = ADC_DATA ; /取 A/D 结果 if (ADC_CHANNEL_4_RESULT24) /如果 A/D 转换超时自动推出查讯 第 25 页 共 35 页 OVER_TIME = 0 ; /清超时变量 ADC_CONTR = ADC_CONTR /清标志位 停止 A/D ADC_CHANNEL_4_RESULT = ADC_DATA ; /取 A/D 结果 if (KEY_BOARD = 0) /判断是否有键 0 为没有 继续查键 if (CHE_KEY = 1) /判断上一次查询是否有键变化 1 为有 取 AD 值进行 比较 if (ADC_CHANNEL_4_RESULT24) KEY_NUMBER = KEY_NAME ; /当按键放开送键码 /- /按键功能处理 函数模块名称 KEYBOARD_SUSR () /- void KEYBOARD_SUSR () /- /查询自检键是否放 函数模块名称 CHE_SELF_KEY () /- void CHE_SELF_KEY () /- /关机清理 函数模块名称 CLEAR_OFF () /- void CLEAR_OFF () OFEN = OFF ; /关外风机 OTHER = OFF ; /关电加热 WV4 = OFF ; /关换向阀 COMP = OF
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新解读《GB-T 31341-2014节能评估技术导则》
- 野生菩提榕种苗购买合同2篇
- 酱油代加工合同范本
- 瓷砖切割加工合同范本
- 带物出租合同范本
- 奶茶店接单合同范本
- 同城配送运输合同范本
- 乙方租店面合同范本
- 煤车出售转让合同范本
- 北京低压供电合同范本
- 2025年甘肃省工会系统招聘工会工作者183人考试参考试题及答案解析
- 2025江苏宿迁沭阳县司法局招聘人民调解员1人备考试题及答案解析
- 白内障手术培训课件
- 西藏朗县2025年上半年公开招聘村务工作者试题含答案分析
- 科学版(2024)一年级全一册体育与健康全册教案(表格式)
- 2025年高一上学期开学第一课主题班会课件
- 水彩画基本知识课件
- 特种设备无损检测技术
- GB/T 17642-2025土工合成材料非织造布复合土工膜
- 回族做礼拜的念词集合6篇
- 外贸中英文商业发票
评论
0/150
提交评论