基于单片机的单总线多点的温度控制.docVIP

基于单片机的单总线多点的温度控制.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机的单总线多点的温度控制.doc

芜湖职业技术学院 毕 业 论 文 题 目 基于单片机的 单总线多点的温度控制 院系名称: 专业班级: 学生姓名: 学 号: 指导教师: 2010 年 05 月 05 日 摘 要 设计了一种以80C552单片机为核心的工件热处理控制系统。该系统以80C552单片机为核心,配以信号调理电路、温度采集单元、信号输出电路和键盘/显示单元等几个部分。工作时,通过温度传感器采集电炉温度产生的电压模拟信号,信号经放大、滤波送入80C552单片机进行处理后,控制电炉的电热丝功率的输出。实践结果表明,该控制系统设计方案合理可行,具有成本低廉,操作简便灵活,可靠性高等优点。80C552 热处理温度控制 2、元件资料 2.1 芯片原理 系列单片机是采用高性能的静态80C51,设计由先进CMOS 工艺制造并带有非易失性Flash 程序存储器全部支持12 时钟和6 时钟操作。 定时/计数器6 输入4 优先级嵌套中断结构1 个串行I/O 口可用于多机通信I/O 扩展或全双工UART以及片内振荡器和时钟电路。此外由于器件采用了静态设计可提供很宽的操作频率范围频率可降至0, 可实现两个由软件选择的节电模式空闲模式和掉电模式空闲模式冻结CPU, 但RAM 定时器串口和中断系统仍然工作。掉电模式保存RAM 的内容但是冻结振荡器导致所有其它的片内功能停止工作由于设计是静态的,时钟可停止而不会丢失用户数据运行可从时钟停止处恢复。 表1.1 选型表 80C51 核心处理单元 4k 字节FLASH 89C51X2 8k 字节FLASH 89C52X2 16k 字节FLASH 89C54X2 32k 字节FLASH 89C58X2 128 字节RAM 89C51X2 256 字节RAM 89C52X2/54X2/58X2 布尔处理器 全静态操作 12 时钟操作可选6 个时钟(通过软件或并行编程器) 存储器寻址范围 ―64K 字节ROM 和64K 字节RAM 电源控制模式 ―时钟可停止和恢复 ―空闲模式 ―掉电模式 两个工作频率范围 ―6 时钟模式时为0 到20MHz ―12 时钟模式时为0 到33MHz LQFP, PLCC 或DIP 封装 扩展温度范围 双数据指针 3 个加密位 4 个中断优先级 6 个中断源 4 个8 位I/O 口 全双工增强型UART ―帧数据错误检测 ―自动地址识别 3 个16 位定时/计数器T0 T1 标准80C51 和增加的T2 捕获和比较 可编程时钟输出 异步端口复位 低EMI (禁止ALE 以及6 时钟模式) 掉电模式可通过外部中断唤醒 2.2 芯片介绍 表1.2 编号含义 下表所示为操作模式电源电压以及最大外部时钟频率之间的关系 表1.3 电压及时钟频率的关系表 图1.1 框图(CPU) 图1.2 逻辑符号 图1.3 管脚功能 表1.4 管脚描述 表1.5 管脚描述(续) 3、系统分析 3.1需求背景 本设计使用单片机作为核心进行控制。单片机具有集成度高,通用性好,功能强,特别是体积小,重量轻,耗能低,可靠性高,抗干扰能力强和使用方便等独特优点,在数字、智能化方面有广泛的用途。本系统所使用的单片机8052有128K的RAM,使温度控制大为简便。 本设计采用8052作为主控制芯片。8052的接口电路有ADC0809等芯片。ADC0809为温度测量电路的输入接口。 3.2元件选择 AT89C52 ADC0809 LED SPEAK BUTTON 4、硬件设计 4.1仿真电路图 LCD的控制端接在P2口,数据端口接在P0口,另外加了两个led灯,独立按键4个。 图1.4 protues仿真电路图 5、软件设计 void delay(int )延时函数 提供硬件与源代码之间的同步 此函数依据每条语句运行的时间来实现延时功能 Void LCD_write_instruction(unsigned char ) 写指令函数 将指令写入LCD中 Void LCD_write_data(unsigned char ) 写数据函数 将数据写入LCD中 void main( ) 主函数 键盘的检测以及LCD的显示全在函数里。 LCD每按一个键,会显示相应的信息反馈给操作者,该液晶可以直接用字符引用显示,不必自己取字模,并且移动的每个位置已规定好。 参考文献: [1] 闫玉德 俞虹,MCS-51单片机原理与应用,机械工业出版社,2008年 [2] 周鸣争 钱峰,微机原理与接

文档评论(0)

000 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档