at89s51单片机试题

合集下载

单片机复习题

单片机复习题

单片机一.填空题1.AT89S51单片机为位单片机。

2.MCS-51系列单片机的典型芯片分别为、、。

3.AT89S51有级中断,个中断源。

4.AT89S51内部数据存储器的地址范围是,位地址空间的字节地址范围是,对应的位地址范围是,外部数据存储器的最大可扩展容量是。

5.AT89S51单片机指令系统的寻址方式有、_______、_ ___、_ __ __、。

6.如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= ,(R7)= 。

7.82C55可以扩展个并行口,其中条口线具有位操作功能;8.当单片机复位时PSW=H,这时当前的工作寄存器区是区,R4所对应的存储单元地址为H。

9.若A中的内容为67H,那么,P标志位为。

10.74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中片芯片。

12.串行口的方式0的波特率为。

13.AT89S51内部数据存储器的地址范围是,位地址空间的字节地址范围是,对应的位地址范围是外部数据存储器的最大可扩展容量是。

14.在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为。

15.如果(A)=58H,(R1)= 49H,(49H)= 79H,执行指令XCH A, @R1后;结果(A)= ,(49H)= 。

16.当单片机复位时PSW=H,SP= ,P0~P3口均为电平。

17.当AT89S51执行MOVC A,@A+ DPTR指令时,伴随着控制信号有效。

18.AT89S51访问片外存储器时,利用信号锁存来自发出的低8位地址信号。

19.已知fosc=12MHz,T0作为定时器使用时,其定时时间间隔为。

20.若AT89S51外扩8KB 程序存储器的首地址若为1000H,则末地址为H。

21.串行口方式2接收到的第9位数据送寄存器的位中保存。

22.AT89S51访问片外存储器时,利用信号锁存来自发出的低8位地址信号。

23.若AT89S51外扩32KB 数据存储器的首地址若为4000H,则末地址为 H。

单片机整理试卷

单片机整理试卷

一、填空题PC,程序计数器,16位数。

PCL,是其低八位;PCH,是其高八位。

1. AT89S51单片机为 8 位单片机2. MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。

3. AT89S51的异步通信口为全双工(单工/半双工/全双工)6. AT89S51单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接寻址_____、_立即寻址____、基址寄存器加变址寄存器寻址。

7. 如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,(R7)= 34H 。

8. 82C55可以扩展 3 个并行口,其中8 条口线具有位操作功能;9. 当单片机复位时PSW= 00 H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04 H。

当单片机复位时PSW=00H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04H如果工作寄存器区是2区,PSW=10H R4所对应的存储单元地址为14H如果是单片机复位时工作寄存器区只能是0区PSW=00H 不会是工作寄存器2区10. 若A中的内容为67H,那么,P标志位为 1 。

P标志位是程序状态寄存器PSW中的一个位,当A中的二进制数1的个数是奇数是,P=1,当1的个数是偶数时,P=0,因些,A=67H=0110 0111B,有5个1,是奇数,则P=1。

不用做什么,只要将需要判断的数送到A 中,P标志位就会自动变化了。

11. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 片芯片。

14. LJMP的跳转范围是64K,AJMP的跳转范围是2K B,SJMP的跳转范围是±128 B(或256B)15. 由AT89S51组成的单片机系统在工作时,EA*引脚应该接高电平(或1);11. AT89S51外部程序存储器的最大可扩展容量是 64K ,其地址范围是0000H - FFFFH 。

《单片机原理与应用》试题与答案

《单片机原理与应用》试题与答案

试题 1一、填空题(25 分,每空 1 分)1. AT89S51单片机为位单片机2. MCS-51 系列单片机的典型芯片分别为、、。

3. AT89S51的异步通信口为(单工/半双工/全双工)4. AT89S51有级中断,个中断源5. AT89S51 内部数据存储器的地址范围是,位地址空间的字节地址范围是,对应的位地址范围是,外部数据存储器的最大可扩展容量是。

6. AT89S51单片机指令系统的寻址方式有、_______、_ ___、_ __ __、。

7. 如果(A)=34H ,(R7)=0ABH ,执行XCH A, R7;结果(A)= ,(R7)= 。

8. 82C55 可以扩展个并行口,其中条口线具有位操作功能;9. 当单片机复位时PSW=H,这时当前的工作寄存器区是区,R4 所对应的存储单元地址为H。

10. 若A 中的内容为67H,那么,P 标志位为。

11. 74LS138是具有3 个输入的译码器芯片,其输出作为片选信号时,最多可以选中片芯片。

二、判断以下指令的正误:(5 分)(1)MOV 28H,@R4;()(2)INC DPTR;()(3)DEC DPTR ;()(4)CLR R0 ;()(5)MOV T0,#3CF0H;()三、简答题1. 如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:(DPH)= __ ___;(DPL)=____ ____;(SP)=____ ____;(6 分)2. 采用6MHz 的晶振,定时1ms,用定时器方式0 时的初值应为多少?(请给出计算过程)(6 分)3. 分析下列程序的功能( 5 分)PUSH ACCPUSH BPOP ACCPOP B四、图为8 段共阴数码管,请写出如下数值的段码。

a b c d e f g hD0 D1 D2 D3 D4 D5 D6 D7 afbgced h0____ __;1_______ _;2_______ _;3____ _ ;_4______ ;5_____ ;P_____ _;7_______ ;8____ __;C_______;五、简述AT89S51单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H,请叙述主机呼叫从机并向其传送一个字节数据的过程。

(3)--AT89S51单片机的指令系统试卷

(3)--AT89S51单片机的指令系统试卷

第3章试题与参考答案一、填空1.执行MOVX @R1,A指令时,伴随着( )控制信号有效。

2.在R5初值为FF时,DJNZ R7,rel指令将循环执行( )次。

3.当AT89S51执行MOVC A,@A+DPTR指令时,伴随着( )控制信号有效。

答:PSEN*4.单片机从调用的子程序返回时,必须执行的返回指令是( )。

答:RET5.欲使P1口的高4位输出0,低4位不变,应执行一条( )指令。

答:ANL P1,0FH6.执行DJNZ R5,rel指令,将循环执行250次。

此时R5初值应为( )。

答:FAH7.单片机执行子程序返回指令时,应把子程序调用指令的( )装入PC中。

答:下一条指令的首地址8.欲使P1口的高2位输出1,低6位不变,应执行一条( ORL P1, #0C0H ) 指令。

答:ORL P1, #0C0H9.8051有( )条指令。

答:11110. 在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行( )次。

答:25611.MCS-51指令系统中,ADD与ADDC指令的区别是()。

答:Cy是否参加加法运算。

答案:1.WR*;2.255;3.PSEN*;4.RET;5.ANL P1,0FH;6.FAH;7.下一条指令的首地址;8.ORL P1, #0C0H;9.111;10. 256;11.Cy是否参加加法运算。

二、单选1.访问片外数据存储器的寻址方式是( )。

A、立即寻址B、寄存器寻址C、寄存器间接寻址D、直接寻址2.如果(SP)=42H,(3FH)=12H,(40H)=34H,(41H)=50H,(42H)=80H,则执行下列指令后:POP DPHPOP DPLRET(PCH) =( )。

A、80HB、50HC、34HD、12H3.以下指令中,错误的是( )。

A、PUSH AccB、CJNE A,R0,relC、MUL ABD、JMP @A+DPTR4.执行子程序返回或中断子程序返回指令时,返回的断点是( )。

(单片机原理及应用)试卷(1)

(单片机原理及应用)试卷(1)

第1页共 2页安徽工程大学机电学院2014-2015学年春季学期 (单片机原理及应用)课程考试试卷 考生须知: 1、答题前将装订线内的考生信息项目填写清楚,装订线内不得答题。

2、本试卷满分为100分;考试时间120分钟。

3、考生在答题纸上答题。

4、本课程为闭卷考试。

一、单项选择题(每小题2分,共30分) 1.AT89S51单片机的CPU 主要的组成部分为( )。

A .运算器、控制器 B .加法器、寄存器 C .运算器、寄存器 D .运算器、指令译码器 2.单片机复位后,SP 、PC 、I/O 口的内容为( )。

A 、SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFH B 、SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H C 、SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH D 、SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 3.PC 的值是( )。

A .当前正在执行指令的前一条指令的地址 B .当前正在执行指令的地址 C .当前正在执行指令的下一条指令的地址 D .控制器中指令寄存器的地址 4.在AT89S51单片机中P1口的每一位能驱动( )。

A .2个TTL 低电平负载 B .4个TTL 低电平负载 C .8个TTL 低电平负载 D .10个TTL 低电平负载 5.在AT89S51单片机的中断请求源中,需要外加电路实现中断撤销的是( )。

A .定时器/计数器中断B .脉冲方式的外部中断 C .串行口中断 D .电平方式的外部中断 6.调用子程序、中断响应过程及转移指令的共同特点是( )。

A .都能返回 B .都必须保护现场 C .都将返回地址压入堆栈D .都通过改变PC 实现转移 7.在AT89S51单片机中,若晶振频率为8MHz ,一个机器周期等于( ) μs 。

at89s51单片机试题

at89s51单片机试题

一、填空题(37 分)1. AT89S51单片机芯片共有40个引脚,MCS-51系列单片机为8位单片机。

2. AT89S51的异步通信口为全双工(单工/半双工/全双工),3. AT89S51内部数据存储器的地址范围是00H-7FH,位地址空间的字节地址范围是20H-2FH, 对应的位地址范围是00H-7FH,外部数据存储器的最大可扩展容量是64K字节。

4. 单片机也可称为微控制器—或嵌入式控制器。

5. 当MCS-51执行MOVC A @A+P指令时,伴随着PSEN控制信号有效。

6. 当单片机复位时PS辟00 H,这时当前的工作寄存器区是_____________________ 0区,R4所对应的存储单元地址为04 Ho7. MCS-51系列单片机指令系统的寻址方式有—寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址加变址、位寻址。

(相对寻址也可)8. 51系列单片机的典型芯片分别为AT89S51 > 8031、AT89C51 o9. AT89S51的P3 口为双功能口;10. 由AT89S51组成的单片机系统在工作时,EA*引脚应该接—地(或0);11. AT89S51外部程序存储器的最大可扩展容量是64K ,其地址范围是0000H -FFFFH。

ROMS片2764的容量是_8 KB,若其首地址为0000H,则其末地址1FFFH。

12. AT89S51的中断源有夕卜中断0, T0 ,外中断1,T1,串行口,有_2个中断优先级。

13. AT89S51唯一的一条16位数据传送指令为MOV DPTR data16。

14. LJMP 的跳转范围是64K, AJMP的跳转范围是2K B, SJMP的跳转范围是土128 B (或256B)。

15. 若A中的内容为68H,那么P标志位为 1 o二、简答题(13分)1. 采用6MHZ勺晶振,定时2ms用定时器方式1时的初值应为多少?(请给出计算过程)(6 分)答:(1) Ts=2us(216 —X)x 2us=2ms从而X= 64536 ................. 4分⑵ 64536 = FC18H .................. 2 分2. AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?(4分)答:因为访问外扩的程序存储器和数据存储器执行的指令不同,所发出的控制信号也就不同。

单片机试题8 参考答案

单片机试题8 参考答案

试题8 参考答案一、填空1.执行MOVX @R1,A指令时,伴随着( WR* )控制信号有效。

2.AT89S51单片机复位时,PC指针的内容为(0000H ),4个端口寄存器P0~P3中的内容为(FFH)。

3.PSW寄存器中的A C标志位,称为( 辅助进位 ) 标志位,是用于(BCD码)运算时,用作(十进位调整)。

4.AT89S51单片机采用外部时钟电路时,( XTAL2 )引脚应悬空。

外部振荡器输出的时钟信号接(XTAL1)引脚。

5.设计一个以AT89S51单片机应用系统,如果仅使用其内部4KB闪存作为程序存储器,则其( EA* )引脚应该接(+5V)。

6.当AT89S51单片机复位后,中断优先级最高的中断源是(外中断0)。

7.已知8段共阳极LED数码管要显示字符“5”(a段为最低位),此时的段码为(6DH )。

8.在R5初值为FF时,DJNZ R7,rel指令将循环执行(255 )次。

9.某数据存储器62128芯片的地址线为(14)条,那么它的存储容量为(16KB)。

假设62128的起始地址为6000H,它的末地址为( 7FFFH )。

10.当时钟频率为12MHz时,定时器T0方式2下的最大定时时间为( 256µs )。

11.若( A )中的内容为68H,那么P标志位为( 1 )。

12.(AT89S52)单片机片内有8K字节的闪烁存储器,有( 256 )字节的片内RAM单元。

13.以AT89S51为核心的单片机最小系统,除了要有单片机外,还要有(时钟)电路和(复位)电路。

14.当AT89S51执行MOVC A,@A+DPTR指令时,伴随着(PSEN* )控制信号有效。

15.51单片机的跳转指令LJMP的跳转范围是(64KB ),AJMP的跳转范围是(2KB )。

16.AT89S51单片机与慢速外设进行数据传输时,最佳的数传方式是采用(中断方式)。

17.单片机从调用的子程序返回时,必须执行的返回指令是(RET)。

AT89S51 单片机期末考试复习资料

AT89S51 单片机期末考试复习资料

单片机复习资料一、填空题1.80C51的Po口作为输出端口时,每位能驱动 8 个SL型TTL负载。

2.当80C51引脚 ALE 信号有效时,表示从Po口稳定地送出了低8位地址。

3.一个机器周期等于 6 个状态周期,振荡脉冲2分频后产生的时钟信号的周期定义为状态周期。

4.在80C51单片机内部RAM中,字节地址范围是20H ~ 2FH的区域称为位寻址区,而字节地址范围是30H ~ 7FH的一段区域称为通用RAM区。

5.80C51系列单片机内部数据存储器,即内RAM中位寻址区的地址范围是 20H~2FH工作寄存器区的地址范围是 00H~1FH 。

内R0M中寻址区的地址范围是0000H~0FFFH 。

6.80C51有 4 个并行I\O口,其中P0~P3是准双向口,所以由输出转输入时必须先写入 1 。

7.80C51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器SCON 加以选择。

8.若不使用80C51片内存器引脚 EA 必须接地。

9.80C51的堆栈是软件填写堆栈指针临时在片内RAM 内开辟的区域。

10.80C51有4组工作寄存器,它们的地址范围是 00H~1FH 。

11.80C51片内 20H~2FH 范围内的数据存储器,既可以字节寻址又可以位寻址。

12.计算机的系统总线有数据总线、地址总线、控制总线。

13.80C51在物理有 4 个独立的存储空间。

14.程序状态标志字寄存器PSW中的PSW.7的含义是进/借位标志;PSW.0的含义是奇偶标志位。

15.通常单片机上电复位时PC= 0000H SP=07H,通用寄存器采用第0组,这一组寄存器的地址范围是从00H ~07H。

16.单片机的存储器设计采用哈佛结构,它的特点是将程序存储器空间和数据存储器空间在物理上截然分开,分别寻址。

17.单片机系统的复位方式有上电复位和手动按键复位两种。

18.80C51单片机的内部硬件结构包括了:运算器、控制器、存储器、和寄存器以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过总线相连接。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、填空题(37 分)
1. AT89S51单片机芯片共有40个引脚,MCS-51系列单片机为8位单片机。

2. AT89S51的异步通信口为全双工(单工/半双工/全双工),
3. AT89S51内部数据存储器的地址范围是00H-7FH,位地址空间的字节地址范围是20H-2FH, 对应的位地址范围是00H-7FH,外部数据存储器的最大可扩展容量是64K字节。

4. 单片机也可称为微控制器—或嵌入式控制器。

5. 当MCS-51执行MOVC A @A+P指令时,伴随着PSEN控制信号有效。

6. 当单片机复位时PS辟00 H,这时当前的工作寄存器区是_____________________ 0区,
R4所对应的存储单元地址为04 Ho
7. MCS-51系列单片机指令系统的寻址方式有—寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址加变址、位寻址。

(相对寻址也可)
8. 51系列单片机的典型芯片分别为AT89S51 > 8031、AT89C51 o
9. AT89S51的P3 口为双功能口;
10. 由AT89S51组成的单片机系统在工作时,EA*引脚应该接—地(或0);
11. AT89S51外部程序存储器的最大可扩展容量是64K ,其地址范围是0000H -FFFFH。

ROMS片2764的容量是_8 KB,若其首地址为0000H,则其末地址1FFFH。

12. AT89S51的中断源有夕卜中断0, T0 ,外中断1,T1,串行口,有_2个中断优先级。

13. AT89S51唯一的一条16位数据传送指令为MOV DPTR data16。

14. LJMP 的跳转范围是64K, AJMP的跳转范围是_2K B, SJMP的跳转范围是土128 B (或256B)。

15. 若A中的内容为68H,那么P标志位为 1 o
二、简答题(13分)
1. 采用6MHZ勺晶振,定时2ms用定时器方式1时的初值应为多少?(请给出计算过程)(6 分)
答:
(1) Ts=2us
(216 —X)x 2us=2ms
从而X= 64536 ................. 4分
⑵ 64536 = FC18H .................. 2 分
2. AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,
为什么?(4分)
答:
因为访问外扩的程序存储器和数据存储器执行的指令不同,所发出的控制信号也就不同。

(2 分)
读外部数据存储器时,RD信号有效。

写外部数据存储器时,WR信号有效。

而读外部程序存储器时,PSEN信号有效。

由于发出的控制信号不同,且只能有一种信号有效,因此,即使MCS-51外扩的程序存储器和数据存储器有相同的地址空间,也不会发生数据冲突。

(2 分)
3. 说明AT89S5啲外部引脚EA*的作用?(3分)答:
EA*是内外程序存储器选择控制信号。

(1分)
当EA*二0时,只选择外部程序存储器。

(1分)
当EA*= 1时,当PC指针w OFFFH时,只访问片内程序存储器;当PC指针〉OFFFH寸, 则访问外部程序存储器( 1 分)
三、编写程序,将外部数据存储器中的5000H—50FFHI元全部清零(10分)。

答:ORG ****H ( 1 分)
MOV DPTR #5000H
MOV R0,#00H
CLR A (3分)
LOOP : MOVX @DPTR,A
INC DPTR (3分)
DJNZ R0,LOOP (2分)
HERE: SJMP HERE (RET 或SJMP $ 等)(1 分)
四、简述AT89S51单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台
从机通信地址号为01H,请叙述主机呼叫从机并向其传送一个字节数据的过程。

(请给出原理图)(10 分)
答:
1)原理图(2 分)
3)主机发送一个地址桢01H (1分)第9位为1即TB8=1 (1分)
4)各从机接收到后,都发生中断,进入中断服务程序,比较自己的地址与 01H 是否
相同,若相同则将本机SM2置 0,否则仍为1 (1分)
5)主机发送数据桢,TB8=0(1分)各从机接收该数据桢,从机中SM2为0的产生中 断,而其它SM2为1的从机不产生中断将信息丢弃,从而实现主机与从机传递数据(2分) 五、简述行列式扫描键盘的工作原理。

(10分)
答:
1 )首先判断有无键按下:(3分)
将列线全部置0,读行线状态,若P1.0~P1.3全为1,则表明无键按下,若出现 低电平即
TXD RXD
MCS-51
单片机
2)将所有从机的REN SM2置 1 (1分)
工作在方式2或3 (1分)
六、图为8段共阴数码管,请写出如下数值的段码。

(5 分)
0,则有键按下,记录下行号i ;
2)其次,如有键按下,判断具体键号(7分)
方法如下:逐列为低,其它为高,再读行线状态,如出现哪一行为低,记录此时的列号j ,则证明第i行第j列的按键被按下,至此完成键盘的行列式扫描。

答案:
0 3FH (0.5 分) 1 06H (0.5 分) 2 5BH (0.5 分) 3 4FH (0.5 分) 4 66H (0.5 分) 5 6DH (0.5 分) P 73H (0.5 分) 7 07H (0.5
分) 8 7FH (0.5
分)
C 39H (0.5
分)
七、回答下列问题并写出简要分析过程(15分)。

1.图1(a )所示为某微机中存储器的地址空间分布图。

图 1(b )为存储器的地址译码电路,为 使地址译码电路按图1(a )所示的要求进行正确寻址(设 CPU 勺地址线为16条),要求在答题 纸上画出: (1) A 组跨接端子的内部正确连线图? ( 4.5分)并简要
分析(3分) (2) B 组跨接端子的内部正确连线图? ( 4.5分)并简要
分析(3分)
(注:74LS139是2-4译码器,A 为低端,B 为高端,使能端G 接地表示译码器处于正常译码 状态)。

答:连线部分地址空组跨接端子与B 组跨接端子的各自址接如图路1(b )所示。

连对1根线给1.5 分。

地址 存储器
芯片选择
74LS139
B 组
跨接端子
A 组
跨接端子
注意:连线部分是简答的前提。

简答部分:如果图连线错误,贝嚅对简答酌情扣分,然后再视简答的逻辑性酌情给分。

在连对的基础上,只要分析出连线的逻辑关系或各芯片的地址范围或连线逻辑均给分。

芯片选择
B 组
跨接端子
A 组
跨接端子 74LS139。

相关文档
最新文档