130 likes | 298 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.通过该项目的训练,提高学生的实际动手操作能力,养成学生的工程道德观念,建立工程敬业精神和团队合作精神。
课题2 ADC0809应用技术
课题内容 1. ADC0809与单片机硬件电路 2. 程序1 查询方式 3.程序2 中断方式 知识要点 • 掌握ADC0809与单片机的接口以及应用程序。 能力训练: 1.通过实践,来掌握ADC0809的程序设计。 技能操作 1.上机实践,掌握ADC0809与单片机的接口电路和程序设计。 2.能够进行电阻炉的设计、编程、调试和运行。
二、程序1 查询方式 根据图编制A/D转换程序采用查询方式。要求对8路模拟信号轮流采样一次,并把结果存入以30H为首址的RAM区中,0809的EOC端与P3.0相连。 (1)参考程序 ORG 0000H LJMP MAIN ORG 0030H MAIN:MOV R1,#30H ;置数据区首址 MOV R7,#08H ;置通道数 SETB P3.2 ;置P3.2输入状态 MOV DPTR,#FEF8H ;置0809通道0地址
LOOP:MOVX @DPTR,A ;启动A/D JNB P3.2,$ ;查询A/D转换结束,未完 继续查询等待 MOVX A,@DPTR ;A/D已结束,读A/D值 MOV @R1,A ;存A/D值 INC DPTR ;修改通道地址 INC R1 ;修改数据区地址 DJNZ R7,LOOP ;判8路采集完否?未完继续 SJMP $ ;8路采集完毕,原地等待 (2)连续运行以上程序,然后观察30H为首址的RAM区的内 容,再调节各个电位器的位置,再次连续运行程序,查 看结果。
三、程序2 中断方式 采用中断方式编程,采样通道0的电压。设置INT0中断,在INT0中断服务子程序中读取A/D转换的结果,然后在0~1#数码管上显示出来。 (1)参考程序 ORG 0000H LJMP MAIN ORG 0003H LJMP INT0P ORG 0030H MAIN:MOV SP,#70H ;设置堆栈指针70H SETB IT0 ;设置INT0为边沿触发 SETB EA ;开总中断 SETB EX0 ;允许INT0中断
MOV DPTR,#FEF8H ;置0809通道0地址 MOVX @DPTR,A ;启动A/D LOOP:LCALL DATA_CHG ;拆解结果为十位和个位 LCALL DISP ;动态显示结果 ANMP LOOP INT0P: MOV DPTR,#FEF8H ;置0809通道0地址 MOVX A,@DPTR ;A/D已结束,读A/D值 MOVX @DPTR,A ;启动A/D RETI DATA_CHG: MOV B,#3 ;转换结果,变换为对应 关系:OFFH→85 DIV AB
XCH A,B CJNE A,#2,DOWN ;余数判断,=2则进位, 否则舍弃小数位 INC B DOWN:XCH A,B MOV B,#10 DIV A,B ;结果变换为十位和个位 MOV 30H,A ;十位存(30H) MOV 31H,B ;个位存(31H) RET (2)连续运行以上程序,调节W1电位器,然后观察显示的 数字,并用数字万用表测量W1的输出电压,比较显示 结果和测量电压之间是否一致。