ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:203.29KB ,
资源ID:14245086      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14245086.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(东莞理工学院单片机考试必过综合练习131216资料Word格式.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

东莞理工学院单片机考试必过综合练习131216资料Word格式.docx

1、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”的个数为偶数,则要

2、人为在附加位中添加一个“1”一起发送;若发送的8位有效数据中“1”的个数为奇数,则要人为在附加位中添加一个“0”一起发送。约定接收采用奇校验时,若接收到的9位数据中“1”的个数为奇数,则表明接收正确,取出8位有效数据即可;若接收到的9位数据中“1”的个数为偶数,则表明接收出错,应当进行出错处理。采用偶校验时,处理方法与奇校验类似。方式0下的串行口相当于并入串出(发送状态)或串入并出(接收状态)的移位寄存器。串行口的发送条件是TI=0,接收条件是TI=0并且REN=1TB8是发送数据的第9位,在方式2或方式3中,根据发送数据的需要由软件置位或复位。它在许多通信协议中可用作奇偶校验位;在多机通信中

3、作为发送地址帧或数据帧的标志位。RB8是接收数据的第9位,在方式2或方式3中接收到的第9位数据放在RB8位。它或是约定的奇偶校验位,或是约定的地址/数据标示位。奇偶校验是一种校验代码传输正确性的方法,奇校验规定8为有效位数据连同1为附加位中,二进制1的个数为奇数,为偶数为偶校验。4.试述51单片机串行口方式1的接收过程(含RI、SM2不同情况下数据的装载情况)。(详细答案在书本153页)接收过程是在RI=0且REN=1条件下启动,此时接收器开始工作。当接收电路采样到输入信号从1到0的负跳变时,确认是开始位0,就启动接收控制器接收数据。如果接收到的起始位的值不是0,则起始位无效,复位接收电路。如

4、果起始位为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. 起止范围是3000H6FFFH的存储器的容

5、量是多少KB?。6FFFH-3000H=3FFFH,3FFFH=0011111111111111=214=16kb210=1KB;211=2kb;212=4kb;213=8kb 6. CPU的数据线是16根,地址线是20根,则其为多少位的计算机?220*16=1M*16现代电子计算机内部采用二进制数,位指的是一位二进制数。比如说8位指的就是8位二进制数。如10100101计算机硬件设备有传输数据和地址的线路,有的计算机数据线和地址线是公用的,就要采用分时处理的方式,有的计算机实际地址线路数少于集成电路的地址线路数,就要采用分段寻址的方式。因为要共用,所以叫总线(bus)有数据总线和地址总线。一

6、般情况数据总线与地址总线的位数相同,也有不同的。比如早期的16位的IBM-AT数据总线是16位的,地址总线是24位的,可以寻址的最大值是16M。CPU的位也是同一个意思,32位总线是指数据总位和地址总线是32位。也就是说同时传送的数据是32位的二进制数和由这块CPU组成的系统最大寻址内存地址是2的32次幂。7.51单片机的寻址方式有哪些?各寻址空间有哪些?序号寻址方式1寄存器寻址R0R7A、B、C(CY)、AB(双字节)、DPTR(双字节)、PC(双字节)2直接寻址内部RAM低128字节(00H7FH)特殊功能寄存器内部RAM位寻址区的128个位特殊功能寄存器中可寻址的位3寄存器间接寻址内部R

7、AM(采用R0,R1或SP)外部RAM(采用R0,R1或DPTR)4立即寻址ROM程序存储器(常数)5变址寻址程序存储器(A+PC,A+DPTR) (只限于访问ROM)6相对寻址ROM(PC当前值的-128127字节)7位寻址可寻址位(内部RAM、20H2FH单元位和部分SFR位)备注:(1)特殊功能寄存器只能用直接寻址方式操作。(2)各寻址方式例子:立即寻址:MOV A,#30H直接寻址:MOV A,30H寄存器寻址:MOV A,R0寄存器间接寻址:MOV A,R0变址寻址:MOVC A,A+DPTR; MOVC A,A+PC; JMP A+DPTR;相对寻址:JZ rel; JC rel;

8、位寻址:MOV C,00H附:位寻址其实是直接寻址方式的一种8阅读下图说明电路功能,引用了哪些CPU资源,编写程序实现电路功能ORG 0000H MOV SCON,#00H MOV P1,#0FFHLOOP:MOV A,P1 MOV SBUF,A JNB TI,$ CLR TI SJMP LOOP END利用单片机串行口扩展并行输出接口,程序完成将SW1SW8的状态反应在移位寄存器74LS164所接的LED上(如SW1闭合时L0应点亮)。9. 以80C31为主机,用1片6264扩展片外RAM,1片27128扩展片外ROM,试画出接口电路,说明CPU控制信号作用、译码方式和芯片地址范围。解:接口

9、电路图上图所示,只要把上图的27C56改为27C128和把A14改为A13就行了。控制信号:(1)信号作为低位地址的锁存控制信号; (2)信号作为扩展程序存储器的读选通信号。 (3)信号作为内外程序存储器的选择控制信号。 (4)/和/信号作为扩展数据存储器和口的读选 通,写选通信号。译码方式采用的是线选法芯片ROM27C128的地址范围为:0000H-3FFFH,4000H-7FFFH芯片RAM62C64的地址范围为:8000H-9FFFH, A000H-BFFFH, C000H-DFFFH, E000H-FFFH10.51单片机外部RAM、ROM的最大寻址空间为多少?外部RAM寻址,用的是D

10、PTR寄存器,DPTR是16位的,所以能表示的地址范围是 2 的 16次方,也就是65536个单元,即64K,范围是 0000H-FFFFH因为针对ROM寻址的PC是16位的,寻址RAM的DPTR也是16位的,16位地址空间就是64K范围。11. 51单片机系统复位后,SP初始化为多少? 压的第一个数放在哪里?堆栈区域只能设置在哪里?系统复位后,SP初始化为07H关于堆栈中第一个数不同作者编写程序时,初始化堆栈指令也不完全相同,这是作者的习惯问题MCS-51单片的堆栈原则上可以设在内部RAM的任意区域内 。但是,一般设在31H7FH的范围之间堆栈通常设置在内部RAM的30H7FH之间(当系统复

11、位后,SP的内容为07H)。堆栈的原则是“后进先出”。SP的内容就是堆栈“栈顶”的存储单元地址,即始终指向栈顶单元。12.若(SP)=30H,标号“XADD”表示的实际地址为1111H,PC的当前值为2222H。执行指令 LCALL XADD 后返回地址为多少?(SP)=?返回地址为:2225H;(SP)=32H;说明:调用子程序时,断点将会自动存入堆栈中,而断点就是单片机调用完子程序后下一条将执行的指令的入口地址,而指令LCALL XADD为三个字节的指令,所以返回的地址为:2222H+3=2225H;13. 在51单片机中,与外部RAM进行数据交换都必须通过谁?A累加器在MOVX A,DP

12、TR指令时序中,ALE的第一次、第二次锁存的是什么?什么沿有效?,/PSEN的上跳作什么用?,/RD 上跳作什么用?第一个ALE信号有效时读的是操作码,第二个ALE信号有效时读的是操作数。下降沿有效 /PSEN 是ROM选通信号,/RD 是外部RAM读选通信号。典型的51单片机内部RAM是256B,8根地址线(8位),这256B共分为高128位和低128位,用户使用的区域是低128位(即00H7FH),通过程序计数器PC寻址。51单片机的外部RAM可扩展到64KB,16根地址线(16位),使用DPTR作为外部RAM的寻址指针。程序存储器:也就是ROM,是存放用户程序(如汇编程序或C程序)的地方

13、,典型的51单片机内部ROM为4KB,若是使用外部ROM可以扩展到64KB。数据存储器:是存放用户程序运行过程中的中间结果或者运算结果,也就是内部RAM或外部RAM。MOV: 单片机内部RAM的数据传送指令 MOVX: 单片机外部RAM的数据传送指令14如何用51单片机定时计数器测量外部脉冲信号的高电平时间?15.51单片机串行通信中比特率的定义?BCD码加法中若相加后的低4位大于9或大于15,则应对低4位需做什么操作?比特率是指每秒传送二进制数的信号数(即二进制数的位数),单位是bps(或b/s);波特率是指每秒传送信号的数量,单位是波特(B)。每秒传送二进制数的信号数只有在二进制通信系统中,波特率和比特率在数值上才相等。十进制调整规则:(1)若两个BCD数相加结果大于1001,则要加0110进行调整;(2)若两个BCD数相加结果在本位上并不大于1001,但却

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1