全文预览

基于单片机淬火炉温温度控制课程设计

上传者:梦溪 |  格式:doc  |  页数:24 |  大小:28KB

文档介绍
6L显示炉温温度和用户设定的温度。Р 3.4D/A转换电路Р D/A转换采用DAC0832来实现,DAC0832是双列直插式8位D/A转换器。能完成数 10Р 武汉理工大学《微型计算机控制技术》课程设计说明书Р 字量输入到模拟量(电流)输出的转换。分辨率为8位,转换时间为1μs,满量程误差为±1LSB, 当ILE为高电平,片选信号/CS和写信号/WR1为低电平时,输入寄存器控制信号为1,这种情况下,输入寄存器的输出随输入而变化。此后,当/WR1由低电平变高时,控制信号成为低电平,此时,数据被锁存到输入寄存器中,这样输入寄存器的输出端不再随外部数据DB的变化而变化。Р 对第二级锁存来说,传送控制信号/XFER和写信号/WR2同时为低电平时,二级锁存控制信号为高电平,8位的DAC寄存器的输出随输入而变化,此后,当/WR2由低电平变高时,控制信号变为低电,于是将输入寄存器的信息锁存到DAC寄存器中。Р 3.5加热电路Р 加热电路如图3-2。Р 图3-2 加热电路Р 当炉温温度低于设定的温度时,L1进行加热,而由于电容,加热的快慢取决于两个温度值的差值。Р 11Р 武汉理工大学《微型计算机控制技术》课程设计说明书Р 4软件设计Р 12Р 武汉理工大学《微型计算机控制技术》课程设计说明书Р 主程序流程图如图4-1所示。Р 热电偶检测到的温度经MAX6675放大和A/D转换送入单片机,程序首先在液晶显示器上显示开始设定的温度和实际温度,接着一直扫描键盘,如果KS0按下一次,则设定温度加1,并在液晶显示器上显示出来;如果KS1按下一次,则设定温度减1,在液晶显示器上显示出来。将设定值温度与实际值比较,计算差值,如果实际温度小于设定温度,将差值送入DAC转换器,是加热电路进行加热,如果实际温度大于设定温度,因为没有冷却装置,只能不进行加热,是温度自然将下来。运行过程对键盘扫描重复上述过程。

收藏

分享

举报
下载此文档