温控系统分析和总结.docxVIP

  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文档。上传文档
查看更多
精品文档 精品文档 温度采集控制系统 单片机性能稳定、价格低廉、功能强大,在智能仪器、工业装备以及日用电子消费品中应用广泛。但是, 人机交互等方面往往不能满足要求。而PC机虽然功能完善,性能优异,但它对工作环境要求较高。所以一般工 起来使用。 传感器采样保持A/D单片机被测控对象执行机构驱动电路 传感器 采样保持 A/D 单片机 被测控对象 执行机构 驱动电路 D/A 计算器对数据进行处理 典型闭环控制系统 (一)硬件的选择 1)单片机 目前我们使用较多的为MCS-51系列的单片机,可以选用AT89C51。AT89C51是一种低功耗、高性能的8位单片微 公司的高密度NVRAM(非易失性随机存储器)技术,片内带有一个4 kB的Flash EPROM(可擦除、可编程只读存储器 一51完全兼容。2)锁存器 单片机的P0口线既可以作为地址线使用又可以作为数据线使用,具有双重功能。因此需采用复用技术,对 地址总线时要增加一个8位锁存器。首先由锁存器暂存数据,并为系统提供低8位地址,之后P0口线就作为数据线 或74LS373 3)A/D转换 A/D转换选用8路8位A/D转换器ADC0809。ADC0809内置有地址锁存功能、三态缓冲器输出,转换完成的信号 100us。 3 2 接收数据 RxD 4 7 请求发送 RTS 5 8 允许发送 CTS 6 6 数据设备就续 DSR 7 5 信号地 SGND 8 1 载波检测 DCD 20 4 数据终端就续 DTR 22 9 振铃显示 RI DCD :载波检测。主要用于Modem通知计算机其处于在线状态。RXD:此引脚用于接收外部设备送来的数据。 TXD:此引脚将计算机的数据发送给外部设备。 DTR:数据终端就绪;当此引脚高电平时,表示可以进行数据传输,计算机已经准备好。DSR:数据设备就绪;此引脚高电平时,表示计算机已经准备好,可以进行数据通讯了。 RTS:请求发送;此脚由计算机来控制,用以通知Modem马上传送数据至计算机;否则,Modem将收到的 CTS: 清除发送;此脚由Modem控制,用以通知计算机将欲传的数据送至Modem。 RI : Modem 通知计算机有呼叫进来,是否接听呼叫由计算机决定 5)PC异步串行通信接口芯片 单片机与PC通信接口电路 计算机CPU并不直接控制RS—232C接口信号,而是通过一个标准的串行接口控制器UART来完成的。通 种类很多,如Intel8251A,INS8250,NS16550D等。而8251A是与Intel CPU配套的可编程串行接口芯片,其 (二)硬件原理图 (三)程序流程图 精品文档 精品文档 精品文档 精品文档 (四)程序清单 1)ADC0809与单片机之间程序 Transform:MOV R0,#33H MOV R2,#3H SETB IT0 SETB EA SETB EX0 ;设置数据存放区指针 ;设置3路采样器 ;设置外部中断0为边沿触发 ;CPU开外部中断 ;允许外部中断0中断 MOV DPTR,#0FE00H MOV A,#00H ;送入口地址并指向IN0 LOOP: MOVX @DPTR,A SJMP $ INT0pro: MOVX A,@DPTR ;启动A/D ;等待中断 ;读取转换后的数据 MOVX @R0,A INC R0 INC DPTR DJNZ R2,LOOP CLR EA CLR EX0 RETI ;数据存入片外RAM ;3路转换未完成继续 AT89C51单片机通信程序 Message: MOV TMOD,#20H //设置定时器工作方式:Tl,方式2 MOV TH1,#0FDH //设置波特率 MOV TL1,#0FDH SETB TR1 MOV SCON,#50H //串口初始化:设置串口于工作方式1,允许接收MOV PCON,#00H //置SMOD =0 MOV R3,#00H MOV DPH,31H //置DPTR指针MOV DPL,30H RSEND: DEC DPH DEC DPL NEXT: INC DPTR MOVX A ,@DPTR //取数据 MOV 33H,A //暂存于33H单元中MOV SBUF,A //发送数据 JNB TI,$ //等待发送完毕 CLR TI //TI=1已发送完毕,清TI NOP JNB RI,$ //等待PC机反馈CLR RI //RI=1已收到,清RI MOV A ,SBUF //取反馈数据 CJNE A,33H,ACK_EE //确认数据,不正确则发送出错标志通知P C机 DJNZ R2,NEXT //正确,继续发下一个SJMP $ ACK_EE: MOV A ,#0EEH //发送通信出错标志MOV SBUF,A JNB TI, $ CLR TI

文档评论(0)

hao187 + 关注
官方认证
文档贡献者

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

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档