单片机教学案例基于18b20温度控制系统设计课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《单片机教学案例基于18b20温度控制系统设计课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 教学 案例 基于 18 b20 温度 控制系统 设计 课件
- 资源描述:
-
1、 子情境一子情境一 设计规划设计规划 子情境二子情境二 温度控制部分温度控制部分 子情境三子情境三 整体设计整体设计情境八情境八 基于基于18b2018b20温度控制系统设计温度控制系统设计1.1.项目任务分析项目任务分析温度控制系统设计与制作温度控制系统设计与制作温度测量温度测量温度显示温度显示温度调节温度调节功能设置功能设置电源电源传感器传感器显示电路显示电路升降温度升降温度按键按键电源电路电源电路型号和电路型号和电路LED或或LCD加热制冷加热制冷键盘电路键盘电路电源器件电源器件 设计课题:设计单片机温度控制系统,设计课题:设计单片机温度控制系统,这个系统设计要求完成以下任务:1、设计系
2、统可自动完成对象的温度控制任务。、设计系统可自动完成对象的温度控制任务。2、当作工厂产品设计,并作为实验板考虑功能扩展。、当作工厂产品设计,并作为实验板考虑功能扩展。温度控制系统设计规划温度控制系统设计规划温度控制系统设计分为两大部分组成:温度控制系统设计分为两大部分组成:1、设计项目的提出和总设计规划,单元电路试验,标准化设计。、设计项目的提出和总设计规划,单元电路试验,标准化设计。经过前两个项目的学习,对单片机基础知识有了一定的了解,其中显示、键盘、电源、单片机电路设计等有一定的认识,现在难点是温度传感受器和加热制冷部件的设计,另外增加“产品”化设计要求。2、原理图设计、电路板设计、系统应
3、用程序设计、原理图设计、电路板设计、系统应用程序设计、温度控制系统安装温度控制系统安装与调试,与调试,当第一步完成后这些相对容易了,和前面项目工作差不多,只是多花时间完成每一步,当然设计前对不明确的地方还是进行试验。温度控制系统设计规划温度控制系统设计规划1.1.项目任务分析项目任务分析提提出出项项目目和和任任务务学学生生试试验验论论证证老老师师汇汇总总规规划划实实施施步步骤骤安安装装与与调调试试项目实施过程项目实施过程理实一体化模式理实一体化模式电电路路和和程程序序设设计计1.1.项目任务分析项目任务分析温度控制系统设计规划温度控制系统设计规划温度测量温度测量精度精度传感器传感器安装位置安装
4、位置型号和电路型号和电路单片机程序单片机程序经经AD转换传感器转换传感器数字传感器数字传感器传感器型号、读取方法传感器型号、读取方法传感器型号、连接方法传感器型号、连接方法单片机接口单片机接口1.1.项目任务分析项目任务分析温度控制系统设计规划温度控制系统设计规划几位数字几位数字驱动方式驱动方式电路试验电路试验动态显示动态显示行列驱动行列驱动LED驱动电路驱动电路LCD驱动电路驱动电路电路试验电路试验温度显示温度显示显示电路显示电路LED或或LCD1.1.项目任务分析项目任务分析温度控制系统设计规划温度控制系统设计规划执行部件执行部件温度设置温度设置控制范围控制范围按键个数按键个数加热器加热加
5、热器加热压缩机制冷压缩机制冷键盘电路键盘电路六个按键六个按键扫描方式扫描方式功能设置功能设置按键按键键盘电路键盘电路1.1.项目任务分析项目任务分析温度控制系统设计规划温度控制系统设计规划温度调节温度调节升降温度升降温度加热制冷加热制冷温度控制系统设计与制作温度控制系统设计与制作传感器传感器温度显示温度显示温度调节温度调节功能设置功能设置电源电源由程序协调各部分工作由程序协调各部分工作1.1.项目任务分析项目任务分析温度控制系统设计规划温度控制系统设计规划2.2.项目任务分解项目任务分解总体方案和论证总体方案和论证 1、温度控制需用一到两条线控制加热和制冷输出,其驱动可选取可控硅或继电器,它们
6、的工作电压都是220V,要求单片机和它们之间加光耦隔离。2、显示温度,用3个数码管显示温度,采用扫描方式,字驱动要用去7-8条I/O线,位驱动用去3条线。只是设置温度和实时温度有可能用两显示。3、键盘处理,用于输入温度和校正温度,需用去26条线。4、精确温度的控制,还是用到北京腔时间,可采用单片机定时器加软件校时的方法产生,就不占用口线,如果用外接时钟芯片,当计划外接串行时钟芯片DS1302,以防掉电和今后改进设计,就会占用23条口线。5、温度传感器,串行温度将用13条口线。温度控制系统设计规划温度控制系统设计规划 根据以上要求共约1518条I/O线,考虑采用AT89C2051单片机作核心,其
7、有15条I/O线,P1口四位和74247作数码管字显示驱动,节省出4条口线,用PNP三极管作位驱动,增加一片24C02作掉电后的数据保存。用双向可控硅驱动功率负载。由于各器件都可用+5V电源,采用9V变压器供电,自带5V稳压电路,这样一来设计目标基本确定。数码管采用DIP插座,加热和制冷设备采用HB-9500 300V 20A插座,温度传感器用SIP4插座,四六个功能键,一个复位键。采用6 MHz晶振。如有多余的IO口线用于增加可能的其它功能。温度控制系统设计规划温度控制系统设计规划2.2.项目任务分解项目任务分解硬件设计硬件设计 根据设计要求,采用Protel软件绘出电路原理图和PCB电路图
8、,也可以用其它软件,注意按键、显示、传感器等设计成插座,用排线引出主电路板,数码管用三位一组电路板,带符号显示,按键采用薄膜超薄成品,设计图采用是双面走线图,由于电路相对复杂,可能花很多时间了解电路设计参数,才能设计出这些电路图。本次PCB主板采用155CM双面板布线,在微机上设计好的图纸经电路板厂加工成电路板,按设计图安装好元件,进行硬软件调试。这里要做的工作很多,由于篇幅的关系从略处理。温度控制系统设计规划温度控制系统设计规划2.2.项目任务分解项目任务分解软件设计软件设计 本次软件设计的难点是传感器和串行存储器,精确温度控制时加热器还用到加热算法,它们的编程还需试验进行理论准备和使用试验
9、,光传感器就应进行虚拟仿真试验、在仿真器上进行读数试验、在成品板上应用试验,再才使用。这里老师给出了一个主程序框架,由主程序、中断子程序、子程序三部分组成,用于测试电路,这个程序可完成计时显示测试,完成了键扫描测试,但程序不能用于温控,要求学习者自力更生编写程序,并调试程序、修改程序,或者重新设计程序。也就是说最终的应用程序由大家自己编写。温度控制系统设计规划温度控制系统设计规划2.2.项目任务分解项目任务分解传感器传感器 在自动控制系统中,通常被控信号是由传感器检测得到的模拟电量,其信号幅值随时间连续变化。而单片机只能处理数字信号或脉冲信号。因此,在单片机控制系统中,经常需要用到 AD和 D
10、A转换器。AD转换器(ADC)是一种能把输入模拟电压变成与它成正比数字量的器件。常用的ADC按工作原理分为双积分式AD转换器和逐次逼近式AD转换器,双积分式AD转换器抗干扰能力较强,逐次逼近式AD转换器转换速度较高。3.3.项目任务步骤项目任务步骤温度控制系统设计规划温度控制系统设计规划1、传感器、传感器 ADC0809是一种八路模拟电压输入的8位逐次逼近式AD转换器,和单片机的接口很方便。通过该电路及实验来理解AD转换器。ADC0809内部结构由八路模拟开关、地址锁存与译码器、比较器、256R电阻网络、树状开关、逐次逼近式寄存器SAR、控制电路和三态输出锁存器等组成,2、串行接口、串行接口A
11、/D转换器转换器 为了减少扩展接口电路对单片机引脚资源的占用,简化系统结构,近年来出现了多种串行控制的接口器件,包括:A/D转换器、D/A转换器、实时时钟、LCD显示驱动器等。串行接口常用的标准有Philips公司的I2C总线,MOTOROLA公司的SPI等。由于一般MCS-51系列单片机上没有相应接口模块,扩展时要根据接口器件要求,用并行口线仿真控制时序。3.3.项目任务步骤项目任务步骤温度控制系统设计规划温度控制系统设计规划位驱动位驱动字驱动字驱动247键盘键盘6个个温度显示温度显示3+3位位数字传感器数字传感器AT89S51单片机单片机加热与制冷加热与制冷电源电源温度控制系统设计规划温度
12、控制系统设计规划4条3-6条1条1或2条1到3条预计电路方框图3.3.项目任务步骤项目任务步骤串行串行存储器存储器温度控制系统设计与制作温度控制系统设计与制作加热制冷加热制冷功率驱动功率驱动电路和程序电路和程序温度显示电路温度显示电路LED或或LCD和显示程序和显示程序单片机单片机系统程序系统程序传感器传感器键盘电路键盘电路和程序和程序电源电路电源电路和元器件和元器件 课程小结课程小结 本课程从项目分析和实施方案研究发现,接下来的工作是研究温度传感器电路、显示电路、按键设置电路、功率驱动电路、单片机程序教学等内容、其中重点和难点是温度传感器及其电路、加热制冷电路及其程序编辑方法等。将用到AD转
13、换和一些特殊算法的编程技巧。3.3.项目任务步骤项目任务步骤温度控制系统设计规划温度控制系统设计规划1.DALLAS1.DALLAS公司公司DS18B20DS18B20基本参数基本参数 DALLAS公司生产的单线数字温度传感器DS18B20、DS1822,外形如三极管一样,支持“一线总线”接口,测量温度范围为-55C+125C,在-10+85C范围内,精度为0.5C。DS1822的精度较差为 2C。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,新的产品支持3V5.5V的电压范围,DS18B20可以程序设定912位的分辨率,精度为0.5C。用户
14、设定的报警温度存储在EEPROM中,掉电后依然保存。DS1822与 DS18B20软件兼容,是DS18B20的简化版本。省略了存储用户定义报警温度、分辨率参数的EEPROM,精度降低为2C,是经济型产品。温度控制部分温度控制部分 DS18B20内部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。DS18B20的管脚排列如下:DQ为数字信号输入/输出端;GND为电源地;VDD为外接供电电源输入端(在寄生电源接线方式时接地)。光刻ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码。1.DALLAS1.DALLAS公司
15、公司DS18B20DS18B20基本参数基本参数 温度控制部分温度控制部分 64位光刻ROM的排列是:开始8位(28H)是产品类型标号,接着的48位是该DS18B20自身的序列号,最后8位是前面56位的循环冗余校验码(CRC=X8+X5+X4+1)。光刻ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。DS18B20中的温度传感器可完成对温度的测量,以12位转化为例:用16位符号扩展的二进制补码读数形式提供,以0.0625/LSB形式表达,其中S为符号位。1.DALLAS1.DALLAS公司公司DS18B20DS18B20基本参数基本参数 温
16、度控制部分温度控制部分 这是12位转化后得到的12位数据,存储在18B20的两个8比特(位)的RAM中,Bit0是最低位,二进制中的前面5位是符号位,如果测得的温度大于0,这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际温度。例如+125的数字输出为07D0H,+25.0625的数字输出为0191H,-25.0625的数字输出为FF6FH,-55的数字输出为FC90H。1.DALLAS1.DALLAS公司公司DS18B20DS18B20基本参数基本参数 温度控制部分温度控制部分 DS18B20温度传感
展开阅读全文