- 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机的通讯.doc
单片机与PC机的通讯
李凤远,广东省广州市中隧股份TBM公司二公司
摘要:
本文介绍了单片机与PC机的通讯编程原理及软件的详细编制过程。
关键字:通讯,单片机,VB,自动控制
Communication of the Singlechip Computer With PC
Li Fengyuan,Guangzhou/Guangdong·TEB,453000
Abstract:
This article analyses communication software and part-programming of the singlechip computer with PC.
Keyword:, communication, singlechip, VB, automatic control
以微电子控制为前提的机电一体化产品已领世界行业技术之潮流,单纯的微电子控制机电一体化技术已不能满足当今高效率的社会化大生产,机电一体化产品集中工厂化控制,管理已成为各大实力派企业追求的目标。本文就MCS51系列单片机与上位机(PC)通讯发表一点个人见解。
通讯原理
MCS51系列单片机具有强大的通讯功能,利用起P3I/O口RXT,TXD编程即可与PC机实现短距离RS232标准通讯,若距离较远可MAX1480,MAX1487片子扩展电路,采用RS485标准通讯。PC机可以根据现场需要选用相应的扩展数据采集卡,与其匹配。
通讯协议
采用字符串发送及接收,通讯字包括1起始位,8位数据位,1位停止位。格式如下:
起始位 8位数据位 停止位
通讯时,单片机先发“A”字符与PC机联络,PC机回答“B”,则开始发送数据,否则继续联络。
为保证通讯数据可靠性,使用校验和校验,比较校验和,不正确则重新通讯,交换数据。通讯正确PC机回答“0”,错误则回答“F”。
异步通讯,波特率为9600
MCS51单片机通讯程序编制
单片机计时器T1工作于方式1计数初值按下式计算:
本例假设单片机始终采用12MHZ晶振,电源控制寄存器SMOD位为0则计时器1初始化为TH1=#0E8H,TL1=#0E8H。
本程序应用了RO,R6,R7,A,SBUF等单片机资源寄存器。
NOP
NOP
以上两条指令为防干扰的软件冗余。
编程如下:
ORG 0155H
NET: MOV TMOD,#21H;计时器1工作于方式2,计时器0工作于方式1
MOV TH1,#0E8H
MOV TL1,#0E8H设置波特率为9600
MOV PCON,#00H
SETB TR1;启动T1
MOV SCON,#50H;串行口工作为方式1
TD1: MOV SBUF,#41H;发联络信号“A”
RD1: NOP
NOP
JBC TI,AR1;数据是否发完
NOP
NOP
SJMP RD1;等待发送
AR1: NOP
NOP
JBC RI,AR2;等待PC机回答
NOP
NOP
SJMP AR1
AR2: MOV A,SBUF;接受联络信号
XRL A,#42H
NOP
NOP
JNZ TD1;PC机未好继续联络
TD2: MOV R6,#00H;清校验和寄存器
MOV R0,30H;发送数据指针指向缓冲区首址
MOV R7,#08H;计数指针
MOV SBUF,@R0;发送第一数据字节
MOV A,R6
ADD A,R0;求校验和
MOV R6,A;保存校验和
INC R0
RD2: NOP
NOP
JBC TI,TD4;等待发送完毕
NOP
NOP
SJMP RD2
TD4: DJNZ R7,TD3
MOV SBUF,R6
TD3: MOV SBUF,R6;发送校验和
RD3: NOP
NOP
JBC TI,AR3;等待校验和发送完毕
NOP
NOP
SJMP RD3
AR3: NOP
NOP
JBC RI,AR4;等待PC机回答
NOP
NOP
SJMP AR3
AR4: MOV A,SBUF;接收PC机回答
NOP
您可能关注的文档
- 动词时态、语态(课件).ppt
- 动词时态一.doc
- 动词时态专项复习.ppt
- 动词时态专项训练.doc
- 动词时态修改kyu.ppt
- 动词时态及动词.doc
- 动词时态复习(各种时态).doc
- 动词时态用法.doc
- 动词时态的分类练习.doc
- 动词时态的讲解和练习.doc
- 2025四川天府银行社会招聘备考题库(攀枝花)含答案详解(最新).docx
- 2025四川银行首席信息官社会招聘备考题库及完整答案详解1套.docx
- 2025四川天府银行社会招聘备考题库(攀枝花)带答案详解.docx
- 2025四川天府银行社会招聘备考题库(成都)含答案详解(a卷).docx
- 2025四川广元市利州区选聘社区工作者50人备考题库及答案详解(基础+提升).docx
- 2025天津银行资产负债管理部总经理或副总经理招聘1人备考题库含答案详解(典型题).docx
- 2025四川天府银行社会招聘备考题库(西充)附答案详解(考试直接用).docx
- 2025年中国民生银行南宁分行招聘2人备考题库及答案详解(全优).docx
- 2025天津银行高级研究人才招聘备考题库附答案详解(达标题).docx
- 2025大连银行营口分行招聘2人备考题库及参考答案详解一套.docx
原创力文档


文档评论(0)