微机原理课程设计-太阳能热水器的数显控制.docx

上传人:公**** 文档编号:558435292 上传时间:2023-07-30 格式:DOCX 页数:23 大小:791.20KB
返回 下载 相关 举报
微机原理课程设计-太阳能热水器的数显控制.docx_第1页
第1页 / 共23页
微机原理课程设计-太阳能热水器的数显控制.docx_第2页
第2页 / 共23页
微机原理课程设计-太阳能热水器的数显控制.docx_第3页
第3页 / 共23页
微机原理课程设计-太阳能热水器的数显控制.docx_第4页
第4页 / 共23页
微机原理课程设计-太阳能热水器的数显控制.docx_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《微机原理课程设计-太阳能热水器的数显控制.docx》由会员分享,可在线阅读,更多相关《微机原理课程设计-太阳能热水器的数显控制.docx(23页珍藏版)》请在金锄头文库上搜索。

1、江苏大学测控技术与仪器课程设计说明书J I A N G S U U N I V E R S I T Y微机系统与接口技术课程设计说明书题 目:太阳能热水器的数显控制学院名称:机械工程学院专业班级:测控1401姓名学号:指导教师:2016 年 12 月目录引言1一、 结构设计11.1温度传感器11.1.1 DS18B20数字温度传感器11.1.2 AD590温度传感器21.2水位传感器31.2.1开关式液位传感器3二、 硬件设计42.1功能分析42.1.1温度读取与显示42.1.2水位的读取与显示62.1.3低温保护功能62.1.4手动注水功能72.2存储器72.3总体接线8三、 程序设计93.

2、1.2 手动注水子程序11四、 功能测试124.1低温保护功能测试124.2水位显示和手动注水功能测试14五、 总结17参考文献18原件清单19江苏大学测控技术与仪器课程设计说明书微机系统与接口技术课程设计任务书一、 设计目的:1、 建立微机系统概念,加深对微机系统的理解和认识,提高微机系统的应用能力。2、 进一步学习和掌握微机程序设计方法,通过应用程序的编写和调试,学习程序的调试方法。3、 进一步熟悉违纪典型接口芯片的使用,接口及外部设备与系统的连接方法,二、 题目:微机系统与接口技术应用系统的设计 -太阳能热水器数显控制器三、 设计要求:1、 以8086(8088)CPU为主控单元,构建微

3、机应用系统。2、 应用系统的硬件设计,画出电路原理图和线路连接图。3、 应用系统的软件设计,画出软件流程图,写出主要程序。4、 根据实验条件,进行微机应用系统的部分模拟调试工作,写出调试说明。5、 整理设计说明书,列出参考文献清单。6、 列出使用的元件和设备清单引言目前,中国已成为世界上最大的太阳能热水器生产国, 年产量约为世界各国之和。但是与之相配套的太阳能热水器控制器却一直处在研究与开发阶段。现在的这种控制器只具有温度和液位显示功能, 而且为分段显示。他不具有温度控制功能, 当由于天气原因而光强不足时 , 就会给热水器用户带来不便。鉴于国内太阳能热水器市场不断扩大, 而与其相配套的控制器却

4、急需改进的情况下, 研制了这套太阳能热水器控制器。本文设计的太阳能热水器是以 8086CPU为检测控制核心,实现温度和水位两种参数的实时显示功能, 而且具有手动控制加水和低温保护功能。控制器可以根据注水情况自动停止注水以及遇到低温时启动加热功能 ,或根据用户需要使用辅助加热功能,从而达到保护热水器并且24小时供应热水的目的。预计该控制器和以往的显示仪相比具有性价比高、温度控制与显示精度高、使用方便和性能稳定等优点, 提高了我国太阳能应用领域控制水平 ,具有可观的经济效益和社会效益。一、 结构设计8086/88CPU温度传感器 A/D转换温度显示水位显示 水位传感器注水阀门 低温保护注水控制开关

5、结构示意图1.1温度传感器1.1.1 DS18B20数字温度传感器DS18B20数字温度传感器有独特的单线接口方式,在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。测温范围 55+125。支持多点组网功能,多个DS18B20可以并联在唯一的三线上,最多只能并联8个,实现多点测温。工作电源: 3.05.5V/DC (可以数据线寄生电源)。在使用中不需要任何外围元件。图 1.1 DS18B20传感器引脚和原理图1.1.2 AD590温度传感器AD590是美国ANALOG DEVICES公司的单片集成两端感温电流源,其输出电流与绝对温度成比例。在4 V至30 V电源电压范

6、围内,该器件可充当一个高阻抗、恒流调节器,调节系数为1 A/K。适用于150C以下、目前采用传统电气温度传感器的任何温度检测应用。低成本的单芯片集成电路及无需支持电路的特点,使它成为许多温度测量应用的一种很有吸引力的备选方案。应用AD590时,无需线性化电路、精密电压放大器、电阻测量电路和冷结补偿。AD590的测温范围为- 55+150。电源电压范围为430 V,可以承受44 V正向电压和20 V反向电压,因而器件即使反接也不会被损坏。输出电阻为710 m;在- 55+-150范围内,非线性误差仅为0.3。图 1.2AD590引脚图1.2水位传感器1.2.1开关式液位传感器设计一种简易的水位传

7、感器。利用水的导电性,在水箱不同位置放置导线端口,在水箱最底部放置一个电压源。当水位到达相应位置的导线端口时电路接通,则在导线端口的另一端IO端输出电压。利用不同位置的导线端口输出的电压表示、示水箱内的水位。IO1IO2IO4IO3+5V最高水位线水箱 图 1.3开关式水位传感器结构示意图二、 硬件设计2.1功能分析太阳能热水器的工作原理是利用太阳能加热水箱中的水,这个加热过程受到光照时间和光照强度的影响,且其常放置于楼顶或其他不容易接触的地方,为使用方便,需要空气器和对应的显示器件。首先,需要控制终端实时显示水箱中的水温。考虑到一些地区昼夜温差大,冬季寒冷的情况,太阳能热水器的物理保温措施有

8、限,为防止水箱内的水结冰,所以加入低温保护功能,当温度低于某一限度就进行加热,当温度高于最低限加热停止。还需要控制终端显示水箱中的储水量的情况,并可在控制终端实现手动控制注水。温度传感器A/D转换温度显示CPU存储器138译码器水位显示水位传感器8255A并行通信防冻加热器电磁阀门注水开关报警器图2.1硬件连接示意图2.1.1温度读取与显示使用AD590温度传感器经过整流和放大电路将温度变化转换为模拟信号,再经过ADC0809数模转换芯片转换成数字量,经过8086处理显示在数码管上。因采取两位数码管显示,故需要138译码器控制数码管显示的字位。图 2.2 温度传感器和ADC0809接线图图 2

9、.3 数码管显示电路接线图2.1.2水位的读取与显示水位测量使用自制的水位传感器,利用8255A串口通信的PA0PA3接口读取数据,由低到高分别表示水箱水位占水箱的百分比,使用8255A的PB0PB3端口控制发光二极管表示当前水位。图 2.4水位传感器与8255A接线图图 2.5 8255A显示水位接线图2.1.3低温保护功能当传感器读取到的温度值低于一个限度的时候,利用8255A控制,响报警器,并控制继电器打开加热电路。图 2.6 8255A控制加热电路及报警器2.1.4手动注水功能利用8255A,收到开关信号,PC0PC3端口打开电磁阀门进行注水。(用步进电机代替电磁阀门)图 2.7注水开

10、关接线图图 2.8步进电机接线图2.2存储器CPU运行需要程序,使用ROM存放程序,开关电源后不丢失,写入的程序也不能被更改。使用RAM存储传感器测得的数据,断电后丢失。采用完全译码方式连接,通过138译码器选择RM或RAM。图 2.9存储器接线图2.3总体接线将上述功能模块与8086连接。图 2.10 总体接线图三、 程序设计3.1总流程设计 微机系统开始运行,首先从0809读取温度数据,将其显示在数码管,并盘对是否启动低温保护子程序。然后从8255A读取水位数据,通过发光二级显示。当读取到手动注水的信号,打开电磁阀门注水,水注满后关闭电磁阀门。ADC0809读取温度传感器数据 图3.1总程

11、序框图显示水位手动注水程序低温保护程序开始读取水位传感器数据选通8255A显示温度3.1.1 低温保护子程序当CPU检测到温度低于某一数值后,启动加热电路,高于最低限度后,加热停止。调用否温度是否过低?是启动报警器启动加热器等待返回主程序图3.2低温保护子程序框图3.1.2 手动注水子程序当CPU检测到手动注水命令后,判断水箱状态,若水箱已满,则不注水,若水箱可以注水,则启动电磁,水满后注水停止。开始是水箱是否已满?否图3.3手动注水子程序框图关闭电磁阀门返回启动报警器等待启动电磁阀门四、 功能测试4.1低温保护功能测试利用试验箱的数模转换模块,以滑动变压器代替温度传感器,连接ADC0809和

12、74LS138译码器,8088CPU,以及数码管和发光二极管,一个发光二极管表示加热电路运行状态,另一个发光二极管表示报警器。当滑动变压器的数值改变,数码管显示对应的数值。当数值低于某一数值时,发光二极管发光。程序代码CODE SEGMENT ASSUME CS:CODE,DS:CODE,ES:CODE ORG 1300HH1: JMP START ZXK EQU 0FFDCH ZWK EQU 0FFDDH PORTA EQU 0FFD8H ;8255A端口A PORTB EQU 0FFD9H ;8255A端口B PORTC EQU 0FFDAH ;8255A端口C CADDR EQU 0FF

13、DBH ;8255A控制口LED DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H DB 88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,0DEH,0F3HBUF DB ?,?,?,?,?,?ADPORT EQU 0FFE0HSTART: MOV BUF,00H MOV BUF+1,00H MOV BUF+2,00H MOV BUF+3,00H MOV BUF+4,00H MOV BUF+5,00HP1: MOV AL,00H ;IN0 MOV DX,ADPORT OUT DX,AL CALL DIS MOV DX,ADPORT IN AL,DX CA

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 商业合同/协议

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号