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

  • A+
所属分类:法律类题库
(1)【◆题库问题◆】:[问答题,简答题] 简述串行口接收和发送数据过程

【◆参考答案◆】:以方式一为例。发送:数据位由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次相同的值,以确认是否是真正的起始位的开始,这样能较好地消除干扰引起的影响,以保证可靠无误的开始接受数据。

(2)【◆题库问题◆】:[判断题] 指令AJMP的跳转范围是1KB。
A.正确
B.错误

【◆参考答案◆】:正确

(3)【◆题库问题◆】:[单选] 指令“DEC@R0”的含义是()
A.R0寄存器中数减1
B.R0寄存器中数加1
C.R0作间接地址中数减1
D.R0作间接地址中数加1

【◆参考答案◆】:C

(4)【◆题库问题◆】:[单选] 若某存储器芯片地址线为12根,那么它的存储容量为()。
A.1KB
B.2KB
C.4KB
D.8KB

【◆参考答案◆】:C

(5)【◆题库问题◆】:[填空题] 8051内部数据存储器RAM共有()个单元,分为低端()个单元和高端()个单元两个部分。

【◆参考答案◆】:256;128;128

(6)【◆题库问题◆】:[单选] 访问外部存储器时,不起作用的信号是()
A.RD
B.WR
C.PSEN
D.ALE

【◆参考答案◆】:C

(7)【◆题库问题◆】:[单选] system_initial函数的功能不包括以下哪一项()。
A.左右平移步进电机归原点
B.手爪松开
C.平叉机构右平移到位
D.手爪抓紧

【◆参考答案◆】:D

(8)【◆题库问题◆】:[填空题] C51中singedchar数据类型对应的值域范围为()。

【◆参考答案◆】:-128~127

(9)【◆题库问题◆】:[问答题] 什么是重入函数?重入函数一般什么情况下使用,使用时有哪些需要注意的地方?

【◆参考答案◆】:
多个函数可以同时使用的函数,称为重入函数。通常情况下,C51函数不能被递归调用,也不能应用导致递归调用的结构。有此限制是由于函数参数和局部变量是存储在固定的地址单元中。重入函数特性允许你声明一个重入函数。即可以被递归调用的函数。 重入函数可以被递归调用,也可以同时被两个或更多的进程调用。重入函数在实时应用中及中断服务程序代码和非中断程序代码必须共用一个函数的场合中经常用到。

(10)【◆题库问题◆】:[填空题] 已知数组inta[5]={1,2,3,4,5};,则a[4]=()。

【◆参考答案◆】:5

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: