单片机试题库

发布 2024-04-17 18:05:10 阅读 3314

单片机的内部硬件结构包括了: 、

以及片内数据储存器、片内程序储存器、并行i/o 位出力器等部件,这些部件通过相连接。

2、mcs-51单片机的po-p4口,其中的po口和p2口除了可以进行数据的输入、输出外,通常还用来构件系统的和在po~p4口中, 位真正的双向口, 为准双向口。

3、请说明mcs-51单片机程序状态字psw中的各位的含义。

cy ac fo rs1 rs0 ov / p

cy: ac:

fo:rs1、rs0:ov:p:

4、单片机系统中经常采用的地址择码技术包括方法和方法。

5、intel8279是一种专用于和芯片。当8279的引脚ao为“1”时,cpu对8279写入的数据为 ,读出的数据为

6、mcs-96单片机的最大寻址空间是 ,该空间的地址范围为 ,系统上电及复位的程序入口地址为 。

二、简答题(12分)

1、 mcs-51系列单片机具有几个中断源?分别是如何定义的?其中哪些中断源可以被定义为高优先级中断?如何定义?

2、 各中断源对应的中断服务程序的入口地址是否能任意设定?

3、 如果想将中断程序设置在程序储存区的任意区域,在程序中应该作何种设置?请举例加以说明。

三、参数计算题(12分)

已知亿mcs-51单片机系统是拥10mhz的外部晶体振荡器,请问:

1、 该片机系统的状态周期与机器周期各为多少?

2、 该单片机的定时器o(to)工作在方式2时,to的最大定时时间为多少?

3、 当单片机的定时器o(to)工作在方式2时,要求每记满250us便生产一次定时器溢出,请问,to中需要预置的初始值应为多少?

四、改错题(10分)

请判断mcs-51单片机的下列各条指令的书写格式是否有错误,如有请说明错误原因。

1、clr a

2、mul r0,r1

3、mov dptr,1050h

4、 mov a,@r7

5、 add 30h,20h

6、 mov r1,c

7、 jmp @ro+dptr

8、 mov a,#3000h

9、 movc @a+dptr,a

10、 movx a,@a+dptr

五、程序分析题(8分)

设在mcs-51单片机片内ram中,(20h)=40h,(40h)=22h,(22h)=10h,p1=0cfh,当下列程序执行完毕后,各单元的内容分别为多少?请填入给定的各个寄存器及片内单元中。

mov ro,#20h

mov a,@ro

mov r1,a

mov b,@r1

mov @r1,r1

mov p3,p1

a)= b)= r0)= r1)=

p1)= p3)= 20h)= 22h)=

六、编程题(20分,其中编程14分,表中每一空1分,共6分)

已知一mcs-51单片机系统的片外 ram的30h、31h单元分别存放了8单元无符号数afh和61h,是编程完成以上两个单元中的五符号数相加,并将和值送住片外ram的8000h单元中,同时将所编写程序运行完毕后的数据填入表中的prw的有关为以及寄存器a、dptr和片外ram单位中。

cy a dptr 片外31h 片外30h 片外8000h

程序:七、判读电路题(12分)

下图为mcs-51单片机系统中扩展程序储存器2764、以及外部扩展接口的部分连接电路图。

试分析电路图并会下列问题:

1、 请给出2764所占用的单片机程序存储空间的地址范围。

2、 在这种电路连接下,74ls244(5)是作为输入接口使用还是作为输出接口使用,为什么?它所占用的单片机数据存储空间的地址范围是多少?

3、 在这种电路连接下,74ls373(u6)是作为输入接口使用还是作为输出接口使用,为什么?它所占用的单片机数据存储空间的地址范围是多少?

1.8051单片机的内部硬件结构包括了和以及并行i/o口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过相连接。

的堆栈只可设置在堆栈寄存器sp是位寄存器。

单片机的p0~p4口均是i/o口,其中的p0口和p2口除了可以进行数据的输入、输出外,通常还用来构建系统的和在p0~p4口中为真正的双相口为准双向口口具有第二引脚功能。

4.定时器/计数器的工作方式3是指得将拆成两个独立的8位计数器。而另一个定时器/计数器此时通常只可作为使用。

5.假定(sp)=40h,(39h)=30h,(40h)=60h.执行下列指令:

popdph

popdpl

后,dptr的内容为,sp的内容是。

二、选择。单片机的片内a/d转换器是()的转换器件。

a.4通道8位b.8通道8位c.8通道10位d.8通道16位。

单片机的堆栈区应建立在()。

a.片内数据存储区的低节单元b.片内数据存储区。

c.片内数据存储区的高节单元d.程序存储区。

单片机定时器工作方式0是指的()工作方式。

a.8位b.8位自动重装c.13位d.16位。

4.当需要从mcs-51单片机程序存储器取数据时,采用的指令为()。

三、简答题。

1.想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。

2.51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?

四、参数计算。

已知一mcs51单片机系统外接晶体振荡器频率为11.059mhz,计算:

单片机系统的拍节p、状态s、机器周期所对应的时间是多少?

指令周期中的单字节双周期指令的执行时间是多少?

五、改错。请判断下列各条指令的书写格式是否有错,如有错说明原因:

六、使用简单指令序列完成以下操作。

1.请将片外ram20h-25h单元清零。

2.请将rom3000单元内容送r7

七、编程题(20)

已知mcs-51单片机系统片内ram20h单元存放乐一个8位无符号数7ah,片外扩展ram的8000h存放了一个8位无符号数86h,试编程完成以上两个单元中的无符号数相加,并将和值送往片外ram的01h、00h单元中,同时将所编写程序运行完成后的数据和状态添入下表中给出的psw的有关位以及寄存器a、dptr和ram单元中。

见附件习题。

一一、回答问题:

1.简述80c51单片机的4个i/o口在使用上有哪些分工和特点?

2.80c51单片机的串行口有几种工作方式?各有什么特点和功能?

二、假定甲乙机以方式1进行串行数据通信,晶振=12mhz,要求波特率为1200bps。乙机发送,甲机接收。请画出电路图并写出初始化发送(查询)和接收(中断方式)程序。

三、口线p1 .0接一个发光二极管,由定时器0控制,用于演示1秒钟亮、1秒钟暗的效果。

四、给80c51单片机扩展一片6116,0809和8155,要求0809采用中断方式,8通道工作;采用138译码选择芯片。请画出系统连接图,写出各芯片的地址范围并写出8155内各口及其内部的ram地址范围。

五、已知系统的连接如图所示,试编写程序实现下列功能:

1.编写上电显示程序,显示“123456”。

2.编写主程序,功能为:当有键按下(0~7号)时,都显示键号; 无键按下,保持原有显示状态。

六、选用dac0832芯片产生一个三角波,要求幅值为0~2.5v。

习题。二一、简答题:

1.简述80c51单片机的4个i/o口在使用上有哪些分工和特点?

2.80c51单片机的ram分为几部分?各有什么特点和功能?

二、判断题:(正确 √ 错误×)

1、mcs-51单片机片外数据存储器与扩展i/o口统一编址。(

2、指令字节数越多,执行时间越长。(

3、子程序调用时自动保护断点和现场。(

4、内部寄存器rn(n=0~7)作为间接寻址寄存器。(

5、中断响应的最快响应时间为3个机器周期。(

三、假定甲、乙机以方式1进行串行数据通信,晶振频率为6mhz。要求波特率为1200bps,甲机发送数据88h(查询方式),乙机接收(中断方式)。请画出电路图并编程实现上述功能。

四、已知一单片机应用系统如下图所示。试回答问题并编写显示程序,以1秒为间隔,亮暗相间,显示“88888888”。

1.写出各口的地址和控制字。

a口地址:b口地址:

c口地址:控制口地址:

控制字:2.显示程序。

五、已知adc0809单片机的连接如下图所示,试写出启动0809第3通道a/d转换的程序段。

习题三。一、填空。

1. 当扩展外部存储器或i/o口时,p2口用作。

2. mcs-51单片机内部ram区有个工作寄存器。

3. mcs-51单片机内部ram区有个位地址。

4. 外部中断1(int1)的中断入口地址为定时器1的中断入口地址为。

5. 51系列单片机扩展数据存储器最大寻址范围为。

6. 单片机有各种型号,我们以intel公司的___系列为例来学习单片机技术。

7. 单片机一共有四个物理存储器空间,分别是和三个逻辑存储器空间和。

8. 半导体存储器中有一类在掉电后不会丢失数据,称之为有一类掉电后会丢失数据,称之为。

9. mov a,20h中,20h的寻址方式称之为mov类指令称之为。

10. 关于堆栈类操作的两条指令分别是。

二、判断题。

1. 指令字节数越多,执行时间越长。

2. 内部寄存器rn(n=0~7)作为间接寻址寄存器。

3. 8031芯片内一共有4k的rom,节的ram

4. 8位构成一个字节,一个字节所能表达的数的范围是0-255。……

5. 8051中的工作寄存器就是内部ram中的一部份。

6. 8051中特殊功能寄存器(sfr)就是内部ram中的一部份。……

7. mov a,@r0这条指令中@r0的寻址方式称之为寄存器间址寻址。(

8. mov a,30h这条指令执行后的结果是(a)=30h

9. mov a,@r7,将r7单元中的数据作为地址,从该地址中取数,送入a中。

10. sp称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与ram无关。

三、名词解释。

1. 位 2. 字节

3. sfr

4. 寻址

5. 并行i/o口

四、写出下列指令执行的结果。

1、mov a,#20h

mov r0,#20h

mov @r0,a

anl a, #0fh

orl a, #80h

xrl a, @r0

ar020h

2、mov dptr, #2314h

mov r0, dph

mov 14h, #22h

mov r1, dpl

mov 23h, #56h

mov a, @r0

xch a, dph

执行以上指令后adptr

3、mov a,#50h

mov b,#77h

push acc

push b

pop acc

pop b

执行完本段指令后(ab

五、简答题。

1. 80c51有哪几种寻址方式?

2. 80c51有哪几大类指令?

3. 简述复位的用途,复位的方法。

4. mcs-51单片机系统中,外接程序存储器和数据存储器公用16位地址线和8位数据线,为什么不会发生冲突?

六、编程题。

1、 把外部2000h内容送到内部ram的20h单元。

2、 找出20h~22h三个单元中的最大数,放在a累加器中。

习题四。一、 填空:

1、mcs-51单片机一个机器周期共有振荡周期。

单片机试题库

开设系部 数控技术系。一,填空题 81 课程 计算机原理与接 术 d 10000111b 87h 2 alu单元一般能完成操作 编程运算操作。3 十进制数326对应的十六进制数可表示为 146h 4 单片微型计算机简称单片机。5 一个完整的单片机芯片至少应包 cpu 含 处理器 随机存储器 ram ...

单片机试题库

一 填空题 15分 1 十进制35的二进制表示为。2 单片微型计算机由cpu 存储器和口三部分组成。3 若用传送指令访问mcs 51的程序存储器,它的操作码助记符应为。4 累加器 a 80h,执行完指令add a,83h后,进位位c 5 orl a,0f0h是将a的高四位置1,而低四位。6 mcs ...

单片机试题库

一 填空题 15分 1 计算机的系统总线有地址总线 控制总线和总线。2 十进制29的二进制表示为。3 单片微型计算机由cpu 存储器和口三部分组成。4 当mcs 51引脚ale信号有效时,表示从p0口稳定地送出了地址。5 若用传送指令访问mcs 51的程序存储器,它的操作码助记符应为。此题去掉。6 ...