电烤箱温度控制系统.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机科学与技术系 微机原理与接口技术 课程设计 2008~2009学年第一学期 课程设计科目 电烤箱温度控制系统 学生姓名 学号 班级 指导教师 2009年2月 题义分析与解决方案 题义需求分析 在STAR ES598PCI单板开发机上实现对电烤箱温度和时间的控制功能。 设计要求: (1)通过键盘设定温度和加热时间。 (2)使用DS18B20采集温度,采用七段数码管显示当前温度和剩余时间,并和设置的温度进行比较。 (3)当温度低于设定值时,通过DAC0832输出电压供给发热电阻RT1,使其温度升高。 (4)使温度恒定在设定温度附近,时间到了停止加热,并提示操作完毕。 解决问题的方法与思路 硬件部分 选择8279芯片和七段LED显示器与键盘相连,8279的扫描输出信号经译码器译码,三根输出线Y0~Y7作为矩阵键盘的行扫描信号,返回信号RL0~RL7与矩阵键盘的8个列输出信号相连接,扫描输出信号经另一译码器产生的8个输出信号作为8个显示器的选通信号,即位选信号,轮流刷新8个显示器。8255A PC0口接DS18B20,接收采集的温度值,PC4口接警报器,用于时间结束是的报警。DACO832输出电压,对电阻RT1进行加热,使温度维持在一定范围。 软件部分 设立一个段码表,用来数字0—9的段码,根据这些段码可以判定LED显示器选用的共阳极还是共阴极方式;同时还要设置一个显示缓冲区以动态刷新的方式。 设置好8279的工作方式,运行显示程序。前四位显示时间,后四位显示温度值。 对DS18B20进行初始化编程,发出读取温度和转换温度命令。8255A PC0口接收数据,并与输入的界限值进行比较,如果小于界限,则启动DAC0832,输出电压给电阻加热;如果达到界限,则不启动加热。程序运行过程中时间递减,当时间减为零时,启动报警系统,产生声音报警,程序结束。 硬件设计 可编程并行接口芯片8255A (1)8255A的作用 利用8255A的PC0与DS18B20相连,向其发出温度检测命令及接受温度数据,PC4和蜂鸣器相连,用于声音报警。 (2)8255A的功能分析及技术参数 8255A是可编程并行接口,内部有3个相互独立的8位数据端口,即A口、B口和C口。三个端口都可以作为输入端口或输出端口。A口有三种工作方式:即方式0、方式1和方式2,而B口只能工作在方式0或方式1下,而C口通常作为联络信号使用。8255A的工作只有当片选CS效时才能进行。而控制逻辑端口实现对其他端口的控制。 图2-1 8255A的内部框图 标识符 最小 最大 测试条件 输入低电平(VIL) -0.5V 0.8V 输入高电平(VIH) 2.0V 5V 输出低电平(VOL)DB 0.45V IOL=2.5mA 输出低电平(VOL)PER 0.45V IOL=1.7mA 输出高电平(VOH)DB 2.4V IOH=-400μA 输出高电平(VOH)PER 2.4V IOH=-200μA 驱动电流 -1.0mA -4.0mA REXT=750Ω,VEXT=1.5V 供应电流 120 mA IIL(INPUT LOAD CURRENT) ±10μA VIN=0V~5V IOFL(OUTPUT FLOATL EAKAGE) ±10μA VOUT=0.45~5V 表2-1 8255A的技术参数表 参数说明: 输入最低电压:min=-0.5V,max=0.8 V 输入最高电压:2.0 V 输出最低电压:0.45 V 输出最高电压:2.4 V (3)8255A的方式控制字 D7 D6 D5 D4 D3 D2 D1 D0 1 0 0 0 1 0 0 1 1:工作方式 A口方式0输出 B口方式0输出 C口高4位输入 C口低4位输入 图2-2 8255A的方式控制字表 方式0的工作特点: 是这种方式通常不用联络信号,不使用中断,三个通道中的每一个都有可以由程序选定作为输入或输出。 通道的功能为:

文档评论(0)

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

1亿VIP精品文档

相关文档