(二.选择)1.8051与8751的区别是(C) A 内部数据存储单元数目不同 B 内部数据存储器的类型不同 C 内部程序存储器的类型不同 D 内部寄存器的数目不同 2.下列说法正确的是(D) A 各中断源发出的中断请求信号,都会标记在AT89S51的IE
寄存器中 B. 各中断源发出的中断请求信号,都会标记在AT89S51的TMOD寄存器中 C. 各中断源发出的中断请求信号,都会标记在AT89S51的IP寄存器中 D. 各中断源发出的中断请求信号,都会标记在AT89S51的TCON和SCON寄存器中
3.中断查询确认后,在下列各种AT89S51单片机运行情况下,能立即进行相应的是(D) A 当前正在进行高优先级中断处理 B 当前正在执行RETI指令 C 当前指令是DIV指令,且正处于取指令的机器周期 D 当前指令是MOV A,R3
4.在AT89S51de 中断请求源中,需要外加电路实现中断撤销的是(A) A 电平方式的外部中断请求 B 跳沿方式的外部中断请求 C 外部串行中断 D 定时中断 5.下列说法正确的是(A、C、D)
A 同一级别的中断请求是按时间顺序的先后顺序响应 B 同一时间同一级别的多中断请求,将形成阻塞,系统无法响应 C 低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求 D 同级中断不能嵌套
6.下列说法正确的是(A) A 特殊功能寄存器SCON,与定时器/计数器的控制无关 B 特殊功能寄存器TCON,与定时器/计数器的控制无关 C 特殊功能寄存器IE,与定时器/计数器的控制无关 D 特殊功能寄存器TMOD,与定时器/计数器的控制无关 7.选项中,(A)是正确的是 A 串行口通信的第9位数据位的功能可由用户定义 B 发送数据的第9位数据位的内容是在SCON寄存器的TB8位中预先准备好的 C 串行通信帧发送时,指令把TB8位的状态送入发送SBUF中 D串行通信接收到的第9位数据送SCON寄存器的RB8中保存 E串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定 8.通过串行口发送或接收数据时,在程序中应使用(C) A MOVC指令 B MOVX指令 C MOV指令 D XCHD指令 9.串行口工作方式1 的波特率是(C) A 固定的,为
fosc/32 B固定的,为f/6
osc/16 C 可变的,通过定时器/计数器T1的
osc溢出率设定 D 固定的,为f10.在程序运行时,PC的值是(C)
A 当前正在执行指令的前一条指令的地址 B当前正在执行指令的地址 C 当前正在执行指令的下一条指令的地址 D 控制器中指令寄存器的地址
(三.判断)1.使用AT89S51且引脚EA=1时,仍可外扩64KB的程序存储器(×)2.区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端(×)3.在AT89S51中,为使准双向的I/O口工作在输出方式,必须事先预置1(√)
4.PC可以看成是程序存储器的地址指针(√)5.指令可以访问寄存器DPTR,而PC不能用指令访问(√)6.PC和DPTR都是16位寄存器(√)7.在单片机运行时,PC和DPTR都具有自动加1的功能(×)8.DPTR可以分为2个8位的寄存器使用,PC不能(√)9.AT89S51中特殊功能寄存器(SFR)就是片内RAM的一部分(×)10.片内RAM的位寻址区,只能供位寻址使用,而不能进行字节寻址(×)11.AT89S51共有21个特殊功能寄存器,它们的位都是可以用软件设置的,因此,是可以进行位寻址的(×)12.SP称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关(×)13.PC是一个不可寻址的特殊功能寄存器(√) 14.单片机的主频越高,其运算速度越快(√)15.在AT89S51单片机中,一个机器周期等于1us(×)16.特殊功能寄存器SP内存放的是栈顶首地址单元的内容(×)15.在AT89S51单片机进入空闲模式,CPU停止工作。片内的外围电路仍继续工作(√)
16.AT89S51单片机不论是进入空闲模式还是掉电运行模式后,片内RAM和SFR中的内容均保持原本的状态(√)17.AT89S51单片夹进入掉电运行模式,CPU和片内的外围电路均停止工作(√)18.AT89S51单片机掉电运行模式可采用响应中断方式来退出(×)
(四.计算机)1.如果采用的晶振频率为3MHz,定时器/计数器工作在方式0、1、2下,其最大定时时间各为多少?解:.答:因为机器周期: 1212
TcyfOSC31064(s)所以定时器/计数器工作方式0下,其最大定时时间为 TMAX213TC21341068.192(ms)同样可以求得方式1下的最大定时时间为262.144ms;方式2下的最大定时时间为1024ms。 2.定时器/计数器用作定时器模式时,其计数脉冲由谁提供?定时时间与哪些因素有关? 解:定时/计数器作定时时,其计数脉冲由系统振荡器产生的内部时钟信号12分频后提供。定时时间与时钟频率和定时初值有关。
3.定时器/计数器用作计数模式时,对外界计数频率有何限制?
答:由于确认1次负跳变要花2个机器周期,即24个振荡周期,因此外部输入的计数脉冲的最高频率为系统振荡器频率的1/24。
4.定时器/计数器的工作方式2有什么特点?适合于哪些应用场合? 答:定时器/计数器的工作方式2具有自动恢复初值的特点,适用于精确定时,比如波特率的产生。
1.采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少?(请给出计算过程)(6分)
13-6-3
解:∵采用6MHZ晶振∴机器周期为2us (2-X)×2×10=1×10 ∴X=7692(D)=1E0CH=1 1110 0000 1100(B),化成方式0要求格式为 1111 0000 1100 B 即0F00CH 综上可知:TLX=0CH, THX=0F0H
2.说明AT89S51的外部引脚EA的作用?(4分)
答:当EA为高电平时,AT89S51访问内部程序存储器,但当地址大于0FFF时,自动转到外部程序存储器;当EA为低电平时,AT89S51只读取外部程序存储器。
5.写出AT89S51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么?(6分)
答: 外部中断INT0*;定时器/计数器中断T0;外部中断INT1*;定时器/计数器中断T1 串行口中断。其中串行口中断TI与RI必须用软件清“0”,因为串口中断的输出中断为TI,输入中断为RI,故用软件清“0”。
因篇幅问题不能全部显示,请点此查看更多更全内容