多加热炉炉温检测课程设计报告.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课题3 多加热炉炉温检测系统设计 一.任务及要求: 1.加热炉的炉温可以在60℃~180℃之间任意调节; 2.系统每隔3秒钟检测一遍炉温(三个炉子); 3.利用六位七段码显示器实时显示加热炉的炉号和实际温度,显示值为十进制数值。显示器的右三位显示加热炉的炉号,左三位显示实际值。程序启动运行之后即开始循环显示,每次显示时间为3秒钟; 4.分别记录各加热炉的实际炉温数据,轮流显示。每检测一次即保存一次,循环刷新; 5.对应各加热炉扩展功能按键。功能键按下后不影响检测功能,仅影响显示功能。具体要求如下: ⑴在循环显示方式下,按下某一功能键之后,七段码显示器即显示对应加热炉的炉号和实际温度。如果此时按下另外功能键则不起作用,既不会改变当前显示。只有再次按下同一个功能键之后才能使系统回到循环显示方式状态; ⑵在循环显示方式下,按下某一功能键之后,七段码显示器即显示对应加热炉的炉号和实际温度,如果此时按下另一个功能键,则会改变当前显示,即应显示与后一次按下的功能键对应的加热炉的炉号和炉温。只有连续按下同一个功能键两次才能回到循环显示方式状态; 扩展发光二极管担任报警功能,当温度超过200℃即点亮发光二极管报警,并显示错误号“EF”,当温度低于50℃,点亮发光二极管报警,并显示错误号“E0”。二.基本工作原理及说明 1.系统硬件连接参考“多加热炉炉温检测系统硬件参考图”。 ⑴硬件部分为PD32实验系统或8051单片机实验系统。包括0809、8253、8259、8255、数据存储器62256、七段码显示器及其驱动电路、按键和报警部分。图中虚线为需要连接的连线; ⑵加热炉的实际温度用电压表示,由电位器给出。模拟量电压经A/D转换器0809转换成数字量。0809的输入通道选用IN0、IN1、IN2、IN3、…。A/D采样结束后由EOC信号发出中断请求。0809的译码地址为3C0H。通道0~7分别为3C0H,3C4H,3C8H,3CCH,3D0H,3D4H,3D8H,3DCH。A/D采样结束后由EOC信号发出中断请求; ⑶PD32实验系统中利用8253提供定时服务。8253的译码地址控制口:30C H, 计数器1:300H,计数器2:304H,计数器3:308H; 8051单片机实验系统中利用单片机内部定时器提供定时; ⑷PD32实验系统中利用8259提供中断服务。偶地址:3A0H,奇地址:3A8H; 8051单片机实验系统中利用单片机内部定时中断和外部中断为系统提供中断服务; ⑸PD32实验系统中利用74LS273驱动七段码显示器。位地址:360H,段地址:340H; 8051单片机实验系统中利用驱动芯片驱动七段码显示器; ⑹PD32实验系统中利用74LS245驱动报警发光二极管。地址:340H; 8051单片机实验系统中利用P1口驱动报警发光二极管; ⑺数据存储器62256不需连接,地址范围08000H~0FFFFH; ⑻PD32实验系统中功能键连到8259的中断端; 8051单片机实验系统中功能键利用P1口和外部中断1实现中断检测; ⑼实际温度由电位器给出,可由外部调节。电压范围0~5V; 2.检测系统应用软件主要包括: ⑴主程序; ⑵A/D转换中断服务子程序; ⑶定时器中断服务子程序; ⑷代码转换子程序; ⑸显示子程序; ⑹按键中断服务子程序; 3.程序流程图; 4.多加热炉炉温检测系统硬件图。 三、源程序 .486 DATA SEGMENT AT 0 USE16 ;8255各个端口的地址 203H PORTB EQU 207H PORTC EQU 20BH CONTROLPORT EQU 20FH ;七段码地址 360H DUAN EQU 340H ;8253各个端口地址 DS300H DSI EQU 304H DS2 EQU 308H DSC EQU 30CH ;8259端口地址 3A0H JPORT EQU 3A8H ;0809地址 AD3C0H ADPORTI EQU 3C4H ADPORI2 EQU 3C8H ;中断向量 ZDIRO 20H ;定时器中断 ZDLR24H ; AD中断 ZDIR2 28H ;开笑1中断 ZDIR3 2CH ;开关2中断 ZDIR4 30H ;开关3中断 ;定义数据缓冲区 4000H DATA4AD DB 3 DUP(?);AD转换后的数据存储处 DATA4LED DB 18 DUP(?);十六进制列BCD的显爪数据存储处 DATA ENDS CODE SEGMENT USE16 2000H ASSUME CS:CODE,DS:DATA,ES:DATA BEG: CLI JMP

文档评论(0)

此项为空 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档