《单片机技术》试题

发布 2024-04-17 17:55:10 阅读 4008

装。订。线。

单片机技术》试卷九(闭卷)(120分钟)

一、填空题(每题2分,共30分)

1、单片微型计算机由___存储器和___三部分组成。

系统中,当___信号有效时,表示从___口送出了低8位地址。

3、访问8031片外数据存储器时第___引脚接地。

有___个中断源,有___个中断优先级,优先级由特殊功能寄存器___设定。

5、中断请求信号有___触发和___触发两种触发方式。

的并行i/o口信息有___和两种读取方法,读—修改—写操作是针对并行i/o口内的锁存器进行的。

7、a/d转换器的三个重要指标是和。

二、选择题(每题2分,共30分)

单片机有___输入/输出端口。

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

2、二进制数***转换成十六进制数是___

a、0xb4 b、0x264 c、0xc4 d、0x4c

3、堆栈指针sp是一个___特殊功能寄存器。

a、13位 b、16位 c、32位 d、8位。

4、特殊功能寄存器tmod用于设定定时/计数器的___

a、工作方式和工作状态 b、启动和停止 c、计数脉冲源 d、溢出标志。

5、计算机执行指令的最小时间单位是___

a、机器周期 b、指令周期 c、振荡周期 d、时钟周期。

6、下面预处理命令哪个是c51程序必须的___

a、#include <>b、#include <>

c、#include <>d、#include <>

7、下面运算能够正确得分离出高8位的是___

a、a=p0/16 b、a=p0%16 c、a=p0%256 d、a=p0/256

8、能实现p0第5位取反的指令是___

a、p0=p0&0x10 b、p0=p0^0x10 c、p0=p0||0x10 d、p0=!p0

9、指令p0^=0x80的功能是___

a、把0x80送到p0 b、p0最高位取反 c、p0最高位置1 d、p0最高位清零。

10、switch/case语句的功能是___

a、循环 b、双分支选择 c、多分支选择 d、条件选择。

11、下面语句___是设置允许中断的语句。

a、ea=1; b、px0=1; c、it0=1; d、tr0=1;

12、下面启动定时器t0的语句是___

a、it0=1; b、tr0=1; c、tr1=1; d、es=1;

13、执行下面___语句设置外部中断0为高优先级。

a、pt0=0; b、px0=1; c、pt1=1; d、it0=1;

单片机定时/计数器是计数还是定时模式取决于___

a、计数器的长度 b、计数器的初值 c、计数脉冲源 d、计数速度。

15、定时/计数器在计数模式下,计数频率为___

a、振荡频率/12 b、振荡频率/24 c、振荡频率/2 d、振荡频率/6

三、判断题(每题2分,共20分)

1、while(1)语句可以实现死循环。(

2、c语言程序中子函数可以先使用后声明。(

3、c51本征库函数_crol_( 可以实现一个无符号整数的左循环移位。(

单片机中断系统有2个优先级。(

5、当tmod的gate控制位为0时,定时/计数器的启动/停止仅由tr0/tr1控制。(

6、单片机最小系统是指构成单片机系统所必须的部件和电路。(

单片机c51语言不能进行位操作。(

8、p2=~a指令是将变量a取反送到p2口。(

9、定时/计数器的核心是加1计数器。(

10、t0工作方式设置为方式3时,th0只能用于定时。(

四、程序阅读与填空题(每空2分,共12分)

1、用循环移位函数实现8路流水灯每0.5s向左移动一位的效果。请阅读程序并填上相应语句完成程序的功能。

系统采用12mhz晶振,led灯采用共阳极连接方式,流水灯始终只有一个点亮。

#include <>

#include <>

#define led_8 p1

void delayms(unsigned int x)

unsigned char i;

while(x--)

for(i=0;i<123;i++)

void main( )

led_8初始化led灯的状态。

while(1)

delayms(500);

led_8led灯移动。

2、单片机p1口采用共阳极方式连接8个led灯,p2口连接8个按键开关,下面程序实现0.5s检测一次按键动作,用相应led灯亮灭指示按键动作的功能。请完成程序。

#include <>

#define switch p2

#define led_8 p1

void delayms(unsigned int x)

unsigned char i;

while(x--)

for(i=0;i<123;i++)

void main( )

unsigned char temp;

led_8关闭所有led灯。

while(1)

读取开关状态数据到temp

将状态数据送led显示。

延时。五、编程题(8分)

利用外部中断0实现p3.2引脚输入脉冲个数的统计,并通过2位led数码管显示统计结果。说明:

系统采用12mhz时钟,数码管为共阳极,7段段选位与p0口相连,两个公共端(十位、个位)与p1.1、p1.0相连,数码管共阳极0~9显示码为:

unsinged char code led[ ]

程序可以写试卷背面)

单片机技术试题

试题举例一 本套题无答案,但与 2005年月计算机 控 专业单片机技术试题 重复不少它有答案 一 填空 20分 1 8051单片机的内部硬件结构包括了 cpu rom ram 和定时 计数器以及并行i o口 串行口 中断控制系统 时钟电路 位处理器等部件,这些部件通过数据总线相连接。2 mcs 51...

《单片机技术》试题

装。订。线。单片机技术 试卷十 闭卷 120分钟 一 填空题 每题2分,共30分 1 单片机最小系统由组成。2 能够存放程序或数据的器件称为它和等部件集成在一块芯片上的。单片机外接晶体时,电路中的两个电容大小通常选用。单片机复位引脚上高电平持续以上可以使单片机复位。5 中断请求信号有 触发和 触发两...

《单片机技术》试题

装。订。线。单片机技术 试卷八 闭卷 120分钟 一 填空题 每题2分,共30分 1 能够存放程序或数据的器件称为它和等部件集成在一块芯片上的。2 程序状态字psw用于存放cpu执行程序时的某些信息。单片机使用单一的 5v电源,第 引脚是vcc电源接入引脚,第 引脚是vss接地引脚。单片机外接晶体时...