单片机试题

发布 2024-04-17 16:15:07 阅读 7301

a卷。一、填空题(本题共 20 分,每空 1 分)

填空题。1.8051 单片机片片内有程序存储器_4k字节, 片内有数据存储器___128___字节2.mcs-51 单片机片内有5 个中断源,其中2 个外部中断源。 到的一块存储区域。

3.mcs-51 单片机片内 ram 中位寻址区是从地址

4.mcs-51 单片机片内 dptr 寄存器是一个位寄存器。

5.da 指令的作用是。

6.mcs-51 单片机片内有___个 16 位定时/计数器, 它们具有___种工作方式。

7.adc0809 是通道8 位dac0832 是___位 d/a 转换器。

8.假定(sp)=60h,(acc)=30h,(b)=70h,执行下列指令: push acc push b 后, 的内容为 sp __单元的内容为 61h __单元的内容为 62h 。 个单元。

9.mcs-51 单片机工作寄存器组共分为 __组寄存器,每组有线,以 p2

10.为扩展存储器而构造系统总线,应以 p0 口的 8 位口线作为口的口线作为 。

二、单项选择题(本题共 10 分,每小题 1 分)

1.下列运算对 ov 没有影响或不受 ov 影响的的运算是 ( a)逻辑运算 (b)加减运算 (c)乘法运算 (d)除法运算。

2.在寄存器间接寻址方式中,寄存器中存放的是( )a)操作数 (b)操作数地址 (c)转移地址 (d)地址偏移量

3.如在系统中只扩展一片 2764,除应使用 p0 口的 8 条口线外,至少还应使用 p2 口的口线 ( a) 2 条 (b) 3 条 (c) 4 条 (d)5 条。

4.寻址空间为外部程序存储器所用的指令是( )a)movx (b)mov (c)movc (d)addc 5.pc 的值是( )a)当前指令前一条指令的首地址 (b)当前正在执行指令的首地址 (c)下一条指令的首地址 (d)控制器中指令寄存器的地址

6.执行中断返回指令,从堆栈弹出地址送给( )a) a (b) cy (c) pc (d) dptr

7.以下不是构成的控制器部件( )a) 程序计数器 (b)指令寄存器 (c)指令译码器 (d)存储器。

8.下列不是单片机总线是( )a) 地址总线 (b) 控制总线 (c) 数据总线 (d) 输出总线

9. -49d 的二进制补码为。( a) 11100010(b) 11001111 (c) 00011101 (d) 00001111

10.movx a,@dptr 指令中源操作数的寻址方式是( )a)寄存器寻址 (b)寄存器间接寻址 (c)直接寻址 (d)立即寻址在每道小题后的括号中填入“

三、判断题(在每道小题后的括号中填入“对”或“错”)(本题共 10 分,每小题 1 分)

1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。 (

2.mcs-51 系统可以没有复位电路。 (

3.使用可编程接口必须初始化。 (

4.8155 的复位引脚可与 8051 的复位引脚直接相连。 (

5.mcs-51 的程序存储器只是用来存放程序的。 (

6.mcs-51 外扩 i/o 口与外 ram 是统一编址的。 (

7.mcs-51 是**处理器。 (

8.inc dptr (

9.clr r0 (

10.mov a, @dptr (

四、简答题(本题共 20 分,每小题 4 分)

1.mcs-51 单片机的时钟周期 ,机器周期,指令周期是如何定义的?当主频为 12mhz 的时候,一个机器周期是多长时间?执行一条最长的指令需要多长时间?

2.mcs-51 指令系统主要有哪几种寻址方式?试举例说明。

3.控制器的组成和作用

4.sjmp,ajmp 和 ljmp 指令在功能上有何不同?

5.mcs-51 系统中,片外程序存储器和片外数据存储器共用 16 位地址线和 8 位数据线为何不会产生冲突?

五、读程序(本题共 10 分,每小题 5 分)

1.设(a)=38h,r0=28h,(28h)=18h,执行下列程序后,(a)= anl a,#27h xrl a,28h orl a,@r0 cpl a 2.设(a)=49h,(20h)=38h,psw=00h,(b)=02h,填写以下中间结果。 setb c subb a, 20h (a)= cy)= cy)= rrc a (a)= mul ab (a)= b)=

六、编程题(本大题共 30 分,每小题 10 分)

1.片内 ram40h 开始的单元内有 10 字节二进制数,编程找出其中最大值并存于 50h 单元中.

2. 试编程对 8155 进行初始化。 a 口为基本输出, 口为基本输入, 口为基本输出, 设 b c 并启动定时器/计数器按方式 1 工作(产生连续方波),方波周期时间为 10ms,定时器计数脉冲频率为单片机的时钟频率 24 分频, fosc=12mhz。 (设 8155 芯片口地址命令口:

7100h,pa 口:7101h,pb 口:7102h,pc 口:

7103h,定时器低 8 位:7104h,定时器高 8 位:7105h)。

3.如图所示是单片机与 adc0809 接口电路,写出 adc0809 的片选的地址范围。编写使用 in3 通道测量启动及测量程序(将测量结果存入单片机片内 ram 的 30h 中)。

七、连图题(本大题共 10 分) 连图题( 阅读下列硬件图,补齐连接线(4 分),并回答问题(1 分+3 分+2 分):

1.p0 口的功能: 2.图中各芯片的名称和功能 的地址范围(悬空引脚全部取 1) 2008 ~ 2009 学年第 1 学期微型计算机技术课程试卷标准答案及评分标准专业a卷班级。

一、填空题(本题共 20 分,每空 1 分) 填空题( 1. 128 4k, 四 7.8,a/d 转换器,8 8.62h,30h,70h 10.8 位数据线/低 8 位地址线,高 8 位地址线 9.4,8 2. 2 5, 3. 20h, 2fh 4. 16 5. 十进制加法修正 6. 2, 二、单项选择题(本题共 10 分,每小题 1 分) 单项选择题( 1.(a) 6.(c) 2.(b) 7.(d) 3.(d) 8.(d) 4.(c) 5.(c) 9. (b ) 10.(b) 在每道小题后的括号中填入“ 三、判断题(在每道小题后的括号中填入“对”或“错”)(本题共 10 分,每小判断题在每道小题后的括号中填入 ( 题 1 分) 1.(对) 6.(对) 2.(错) 7.(错) 3.( 对) 8. (对) 4.(对) 5.(错) 9. (错) 10. (错) 四、简答题(本题共 20 分,每小题 4 分) 简答题( 1.mcs-51 单片机的时钟周期 ,机器周期,指令周期是如何定义的?当主频为 12mhz 的时候,一个机器周期是多长时间?执行一条最长的指令需要多长时间?

答: 时钟周期是单片机系统晶体振荡器工作周期; 机器周期是系统完成基本操作的时间等于 12 个时钟周期;指令周期是执行一条指令时间。当主频为 12mhz 的时候,一个机器周期是 1 微秒。

执行一条最长的指令(mul ab)需要 4 微秒。 2.mcs-51 指令系统主要有哪几种寻址方式?试举例说明。

答:mcs-51 指令操作数主要有以下 7 种寻址方式: 寻址方式举例立即寻址 mov a,#16 直接寻址 mov 20h,p1 寄存器寻址 mov a,r0 寄存器间接寻址 movx a, @dptr 变址寻址 movc a, @a+dprt 相对寻址 sjmp loop 位寻址 anl c,70h 3.控制器的组成和作用答:

控制器:由程序计数器、指令寄存器、指令译码器、时序发生器和操作控制器等组成。 用来协调指挥计算机系统的操作。

4.sjmp,ajmp 和 ljmp 指令在功能上有何不同? 答:它们全部是无条件转移指令。

sjmp 和 ajmp 是相对转移指令,ljmp 指令绝对转移指令。 sjmp 指令: 是以 sjmp 的下一条指令的起始地址为中心的 256 字节范围的转移 (-128~+127)。

ajmp 指令: 是以 ajmp 的下一条指令的起始地址为中心的 2k 字节范围的转移 (-1024~+1023)。 ljmp 指令:

是在整个 64k 地址空间转移。 5.mcs-51 系统中,片外程序存储器和片外数据存储器共用 16 位地址线和 8 位数据线为何不会产生冲突? 答:

这是因为外部程序存储器和外部数据存储器所使用的控制信号不同。 对外部程序存储器的选读通是用 psen 控制线,而对外部数据存储器的读/写控制是用 rd 和 wr 读、写控制线,所以不会发生地址冲突。 五、读程序(本题共 10 分,每小题 5 分) 读程序( 1.设(a)=38h,r0=28h,(28h)=18h,执行下列程序后,(a)= c7h anl a,#27h xrl a,28h orl a,@r0 cpl a 2.设(a)=38h,(20h)=49h,psw=00h,(b)=02h,填写以下中间结果。

setb c subb a, 20h (a)= 10h (cy)= 0 rrc a (a)= 08h (cy)= 0 mul ab (a)= 10h (b)= 0 六、编程题(本大题共 30 分,每小题 10 分) 编程题( 1.片内 ram40h 开始的单元内有 10 字节二进制数,编程找出其中最大值并存于 50h 单元中. 解: start: mov r0,#40h ;数据块首地址送 r0 mov r7,#09h ;比较次数送r7 mov a,@r0 ;取数送a loop:

inc r0 mov 30h,@r0 ;取数送30h cjne a,30h,neht ;(a)与(30h)相比 next: jnc bie1 ;(a)≥(30h)转 bie1 mov a,30h ;(a)<(30h),大数送 a bie1: djnz r7,loop ;比较次数减 1,不为 0,继续比较 mov 50h,a ;比较结束,大数送 50h ret 2. 试编程对 8155 进行初始化。

a 口为基本输出, 口为基本输入, 口为基本输出, 设 b c 并启动定时器/计数器按方式 1 工作(产生连续方波),方波周期时间为 10ms,定时器计数脉冲频率为单片机的时钟频率 24 分频, fosc=12mhz。 (设 8155 芯片口地址命令口: 7100h,pa 口:

7101h,pb 口:7102h,pc 口:7103h,定时器低 8 位:

7104h,定时器高 8 位:7105h)。 解:

8155 定时器输入脉冲频率:f=12/14=0.5mhz,其周期 t=2μs.

定时计数值 n=10000/2=5000=1388h 初始化程序: init: mov dptr,#7104h mov a,#88h movx @dptr,a inc dptr mov a,#53h ;40h+13h=53h movx @dptr,a mov dptr,#7100h mov movx ret a,#0cdh @dptr,a 3.如图所示是单片机与 adc0809 接口电路,写出 adc0809 的片选的地址范围。

编写使用 in3 通道测量启动及测量程序(将测量结果存入单片机片内 ram 的 30h 中)。 解: 的片选地址是:

7000h~7007h 2. in3 通道测量程序: m_in3:

mov r0,#30h ;置数据缓冲区指针? mov dptr,#7004h ;置 in3 通道地址? movx @dptr,a ;in3 接 a/d,并启动 a/d jb p3.

2,$ 为高,则继续查询? movx a,@dptr ;数据读入 a ? mov @r0,a ;存入 40h 单元 ret 七、连图题(本大题共 10 分) 连图题( 阅读下列硬件图,补齐连接线(4 分),并回答问题(1 分+3 分+2 分):

图中需要补 5 条线: ale, psen, wr, rd, 数据总线 d0~d7。 地址线 a0~a7 1.p0 口的功能:

为单片机数据总线 2.图中各芯片的名称和功能序号 1 2 3 4 5 器件型号 8031 74ls138 74ls373 2764 6264 名称单片机 3 线/8 线译码器 8d 锁存器 eprom sram 功能主控制器片选地址译码地址信号锁存片外程序存储器片外数据存储器备注 的地址范围(悬空引脚全部取 1) 2764 地址范围:0e000h~0ffffh 6264 地址范围:0c000h~0dfffh

2008 ~ 2009 学年第 1 学期 b卷微型计算机技术课程试卷。

一、填空题(每空 1 分,共 20 分)

1. 8051 单片机片内有程序存储器___字节、片内有数据存储器___字节。 有___个 16 位定时/计数器、有___个中断和 1 个全双工。

2. 在定时器工作方式 0 下,计数器的宽度为 13 位,如果系统晶振频率为 3mhz,则最大定时时间为 。 3. 在 mcs-51 中,pc 和 dptr 都用于提供地址,但 pc 是为了访问存储器提供地址,而 dptr 是为了访问存储器提供地址。

4. 已知(a)=59h,执行指令 inc a 后,(a)= h,继续执行 da a 后,(a)= h。 组通用寄存器。其的地址范围从

5 . 若 ( psw ) 18h , 则选取的是第 。

6. 若系统晶振频率为 12mhz,则机器周期 1μs。

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

8. a/d 转换器芯片 adc 0809 中,既可作为查询的状态标志,又可作为中断请求信号使用的引脚信号是 。

9. 外部中断 0(int0)的中断入口地址为 ;定时器 1 的中断入口地址为 。

二、单项选择题(本题共 10 分,每小题 1 分)

1.以下不是构成单片机的部件( )a) 微处理器(cpu) (b)存储器 (c)接口适配器(i/o 接口电路) (d) 打印机

2.十进制 29 的二进制表示为原码( )a) 11100010 (b) 10101111 (c) 00011101 (d ) 00001111

3.在中断服务程序中,至少应有一条( )传送指令 (b转移指令 (c加法指法 (d中断返回指令

4.在寄存器间接寻址方式中,指定寄存器中存放的是( )a)操作数 (b)操作数地址 (c)转移地址 (d)地址偏移量

5.对程序存储器的读操作,只能使用( )a)mov 指令 (b)push 指令 (c)movx 指令 (d)movc 指令

6.中断查询查询的是 ( a)中断请求信号 (b)中断标志位 (c)外部中断方式控制位 (d)中断允许控制位

7.如在系统中只扩展一片 6264,除应使用 p0 口的 8 条口线外,至少还应使用 p2 口的口线 ( a) 2 条 (b) 3 条 (c) 4 条 (d)5 条

8.在 mcs-51 中,定时/计数器在工作方式 1 下,计数器是由 th 的全部 8 位和 tl 的 8 位组成,因此其计数范围是( )a)1~8192 (b)0/8191 (c)0~8192 (d)1~65536

9.sp 的值是( )a)当前指令前一条指令的地址 (b)当前正在执行指令的地址 (c)当前堆栈的栈顶地址 (d)当前堆栈的栈底地址

10.在 cpu 内部,反映程序运行状态或反映运算结果的特征寄存器是( )a)pc (b)psw (c)a (d)sp 判断题(在每道小题后的括号中填入“

三、判断题(在每道小题后的括号中填入“对”或“错”)(本题共 10 分,每小题 1 分)

1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。 (

2.若不使用 mcs-51 片内程序存储器时,引脚 ea 必须接地。 (

3.使用可编程接口必须初始化。 (

4.当 mcs-51 上电复位时,堆栈指针 sp=00h。 (

5.pc 存放的是当前执行的指令。 (

6.mcs-51 的特殊功能寄存器分布在 60h~80h 地址范围内。 (

单片机试题

01 单片机是将微处理器 一定容量的 ram 和 rom 以及 i o 口 定时器等电路集成在一块芯片上而构成的微型计算机。2 单片机89c51片内集成了 4 kb的flash rom,共有 5 个中断源。3 两位十六进制数最多可以表示 256 个存储单元。c51是以下哪个公司的产品?c a int...

单片机试题

单片机1试题。一 填空题 每空1分,共10分 1.当使用8031单片机时,需要扩展外部程序存储器,此时ea应为。通常用作。3.若由程序设定rs1 rs0 10,则工作寄存器r0 r7的直接地址为。4.返回地址 或断点 是 的程序计数器的内容。5.处理器cpu是单片机的核心,它完成。6.单片机的工作过...

单片机试题

1 mcs 51 的无条件转移指令中,其转移范围最大的是 a ljmp b ajmp c sjmp d jmp 2 一3的补码是 a b 11111100 c 11111110 d 11111101 3 单片机应用程序一般存放在。a ram b rom c 寄存器 d cpu。4 单片机上电后或复位...