- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 人教语文2011课标版一年级下册《小猴子下山》第一课时教学设计.docx
- 人教语文2011课标版一年级下册《要和喜鹊》教学设计.docx
- 人教语文2011课标版一年级下册《要下雨了》教学设计.docx
- 人教语文2011课标版一年级下册《要下雨了》教学设计第二课时.docx
- 人教语文2011课标版一年级下册《夜色》教学设计.docx
- 人教语文2011课标版一年级下册《一分钟》第二课时.docx
- 人教语文2011课标版一年级下册14《要下雨了》教学设计.docx
- 人教语文2011课标版一年级下册部编本《树和喜鹊》第一课时.docx
- 人教语文2011课标版一年级下册部编本小学语文一年级下册第五单元识字七《操场上》 .docx
- 人教语文2011课标版一年级下册部编一年级下册第六单元教材分析.docx
文档评论(0)