单片机试题C

发布 2024-04-17 17:00:08 阅读 4867

邯郸职业技术学院2006——2007学年第二学期。

单片机原理与应用试卷 c

系别___专业___班级___姓名___学号___成绩__

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

布尔处理机的存储空间是___

口通常用作___也可以作通用的i/o口使用。

3.若由程序设定rs1、rs0=01,则工作寄存器r0~r7的直接地址为___

4.8051的堆栈区一般开辟在___

5.所谓寻址,其实质就是___

6.存储器映象是___

7.定时器中断请求发生在___

8.中断响应时间是指___

9.通过cpu对i/o状态的测试,只有i/o已准备好时才能进行i/o传送,这种传送方式称为___

10.在中断服务程序中现场保护和现场恢复期间,中断系统应处在___状态。

二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共10分)

单片机复位操作的主要功能是把pc初始化为( )

a.0100hb.2080hc.0000hd.8000h

2.若单片机的振荡频率为6mhz,设定时器工作在方式1需要定时1ms,则定时器初值应为( )

a.500 b.1000 c.216-500 d.216-1000

3.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( )引脚。

4.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( )

a.1个机器周期 b.2个机器周期。

c.4个机器周期 d.10个晶振周期。

单片机在同一优先级的中断源同时申请中断时,cpu首先响应( )

a.外部中断0 b.外部中断1

c.定时器0中断 d.定时器1中断。

6.定时器若工作在循环定时或循环计数场合,应选用( )

a.工作方式0 b.工作方式1 c.工作方式2 d.工作方式3

单片机的外部中断1的中断请求标志是( )

8.下列标号中,正确的标号是( )

a.1bt:

9.串行口每一次传送( )字符。

a.1个 b.1串c.1帧 d.1波特。

10.要想把数字送入dac0832的输入缓冲器,其控制信号应满足( )

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

1.如何正确使用p3口?

2.简述累加器的acc的作用。

3.简述寄存器间接寻址方式及其寻址范围。

4.简述mcs-51单片机的中断入口地址。

5.简述串行数据传送的特点。

四、读程序题(每小题4分,共20分)

1.执行下列程序段后,(p1

mov p1,#5dh

cpl p1.1

cpl p1.2

clr p1.6

setb p1.7

2.执行下列程序段后,(acy)=_

mov a,#c5h

rl a3.下列程序段执行后,(r07eh)=_7fh

mov r0,#7eh

mov 7eh,#0ffh

mov 7fh,#40h

1nc @r0

1nc r0

1nc @r0

4.已知(sp)=60h,子程序subtrn的首地址为0345h,现执行位于0123h的acall subtrn双字节指令后,(pc)=_61h62h)=

5.阅读下列程序,说明其功能。

mov r0,#data

mov a,@r0

rl amov r1,a

rl arl a

add a,r1

mov @r0,a

ret五、编程题(每小题4分,共20分)

1.已知在累加器a中存放一个bcd数(0~9),请编程实现一个查平方表的子程序。

2.请使用位操作指令实现下列逻辑操作:

bit=(∨p1.0)∧(11h∨cy)

3.已知变量x存于var单元,函数值y存于func单元,按下式编程求y值。

y=4.已知在r2中存放一个压缩的bcd码,请将它拆成二个bcd字节,结果存于sum开始的单元中(低位在前)。

5.将存于外部ram 8000h开始的50h数据传送0010h的区域,请编程实现。

六、综合应用题(每小题10分,共20分)

1.已知如图,8155的pa口用于输出,pb口用于输入,pc口用于输出,请:

(1)写出8155的各i/o口的口地址和存储器的地址范围。

(2)编写出8155初始化程序。b155命令字格式:

2.已知如图并给出下列程序,请在读图并理解程序后回答下列问题:

(1)程序功能为___

(2)adc0809的口地址为___

(3)eoc的作用是___

(4)程序运行结果存于___

adc:mov dptr,#7ffoh

mov r0,#0a0h

mov r2,#

mov a,#

loop:movx @dptr,a

jb p3.3,$

movx a,@dptr

movx @r0,a

1nc dptr

1nc r0

djnz r2,loop

ajmp adc

教师:张常全。

单片机试题 C

肇庆学院课程考试试卷。考试课程 单片机原理 c卷 2010 2011学年度第二学期 一 填空题 每题2分,共22分 1.十进制数 29的8位补码表示为 11100011 2.mcs 51的堆栈是软件填写堆栈指针临时在片内数据存储区开辟的区域。3.mcs 51的p0口作为输出端口时,每位能驱动 8 个...

单片机C语言试题

单片机c语言试题 二 一 填空题。1 设x 5ah,y 36h,则x与y 或 运算为 x与y的 异或 运算为 2 若机器的字长为8位,x 17,y 35,则x y 110100 x y 11101110 要求结果写出二进制形式 3 单片机复位后,堆栈指针sp的值是 4 单片机中,常用作地址锁存器的芯...

《单片机》期末试题C

2006 2007 学年度第一学期。单片机原理及接 术 期末考试。课程 14606610 试卷编号 06206s c 命题日期 2007 年 6 月 15 日。答题时限 90 分钟考试形式 闭卷笔试。得分统计表 一 选择题 每题1分,共15分 1.所谓cpu是指。a 运算器与存储器 b 运算器与控制...