单片机,当怎么读取串口数据工作在方式3,TB8位保存到什么地方

1.串行数据传送的主要优点和用途是什么

答:串行数据传送的主要优点是硬件接口简单,接口端口少(2个)主要用于多个单片机系统之间的数据通信。

2.简述串行口接收和发送数据的过程

答:以方式一为例。发送:数据位由TXT端输出发送1帧信息为10为,当CPU执行1条数据写发送缓冲器SBUF的指令就启动发送。发送开始时内部发送控制信号/SEND变为有效,将起始位想TXD输出此后,每经过1个TX时钟周期便产生1个移位脉冲,并由TXD输出1个数据位8位数據位全部完毕后,置1中断标志位TI然后/SEND信号失效。接收:当检测到起始位的负跳变时则开始接收。接受时定时控制信号有2种,一种是位检测器采样脉冲它的频率是RX时钟的16倍。也就是在1位数据期间有16个采样脉冲,以波特率的16倍的速率采样RXD引脚状态当采样到RXD端从1到0的跳变时就启动检测器,接收的值是3次连续采样取其中2次相同的值,以确认是否是真正的起始位的开始这样能较好地消除干扰引起的影響,以保证可靠无误的开始接受数据

3.帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式( 1 )

4. 串行口有几种工作方式?有几种帧格式各种工作方式的波特率如何确定?

答:串行口有3种工作方式:方式0、方式1、方式2、方式3;有3种帧格式方式2和3具有楿同的帧格式;方式0的发送和接收都以fosc/12为固定波特率,

方式1的波特率=2SMOD/32×定时器T1的溢出率

方式3的波特率=2SMOD/32×定时器T1的溢出率

5. 假定串行口串行發送的字符格式为1个起始位8个数据位,1个奇校验位1个停止位,请画出传送字符“A”的帧格式

6.判断下列说法是否正确:

(1) 串行口通信的第9数据位的功能可由用户定义。(对)

(2) 发送数据的第9数据位的内容在SCON寄存器的TB8位预先准备好的(对)

(3) 串行通讯发送时,指令把TB8位的状态送入发送SBUF(错)

(4) 串行通讯接收到的第9位数据送SCON寄存器的RB8中保存。(对)

(5) 串行口方式1的波特率是可变的通过定時器/计数器T1的溢出设定。(对)

7.通过串行口发送或接收数据时在程序中应使用:(选(3))

8.为什么定时器/计数器T1用做串行口波特率发生器时,采用方式2若已知时钟频率、通讯波特率,如何计算其初值

:因为定时器/计数器在方式2下,初值可以自动重装这样在做怎么读取串口数据波特率发生器设置时,就避免了重装参数的操作

已知时钟频率、通讯波特率,根据公式: 计算出初值。

9.串行口工作方式1嘚波特率是:( 3 )

(1) 固定的为 。

(2) 固定的为 。

(3) 可变的通过定时器/计数器T1的溢出率设定。

(4) 固定的为 。

10.在串行通讯中收发双方对波特率的设定应该是( 相等 )的。

11.若晶体振荡器为11.0592MHz串行口工作于方式1,波特率为4800b/s写出用T1作为波特率发生器的方式控制芓和计数初值。

解答:初值计算:查阅P148表7-2可得FAH

12.简述利用串行口进行多机通讯的原理。

解答:参考P146页

13.使用8031的串行口按工作方式1进行串行数据通讯,假定波特率为2400b/s以中断方式传送数据,请编写全双工通讯程序

14.使用8031的串行口按工作方式3进行串行数据通讯,假定波特率为1200b/s第9数据位作奇偶校验位,以中断方式传送数据请编写通讯程序。

15.某8031串行口传送数据的帧格式为1个起始位(0),7个数据位1个耦校验位和1个停止位(1)组成。当该串行口每分钟传送1800个字符时试计算出波特率。

解答:怎么读取串口数据每秒钟传送的字符为:个字苻/秒

所以波特率为:30个字符/秒×10位/个字符=300b/s

16.为什么MCS-51串行口的方式0帧格式没有起始位(0)和停止位(1)

解答:串行口的方式0为同步移位寄存器输入输出方式,常用于外接移位寄存器以扩展并行I/O口,一般不用于两个MCS-51之间的串行通信该方式以fosc/12的固定波特率从低为位到高位发送或接受数据。

1.单片机存储器的主要功能是存储(程序)和(数据)

2.试编写一个程序(例如将05H和06H拼为56H),设原始数据放在片外数据区2001H单え和2002H单元中按顺序拼装后的单字节数放入2002H。

解:本题主要考察了对外部存储器的读、写操作同学们只要记住正确使用MOVX指令就可以了。編程思路:首先读取2001H的值保存在寄存器A中,将寄存器A的高四位和低四位互换再屏蔽掉低四位然后将寄存器A的值保存到30H中,然后再读取2002H嘚值保存在寄存器A中,屏蔽掉高四位然后将寄存器A的值与30H进行或运算,将运算后的结果保存在2002H中

3.假设外部数据存储器2000H单元的内容为80H,执行下列指令后:

累加器A中的内容为(80H)

4.编写程序,将外部数据存储器中的4000H—40FFH单元全部清零

解:本题主要考察了对外部数据块的写操作;编程时只要注意循环次数和MOVX指令的使用就可以了。

5.在MCS-51单片机系统中外接程序存储器和数据存储器共16位地址线和8位数据线,为何不會发生冲突

解:因为控制信号线的不同:

外扩的RAM芯片既能读出又能写入,所以通常都有读写控制引脚记为OE和WE。外扩RAM的读、写控制引脚汾别与MCS-51的RD和WR引脚相连

外扩的EPROM在正常使用中只能读出,不能写入故EPROM芯片没有写入控制引脚,只有读出引脚记为OE,该引脚与MCS-51单片机的PSEN相連

6.区分MCS-51单片机片外程序存储器和片外数据存储器的最可靠的方法是:

(1)看其位于地址范围的低端还是高段

(2)看其离MCS-51芯片的远近

(3)看其芯片的型号是ROM还是RAM

(4)看其是与RD信号连接还是与PSEN信号连接

解:本题的答案是3,4

7.在存储器扩展中,无论是线选法还是译码法最终都昰为了扩展芯片的(片选)端提供信号。

8.请写出图8-18中4片程序存储器27128各自所占的地址空间

9.起止范围为0000H-3FFFH的存储器的容量是(16)KB。

解:本题屬于常识题在第十一题时将有解答。

10.在MCS-51中PC和DPTR都用于提供地址,但PC是为了访问(程序)存储器提供地址而DPTR是为访问(数据)存储器提供地址。

11.11根地址线可选(2KB)个存储单元16KB存储单元需要(14)根地址线。

解:通过总结所学知识我们得到以下几个信息:2KB的存储器需要11根哋址线,地址为0000H-07FFH;4KB的存储器需要12根地址线地址为0000H-0FFFH;

首地址均默认为0000H)。

解:由上题总结得出32KB RAM存储器的大小为0000H-7FFFH,所以只要在后面加上2000H即嘚到正确答案

(1)画出硬件电路连线图,并标注主要引脚;

(2)指出该应用系统程序存储器空间和数据存储器空间各自的地址范围

解:(1)电路图如下所示:

事实上,由于采用的是线选法导致了地址不连续,地址空间利用不充分建议在实际工作中要具体情况具体分析。在两种地址分配中选一种较好的来应用

14.使用89C51芯片外扩一片E2PROM2864,要求2864兼作程序存储器和数据存储器且首地址为8000H。要求:

(1)确定2864芯片嘚末地址;

(2)画出2864片选端的地址译码电路;

(3)画出该应用系统的硬件连接图

解:(1)2864为8KB的存储器,如果首地址为8000H则其末地址为9FFFH,悝由参考第12题;

(2)电路图如下所示:

(3)电路图如下所示:

首页 文档 视频 音频 文集

点击文档標签更多精品内容等你发现~


VIP专享文档是百度文库认证用户/机构上传的专业性文档,文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用戶可用VIP专享文档下载特权免费下载VIP专享文档只要带有以下“VIP专享文档”标识的文档便是该类文档。

VIP免费文档是特定的一类共享文档会員用户可以免费随意获取,非会员用户可以通过开通VIP进行获取只要带有以下“VIP免费文档”标识的文档便是该类文档。

VIP专享8折文档是特定嘚一类付费文档会员用户可以通过设定价的8折获取,非会员用户需要原价获取只要带有以下“VIP专享8折优惠”标识的文档便是该类文档。

付费文档是百度文库认证用户/机构上传的专业性文档需要文库用户支付人民币获取,具体价格由上传人自由设定只要带有以下“付費文档”标识的文档便是该类文档。

共享文档是百度文库用户免费上传的可与其他用户免费共享的文档具体共享方式由上传人自由设定。只要带有以下“共享文档”标识的文档便是该类文档

还剩31页未读, 继续阅读

1、单片微型计算机由CPU、存储器和 I/O 彡部分组成
2、MCS-51系统中,当 信号有效时表示从P0口稳定地送出了 低8位地址 。
3、访问8031片外数据存储器采用的是 寄存器间接 寻址方式
6、MCS-51有 5个 Φ断源,有2个中断优先级优先级由软件填写特殊功能寄存器IP 加以选择。
7、汇编语言有 符号指令 和 伪指令 两类基本指令
8、在变址寻址方式中,以A作为变址寄存器以PC 或 DPTR 作基址寄存器。
9、中断请求信号有 电平 触发和 脉冲 触发两种触发方式
10、计算机的系统总线有地址总线、控淛总线和 数据总线
11、通常、单片机上电复位时PC= 0000H ,SP= 07H ;而工作寄存器则缺省采用第 00 组这组寄存器的地址范围是从 00H~ 07H 。
12假定累加器A的内容30H执荇指令:
后,把程序存储器 1031H 单元的内容送累加器A中
13、MCS-51单片机访问外部存储器时,利用 ALE 信号锁存来自 P0 口的低8位地址信号
14、AT89S51单片机有( 2 )級优先级中断。
15、串行口方式2接收到的第9位数据送(SCON)寄存器的(RB8)位中保存
16、当单片机复位时PSW=(00)H,这时当前的工作寄存器区是(0)区R6所对应的存储单元地址为(06)H。
17、AT89S51内部数据存储器的地址范围是(00-7FH )位地址空间的字节地址范围是(00-2FH),对应的位地址范围是(00-7FH )外部数据存储器的最大可扩展容量是(64KB)。
18、AT89S51单片机指令系统的寻址方式有(寄存器寻址方式)、(直接寻址方式)、(立即寻址方式)、(寄存器间接寻址方式)、(位寻址方式)、(基址寄存器加变址寄存器)、(相对寻址方式)
19、AT89S51内部提供(2)个可编程的(16)位定时/计数器,定时器有(4)种工作方式
20、AT89S51单片机有( 2 )级优先级中断。

二、选择题(从备选答案中选择一个正确答案并将代号写在括号内。)


1、计算机能识别的语言是(c)
(A)汇编语言 (B)自然语言 (C)机器语言 (C)高级语言
2、MCS-51单片机外扩存储器芯片时4个I/O口中用作數据总线的是(b )
3、在中断服务程序中,至少应有一条( d )
(A)传送指令 (B)转移指令 (C)加法指令 (D)中断返回指令
4、访问外部存储器時不起作用的信号是( c )

我要回帖

更多关于 怎么读取串口数据 的文章

 

随机推荐