东莞理工学院 单片机考试 必过!!!综合练习131216.doc

东莞理工学院 单片机考试 必过!!!综合练习131216.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
东莞理工学院 单片机考试 必过!!!综合练习131216

第一部分 1. MOVC 指令是什么指令?会产生/PSEN信号吗?产生/PSEN信号干什么用? MOVC 指令c51单片机汇编中的查表指令,会产生该信号,对外部程序存储器进行读操作。 当使用MOVC和MOVX对外部存储器(外部程序存储器和外部数据存储器)进行读写操作时,会产生地址锁存ALE信号,接在地址锁存器的使能端G;? 当对外部程序存储器进行读操作,即MOVC指令,会产生PSEN信号;? 当对外部数据存储器进行读/写操作,即MOVX指令,会产生WR和RD信号 2. I2C总线数据传送是如何规定的? 数据传送以帧为单位,每帧含一个字节数据和一位应答信号位,数据字节的传送次序为先高位后低位,传送数据帧的数量没有限制,直到停止信号为止。 3.串行口方式0收发过程?TB8、RB8有什么作用?奇偶校验如何定义? 答:串行口在工作方式0下为8位同步移步寄存器输入/输出方式,波特率固定为fosc/12。方式0下的串行口本身相当于“并入串出”(发送状态)或“串入并出”(接收状态)的移位寄存器。此时,串行数据由RXD(P3.0)逐位移出/移入(低位在先,高位在后);TXD(P3.1)输出移位时钟,频率为系统时钟频率fosc的1/12。发送/接收数据时,每发送/接收8位数据TI/RI自动置1;需要用软件清零TI/RI。 TB8:在方式2、3中,是要发送的第9位数据;在双机通信中,用于对接收到的数据进行奇偶校验;在多机通信中,用作判断地址帧/数据帧,TB8=0表示发送的是数据,TB8=1表示发送的是地址。 RB8:在方式2、3中,用于存放收到的第9位数据;在双机通信中,作为奇偶校验;在多机通信中,用作区别地址帧/数据帧的标志。在方式1时,SM2=0,RB8接收的是停止位。在方式0时,RB8不用。 约定发送采用奇校验时,若发送的8位有效数据中“1”的个数为偶数,则要人为在附加位中添加一个“1”一起发送;若发送的8位有效数据中“1”的个数为奇数,则要人为在附加位中添加一个“0”一起发送。 约定接收采用奇校验时,若接收到的9位数据中“1”的个数为奇数,则表明接收正确,取出8位有效数据即可;若接收到的9位数据中“1”的个数为偶数,则表明接收出错,应当进行出错处理。 采用偶校验时,处理方法与奇校验类似。 方式0下的串行口相当于并入串出(发送状态)或串入并出(接收状态)的移位寄存器。串行口的发送条件是TI=0,接收条件是TI=0并且REN=1 TB8是发送数据的第9位,在方式2或方式3中,根据发送数据的需要由软件置位或复位。它在许多通信协议中可用作奇偶校验位;在多机通信中作为发送地址帧或数据帧的标志位。 RB8是接收数据的第9位,在方式2或方式3中接收到的第9位数据放在RB8位。它或是约定的奇偶校验位,或是约定的地址/数据标示位。 奇偶校验是一种校验代码传输正确性的方法,奇校验规定8为有效位数据连同1为附加位中,二进制1的个数为奇数,为偶数为偶校验。 4.试述51单片机串行口方式1的接收过程(含RI、SM2不同情况下数据的装载情况)。 答:(详细答案在书本153页)接收过程是在RI=0且REN=1条件下启动,此时接收器开始工作。当接收电路采样到输入信号从1到0的负跳变时,确认是开始位0,就启动接收控制器接收数据。如果接收到的起始位的值不是0,则起始位无效,复位接收电路。如果起始位为0,则开始接收本帧其他各位数据。控制器发出内部移位脉冲将RXD上的数据逐位移入移位寄存器,当8位数据及停止位全部移入后,在开始操作。操作时,根据状态的不同,可以有以下不同操作: 若RI=0、SM2=0,则接收控制器发出“装载SBUF”信号,将8位数据装入接收数据缓冲器SBUF,停止位装入RB8,并置RI=1,向CPU发出中断请求信号。 若RI=0、SM2=1,则只有在停止位为1时才发生上述操作; 若RI=0、SM2=1,且停止位为0,则所接收的数据不装入SBUF,即数据丢失。 若RI=1,则所接收的数据在任何情况下都不装入SBUF,即数据丢失。 5. 起止范围是3000H~6FFFH的存储器的容量是多少KB?。 6FFFH-3000H=3FFFH,3FFFH=0011111111111111=2^14=16kb 2^10=1KB;2^11=2kb;2^12=4kb;2^13=8kb 6. CPU的数据线是16根,地址线是20根,则其为多少位的计算机? 2^20*16=1M*16 现代电子计算机内部采用二进制数,位指的是一位二进制数。比如说8位指的就是8位二进制数。 计算机硬件设备有传输数据和地址的线路,有的计算机数据线和地址线是公用的,就要采用分时处理的方式,有的计算机实际地址线路数少于集成电路的地址线路数,就要采用分段寻址的方式。因为要共用,所以叫总线(

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档