您好,欢迎访问三七文档
当前位置:首页 > 生活休闲 > 科普知识 > 自动温控系统降温模块的实验报告
要求:当温度超过预设温度时,开启降温系统。当温度低于预设温度时,关闭降温系统。需要用到的器件:8255A、DAC0832、直流电机整体设计:CPU接收到来自采集模块的信号后,进行一系列的处理,当温度高于一定温度后,开始降温,此过程中CPU对采集模块的输入信号进行判断,直至温度低于一定温度,结束降温。工作框图:开始K0=1?结束8255初始化有无键按下?读入开关状态求出音阶值保存K1=1?K2=1?K3=1?K4=1?K5=1?置延迟时间常数置延迟时间常数置延迟时间常数置延迟时间常数置延迟时间常数置延迟时间常数延时从0832输出+5V延时直流电机工作流程:采集信号后进行温度的判断。超过温度,报警。按键使DAC0832输出一串脉冲,转换出高电平(+5V)连接到直流电机,转动降温。到达温度下限后按键停止降温。利用K0-K5控制改变输出脉冲的电平及持续时间,达到使电机加速、减速的目的。0V5V0V5V快转慢转接线:CS/0832接Y2/IO地址UB/0832接直流电机CS/8255接Y1/IO地址PC7-PC0/8255接K7-K0逻辑电平开关个器件介绍:1.8255A8255A引脚示意图功能示意图CS:芯片选择信号线,当这个输入引脚为低电平时,即/CS=0时,表示芯片被选中,允许8255与CPU进行通讯;/CS=1时,8255无法与CPU做数据传输.PC0~PC7:端口C输入输出线。2.DAC0832DAC0832是8分辨率的D/A转换集成芯片CS:片选信号输入线(选通数据锁存器),低电平有效程序:DATASEGMENTPORT1EQU290HPORT2EQU28BHPORT3EQU28AHBUF1DW0BUF2DW0DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVDX,PORT2MOVAL,8BHOUTDX,AL;8255PORTCINPUTLLL:MOVAL,80HMOVDX,PORT1OUTDX,AL;D/AOUTPUT0VpushdxMOVAH,06hmovdl,0ffhINT21HpopdxJEINTK;NOTANYKEYJMPINTKMOVAH,4CHINT21H;EXITTODOSINTK:MOVDX,PORT3INAL,DX;READSWITCHTESTAL,01HJNZK0TESTAL,02HJNZK1TESTAL,04HJNZK2TESTAL,08HJNZK3TESTAL,10HJNZK4TESTAL,20HJNZK5JMPLLLK0:MOVBUF1,0400HMOVBUF2,0330HDELAY:MOVCX,BUF1DELAY1:LOOPDELAY1MOVAL,0FFHMOVDX,PORT1OUTDX,ALMOVCX,BUF2DELAY2:LOOPDELAY2JMPLLLK1:MOVBUF1,0400HMOVBUF2,0400HJMPDELAYK2:MOVBUF1,0400HMOVBUF2,0500HJMPDELAYK3:MOVBUF1,0400HMOVBUF2,0600HJMPDELAYK4:MOVBUF1,0400HMOVBUF2,0700HJMPDELAYK5:MOVBUF1,0400HMOVBUF2,0800HJMPDELAYCODEENDSENDSTART
本文标题:自动温控系统降温模块的实验报告
链接地址:https://www.777doc.com/doc-2117305 .html