网站大量收购独家精品文档,联系QQ:2885784924

单片机实验四串行口应用实验.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  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文档。上传文档
查看更多

实验四串行口应用实验

一、实验目的

掌握串行口工作方式的程序设计,掌握单片机通信程序编制方法。

二、实验内容

1、重复发送同一个数据,观察TXD端输出的波形。

将8031串口设为工作方式1,即10位异步收发,发送时钟由计数器控制;计数器T1设为定时工作,工作方式2,即自动重装8位计数器;波特率取1000bps,不加倍;单片机采用6MHZ晶振。计数初值的计算:TH1=256-[(1+0)*fosc]/(12*32*BPS)

P3.1复用为串行发送端TXD,将其接至示波器,观察输出波形。注意观察8位数据位前后的起始位和停止位。

(1)电路图:

程序:

ORG0000H

AJMPMAIN

ORG0040H

MAIN:MOVR0,#76H;设置发送的数据位76HMOVTMOD,#20H;设置定时器1为工作方式2

MOVTL1,#0F0H;设置计数初值,使得波特率为1000bps

SETBTR1;启动T1

MOVPCON,#0;SMOD=0

MOVSCON,#40H;设置串口为工作方式1

LOOP:MOVA,R0;向SBUF装入待发送数据

MOVSBUF,A

L0:JNBTI,L0;判断发送数据完毕

CLRTI;发送完毕,清零TI

MOVTH1,#0F0H;重装初值

SJMPLOOP;重复发送

END

(3)仿真图:

分析:如波形图所示,发送的数据位为1001100,起始位为0,停止位为1.

2、自发自收。将代码段中定义的10个数据0~9,通过串口发送和接收,将接收到的数据送P1口以LED灯显示。(采用中断方式)

(1)程序:

ORG0000H

AJMPSTART

ORG0023H

LJMPLO

ORG0030H

START:MOVSCON,#50H;设置串口为工作方式1,允许接收数据

MOVTMOD,#20H;设置定时器T1为工作方式2

MOVTH1,#0F0H;设置计数初值,使得波特率为1000bps

MOVTL1,#0F0H

SETBTR1;启动定时器T1

SETBEA;开中断

SETBET1;开串口中断

LOOP:MOVDPTR,#TAB;设置取数指针

MOVCA,@A+DPTR;取数赋给A

MOVSBUF,A;将待传送的数据放在缓冲器中

MOVP1,A;送至P口显示

LO:JNBTI,LO;判断是否发送完毕

CLRTI;发送完毕,清零TI

LCALLDELAY

AJMPLOOP;循环发送数据

TT0:MOVTH1,#0F0H;重置初值

RETI

ORG1000H

DELAY:MOVR0,#0F0H

DL2:MOVR1,#07DH

DL1:NOP

NOP

DJNZR1,DL1

DJNZR0,DL2

RET

ORG0F00H;定义要发送的数据段

TAB:DB01H,02H,03H,04H,05H,06H,07H,08H,09H,0AH

END

(2)仿真结果:

分析:发送的数据内容可在P口所接的LED灯上显示,如图当前发送的是08H,显示的

实验内容一参考程序框图:

三、实验报告

1、画出电路原理图。(有学号、姓名)

文档评论(0)

147****4268 + 关注
实名认证
文档贡献者

认真 负责 是我的态度

1亿VIP精品文档

相关文档