单片机期末试题

发布 2024-04-17 17:10:09 阅读 2650

北京理工大学珠海学院。

2011 ~ 2012学年第一学期《单片机原理及接**术(a)》

期末试卷(b)

适用年级专业:2009级机械工程及自动化试卷说明:闭卷,考试时间120分钟。

一、填空题(每空2分,共20分)【得分: 】

系列单片机的xtal1和xtal2引脚是 (1) 引脚。

是准双向口,因此,作输入口时,必须 (2) 。

3.定时器t1的中断服务程序的入口地址是 (3) 。

系列单片机的定时/计数器,若只用软件启动,与外部中断无关,应使tmod的 (4) 。

5.表达式语句由 (5) 组成。

四个i/o口中,在外部扩展存储器时,分时复用做数据线和低8位地址线的是 (6) 。

7.若m=0x7f,m<<=3后,m= (7) 。

8.当外部中断1发出中断请求后,中断响应条件ie= (8) 。

9.用t0实现计数器,希望自动重装初值,则tmod= (9) 。

10.当定时/计数器在工作方式2下,晶振频率为6mhz,则最长定时时间为。

二、选择题(每小题2分,共10分)【得分: 】

1.在单片机应用系统中,led数码管显示电路通常有显示方式。

a.静态 b.动态 c.静态和动态 d.查询。

2.在c51语言中,当do-while语句中的条件为时,结束循环。

a.0b.falsec.trued.非0

3.启动t1开始计数是使tcon的 。

a.tf0位置1 b.tr1位置1 c.tr0位置0 d.tr1位置0

4.某一应用系统需要扩展10个功能键,通常采用方式更好。

a.独立式按键 b.矩阵式按键 c.动态按键 d.静态按键。

5.单片机中的程序计数器pc用来 。

a.存放指令b.存放正在执行的指令地址。

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

三、读程序(每项1分,共10分)【得分: 】

p2.0通过按钮s接地,p1.0通过led接地,s按每一次,改变发光二极管的状态,为下列语句注释(有//处说明语句的实际作用)

#include <>

#define uchar unsigned char //

sbit s=p2^0

sbit led=p1^0;

main( )

uchar m;

while(1

四、简答题(每小题10分,共30分)【得分: 】

1. 以外部中断1中断为例,简述中断过程。

2. 什么是机器周期?机器周期和晶振频率有何关系?当晶振频率为6mhz是,机器周期是多少?

3. p3口的第二功能是什么?

五、完成程序题(带*处每空2分,其余每空1分,共30分) 【得分: 】

1. p1.0~p1.

7接共阴极led七段数码管,p2.0接共阴极led七段数码管的公共端,用外部中断0测量负跳变信号的累计数,同时在led数码管上显示出来。完成下列程序。

(带*处每空2分,其余每空1分,共12分)

#include <>

#define ucharucunsigned char

sbit p2_0=p2^0将p2_0定义为p2.0引脚。

uchar num设置全局变量num,作为计数变量。

uchar code table=

/*定义数组table为七段数码管显示数组,数组元素分别显示0~9

void main()

e ea=1;c

ex0=1允许使用外部中断0

it0=1选择下降沿触发来触发外部中断。

p2_0=0将七段数码管公共端设为低电平。

while(1)

void int0() interrupt 0中断服务程序。

num每触发一次外部中断,计数变量加1

if(num==10) num=0如果计数、变量加到10,则清0

2. p0.0接led发光二极管,使用定时器t0的方式1来控制p0.

0引脚的led的闪烁,要求闪烁周期2s,即亮1s,灭1s。完成下列程序。(带*处每空2分,其余每空1分,共18分)

#include <>

#define ucharucunsigned charunsigned

d1=p0^0将d1位定义为p0.0引脚。

uchar counter;counter

void main(void)

e ea=1;c将军开口了昆明

et0=1定时器t0中断允许。

tmod=0x01使用定时器t0的工作方式1

th0=(65536-46083)/256; /定时器t0的高8位赋初值。

tl0=(65536-46083)%256; /定时器t0的低8位赋初值。

tr0=1启动定时器t0

counter=0从0开始累计中断次数。

while(1无限循环等待中断。

void time0( )interrupt 1 //interrupt”声明函数为中断服务函数。

couner中断次数自加1

if(counter==20若累计满20次,即计时满1s

th0=(65536-46083)/256; /定时器t0的高8位重新赋初值。

tl0=(65536-46083)%256; /定时器t0的低8位重新赋初值。附表。

单片机期末试题

单片机原理及应用 复习题。一 填空题。2 已知x 124 10,则在8位计算机中 x 原b,x 反b,x 补b。3 单片机就是把定时器 计数器以及电路等主要部件集成在一块集成电路芯片上的微型计算机。按其字长可分四种类型,即 机 机机以及 机。4 异步串行通信按帧格式进行数据传送,帧格式由和四部分组成...

单片机期末试题

电子信息专业073班单片机期末试题。出题人 佟景波。一 选择 1 单片机复位后,值为07h的寄存器是。a accb psw c tmodd sp 2 以下寄存器是十六位的是。a tmodb dptr c bd ie 3 mcs 8o51片内rom容量是。a 128b b 4kb c 256b d 8...

单片机期末试题

1 电子科技大学2010 2011 学年第二学期期末考试 a 卷。课程名称 单片机原理与应用考试形式 开卷考试日期 2011年 6月25日考试时长 120分钟。课程成绩构成 平时 20 期中 0 实验 20 期末 60 本试卷试题由部分构成,共 7 页。一 判断题 在论述正确的题号前打 错误的打 共...