第一范文网 - 专业文章范例文档资料分享平台

单片机原理与接口技术-习题答案第四版李朝青(修订后)

来源:用户分享 时间:2025/5/17 22:14:26 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

SETB ES ;允许串行口中断 SETB EA ;CPU 允许中断 MOV A ,@R0 ;取第一个数据发送

MOV

SBUF ,A

;发送第一个数据

SJMP $

;等待中断

SERVE: JNB

RI ,SEND ;TI=1,为发送中断

CLR RI

MOV A ,SBUF ;读出接收缓冲区内容 MOV @R1 ,A

;读入接收缓冲区

DJNZ R6 ,L1 ;判断数据块发送完否 SJMP L2 ;数据块接收完,转 L2 L1:INC R1

;修改数据区指针

L2:RETI ;中断返回

SEND:

CLR TI

;清除发送中断标志

DJNZ R7 ,L3 ;判断数据块发送完否 SJMP L4

;数据块接收完,转 L4

L3:

MOV A ,@R0 ;取数据发送 MOV

SBUF ,A

;发送数据 INC R0 ;修改数据地址

L4:

RETI ;中断返回

END

14、以89C51串行口按工作方式 3进行串行数据通信。假定波特率为数据位作奇偶校验位,以中断方式传送数据。请编写通信程序。 解:

ORG 0000H AJMP MAIN

;上电,转向主程序

35

,第9 1200b/sORG 0023H ;串行口的中断入口地址

AJMP STOP ;转向中断服务程序 ORG 0040H

;主程序

MAIN: MOV SP,#60H

MOV TMOD,#20H MOV TH1,#0E8H MOV

TL1,#0E8H

SETB TR1 MOV SCON ,#0D0H MOV PCON ,#00H MOV R0 ,#20H ;置发送数据区首地址 MOV

R1 ,#40H

;置接收数据区首地址

SETB ES ;允许串行口中断 SETB EA ;CPU 允许中断

MOV A ,@R0 MOV

C, PSW.0

;P→C

CPL C MOV TB8 ,C MOV

SBUF ,A

;发送第一个数据

SJMP $

STOP: JNB

RI SOUT ;TI=1,为发送中断

CLR RI MOV A ,SBUF ;读出接收缓冲区内容

MOV

C ,PSW.0

;P→C CPL C ;形成奇校验

JC

LOOP1

;判断接收端的奇偶值, C=1转 LOOP1

JNB RB8 ,LOOP2 ;C=0,RB8=0,转 LOOP2

SJMP ERROR

;C=0,RB8=1,转出错处理

36

LOOP1: JB RB8 ,LOOP2

SJMP ERROR

LOOP2:

MOV @R1 ,A INC R1 RETI

SOUT: CLR TI

INC R0 MOV MOV

A ,@R0 PSW.0, C

;P→C

;C=1,RB8=1,转 LOOP2

;C=0,RB8=1,转出错处理

;将接收数据送入接收数据区 ;修改数据区指针

;是发送中断,清除发送中断标志 ;修改数据区指针

CPL C MOV MOV RETI

ERROR:,,

TB8 ,C SBUF ,A

;发送第一个数据

15、某异步通信接口,其帧格式由 1个起始位( 0),7个数据位, 1个奇偶校验位 和1个停止位(1)组成。当该接口每分钟传送 1800个字符时,试计算出传送波特 率。

解:该异步通信接口的帧格式为 10b/字符,当该接口每分钟传送 1800个字符时: 波特率=(10b/字符)× ( 1800字符/60s)=300b/s

16、串行口工作在方式 1和方式3时,其波特率与 fosc、定时器 T1工作模式2的初 值及 SMOD 位的关系如何?设 fosc=6MHz,现利用定时器 T1模式2产生的波特 率为110b/s。试计算定时器初值。 解:关系如下:

当波特率为 110b/s,fosc=6MHz,令 SMOD=0 ,有:

37

17、设计一个单片机的双机通信系统,并编写通信程序。将甲机内部 RAM

40H--4FH 存储区中去。 参考教材例题 7-12

38

单片机原理与接口技术-习题答案第四版李朝青(修订后).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c87wal4vz1y0n19a8hrgx9da6a52gje00h3d_10.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top