您的位置 首页 软件

单片机C言语程序设计师试题

一、选择题1、C语言中最简单的数据类型包括(B)。A、整型、实型、逻辑型B、整型、实型、字符型C、整型、字符型、逻辑型D、整型、

一、选择题

1、C言语中最简略的数据类型包括( B )。

A、整型、实型、逻辑型 B、整型、实型、字符型

C、整型、字符型、逻辑型 D、整型、实型、逻辑型、字符型

2、当MCS-51单片机接有外部存储器,P2口可作为 ( C )。

A、数据输进口 B、数据的输出口

C、准双向输入/输出口 D、输出高8位地址

3、下列描绘中正确的是( D )。

A、程序便是软件 B、软件开发不受核算机体系的约束

C、软件既是逻辑实体,又是物理实体 D、软件是程序、数据与相关文档的调集

4、下列核算机言语中,CPU能直接辨认的是( D )。

A、 自然言语 B、高档言语 C、 汇编言语 D、机器言语

5、MCS-5l单片机的仓库区是设置在( C )中。

A、片内ROM区 B、片外ROM区 C、片内RAM区 D、片外RAM区

6、以下叙说中正确的是( C )。

A、用C言语完结的算法有必要要有输入和输出操作

B、用C言语完结的算法能够没有输出但有必要要有输入

C、用C程序完结的算法能够没有输入但有必要要有输出

D、用C程序完结的算法能够既没有输入也没有输出

7、守时器/计数器作业办法1是( D )。

A、8位计数器结构 B、2个8位计数器结构

C、13位计数结构 D、16位计数结构

8、C言语供给的合法的数据类型关键字是( B )。

A、Double B、short C、integer D、Char

9、片内RAM的20H~2FH为位寻址区,所包括的位地址是( B )。

A、00H~20H B、00H~7FH C、20H~2FH D、00H~FFH

10、以下能正确界说一维数组的选项是( B )。

A、int a[5]={0,1,2,3,4,5}; B、char a[ ]={0,1,2,3,4,5};

C、char a={A,B,C}; D、int a[5]=”0123″;

二、填空题
11、8051单片机的存储器的最大特点是 内部RAM 与 外部RAM 分开编址。

12、8051最多能够有 32 个并行输入输出口,最少也能够有 8 个并行口。

13、 函数 是C言语的基本单位。

14、串行口办法2接收到的第9位数据送 SCON 存放器的 RB8 位中保存。

15、MCS-51内部供给 3 个可编程16 位守时/计数器,守时器有 4 种作业办法。

16、一个函数由两部分组成,即 阐明部分和 句子部分

17、串行口办法3发送的第9位数据要事先写入 SCON 存放器的 TB8 位。

18、运用8155H能够扩展 3 个并行口, 256 个RAM单元。

19、C言语中输入和输出操作是由库函数 scanf printf 等函数来完结。

三、判断题

( √ )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时,表明由两个信号操控守时器的的启停。

( × )16、MCS-51的特别功用存放器散布在60H~80H地址范围内。

( × )17、MCS-51体系能够没有复位电路。

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

( √ )19、锁存器、三态缓冲存放器等简略芯片中没有指令存放和状况存放等功用。

( √ )20、运用8751且 =1时,仍可外扩64KB的程序存储器。

四、简答题
1、在运用8051的守时器/计数器前,应对它进行初始化,其过程是什么?

答: (1)确认T/C的作业办法——编程TMOD存放器;

(2)核算T/C中的计数初值,并装载到TH和TL;

(3)T/C在中止办法作业时,须开CPU中止和源中止——编程IE存放器;

(4)发动守时器/计数器——编程TCON中TR1或TR0位。

2、什么是重入函数?重入函数一般什么状况下运用,运用时有哪些需求留意的当地?

答: 多个函数能够一起运用的函数,称为重入函数。

一般状况下,C51函数不能被递归调用,也不能使用导致递归调用的结构。有此约束是因为函数参数和局部变量是存储在固定的地址单元中。重入函数特性答应你声明一个重入函数。即能够被递归调用的函数。

重入函数能够被递归调用,也能够一起被两个或更多的进程调用。重入函数在实时使用中及中止服务程序代码和非中止程序代码有必要共用一个函数的场合中经常用到。

3、8051引脚有多少I/O线?他们和单片机对外的地址总线和数据总线有什么关系?地址总线和数据总线各是几位?

答:8051引脚共有40个引脚,8051的地址总线由P2和P0口供给,P2口是地址总线的高8位,P0口是地址总线的低8位;数据总线由P0口供给;P0口的地址总线和数据总线是分时进行的,P0口的地址总线需求外接地址锁存器完结地址锁存。
地址总线共16位,数据总线是8位。

4、在有串行通讯时,守时器/计数器1的效果是什么,怎样确认串行口的波特率?

答:在有串行通讯时,守时器/计数器1的效果是串行口产生器。

串行口的波特率依据串行口的作业办法具有不同的核算办法:

办法0的波特率固定为晶体振荡器的十二分之一;

办法1的波特率=2SMOD.(守时器1的溢出率)/32;

办法2波特率=2SMOD.(fosc/64);

办法3波特率同办法1(守时器l作波特率产生器)。

5、怎么消除键盘的颤动?怎样设置键盘中的复合键?

答:因为按键是机械开关结构,所以当用手按下其间一个键时,往往会呈现所按键在闭合方位和断开方位之间产生跳几下后才会安稳到闭合状况的状况。在开释一个键时,也会呈现相似的状况,这便是键的颤动,颤动的继续时刻纷歧,但一般不会大于10ms。

若颤动问题不处理,就会引起对闭合键的屡次读入。关于键颤动最便利的处理办法便是当发现有键按下后,不是当即进行扫描,而是延时大约10ms后再进行。因为一个键按下的时刻一般会继续上百毫秒,所以推迟10ms后再扫描处理并不迟。

复合键能够模仿核算机复合键的处理办法,一般能够假定一个键具有复合功用,再与其它减的键值组合成复合键。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/ruanjian/256682.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部