单片机试题

发布 2024-04-17 16:45:08 阅读 9518

(12)at89c51单片机的cpu是( )

a. 16 b. 4 c. 8 d.16位。

13)程序是以( )形式存放在程序存储器中的。

a. c语言汇程序 b.汇编程序。

c.二进制编码 d. bcd码。

14)at89c51单片机的程序计数器pc为16位计数器,其寻址范围为( )

a. 8kb b. 16kb c. 32kb d. 64kb

15)单片机的ale引脚是以晶振频率的( )固定频率输出正脉冲,因此它可作为外部时钟或外部定时脉冲使用。

a. 1/2 b. 1/4 c. 1/6 d. 1/12

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

1)单片机应用系统是由和组成的。

2)除了单片机芯片和电源外,at89c51单片机最小系统包括电路和电路。

3)当振脉冲荡频率为12mhz时,一个机器周期为 ;当振脉冲荡频率为6mhz

时,一个机器周期为 。

4)访问内部ram使用指令,访问外部ram使用指令,访问内部rom

使用指令, 访问外部rom使用指令。

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

6)异步串行数据通信有 、 和共3种数据通路形式。

7)计算机的数据传送有两种方式,即方式和方式,其中具有成本低特点的是数据传送。 (8)在串行通信中,收发双方对波特率的设定应该是的。 (9)12根地址线可选个存储单元,32kb存储单元需要根地址线。

三、简答题(共4题,每题5分,共20分)

1. 简述单片机应用研发过程和研发工具。

2.中断响应需要哪些条件?

3.存储器的主要性能指标有哪些?

4.如异步通信,每个字符由11位组成,串行口每秒传送250个字符,问波特率为多少?

四、编程题(每题15分,共30分)

1.编写程序,将外部数据存储器中的4000h—40ffh单元全部置“1”。

2. 已知fosc=6mhz,试编写程序,使p1.7输出高电平宽40us,低电平宽360us的连续矩形脉冲。

答案《单片机原理及接**术》(a)

一选择题:1-5:dacda 6-10:addaa 11-15:accdc

二填空:(1)硬件系统、软件系统 (2)时钟 、 复位 、(3)、 1usus 。 4 mov, movx, movc, movc。

(5)8。(6)单工、全双工、半双工。

7)并行数据传送、串行数据传送 、 串行 、(8)相同(9)4k、15、

三简答题。1. 简述单片机应用研发过程和研发工具。

答:任务分析→方案论证→硬件设计→软件设计→**调试→实物制作与调试。

研发工具:调试**软件keil、****器、编程器或isp**器、proteus**平台、教学实验板等。

2.中断响应需要哪些条件?

答:条件:(1)已经开总中断(ea=1)和相应中断源的中断;(2)未执行同级或更高级的中断;(3)当前执行指令的指令周期已经结束;(4)正在执行的不是ret1指令和访问ie、ip的指令,否则要再执行一条指令后才能响应。

3.存储器的主要性能指标有哪些?

答:存储器的主要性能指标有:(1)存储容量;(2)存取时间;(3)可靠性;(4)功耗;(5)集成度;(6)性能**比。

4.如异步通信,每个字符由11位组成,串行口每秒传送250个字符,问波特率为多少? 解:波特率是每秒传送二进制数的位数,所以此题的波特率为:11 x250=2750

四编程题:1.编写程序,将外部数据存储器中的4000h—40ffh单元全部置“1”。

解: org 0000h

main: mov a,#0ffh ; 送预置数给a

mov r0,#0ffh ; 设置循环次数。

mov dptr,#4000h ;设置数据指针的初值。

loop: movx @dptr,a ; 当前单元清零。

inc dptr ; 指向下一个单元。

djnz r0,loop ; 是否结束。

end2. 已知fosc=6mhz,试编写程序,使p1.7输出高电平宽40us,低电平宽360us的连续矩形脉冲。

答:利用t0分别定时器40us和360 us来控制p1.7

初值计算过程:根据晶振得机器周期为2us,初值(t0)=28-40/2=ech(40us) 初值(t0)=28-360/2=4ch(360us) 程序如下。

org 0000h

sjmp main

org 0bh

sjmp t0s

org 30h

main:clr p1.7

mov tmod,#22h

mov th0,#0ech

mov tl0,#0ech

setb ea

setb et0

setb tr0

here: sjmp $

t0s: cpl p1.7

mov c,p1.7

jc l1mov th0,#0ech

mov tl0,#0ech

sjmp l2

l1: mov th0,#04ch

mov tl0,#04ch

l2: reti

c.存放下一条指令地址 d.存放上一条指令地址。

9)单片机at89c51的ea引脚( )

a.必须接地 b.必须接+5v电源。

c.可悬空 d.以上三种情况视需要而定。

10)at89c51单片机5个中断源的优先权从高到低的是( )

a. int0、t0、int1、t1、串行口 b. t0、t1、int0、int1、串行口。

c.串行口、t0、int1、t1、int0 d. int0、int1、t0、t1、串行口。

11)定时器工作在工作方式2,要定时200 us,要装入的初始值为( )

a .56h b.9ch c.3cb0h d.0ffh

12) adc0809的模拟通道选择地址线addc、addb、adda的状态为011,则选择模拟。

的通道为( )

13)8255a的a组控制电路是用来控制( )

口及c口的低4位 口及b口的低4位。

口及b口的高4位 口及c口的高4位。

14)外部扩展存储器时,分时复用做数据总线和低8位地址线的是( )

a. p0口 b. p1口 c. p2口 口。

15)psw中的rs1和rs0两位用来( )

a.选择工作寄存器组 b.指示复位。

c.选择定时器 d.选择工作方式。

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

1)单片机应用系统是由和组成的。

2)除了单片机芯片和电源外,at89c51单片机最小系统包括电路和电路。

3)当振脉冲荡频率为12mhz时,一个机器周期为 ;当振脉冲荡频率为6mhz

时,一个机器周期为 。

4)访问内部ram使用指令,访问外部ram使用指令,访问内部rom

使用指令, 访问外部rom使用指令。

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

6)异步串行数据通信有 、 和共3种数据通路形式。

7)计算机的数据传送有两种方式,即方式和方式,其中具有成本低特点的是数据传送。

的。 个存储单元,32kb存储单元需要根地址线。

三、简答题(共4题,每题5分,共20分) 2400波特,传送的是带奇偶校验的ascii码字符,每个个个起始位,7个数据位,1上奇偶校验位,1个停止符),问每秒最多可 5

四、编程题(每题15分,共30分)

1.编写程序,将外部数据存储器中的5000h~50ffh单元全部清零。

2. 已知fosc=6mhz,试编写程序,利用t0工作在方式2,使p1.0和p1.1分别输出周期为1ms和400us的方波。

答案。单片机原理及接**术》(b)

一选择题:1-5:ccdca 6-10:dacda 11-15:addaa

二填空:(1)硬件系统、软件系统 (2)时钟 、 复位 、(3)、 1usus 。 4 mov, movx, movc, movc。

(5)8。(6)单工、全双工、半双工。

7)并行数据传送、串行数据传送 、 串行 、(8)相同(9)4k、15、

三、简答题(共4题,每题5分,共20分)

1. at89c51单片机由哪些主要功能部件组成?

答:cpu,ram,rom,i/o接口等。

2.扩展存储器的编址技术有哪几种?

答:进行存储器扩展时,可供使用的编址方法有两种:线选法和译码法。

3. at89c51单片机响应中断的优先顺序应依什么原则?

答:先优先级从高到低,同优先级的再按优先权从高到低的响应原则。

4.设串行异步通信的传送速率为2400波特,传送的是带奇偶校验的ascii码字符,每个个字符包含10位(1 个起始位,7个数据位,1上奇偶校验位,1个停止符),问每秒最多可传送多少个字符?

解:每秒可传送的字符为:2400÷10=240

四、编程题(每题15分,共30分)

1.编写程序,将外部数据存储器中的5000h~50ffh单元全部清零。

解: org 0000h

mov dptr #5000h

mov r0,#0ffh

clr aloop : movx @dptr,a

inc dptr

djnz r0,loop

end2. 已知fosc=6mhz,试编写程序,利用t0工作在方式2,使p1.0和p1.1分别输出周期为1ms和400us的方波。

答:程序如下:采用200us定时初值计算过程:根据晶振得机器周期为2us, 初值(t0)=28-200/2=9ch

org 0000h

sjmp main

org 0bh

sjmp t0s

org 30h

main: mov r0,#

mov r1,#

mov tmod,#02h

mov th0,#09ch

mov tl0,#09ch

setb ea

setb et0

setb tr0

here: sjmp $

t0s: djnz r0,l0

cpl p1.1

mov r0,#

l0:djnz r1,l2

cpl p1.0

mov r1,#

l2:retiend

单片机试题

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 单片机上电后或复位...