单片机历年试题

发布 2024-04-17 18:20:10 阅读 2116

皖西学院08–09学年度秋学期期末考试试卷( a 卷)

计算机系计算机科学与技术专业本科 05 级单片机原理与接**术

参***)一、 填空题(每题2分,共20分)

1、 mcs-8051系列单片机是 8 位单片机,特点是体积小、**低、功能全 。

2、 mcs-8051系列单片机ea引脚的功能是片内片外rom选择信号 ;若希望复位时从片内程序存储器开始执行,ea脚应接高电平;若希望从片外存储器开始执行,ea脚应接低电平;

3、 8031 单片机片外存储器扩展,程序存储器和数据存储器空间都是 64 kb。

4、 在使用外部程序存储器时,mcs-51还有 8 条i/o口线可用。

5、 当需要从mcs-51单片机程序存储器取数据时,

采用的指令为: movc a,@a+pc 或 movc a,@a+dptr 。

6、 将cy与acc的第0位求或的指令是 orl c,acc.0 ,若原原来a=07h,执行后cy = 1 。

7、 mcs-51比较转移指令cjne,可以有如下4种比较形式:

cjne a,#data, relcjne a,direct,rel 、

cjne rn,#data, rel 、 cjne @ri,#data, rel 。

8、 若晶振为12mhz,使用8051定时器t0,采取工作方式1,编制延时10ms的子程序,则定时器的初始化参数应当是: th0 = 0d8h ;tl0 = 0f0h 。

9、 特殊功能寄存器tcon中。

tf0位的功能是: t0溢出中断标志 ;

tr0位的功能是: t0启停控制位 ;

ie0位的功能是: int0的中断请求标志位 ;

it0位的功能是: int0的中断触发方式控制位 ;

10、 mcs-51有 5 个中断源, 2 中断优先级;

中断优先级通过中断优先级控制寄存器设置。

二、简答题 (每题6分,共30分)

1、 8051单片机有多少个特殊功能寄存器?简单叙述psw的作用?

答:8051单片机有21个特殊功能寄存器。psw的作用是程序状态寄存器,状态标志有 cy、ac、p、ov、rs0、rs1、f0 。

2、 8051单片机的片内ram根据其逻辑功能可以分成几个存储区?地址上是如何分布的?

答:8051单片机的片内ram(不包括特殊功能寄存器)可以分成如下几个存储区:寄存器区,地址范围是 00h~1fh;位寻址区,地址范围是20h~2fh ;普通片内ram区,地址范围是 30h~7fh 。

3、 mcs-51单片机与外部扩展存储器系统接口时,p0口输出的低8位地址为何必须通过地址锁存器?而p2口输出的高8位地址则不必锁存?

答:因为p0口是数据/地址复用口,所以低8位地址必须通过地址锁存器锁存。而p2口专门作为地址总线的高8位,所以它不需要地址锁存器。

4、 简述mcs-51单片机指令系统的寻址方式,和指令的分类?

答:mcs-51单片机指令系统的寻址方式有七种:(1)立即寻址;(2)直接寻址;(3)寄存器寻址;(4)寄存器间接寻址;(5)基址寄存器加变址寄存器的间接寻址;(6)相对寻址;(7)位寻址。

指令按照功能可以分成五类:(1)数据传送类;(2)算术运算类;(3)逻辑运算类;(4)控制转移类;(5)布尔处理类。

5、 哪些特殊功能寄存器与mcs-51中断系统有关?各具有什么功能?

答:中断允许寄存器ie用来控制对各个中断源的中断允许和中断禁止;中断优先级寄存器ip用来控制各个中断源是处于高优先级还是低优先级;特殊功能寄存器tcon 中包含有int0、int1、t0、t1 的中断请求标志和int0、int1的中断触发控制位。串行发送和串行接收中断的请求标志在特殊功能寄存器scon 中。

三、阅读程序给出结果(共10分)

1、 阅读下列程序,分析并概述其功能。

2、 有四个变量a、d、c、d分别从p1.0~p1.3输入,阅读如下程序,写出逻辑表达式并画出逻辑电路图。

四、编程题 (共10分)

1、 在内部ram 30h开始到3fh的16个单元是无符号数据块,试编程求其中的最小数并存入40h单元。

2、 若晶振为12mhz,试用循环延迟法编制延时10ms的子程序。

五、设计题 (15分)

74ls55芯片的引脚及其逻辑结构如图所示,用。

mcs-51单片机控制,实现对该芯片的逻辑测试,具体要求如下:

1) 写出芯片的逻辑表达式;

2) 设计硬件测试方案;

3) 试用布尔指令编制一芯片测试程序。

解:1) y = abcd + efgh

2) 用p1 口的8个引脚分别连接到74ls55的abcdefgh8个引脚,y输出端接p3.0。从p1 口依次送入00h~ffh的数据(状态遍历)根据逻辑表达式检测p3.

0脚读入的逻辑状态是否正确。经状态遍历后没有错误acc返回00h,否则返回0ffh.

3)测试子程序:

六、分析题 (15分)

系统以8031 cpu 为核心,扩展了1片片片片8155、并用8片74ls377扩展了64路输出电路;

2片74ls138进行地址译码;

读原理图,分析各个芯片的起始地址,用16进制表示。

答:u01:( 3e00 h) u02:( 3e20 h) u03:( 3e40 h)

u04:( 3e60 h) u05:( 3e80 h) u06:( 3ea0 h)

u07:( 3ec0 h) u08:( 3ee0 h) u6: (2400 h)

u7: (2000 h) u9: (8000 h) u10:( 0000 h)

同时分析。1. 8155的ram地址范围,i/o的编程地址;

8155的ram地址范围:2000h~20ffh

i/o的编程地址为命令口:2100h; pa口:2101; pb口:2102; pc口:2103h

2. 8255的i/o的编程地址;

命令口:2403h; pa口:2400; pb口:2401; pc口:2402h

皖西学院08–09学年度第1学期期末考试试卷( b 卷)

计算机系计算机科学与技术专业本科 05 级单片机原理与接**术

注意:所有答案均填入答题卡上相应题号位置,答在试卷上无效。

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

1、 mcs-8051系列单片机ale引脚信号的作用是。

2、 8051单片机有个特殊功能寄存器,psw的作用是常用的状态标志有。

3、 8051单片机的片内ram(不包括特殊功能寄存器)可以分成如下几个存储区:寄存器区,地址范围是位寻址区,地址范围是普通片内ram区,地址范围是。

4、 mcs-51指令系统具有种寻址方式,指令系统按功能可分为类。

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

popdph

popdpl

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

6、 分析以下程序段:

r0时转向label1;r0时转向label2

7、 在晶振主频为6mhz时,8051定时/计数器的定时最长时间是微秒。

8、 特殊功能寄存器scon中。

ri位的功能是: ;

单片机试题

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