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. AT89S51单片机的RAM存储器大小为()。

[单选题]○A.128字节○B.4KB○C.8KB○D.2KB2. 外部扩展存储器时,分时复用做数据线和低8位地址线的是()。

[单选题] ○A.P0口○B.P1口○C.P2口○D.P3口3. 7段共阴极LED数码管显示字符“P”的段码为()。

[单选题]○A.8CH○B. 73H○C.31H○D.CEH4. C语言总是从()开始执行的。

[单选题]○A.主函数○B.主程序○C.子程序○D.主过程5.AT89S51单片机的定时器T1用做计数方式时,采用工作方式2,则工作方式控制字为()。

[单选题]○A.60H○B.02H○C.06H○D.20H6. AT89S51单片机的定时器T0用做定时方式时,采用工作方式1,则初始化编程为()。

[单选题]○A.TMOD=0x01○B. TMOD=0x50○C. TM0D=0x10○D. TM0D=0x027. 启动T0定时器是使TCON的()。

[单选题]○A.TF0位置1○B.TR0位置1○C.TR0位置0○D.TR1位置18. LED数码管若采用动态显示方式,下列说法错误的是()。

[单选题]○A. 将各段数码管的段选线并联○B. 将段选线用一个8位I/O端口控制○C. 将各位数码管的公共端直接连接在+5V或者GND上○D. 将各位数码管的位选线用各自独立的I/O端口控制9. 使用单片机开发系统调试程序时,对源程序进行汇编的目的是()。

[单选题]○A.将源程序转换成目标程序○B.将目标程序转换成源程序○C.将低级语言转换成高级语言○D.连续执行10.AT89S51单片机串行口发送/接收中断源的工作过程中是:当串行口接收或发送完一帧数据时,将SCON中的(),向CPU申请中断。

[单选题]○A.R1或者TI置1○B. R1或者TI置0○C.R1置1或TI置0○D.R1置0或TI置111. AT89C51是()公司的产品。

(完整版)单片机试题及其答案

(完整版)单片机试题及其答案

一填空题1. AT89S51单片机芯片共有40 个引脚,MCS-51系列单片机为_8 __________ 位单片机。

2. AT89S51单片机有_2 ____ 级优先级中断。

3. AT89S51内部数据存储器的地址范围是00H-7FH ,位地址空间的字节地址范围是20H-2FH ,对应的位地址范围是00H-7FH ,外部数据存储器的最大可扩展容量是64k字节。

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

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

6•当单片机复位时PSW= 00 H,当前的工作寄存器区是_0_区,R4所对应的存储单元地址为04 H。

7. MCS-51系列单片机指令系统的寻址方式有寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址加变址、位寻址。

(相对寻址也可)8. 51系列单片机的典型芯片分别为AT89S51 、8031 、AT89C51 。

9. AT89S51的p3 口为双功能口。

10. 由AT89S51组成的单片机系统在工作时EA引脚应该接地。

二选择题1. 如果(A)=45H , (R1)=20H , (20H)=12H,执行XCHD A, @ R1 ;结果(A)= (A )A.42HB.20HC.12HD.15H2. AT89S51复位后,PC与SP的值为分别为(B )A.0000H、00HB.0000H、07HC.FFFFH、00HD.0000H、FFH3. 堆栈数据的进出原则是(B )A.先进先出B. 先进后出C. 后进后出D. 进入不出4. 已知:R0=28H (28H) =46H,顺序执行下面三条指令后MOV A, #32H; MOV A , 45H ; MOV A , @R0执行结果A的内容为(A )A.46HB.28HC.45HD.32H5. AT89S51单片机中,唯一一个用户不能直接使用的寄存器是(C ).A. PSWB.DPTR C . PC D. B三判断题1. AT89S51单片机可执行指令:MOV 35H, @R3 (X )2. 8031与8751的区别在于内部是否有程序存储器。

51单片机复习题(含答案)

51单片机复习题(含答案)

一、填空题1、A T89S51单片机为8 位单片机,共有40 个引脚。

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

3、A T89S51访问片外存储器时,利用ALE 信号锁存来自P0口发出的低8位地址信号。

4、A T89S51的P3口为双功能口。

5、A T89S51内部提供 2 个可编程的16 位定时/计数器,定时器有4 种工作方式。

6、A T89S51有 2 级中断, 5 个中断源。

7、A T89S51的P2 口为高8位地址总线口。

8、设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其EA* 引脚应该接+5V9、单片机系统中使用的键盘分为独立式键盘和行列式键盘,其中行列式键盘的按键识别方法有扫描法和线反转法。

10、单片机进行串行通信时,晶振频率最好选择11.0592MHz11、AT89S51复位后,PC与SP的值为分别为0000H 和07H 。

12、关于定时器,若振荡频率为12MHz,在方式2下最大定时时间为256us13、A T89S51单片机的通讯接口有串行和并行两种形式。

在串行通讯中,发送时要把并行数据转换成串行数据。

接收时又需把串行数据转换成并行数据。

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

15、当使用慢速外设时,最佳的传输方式是中断。

16、MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器__SCON _加以选择。

二、判断题1、8031与8051的区别在于内部是否有程序存储器。

(√)2、内部RAM的位寻址区,既能位寻址,又可字节寻址。

(√)3、串行口工作方式1的波特率是固定的,为fosc/32。

(×)4、8051单片机中的PC是不可寻址的。

(√)5、MCS-51系统可以没有复位电路。

(×)6、某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。

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

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

试题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分1MOV 28H,R4;2INC DPTR;3DEC DPTR ;4CLR R0 ;5MOV 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段共阴数码管,请写出如下数值的段码;3____ _ ;_4______ ;5_____ ;;,设有一台主机与三台从机通信,其中一;请给出六、简述一种多外部中断源系统的设计方法;给出图和程序10分七、简述行列式扫描键盘的工作原理;8分八、请回答:共20分1. 下图中外部扩展的数据存储器容量是多少2分2. 三片6264的地址范围分别是多少地址线未用到的位填1 6分,3. 若外部程序存储器已扩展未画出,请编写程序,要求:1将30H~3FH中的内容送入6264 1 的前16个单元中;6分2将6264 2 的前32个单元的内容送入40H~5FH中;6分试题1 参考答案一、填空题25分,每空1分1. AT89S51单片机为 8 位单片机2. MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 ;3. AT89S51的异步通信口为全双工单工/半双工/全双工4. AT89S51有 2 级中断, 5 个中断源5. AT89S51内部数据存储器的地址范围是 00H~7FH ,位地址空间的字节地址范围是 20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K ;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;10. 若A中的内容为67H,那么,P标志位为 1 ;11. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8片芯片;二、判断以下指令的正误:5分1MOV 28H,R4;×2INC DPTR;√3DEC DPTR ;×4CLR R0 ;×5MOV T0,3CF0H;×三、简答题1、如果DPTR=507BH,SP=32H,30H=50H,31H=5FH,32H=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:DPH= ___3CH___;DPL=___5FH___;SP=___50H___;6分2、采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少请给出计算过程6分解:∵采用6MHZ晶振∴机器周期为2us213-X×2×10-6=1×10-3∴X=7692D=1E0CH=1 1110 0000 1100B,化成方式0要求格式为 1111 0000 1100 B即0F00CH综上可知:TLX=0CH, THX=0F0H 3. 分析下列程序的功能5分 PUSH ACC PUSH B POP ACCPOP B解: 该程序的功能是通过累加器ACC 与寄存器B 数据交换; 四、图为8段共阴数码管,请写出如下数值的段码;C _39H_五、简述MCS-51系列单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H,请叙述主机呼叫从机并向其传送一个字节数据的过程;请给出原理图 10分 答:激活RI,然后数据进入1机的缓冲区; 六、简述一种多外部中断源系统的设计方法;给出图和程序10分 答:原理电路如图所示程序如下:INT : PUSH PSW PUSH AJNB , IR0 ;扫描中断请求 JNB , IR1 JNB , IR2 JNB , IR3INTIR :POP A ;返回 POP PSW从机 从机 从机IR0: 中断服务子程序;中断服务AJMP INTIRIR1: 中断服务子程序AJMP INTIRIR2: 中断服务子程序AJMP INTIRIR3: 中断服务子程序AJMP INTIP七、简述行列式扫描键盘的工作原理;8分答:扫描键盘工作原理(1)首先X0~X3,始终接高电平,Y0~Y3给低电平,扫描~若全为高电平,则没有键按下,若有低电平,则有键按下;(2)接着Y0输出低电平,Y1~Y3输出高平,扫描~,若全为高电平,则没有键按下,若有低电平,则找出相位,得到所按的键;(3)再Y1输出低电平,Y0,Y2,Y3输出高电平,重复第2 步骤作.(4)再Y2输出低电平,Y0,Y1,Y3输出高电平扫描(5)再Y3输出低电平,Y0,Y1,Y2输出高电平扫描根据据以上扫描,确定以上各键是否按下;八、请回答:共20分1、下图中外部扩展的数据存储器容量是多少2分2、三片6264的地址范围分别是多少地址线未用到的位填1 6分,3、若外部程序存储器已扩展未画出,请编写程序,要求:(1)将30H~3FH中的内容送入6264 1 的前16个单元中;6分(2)将6264 2 的前32个单元的内容送入40H~5FH中;6分解:1.外部扩展的数据存储器为3片8K的RAM,外扩容量为24 K2. A15 A4 A13 地址范围0 1 1 6000H~7FFFH1 0 1 A000H~BFFFH3.1程序如下:ORG 0000HRESET:AJMP MAIN ;复位,转主程序ORG 0100HMAIN:MOV DPL,00H ;初始化DPTRMOV DPH,60HMOV R0,30H. ;初始化R0LOOP: MOV A,R0MOVX DPTR, AINC R0INC DPTRCJNE R0,40H,LOOPNOPRET(1)程序如下:ORG 0000HRESET:AJMP MAIN ;转主程序ORG 0100HMAIN:MOV DPL00H ;初始化DPTRMOV DPH,0A0HMOV R0,40H ;初始化R0LOOP2: MOVX A,DPTRMOV R0,AINC DPTRINC R0CJNE R0,60H,LOOP2NOPRET试题2 参考答案一、填空题24分,每空1分1.AT89S51单片机是 8 位的单片机;2.AT89S51单片机有 5 个中断源, 2 级优先级中断;3.串行口方式3发送的第9位数据要事先写入SCON 寄存器的 TB8位;/12 ;4.串行口的方式0的波特率为fOSC5.AT89S51内部数据存储器的地址范围是00-7FH ,位地址空间的字节地址范围是20-2FH ,对应的位地址范围是00-7FH外部数据存储器的最大可扩展容量是64KB ; 6.在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为28H ; 7.如果A=58H,R1= 49H,49H= 79H,执行指令XCH A, R1后;结果A= 49 H ,49H= 58H ; 8.利用81C55可以扩展3个并行口,256个RAM单元;9.当单片机复位时PSW=00 H,SP= 07H ,P0~P3口均为高电平;10.若A中的内容为88H,那么,P标志位为0 ;11.当AT89S51执行MOVC A,A+ DPTR指令时,伴随着PSEN 控制信号有效;12.AT89S51访问片外存储器时,利用ALE信号锁存来自P0口发出的低8位地址信号;13.已知fosc=12MHz, T0作为定时器使用时,其定时时间间隔为1us ;14.若AT89S51外扩8KB 程序存储器的首地址若为1000H,则末地址为2FFF H;二、判断对错,如对则在中写“√”,如错则在中写“×”;10分1.AT89S51单片机可执行指令:MOV 35H,R3; ×2.8031与8751的区别在于内部是否有程序存储器; √3.当向堆栈压入一个字节的数据后,SP中的内容减1;×4.程序计数器PC中装的内容是当前正在执行指令的地址;×5.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址;√6.AT89S51单片机中的PC是不可寻址的;√7.当AT89S51执行MOVX DPTR,A指令时,伴随着WR信号有效;×8.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期;×9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被WR还是被PSEN信号连接;√10.各中断源发出的中断请求信号,都会标记在AT89S51的TCON寄存器中;×三、简答题1.如果DPTR=5678H,SP=42H,3FH=12H ,40H=34H,41H=50H,42H=80H,则执行下列指令后:POP DPHPOP DPLRET则:PCH =_34H_;PCL=_12H__;DPH=__80H__;DPL=__50H__;4分2.AT89S51采用6MHz的晶振,定时2ms,如用定时器方式1时的初值16进制数应为多少写出计算过程6分答:机器周期6×106=2×10-6s=2uS又方式1为16进制定时器.故 216—X ×2×10-6=2×10-3=>216-X=1000=>X=65536-1000=64536 即初值=FC18H3.AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么6分答:不发生数据冲突的原因是:AT89S51中访问程序存储器和数据存储器的指令不一样; 选通信号也就不一样,前者为PSEN,后者为WR 与RD; 程序存储器访问指令为MOVC A,DPTR ;MOVC A,A+pc;数据存储器访问指令为:MOVX A,DPTR ; MOVX A,Ri; MOVX DPTR,A; 4.说明AT89S51的外部引脚EA 的作用4分答:当EA 为高电平时,AT89S51访问内部程序存储器,但当地址大于0FFF 时,自动转到外部程序存储器;当EA 为低电平时,AT89S51只读取外部程序存储器;5.写出AT89S51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么6分 答: 外部中断INT0定时器/计数器中断T0 外部中断INT1 定时器/计数器中断T1 串行口中断其中串行口中断TI 与RI 必须用软件清“0”,因为串口中断的输出中断为TI,输入中断为RI,故用软件清“0”;四、下图为某AT89S51应用系统的3位LED 8段共阳极静态显示器的接口电路,1该静态显示器电路与动态扫描的显示器电路相比有哪些优缺点2写出显示字符“3”、“8”、“5”的段码,注意:段码的最低位为“a ” 段,段码的最高位为“dp ” 段3已知8255A 的PA 口、PB 口和PC 口的地址分别为FF7CH 、FF7DH 、FF7EH,且8255A 的这3个端口均已被编写完毕的初始化程序初始化为方式0输出,请编写出使3位LED 共阳极显示器从左至右显示“”的程序段;14分解:1 优点是:亮度高,缺点是:占用的; 2 3.:→B0H 8:→80H5:→92H 3 MOV DPTR,0FF7CHMOV A,30Ha b cd e f g ● dp 来自AT89S51MOVX DPTR,AMOV DPTR,0FF7DHMOV A ,80HMOVX DPTR,AMVOX DPTR,0FF7EHMOV A,92HMOVX DPTR,ARET五、画出AT89S51系列单片机利用串行口进行1台主机与4台从机多机串行通讯连线图,其中1台从机通讯地址号为02H,请叙述主机向02H从机发送一个字节数据的过程10分答:主机发送数据过程如下:1将从机00~03H的REN置1,SM2=1,并使它们工作在串行口工作方式2或3;2由主机向4个从机发出一帧地址址信息02H,第9位为1;从机接到信息后均发生中断,执行中断服务程序,将02H与自身地址做比较;若相同,则清SM2=0,若不同则SM2不变仍为1;3主机发送一帧数据信息,第9位为0,从机接到信息后,只有SM2=0的从机发生中断,将数据信息收取,其余SM2=1的从机不放出中断,信息丢失,从而实现主机向02H从机发送一个字节数据的功能;六、请回答:共16分1.下图中外部扩展的程序存储器和数据存储器容量各是多少2分2.两片存储器芯片的地址范围分别是多少地址线未用到的位填1 6分,3.请编写程序,要求:1将内部RAM 30H~3FH中的内容送入1 6264的前16个单元中;4分2将2 6264的前4个单元的内容送入40H~43中;4分INC DPTRINC R0DJNZ R1,LOOPRET2 MOV R1,04HMOV DPTR,6000HMOV R0 ,40HLOOP:MOVX A ,DPTRMOV R0 ,AINC DPTRINC R0DJNZ R1,LOOPRET试题2一、填空题24分,每空1分1.AT89S51单片机是位的单片机;2.AT89S51单片机有个中断源, 级优先级中断;3.串行口方式3发送的第9位数据要事先写入寄存器的位;4.串行口的方式0的波特率为 ;5.AT89S51内部数据存储器的地址范围是 ,位地址空间的字节地址范围是,对应的位地址范围是外部数据存储器的最大可扩展容量是 ;6.在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为 ; 7.如果A=58H,R1= 49H,49H= 79H,执行指令XCH A, R1后;结果A= ,49H= ; 8.利用81C55可以扩展个并行口,个RAM单元;9.当单片机复位时PSW=H,SP= ,P0~P3口均为电平;10.若A中的内容为88H,那么,P标志位为 ;11.当AT89S51执行MOVC A,A+ DPTR指令时,伴随着控制信号有效;12.AT89S51访问片外存储器时,利用信号锁存来自发出的低8位地址信号; 13.已知fosc=12MHz, T0作为定时器使用时,其定时时间间隔为 ;14.若AT89S51外扩8KB 程序存储器的首地址若为1000H,则末地址为H;二、判断对错,如对则在中写“√”,如错则在中写“×”;10分1.AT89S51单片机可执行指令:MOV 35H,R3;2.8031与8751的区别在于内部是否有程序存储器;3.当向堆栈压入一个字节的数据后,SP中的内容减1;4.程序计数器PC 中装的内容是当前正在执行指令的地址;5.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址; 6.AT89S51单片机中的PC 是不可寻址的;7.当AT89S51执行MOVX DPTR,A 指令时,伴随着WR 信号有效;8.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期;9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被WR 还是被PSEN 信号连接;10.各中断源发出的中断请求信号,都会标记在AT89S51的TCON 寄存器中; 三、简答题2.如果DPTR=5678H,SP=42H,3FH=12H ,40H=34H,41H=50H,42H=80H,则执行下列指令后:POP DPH POP DPLRET则:PCH =_ _;PCL=_ __;DPH=__ _;DPL=__ _;4分2.AT89S51采用6MHz 的晶振,定时2ms,如用定时器方式1时的初值16进制数应为多少写出计算过程6分3.AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么6分4.说明AT89S51的外部引脚EA 的作用4分5.写出AT89S51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么6分四、下图为某AT89S51应用系统的3位LED 8段共阳极静态显示器的接口电路,1该静态显示器电路与动态扫描的显示器电路相比有哪些优缺点2写出显示字符“3”、“8”、“5”的段码,注意:段码的最低位为“a ” 段,段码的最高位为“dp ” 段3已知8255A 的PA 口、PB 口和PC 口的地址分别为FF7CH 、FF7DH 、FF7EH,且8255A 的这3个端口均已被编写完毕的初始化程序初始化为方式0输出,请编写出使3位LED 共阳极显示器从左至右显示“”的程序段;14分五、画出AT89S51,其中1台从机通讯地址号为分 六、请回答:共16分 1.下图中外部扩展的程序存储器和数据存储器容量各是多少2.两片存储器芯片的地址范围分别是多少地址线未用到的位填a b cdef g ●dp来自AT89S513.请编写程序,要求:1将内部RAM 30H~3FH中的内容送入1 6264的前16个单元中;4分2将2 6264的前4个单元的内容送入40H~43中;4分123456789成数据;接收时又需把数据转换成数据;10.AT89S51内部数据存储器的地址范围是 ,位地址空间的字节地址范围是,对应的位地址范围是 ,外部数据存储器的最大可扩展容量是;11.AT89S51单片机指令系统的寻址方式有、、、、、、 ;12.AT89S51内部提供个可编程的位定时/计数器,定时器有种工作方式; 二、判断对错,如对则在中写“√”,如错则在中写“×”;10分1.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期;2.判断指令的正误:MOV T0,3CF0H;3.定时器T0中断可以被外部中断0中断4.指令中直接给出的操作数称为直接寻址;5.内部RAM的位寻址区,既能位寻址,又可字节寻址;6.特殊功能寄存器SCON与定时器/计数器的控制无关;7.当AT89S51执行MOVX A,R1指令时,伴随着WR信号有效;8.串行口工作方式1的波特率是固定的,为fosc/32;9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被 RD还是被PSEN信号连接;10.逐次比较型A/D转换器与双积分A/D转换器比较,转换速度比较慢;三、简答题1.AT89S51采用12MHz的晶振,定时1ms,如用定时器方式1时的初值16进制数应为多少写出计算过程6分2.中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别4分3.AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么6分4.图为8段共阴数码管,请写出如下数值的段码;5分4分四、程序分析:10分外部RAM 3000H,3001H单元的内容分别为55H,0DDH,试分析如下程序,并回答问题;程序1:MOV DPTR,3000HMOV R1,40HMOVX A ,DPTRMOV R1,AINC R1INC DPTRMOVX A,DPTRMOV R1,A问题1:若执行上述程序,则结束后,DPTR值为,R1的内容为,8031内部RAM41H单元的内容,40H单元内容为;在上程序中,若继续执行如下程序:程序2:START:MOV DPTR,3000HMOV R1 ,40HMOV A,R1MOVX DPTR,A问题2、START执行结束后,DPTR的值为,4000H单元的内容为,R1的内容为;问题3:执行如下程序,填出A寄存器的内容;程序3、MOV A、88H,AAHMOV R7:A的内容为:ORL A、R7MOV A,37H,89HMOV R7A的内容为:ANL A,R7A的内容为: _XRL A,R7RET五、简述一种多外部中断源系统的设计方法;给出图和程序 10分六、请回答:共14分1.下图中外部扩展的程序存储器和数据存储器容量各是多少2分2.三片存储器芯片的地址范围分别是多少地址线未用到的位填1 4分,3.请编写程序,要求:(3)将内部RAM 40H-4FH中的内容送入1 6264的前16个单元中;4分(4)将2 6264 的前4个单元的内容送入50H-53H中;4分1234.利用82C55可以扩展3个并行口,其中8条口线具有位操作功能;5.AT89S51访问片外存储器时,利用ALE信号锁存来自 P0口发出的低8位地址信号; 6.若AT89S51外扩32KB 数据存储器的首地址若为4000H,则末地址为BFFF H;7.当AT89S51执行MOVC A,A+PC指令时,伴随着PSEN控制信号有效;8.若A中的内容为67H,那么,P标志位为1;9.AT89S51单片机的通讯接口有串行和并行两种形式;在串行通讯中,发送时要把并行数据转换成串行数据;接收时又需把串行数据转换成并行数据;10.AT89S51内部数据存储器的地址范围是00-7FH,位地址空间的字节地址范围是00-2FH,对应的位地址范围是00-7FH ,外部数据存储器的最大可扩展容量是64KB;11.AT89S51单片机指令系统的寻址方式有寄存器寻址方式、直接寻址方式、立即寻址方式、寄存器间接寻址方式、位寻址方式、基址寄存器加变址寄存器、相对寻址方式 ; 12.AT89S51内部提供2个可编程的16位定时/计数器,定时器有4种工作方式;二、判断对错,如对则在中写“√”,如错则在中写“×”;10分1.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期;×2.判断指令的正误:MOV T0,3CF0H;×3.定时器T0中断可以被外部中断0中断×4.指令中直接给出的操作数称为直接寻址;×5.内部RAM的位寻址区,既能位寻址,又可字节寻址;√6.特殊功能寄存器SCON与定时器/计数器的控制无关;√7.当AT89S51执行MOVX A,R1指令时,伴随着WR信号有效;×8.串行口工作方式1的波特率是固定的,为fosc/32;×9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被 RD还是被PSEN信号连接;×10.逐次比较型A/D转换器与双积分A/D转换器比较,转换速度比较慢;×三、简答题1.AT89S51采用12MHz的晶振,定时1ms,如用定时器方式1时的初值16进制数应为多少写出计算过程6分解:采用12MH的晶振,Tcy=1/fosc×12=1/12×10-6×12=1usZ采用定时器方式1为16位定时1ms,设初值为X,则:216-X×1×10-6=1×10-3再将其转化为16进制数为:FC18初值为TXH=FCH TXL=18H2.中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别4分答:RETI除了将压栈的内容出栈外即现场恢复,还清除在中断响应时被置1的AT89S51内部中断优先级寄存器的优先级状态;3.AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么6分答:AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突;这是因为它们的控制信号不同:1 外扩程序存储器是PSEN信号为其控制信号外扩数据存储器是RD与WR信号为其控制信号2 指令不同,程序存储器用MOVC读取,数据存储器用MOVX存取4.图为8段共阴数码管,请写出如下数值的段码;5分答:静态:显示期间,锁存器输出的段码不变;亮度大,各位LED的段选分别控制;位数多硬件电路复杂动态:所有位段码线并连一起,各位的亮灭靠片选控制端控制,亮度较低,多位控制电路简单四、程序分析:10分外部RAM 3000H,3001H单元的内容分别为55H,0DDH,试分析如下程序,并回答问题;程序1:MOV DPTR,3000HMOV R1,40HMOVX A ,DPTRMOV R1,AINC R14000H3001H5BH6DH7FHINC DPTRMOVX A,DPTRMOV R1,A问题1:若执行上述程序,则结束后,DPTR值为3001H,R1的内容为41H ,8031内部RAM41H 单元的内容 DDH,40H单元内容为__55H__;在上程序中,若继续执行如下程序程序2:START:MOV DPTR,3000HMOV R1 ,40HMOV A,R1MOVX DPTR,A问题2、START执行结束后,DPTR的值为_3000H_,4000H单元的内容为_55H_,R1的内容为__40H___;问题3:执行如下程序,填出A寄存器的内容;程序3、MOV A、88HMOV R,AAH7:A的内容为:__AAH__ORL A、R7MOV A,37HMOV R,89H7A的内容为:__01H _ANL A,R7XRL A,RA的内容为:__88H _7RET五、简述一种多外部中断源系统的设计方法;给出图和程序 10分答:程序如下:ORG 0013H ;的中断入口LJMP INT1 ;┇INT1: PUSH PSW ;保护现场PUSH ACCJB ,IR1 ;高,IR1有请求JB ,IR2 ;高,IR2有请求JB ,IR3 ;脚高,IR1有请求JB ,IR4 ;脚高,IR4有请求INTIR: POP ACC ;恢复现场POP PSWRETI ;中断返回IR1: IR1的中断处理程序AJMP INTIR ; IR1中断处理完毕,跳标号INTIR处执行IR2: IR2的中断处理程序AJMP INTIR ;IR2中断处理完毕,跳标号INTIR处执行IR3: IR3的中断处理程序AJMP INTIR ;IR3中断处理完毕,跳标号INTIR处执行IR4: IR4的中断处理程序AJMP INTIR ;IR4中断处理完毕,跳标号INTIR处执行六、请回答:共14分1.下图中外部扩展的程序存储器和数据存储器容量各是多少2分2.三片存储器芯片的地址范围分别是多少地址线未用到的位填1 4分, 3.请编写程序,要求:(5)将内部RAM 40H-4FH中的内容送入1 6264的前16个单元中;4分(6)将2 6264 的前4个单元的内容送入50H-53H中;4分1A15 A14 A131 0 1地址范围为:A000H-BFFFH3.编写程序1 MOV RO, 40HMOV DPTR, 6000H ;设置数据指针为6000HLOOP:MOV A, RO ;将片内RAM40-4FH中的内容送入A中 MOVX DPTR,A ;将A→DPTR中INC ROINC DPTRCJNE RO,50H,LOOP ;将此子程序循环执行16次RET2 MOV RO, 50HMOV DPTR, 0A000H ;设置数据指针为A000HLOOP: MOVX A, DPTRMOVX RO,A ;将外部数据存储器内容送入到片内中INC ROINC DPTRCJNE RO,54H,LOOP ;将此子程序循环执行4次RET试题4一、填空题37分1. AT89S51单片机芯片共有个引脚,MCS-51系列单片机为位单片机;2. AT89S51的异步通信口为单工/半双工/全双工,3. AT89S51内部数据存储器的地址范围是 ,位地址空间的字节地址范围是 ,对应的位地址范围是 ,外部数据存储器的最大可扩展容量是 ;4. 单片机也可称为或 ;5.当MCS-51执行MOVC A,A+PC指令时,伴随着控制信号有效;6. 当单片机复位时PSW= H,这时当前的工作寄存器区是区,R4所对应的存储单元地址为 H;7. 51系列单片机指令系统的寻址方式有、、、、、、相对寻址也可8. 51系列单片机的典型芯片分别为、、;9. AT89S51的口为双功能口;10. 由AT89S51组成的单片机系统在工作时, 引脚应该接;11. AT89S51外部程序存储器的最大可扩展容量是 ,其地址范围是 ;ROM 芯片2764的容量是 ,若其首地址为 0000H,则其末地址 ;12. AT89S51的中断源有 , , , , ,有个中断优先级;13. AT89S51唯一的一条16位数据传送指令为 ;14. LJMP的跳转范围是,AJMP的跳转范围是,SJMP的跳转范围是;15. 若A中的内容为68H,那么P标志位为;二、简答题13分1. 采用6MHz的晶振,定时2ms,用定时器方式1时的初值应为多少请给出计算过程6分2. AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么4分3.说明AT89S51的外部引脚EA 的作用3分三、编写程序,将外部数据存储器中的5000H —50FFH 单元全部清零10分;四、简述AT89S51单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H,请叙述主机呼叫从机并向其传送一个字节数据的过程;请给出原理图 10分五、简述行列式扫描键盘的工作原理;10分六、图为8段共阴数码管,请写出如下数值的段码;5分;图1b ,为使CPU 分 分注:74LS139是2-4译码器,A 为低端,B 为高端,使能端G 接地表示译码器处于正常译码状态;一、填空题37分 1. AT89S51单片机芯片共有2. AT89S51的异步通信口为3. AT89S51内部数据存储器的地址范围是20H-2FH ,对应的位地址范围是4. 单片机也可称为微控制器 或 嵌入式控制器; 5.当MCS-51执行MOVC A,A+PC 指令时,伴随着 PSEN 控制信号有效; 6. 当单片机复位时PSW = 00 H,这时当前的工作寄存器区是 0区,R4所对应的存储单元地址为 04 H;7. MCS-51系列单片机指令系统的寻址方式有 寄存器寻址 、直接寻址、 寄存器间接b cfhROM1ROM2 空 RAM1 RAM2 存储器地址 0000H 4000H 8000H C000HE000H FFFFH 图1a 地址空图1b 地址译码电A 组B 组寻址、立即寻址、基址加变址、位寻址 ;相对寻址也可8. 51系列单片机的典型芯片分别为AT89S51 、8031 、AT89C51 ;9. AT89S51的 P3口为双功能口;10. 由AT89S51组成的单片机系统在工作时,EA引脚应该接地或0;11. AT89S51外部程序存储器的最大可扩展容量是 64K ,其地址范围是0000H - FFFFH ;ROM芯片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;二、简答题13分1. 采用6MHz的晶振,定时2ms,用定时器方式1时的初值应为多少请给出计算过程6分答:1 Ts=2us216-X×2us=2ms从而X=64536 ……………4分2 64536=FC18H……………2分2. AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么4分答:因为访问外扩的程序存储器和数据存储器执行的指令不同,所发出的控制信号也就不同;2分读外部数据存储器时,RD信号有效;写外部数据存储器时,WR信号有效;而读外部程序存储器时,PSEN信号有效;由于发出的控制信号不同,且只能有一种信号有效,因此,即使MCS-51外扩的程序存储器和数据存储器有相同的地址空间,也不会发生数据冲突;2分3.说明AT89S51的外部引脚EA的作用3分答:EA是内外程序存储器选择控制信号;1分当EA=0时,只选择外部程序存储器;1分当EA=1时,当PC指针≤0FFFH时,只访问片内程序存储器;当PC指针>0FFFH 时,则访问外部程序存储器1分三、编写程序,将外部数据存储器中的5000H—50FFH单元全部清零10分;答: ORG H 1分MOV DPTR 5000HMOV R0,00HCLR A 3分LOOP : MOVX DPTR,AINC DPTR 3分DJNZ R0,LOOP 2分HERE: SJMP HERE RET或SJMP $ 等1分四、简述AT89S51单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H,请叙述主机呼叫从机并向其传送一个字节数据的过程;请给出原理图 10分答:1 原理图 2分2 将所有从机的REN、SM2置1 1分工作在方式2或3 1分3主机发送一个地址桢01H 1分第9位为1即TB8=1 1分4 各从机接收到后,都发生中断,进入中断服务程序,比较自己的地址与01H是否相同,若相同则将本机SM2置0,否则仍为1 1分5主机发送数据桢,TB8=0 1分各从机接收该数据桢,从机中SM2为0的产生中断,而其它SM2为1的从机不产生中断将信息丢弃,从而实现主机与从机传递数据 2。

(4)--AT89S51汇编语言程序设计试卷

(4)--AT89S51汇编语言程序设计试卷

第4章 AT89S51汇编语言程序设计试题与参考答案一、填空1.设(A)=0A3 H,(R3)=2CH,(Cy)=1,执行指令ADDCA,R3后,(Cy)=(),(Ac)=(),(P)=( )。

2.常用的单片机编程语言有汇编和C51,其中()编程效率高,()执行效率高。

3.AT89S51单片机通过ADC0809进行模数转换时,需要通过指令( )启动转换,转换结束后需通过指令( )将转换结果保存在A中。

4.对程序存储器的读操作,只能使用( )指令。

对外部数据存储器进行读写操作时,需使用( )指令。

5.AT89S51单片机的子程序长调用指令LCALL的跳转范围是64KB,绝对调用指令ACALL的跳转范围是( )6.执行MOVX @R1,A指令时,伴随着( )控制信号有效。

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

8.欲使P1口的高2位输出1,低6位不变,应执行一条( ) 指令。

参考答案:1.0,1,1; 2. C51,汇编语言; 3. MOVX @DPTR,A或MOVX@Ri,A,MOVX A,@DPTR或MOVX A,@Ri; 4.MOVC,MOVX; 5.2KB;6.WR*;7.PSEN*;8.ORL P1, #0C0H;二、判断1.汇编指令主要是由操作码和操作数组成的,但是有些指令只有操作码。

( )2.汇编指令在汇编过程中都会产生与之相对应的机器码。

( )3.与C语言相比,汇编语言可读性差、可移植性差、编程效率低、执行效率低。

()4.“INC A”和“DEC A”指令不影响程序状态字PSW中的任何标志。

( )5.指令“MOVX A,@R1”是错误的。

()6.当单片机执行MOVX @DPTR ,A指令时,伴随着RD信号有效。

()7.指令ANL R1,#0FH是正确的。

( )参考答案:1.√;2.×;3.×;4.×;5.×;6.×;7.×;三、单选1.如果(SP)=42H,(3FH)=12H,(40H)=34H,(41H)=50H,(42H)=80H,则执行下列指令后:POP DPHPOP DPLRET(PCH) =( )。

单片机原理与应用考试题及答案(2)

单片机原理与应用考试题及答案(2)

一、填空题(24分,每空1分)1.AT89S51单片机是( 8 )位的单片机。

2.AT89S51单片机有( 5 )个中断源,( 2 )级优先级中断。

3.串行口方式3发送的第9位数据要事先写入(SCON )寄存器的( TB8)位。

4.串行口的方式0的波特率为( f OSC/12 )。

5.A T89S51内部数据存储器的地址范围是(00-7FH),位地址空间的字节地址范围是(20-2FH ),对应的位地址范围是(00-7FH)外部数据存储器的最大可扩展容量是(64KB)。

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

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

8.利用81C55可以扩展(3)个并行口,(256)个RAM单元。

9.当单片机复位时PSW=(00 )H,SP=(07H),P0~P3口均为(高)电平。

10.若A中的内容为88H,那么,P标志位为(0 )。

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

12.AT89S51访问片外存储器时,利用(ALE)信号锁存来自(P0口)发出的低8位地址信号。

13.已知fosc=12MHz,T0作为定时器使用时,其定时时间间隔为(1us )。

14.若AT89S51外扩8KB 程序存储器的首地址若为1000H,则末地址为(2FFF)H。

二、判断对错,如对则在()中写“√”,如错则在()中写“×”。

(10分)1.AT89S51单片机可执行指令:MOV 35H,@R3。

(×)2.8031与8751的区别在于内部是否有程序存储器。

(√)3.当向堆栈压入一个字节的数据后,SP中的内容减1。

(×)4.程序计数器PC中装的内容是当前正在执行指令的地址。

单片机原理试题附答案

单片机原理试题附答案

单片机原理及应用模拟试题1一、填空题1、AT89S51内部数据存储器的地址范围是,位地址空间的字节地址范围是,对应的位地址范围是,外部数据存储器的最大可扩展容量是。

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

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

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

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

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

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

bc fh0____ __;1_______ _;2_______ _;3____ _ ;_4______ ;5_____ ;P_____ _;7_______ ;8____ __;C_______;四、简述一种多外部中断源系统的设计方法。

(给出图)五、简述行列式扫描键盘的工作原理。

六、请回答:1、下图中外部扩展的数据存储器容量是多少2、三片6264的地址范围分别是多少(地址线未用到的位填1)3、若外部程序存储器已扩展(未画出),请编写程序,要求:(1)将30H~3FH中的内容送入6264 1# 的前16个单元中;(2)将6264 2# 的前32个单元的内容送入40H~5FH中;单片机原理及应用模拟试题1参考答案一、填空题1. AT89S51内部数据存储器的地址范围是 00H~7FH ,位地址空间的字节地址范围是 20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。

单片机填空试题集合及答案

单片机填空试题集合及答案

1.AT89S51单片机是( 8 )位的单片机。

2.AT89S51单片机有( 5 )个中断源,( 2 )级优先级中断。

3.串行口方式3发送的第9位数据要事先写入(SCON )寄存器的( TB8)位。

4.串行口的方式0的波特率为( f OSC/12 )。

5.A T89S51内部数据存储器的地址范围是(00-7FH),位地址空间的字节地址范围是(20-2FH ),对应的位地址范围是(00-7FH)外部数据存储器的最大可扩展容量是(64KB)。

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

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

8.利用81C55可以扩展(3)个并行口,(256)个RAM单元。

9.当单片机复位时PSW=(00 )H,SP=(07H),P0~P3口均为(高)电平。

10.若A中的内容为88H,那么,P标志位为(0 )。

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

12.AT89S51访问片外存储器时,利用(ALE)信号锁存来自(P0口)发出的低8位地址信号。

13.已知fosc=12MHz,T0作为定时器使用时,其定时时间间隔为(1us )。

14.若AT89S51外扩8KB 程序存储器的首地址若为1000H,则末地址为(2FFF)H。

1.AT89S51单片机有(2)级优先级中断。

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

3.当单片机复位时PSW=(00)H,这时当前的工作寄存器区是(0)区,R6所对应的存储单元地址为(06)H。

4.利用82C55可以扩展(3)个并行口,其中(8)条口线具有位操作功能;5.AT89S51访问片外存储器时,利用(ALE)信号锁存来自( P0口)发出的低8位地址信号。

单片机试题及答案

单片机试题及答案

试题1 参考答案一、填空题(25分,每空1分)1. A T89S51单片机为 8 位单片机2. MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。

3。

A T89S51的异步通信口为 全双工 (单工/半双工/全双工) 4. A T89S51有 2 级中断, 5 个中断源5。

A T89S51内部数据存储器的地址范围是 00H~7FH ,位地址空间的字节地址范围是 20H~2FH ,对应的位地址范围是00H ~7FH ,外部数据存储器的最大可扩展容量是64K 。

6。

A T89S51单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接寻址_____、_立即寻址____、 基址寄存器加变址寄存器寻址 . 7. 如果(A)=34H ,(R7)=0ABH ,执行XCH A , R7;结果(A)= 0ABH , (R7)= 34H . 8。

82C55可以扩展 3 个并行口,其中 8 条口线具有位操作功能;9。

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

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

二、判断以下指令的正误:(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)= ___3CH___;(DPL )=___5FH___;(SP)=___50H___;(6分)2、采用6MHz 的晶振,定时1ms,用定时器方式0时的初值应为多少?(请给出计算过程)(6分) 解:∵采用6MHZ 晶振∴机器周期为2us (213-X )×2×10—6=1×10—3∴X=7692(D)=1E0CH=1 1110 0000 1100(B ), 化成方式0要求格式为 1111 0000 1100 B 即0F00CH综上可知:TLX=0CH, THX=0F0H 3. 分析下列程序的功能(5分) PUSH ACC PUSH B POP ACC POP B解: 该程序的功能是通过累加器ACC 与寄存器B 数据交换。

单片机原理——习题1(答案)

单片机原理——习题1(答案)

2018单片机练习A(答案)一、填空题(每空1分,共15分)1、AT89S51的一个机器周期等于(4 )μs(设时钟振荡周期为3MHz)。

2、在AT89S51单片机复位后,PSW=(00 )H,这时当前的工作寄存器区是(0)区,R6所对应的存储单元地址为(06 )H。

3、在基址加变址寻址方式中,以(A )作为变址寄存器,以(PC)或(DPTR)作为基址寄存器。

(或者:累加器程序计数器数据指针)4、AT89S51的异步通信口为(全双工)(单工/半双工/全双工)。

5、AT89S51有( 2 )级中断,(5)个中断源。

6、若A中的内容为63H,那么,P标志位为(0 )。

7、82C55可以扩展(3 )个并行端口,其中(8 )条口线具有位操作功能。

8、如果(A)=82H,(R5)=0BDH,执行XCH A, R5;结果(A)=(0BDH)。

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

二、选择题(每小题2分,共10分)1、在家用电器中使用单片机应属于单片机的(B )。

A. 辅助设计应用B. 测量、控制应用C. 数值计算应用D. 数据处理应用2、对外部数据存储器的读操作,只能使用( C )。

A. MOV指令B. PUSH指令C. MOVX指令D. MOVC指令3、在AT89S51的中断请求源中,需要通过指令清除中断请求标志位的是( D )。

A.IE1的中断请求标志B.IT1的中断请求标志C.外部中断0的中断请求D.串行口中断请求标志T14、关于AT89S51并行输入/输出端口描述正确的是( D )。

A.四个并行输入/输出端口负载驱动能力相同B.四个并行输入/输出端口内部均具有上拉电阻C.四个并行输入/输出端口均是准双向口D.需要读并行输入/输出端口的引脚状态时,需要先向端口锁存器写入15、在程序运行中,PC的值是(C )。

A.当前正在执行指令的前一条指令的地址B.当前正在执行指令的地址C.当前正在执行指令的下一条指令的首地址D.控制器中指令寄存器的地址三、判断题(每小题2分,共20分)1、在AT89S51中,为使准双向的I/O口工作在输入方式,必须事先预置为0。

单片机试题9 参考答案

单片机试题9 参考答案

试题9 参考答案一、填空1.AT89S51单片机的CPU由(运算器)和(控制器)组成。

2.AT89S51单片机中,程序计数器PC、DPTR和定时器/计数器都是16位的功能部件,其中,对(PC)不能进行直接的访问,对(定时器/计数器)的访问只能对其高8位和低8位分别进行读写,对(DPTR )则可以进行16位的读写。

3.设(A)=0A3 H,(R3)=2CH,(Cy)=1,执行指令ADDC A,R3后,(Cy)=(0),(Ac)=(1),(P)=(1)。

4.74LS138是具有3个输入的译码器芯片,其输出常作片选信号,可选中(8)片芯片中的任一芯片,并且只有1路输出为(低)电平,其它输出均为(高)电平。

5.AT89S51单片机有(5)个中断源,( 6 )个中断标志,( 2 )中断优先级。

6.定时器/计数器T0工作在方式3下时,会占用T1的两个控制位:即(计数运行控制位或TR1 )和(中断标志位或计数溢出标志位或TF1 )。

7.AT89S51单片机串行口的4种工作方式中,(方式1 )和(方式3 )的波特率是可调的,与定时器/计数器T1的溢出率有关,另外两种方式的波特率是固定的。

8.DAC0832的单缓冲方式,适用于只有(1)路模拟输出,或者(多)路但不要求同步输出的场合。

9.AT89S51单片机的堆栈采用先进(后)出的原则,指针SP始终指示(栈顶)的地址。

10.AT89S51单片机通过ADC0809进行模数转换时,需要通过指令(MOVX @DPTR,A或MOVX @Ri,A)启动转换,转换结束后需通过指令(MOVX A,@DPTR或MOVX A,@Ri )将转换结果保存在A中。

11.已知8段共阴极LED显示字符“H”的段码为76H,则8段共阳极LED显示该字符的段码为(89H)。

12.常用的单片机编程语言有汇编和C51,其中( C51 )编程效率高,(汇编语言)执行效率高。

13.若单片机的时钟频率为f osc,则定时器/计数器T1工作在方式2时,最小的波特率为(f osc/98304),最大的波特率为(f osc/12或f osc/192 )。

相关主题
  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。

相关文档
最新文档