资源描述:
《自动温控系统降温模块的实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、要求:当温度超过预设温度时,开启降温系统。当温度低于预设温度时,关闭降温系统。需要用到的器件:8255A、DAC0832、直流电机整体设计:直流电机CPU接收到来自采集模块的信号后,进行一系列的处理,当温度高于一定温度后,开始降温,此过程中CPU对采集模块的输入信号进行判断,直至温度低于一定温度,结束降温。工作框图:工作流程:采集信号后进行温度的判断。超过温度,报警。按键使DAC0832输出一串脉冲,转换出高电平(+5V)连接到直流电机,转动降温。到达温度下限后按键停止降温。利用K0-K5控制改变输出脉冲的电平及持续时间,达到使电机加速
2、、减速的目的。接线: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:片选信号输入线(选通数据锁存器),低电平有效程序:DATASEGMENTP
3、ORT1EQU290HPORT2EQU28BHPORT3EQU28AHBUF1DW0BUF2DW0DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVDX,PORT2MOVAL,8BHOUTDX,AL;8255PORTCINPUTLLL:MOVAL,80HMOVDX,PORT1OUTDX,AL;D/AOUTPUT0VpushdxMOVAH,06hmovdl,0ffhINT21HpopdxJEINTK;NOTANYKEYJMPINTKMOVAH,4CHINT
4、21H;EXITTODOSINTK:MOVDX,PORT3INAL,DX;READSWITCHTESTAL,01HJNZK0TESTAL,02HJNZK1TESTAL,04HJNZK2TESTAL,08HJNZK3TESTAL,10HJNZK4TESTAL,20HJNZK5JMPLLLK0:MOVBUF1,0400HMOVBUF2,0330HDELAY:MOVCX,BUF1DELAY1:LOOPDELAY1MOVAL,0FFHMOVDX,PORT1OUTDX,ALMOVCX,BUF2DELAY2:LOOPDELAY2JMPLLLK1:M
5、OVBUF1,0400HMOVBUF2,0400HJMPDELAYK2:MOVBUF1,0400HMOVBUF2,0500HJMPDELAYK3:MOVBUF1,0400HMOVBUF2,0600HJMPDELAYK4:MOVBUF1,0400HMOVBUF2,0700HJMPDELAYK5:MOVBUF1,0400HMOVBUF2,0800HJMPDELAYCODEENDSENDSTART