资源描述
莆田学院期末考试试卷 (A)卷
2010 — 2011 学年第 一 学期
课程名称: 单片机原理及应用 适用年级/专业: 08/测控
试卷类别 开卷( ) 闭卷(√) 学历层次 本科 考试用时 120分钟
《考生注意:答案要全部抄到答题纸上,做在试卷上不给分》
一、填空题(每空1.5分,共30分)
1.计算机按应用可分为通用计算机和 ① ,前者中的核心部件有嵌入式微处理器、 ② 和DSP处理器。
2.8051单片机具有 ① 位的CPU, ② 字节的ROM。
3.当PSW=4AH时,则用到通用寄存器组里面的第 ① 组寄存器,其地址空间范围是 ② 。
4.若a=0x42,b=0xf0,则a&b=__ ① ,a^b=__ ② _。
5.定义语句char xdata a 表明a是一个__ ① 变量,其被定义于__ ② _存储区。
6.绝对地址应用法中用来访问外部数据字节空间和内部数据字空间的函数分别是 ① 和__②___。
7.在51单片机的I/O接口中,用来做地址线高8位和低8位分别是 ① 和__②___。
8.引起中断的原因和发出中断申请的来源称为__ ① ,其中外部中断1和定时器0中断相比,__②___默认的优先级更高。
9.在INT1上接一低电平,若要使IE1=1,则IT1应该为__①___。
10.51单片机的串行传输时需要电平转换,可以将__①___电平转换为__②___电平,转换时常用的芯片是 ③ 。
二、单项选择题(每小题2分,共16分)
1.下面关于8051单片机的描述哪个是不准确的______。
A. 8051单片机的CPU是8位的
B. 8051单片机的I/O线有64根
C. 8051单片机的存储器可分为ROM和RAM两部分
D. 8051单片机具有位寻址功能
2.判断是否溢出时用PSW的______标志位。
A.OV B.AC C.P D.CY
3.51单片机复位后,输入输出接口P0-P3的状态是______。
A. 全1 B. 全0 C. 高阻 D. 随机
4.51单片机的4个端口中,______在做I/O口使用时必须接上拉电阻。
A. P0 B. P1 C. P2 D. P3
5.外部中断1中断定义为高优先级中断则下面哪位要设为1______。
A. PT1 B. PS C. PX1 D.PX0
6.使用T0、T1定时器时,设定工作方式为方式2,则所用寄存器位数为______。
A. 8 B. 13 C. 16 D. 随机
7.串行通信系统中,数据流动方向如下图的称为______。
A. 单工传送 B. 半双工传送 C. 全双工传送 D. 异步通信
8.有一个字节存储器的地址为0000H-0FFFH,则该存储器的大小是______。
A. 1KB B. 2KB C. 3KB D. 4KB
三、简答题(3小题,共16分)
1.若51单片机的振荡频率为6Mhz,则对应的振荡周期、状态周期、机器周期和指令周期分别是多少?(4分)
2.请使用51单片机的P0口的高4位和低4位分别做行线和列线,构建一个4*4的行列式键盘。请画出原理图,并写出第一列4个按键的按键码(6分)
3.请简单阐述波特率的概念,并计算当串行传输速率为每秒960个字符,每个字符由1位起始位8个数据位和1个停止位组成时,波特率和有效波特率各为多少?(6分)
四、综合应用题(4小题,共38分)
1.某单片机系统如下图所示,请编写程序实现流水灯功能,刚开始P1.0连接的LED灯亮,接下来下一盏灯亮,原来的灯保留亮的状态,以此类推,周而复始。(5分)
2.根据下面LED的原理图分析并回答以下问题(10分)
(1)该LED数码管是共阴的还是共阳的?其数字“6”、“A”的显示码分别是多少?(3分)
(2)设计一个使用4个该数码管,实现显示“1234”功能的单片机系统。要求画出简易的电路图,并编写完整程序。(7分)
3.设计一个单片机系统,用P1.1引脚连接一个LED灯,控制51单片机的定时/计数器,使每过3秒LED灯状态取反。单片机晶振为12Mhz,请分析并计算出计数初值应该为多少,然后完成下面的程序(11分)
#include “reg51.h”
sbit P11=P1^1;
unsigned int ah;
void main()
{ ① ;
② ;
③ ;
ET0 = 1; ④ ;
TR0 = 1;
While(1);
}
⑤ //⑤可填入多个语句
4.某存储器的引脚图如下所示,现要对MCS-51单片机进行系统扩展,请回答以下问题并完成相应操作:(12分)
(1)请分析该存储器的大小和类型。(2分)
(2)请使用线选法在51单片机上扩展2片该存储芯片。(8分)
(3)根据上一步所画的图请写出两片芯片的地址分别是多少?(2分)
RD
WE
A0
A1
……
A7
A8
A9
A10
D0
D1
……
D7
VCC
GND
CS
+5V
附:
PSW格式:
定时器方式控制寄存器TMOD格式:
中断控制寄存器TCON格式:
中断允许寄存器IE格式:
莆田学院期末考试参考答案及评分标准
2010 — 2011 学年第 一 学期 (A)卷
课程名称: 单片机原理及应用 适用年级/专业: 08/测控
试卷类别 开卷( )闭卷(√) 学历层次 本科 考试用时 120 分钟
一、填空题(每空1.5分,共30分)
1. ① 嵌入式计算机 ② 嵌入式微控制器
2. ① 8 ② 4K
3. ① 1 ② 08H-0FH
4. ① 40H ② B2H
5. ① 字节 ② 外部数据
6. ① XBYTE ② DWORD
7. ① P2 ② P0
8. ① 中断源 ② 定时器0中断
9. ① 0
10.① TTL ② RS232 ③ MAX232
二、单项选择题(每小题2分,共16分)
题号
1
2
3
4
5
6
7
8
答案
B
A
A
A
C
A
C
D
三、简答题(3小题,共16分)
1.答:振荡周期=1/fosc=1/6MHZ=0.1666us (1分)
状态周期=2/fosc=2/6MHZ=0.3333us (1分)
机器周期=12/fosc=12/6MHZ=2us (1分)
指令周期=(1~4)机器周期=2~8us (1分) (注:约等均可)
2.答:图(2分)
第一列四个按键的按键码分别是77H、B7H、D7H、E7H(4分)
3.答:波特率是指单位时间(秒)内传输的码元符号的个数。(2分)
波特率=960*10=9600 bps (2分)
有效波特率=960*8=7680 bps (2分)
四、应用题(4小题,共38分)
1. #include”reg51.h” 5
int i;
void main ( )
{ While(1) (格式1分)
{ P1=0x01; delay( ); (1分)
for(i=0, i<7, i++) (1分)
{P1=P1<<1|1; delay( ); } (2分)
}
}
2. 10(1)共阳(1分)“6”的显示码a、c、d、e、f、g=0,即10000010B(1分) “A”的显示码a、b、c、e、f、g=0,即10001000B(1分) (2)图(2分)
P0
C51
P2.0
P2.1
P2.2
P2.3
程序:#include “reg51.h”
uchar code tab1[]={“1”,“2”,“3”,“4”} (1分)
main( ) { while(1){ P2=0x01; (1分)
for(i=0;i<4;i++) (1分)
{ P0=tab1[i]; (1分)
delay( );
P2<<=1; (1分)
}
} }
3. 11(1)单片机晶振为12Mhz,设定时器工作在方式1定时为50ms,通过累加达到3秒。则计数初值a = – T×fosc/12 =-50*10-3*12*106/12=-50000 (2分)
(2)①TMOD=0X01; (1分)
②TH0=-50000/256 (1分)
③TL0=-50000%256 (1分)
④EA = 1; (1分)
⑤void T0_srv(void) interrupt 1 (1分)
{ah++; (1分)
if(ah==60) (1分)
{ ah=0; (1分)
P11=!P11;} (1分)
}
4. 12(1)2K*8、数据存储器(2分)
(2)8分
RD
WE
A0
A1
……
A7
A8
A9
A10
CS
D0
D1
……
D7
VCC
GND
+5V
8051
RD
WR
P0
P2.0
P2.1
……
P2.7
PSEN
8051
RD
WR
P0
P2.0
P2.1
P2.2
P2.3
PSEN
8
8
RD
WE
A0
A1
……
A7
A8
A9
A10
CS
D0
D1
……
D7
VCC
GND
+5V
P2.4
+5V
(3)左边芯片地址为:1111000000000000-1111011111111111 (1分)
右边芯片地址为:1110100000000000-1110111111111111 (1分)
试卷第 7 页 共 8 页
展开阅读全文