150 likes | 306 Views
辽宁机电职业技术学院. 项目九 温度控制. 制作人:王洪庆 白天明. 项目内容 在现代化的工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。 采用 MCS-51 单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。. 能力目标 课题 1 A-D 转换接口技术 课题 2 ADC0809 的应用技术 课题 3 D-A 转换接口技术 课题 4 TLC5615 的应用技术. 实战演练
E N D
辽宁机电职业技术学院 项目九 温度控制 制作人:王洪庆 白天明
项目内容 在现代化的工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。 采用MCS-51单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。
能力目标 课题1 A-D转换接口技术 课题2 ADC0809的应用技术 课题3 D-A转换接口技术 课题4 TLC5615的应用技术
实战演练 1.通过对炉温的采集,与预设值相比较。对偏差值处理获得控制信号去调节电阻炉的加热功率,以实现对炉温的控制。应用到A/D转换采集温度,D/A转换对电炉丝进行控制,从而实现温度的调节。 2.通过该项目的训练,提高学生的实际动手操作能力,养成学生的工程道德观念,建立工程敬业精神和团队合作精神。
课题4 TLC5615的应用实验
课题内容 1.硬件电路 2.程序1 3.程序2 知识要点 • 掌握TLC5615与单片机的接口以及应用程序。 能力训练: 1.通过实践,掌握TLC5615与单片机的接口以及应用程序。 2.会编制相应的接口程序。 技能操作 1.上机实践,掌握TLC5615与单片机的接口电路和程序设计。 2.能够进行电阻炉的设计、编程、调试和运行。
二、程序1 采用12位数据格式 通讯形式采用模拟串行协议,主要依据是串行通讯的方式0时序。待进行D/A转换的数据在(R6R7)中,(R6)为高2位,(R7)为低8位中。 (1)参考程序 ORG 0000H LJMP MAIN DIO BIT P3.0 ;数据线 CLK BIT P3.1 ;时钟线 CS BIT P2.7 ;片选线 BIT_CNT DATA 32H ORG 0030H MAIN:MOV A,R7 ;取低位 MOV B,#0 CLR C
RLC A ;数据格式调整 XCH A,B RLC A XCH A,B RLC A XCH A,B RLC A SWAP A ;待发送的数据调整到高4位 SETB CLK CLR CS ;片选中TLC5615 MOV BIT_CNT,#4 ;先发送高4位 LCALL TRN ;发送 MOV A,B ;再发送低8位 MOV BIT_CNT,#8
LCALL TRN SETB CS ;片选结束 SJMP $ TRN: RLC A ;要发送的位→C MOV DIO,C ; C→DIO CLR CLK ;输出一个高电平脉冲 NOP SETB CLK DJNZ BIT_CNT,TRN;判断是否发送结束 END
三、程序2 采用16位数据格式 通讯形式采用单片机串行协议方式0。待进行D/A转换的数据在(R6R7)中,(R6)为高2位,(R7)为低8位。 ORG 0000H LJMP MAIN DIO BIT P3.0 ;数据线 CLK BIT P3.1 ;时钟线 CS BIT P2.7 ;片选线 ORG 0030H MAIN:MOV SCON,#00010000B ;方式0,禁止接收 MOV A,R7 ;取低位 MOV B,#0 CLR C RLC A ;数据格式调整
XCH A,B RLC A XCH A,B RLC A XCH A,B RLC A CLR CS ;选中TLC5615 CLR CLK MOV SBUF,A ;先发送高8位 JNB TI,$ ;等待数据传送结束 CLR TI ;清除传送完标志 XCH A,B ;传送低8位 MOV SBUF,A JNB TI,$
SETB CS CLR TI SJMP $ END (2)调节加在基准电压REFIN引脚的电压为1.0V,在(R6R7)中置数,然后连续运行,用数字万用表测量TLC5615电压输出引脚OUT端电压,验证转换结果的正确性。多修改几次(R6R7)的数据、验证;修改基准电压再进行验证。