单片机C语言期末考试20101118

更新时间:2023-10-28 07:51:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

单片机C语言期末考试

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

1、A/D芯片选择最主要的参数是____________和____________。

2、若只需要开串行口中断,则IE的值应设置为_________,若需要将外部中断0设置为下降沿触发,则执行的语句为______________。

3、C51中,没有专门的循环语句,我们可以用函数_________________完成一个字节的循环左移,用_____________完成二个字节的循环左移。 4、ALE信号的作用是 。

5、若采用12MHz的晶体振荡器,则MCS-51单片机的机器周期为 。 6、系列的单片机中,若单片机具有256字节的内部RAM,需要使用高128字节的内部RAM,则定义时的存储方式是 ,若定义的变量需要使用外部64Kbytes的存储区,则定义时的存储方式是 。

二、单选题(每小题2分,共20分)

1、IC总线的起始条件是:( )

A、 当SCL为低电平时,SDA发生由高到低的跳变 B、 当SCL为低电平时,SDA发生由高到低的跳变

C、 当SCL为高电平时,SDA发生由低到高的跳变 D、 当SCL为高电平时,SDA发生由高到低的跳变

2、8255A是可编程的并行输入/输出接口芯片,内部有( )个8位的并行口。 A、2个 B、3个 C、4个 D、5个

3、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为( )

A、2MHz B、1MHz C、500kHz D、250kHz

4、线反转法识别有效按键时,如果读入的列线值全为1,则说明( ) A、没有键被按下 B、有一个键被按下 C、有多个键被按下 D、以上说法都不对 5、利用下列( )关键字可以改变工作寄存器组

A、interrupt B、sfr C、while D、using 6、C51中一般指针变量占用( )字节存储。 A、一个 B、两个 C、三个 D、四个

7、若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( )。

1

2

A、2μs B、4μs C、8μs D、1ms 8、执行#define PA8255 XBYTE[Ox3FFC],

PA8255=Ox7e 后

存储单元Ox3FFC的值是( )

A、Ox7e B、8255H C、未定 D、7e 9、具有模数转换功能的芯片是( )

A、ADC0809 B、DAC0832 C、MAX813 D、PCF8563 10、串行口每一次传送( )字符。

A、1个 B、1串 C、1帧 D、1波特

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

( )1、在对某一函数进行多次调用时,系统会对相应的自动变量重新分配存储单元。( )2、在C语言的复合语句中,只能包含可执行语句。 ( )3、自动变量属于局部变量。

( )4、Continue 和break都可用来实现循环体的中止。 ( )5、字符常量的长度肯定为1。

( )6、在MCS-51系统中,一个机器周期等于1.5μs。 ( )7、C语言允许在复合语句内定义自动变量。

( )8、若一个函数的返回类型为void,则表示其没有返回值。 ( )9、所有定义在主函数之前的函数无需进行声明。

( )10、定时器与计数器的工作原理均是对输入脉冲进行计数。 ( )11、END表示指令执行到此结束。

( )12、ADC0809是8位逐次逼近式模/数转换接口。 ( )13、MCS-51的相对转移指令最大负跳距是127B。 ( )14、MCS-51的程序存储器只是用来存放程序的。

( )15、TMOD中的GATE=1时,表示由两个信号控制定时器的的启停。

2

( )16、MCS-51的特殊功能寄存器分布在60H~80H地址范围内。 ( )17、MCS-51系统可以没有复位电路。

( )18、片内RAM与外部设备统一编址时,需要专门的输入/输出指令。

( )19、锁存器、三态缓冲寄存器等简单芯片中没有命令寄存和状态寄存等功能。 ( )20、使用8751时,仍可外扩64KB的程序存储器。

四、简答题(每小题5分,共20分)

1、在有串行通信时,定时器/计数器1的作用是什么,怎样确定串行口的波特率? 2、在使用8051的定时器/计数器前,应对它进行初始化,其步骤是什么? 3.简述串行数据传送的特点。

4、8051的CPU在什么时间采样各中断源的中断请求标志位?中断响应的条件有些?CPU在中断响应后完成哪些操作? 五、编程题(每小题10分,共20分)

1、设单片机的fosc=12MHz,要求在P1.0脚上输出周期为2ms的方波。(采用查询方式、中断方式均可)

2、设单片机的fosc=6MHz,要求在P1.7脚上的指示灯亮一秒灭一秒。

六、附加题:(15分)

设单片机的fosc=10MHz,要求在P1.0脚上输出周期为2.5μs,占空比20%的波形。

3

本文来源:https://www.bwwdw.com/article/2se2.html

Top