2019单片机原理与应用试卷A 改

发布 2024-04-17 19:00:10 阅读 6693

湘潭大学2012年下学期2010级。

单片机原理及应用》课程考试。

a卷) 适用年级专业电子信息、通信工程、建筑智能

考试方式(闭卷) 考试时间 120 分钟。

专业班级学号姓名。

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

1. mcs-51单片机中一个机器周期包含 12 个时钟周期。

2. 外部扩展的数据存储器只能采用 movx 指令访问。

3. 为扩展存储器而构成系统总线,应以p0口的8位口线作为低位地址/数据线,以p2口的口线作为高位地址线。

4. 如果ea引脚接vcc(+5v),则程序计数器(pc)的值为0~0fffh(4kb)时,cpu取指令时访问内部的程序存储器,若pc值大于0fffh时,则访问外部的程序存储器。

5. 压入堆栈的操作指令是 push ,弹出堆栈的操作指令是 pop 。

6. mcs-51的五个中断源分别是外部中断0,定时器0,外部中断1,定时器1,串行口;。

7. 单工形式的数据传送是单向,需要 1 条数据线。

二、选择(每小题1分,共15分)

1、执行返回指令时,返回的断点是( c )

a)调用指令的首地址b)调用指令的末地址

c)调用指令下一条指令的首地址 d)返回指令的末地址。

2、控制串行口工作方式的寄存器是( c )

a)tcon b) pcon c)scon d)tmod

3、计算机能直接识别的语言是( c )。

a)汇编语言 b)自然语言 c)机器语言 d)硬件和软件。

4、单片机上电后或复位后,sp的状态为(d )。

a)00hb)0ffhc)不定d)07h

5、执行push acc指令, mcs-51完成的操作是( a )。

a)sp+1→sp (acc)→(sp) b)(acc) →sp) sp-1→sp

c)sp-1→sp (acc)→(sp) d)(acc)→(sp) sp+1→sp

6、在运用8031单片机扩展32k数据存储器ram时,需采用( c )条地址线。

a)10 b)13 c)15 d)14

7、以下哪一条是逻辑运算类指令(b )。

a) pop psw b) rl a c)setb c d) add a,r

8、mcs-51单片机定时器8位自动重装工作方式是采用( c )。

a)方式0 b)方式1 c)方式2 d)方式3

9、当单片机从8155接口芯片内部ram的20h单元中读取某一数据时,应使用( d )类指令。

a) mov a,20hb) movx a,@ri

c) movc a,@a+dptr d) movx a,@dptr

10、提高单片机的晶振频率,则机器周期(c )。

a) 不变b) 变长c) 变短d) 不定。

11.8031定时/计数器是否计满可采用等待中断的方法进行处理,也可通过对( c )的查询方法进行判断。

a) ov标志 b) cy标志 c) 中断标志 d) 奇偶标志。

12.mov dptr , #1234h 是( d )

a)直接寻址 b)寄存器间接寻址 c)寄存器寻址 d)立即寻址

13.8255a接口芯片有( c )8位并行i/o口。

a)1个 b)2个 c) 3个 d)4个。

14.mcs-51的并行i/o口读-改-写操作,是针对该口的( d )

a)引脚 (b)缓冲器。

c)地址线 (d)内部锁存器。

15.da十进制调整指令中,当a3-0>9时,会自动加( a )

a)06 h b)07h c) 08h d) 09h

3、阅读程序题(每小题5分,共20分)

1写出下列指令的功能,指令执行后累加器(a)= 23h 。(要求写出分析过程)。

mov a,#22h

mov dptr, #1234h

movx @dptr,a

inc a2. 设(r0)=40h,(a)=48h,(40h)=80h,(48h)=08h。请分析下面程序执行后各单元的内容,(要求注释分析过程)。

40h)=_80h___48h)=_80h___

mov a,@r0

mov @r0,40h

mov 48h,a

mov r0,#35h

3.已知(a)=7ah和psw=80h,试写出80c31执行下列程序的最终结果(要求注释写出分析过程)。

orl a ,#0fh

swap a

rrc axrl a ,#0fh

anl a ,#10h

解:(a)=10h,cy=1

4.已知程序执行前有a=02h,sp=52h,(51h)=80h,(52h)=00h。下述程序执行后:a= 50h ,sp= 52h ,(51h)= 30h ,(52h)= 50h ,pc= 5030h 。

pop dpl sp=51h

pop dph //dptr=8000h, sp=50h

rl a (a)=04h

mov b,a (b)=04h;

movc a,@a+dptr (a)=30h

push a sp=51h

mov a,b (a)=04h

inc a (a)=05h

movc a,@a+dptr (a)=50h,push a sp=52h;

retorg 8000h

db 10h,80h,30h,50h,30h,50h

四、简单程序设计(每小题10分,共20分)

1.利用mcs-51的定时器0,工作于方式1定时100ms,并采用中断方式使p1.7口周期输出2s的等宽连续方波信号的程序,要求编写完整的程序,最初输出为低电平。(晶振为6mhz)。

提示:2、设自变量x为一无符号数,存放在内部ram的var单元,函数y存放在func单元。请编出满足如下关系的程序:

x 当 x≥50

y= 5x 当 50>x≥20 2x 当 x<20

五、应用题(每小题15分,共30分)

1、假设图1中8155的pa口控制各显示器轮流选通,pb口控制各显示器的段选通,试编写显示子程序。8155端口地址分别为:命令字寄存器地址7f00h,pa口寄存器地址7f01h,pb口寄存器地址7f02h。

提示:8155的控制字格式。

图12. mcs-51扩展系统,用线选法常规最多可扩展多少片6264?它们的地址范围各为多少(没用到的地址线设为1)?

试画出下图中mcs-51片外存储器扩展线路的连接。注:图中只给出了一片6264,若还需扩展,请自己增加,用铅笔画。图2

单片机原理与应用试题A

临沂师范学院2008 2009学年度第一学期。适用于2006级信息工程专业本科学生闭卷考试时间120分钟 1 8051子系列单片机片内ram容量为 a 64bb.128bc.256bd.512b 2 51单片机通过 引脚的设置来区分访问的低4kb rom为片内rom还是片外rom。ab.alecd....

2019单片机原理与应用试卷B卷

湘潭大学2009年下学期2007级。单片机原理及应用 课程考试试卷。b卷 适用年级专业电子信息工程 建筑设施智能技术 考试方式 闭卷 考试时间 120 分钟。学院专业班级。学号姓名。一 每小题1分,共15分 1 mcs 51单片机片复位后,sppc 2 若mcs 51单片机的程序状态字psw中的 p...

单片机原理与应用试题复习2024年

单片机的寻址方式有哪些?答 立即寻址,直接寻址,寄存器寻址,寄存器间接寻址,变址寻址,相对寻址,位寻址。2 何为单片机的中断系统?答 当cpu正在处理某项事务的时候,如果系统发生了紧急事件,要求cpu暂停当前正在处理的工作而去处理这个紧急事件,待事件处理完成后,再回到原来中断的地方,继续执行原来被中...