一道c语言100题题

1.89c2051单片机能提供几个中断源、几個中断优先级各个中断源的优先级怎样确定?在同一优先级中各个中断源的优先顺序怎样确定?试通过修改IP寄存器使串行口中断优先级最高,定时器T1的中断优先级最低其余中断优先顺序不变。

2.89c2051单片机外部中断源有负电平触发和下边沿触发两种触发方式这两种触發方式所产生的中断过程有何不同?怎样设定

3.在一个应用系统中,时钟频率为12MHz一个外部中断请求信号的宽度为300ns的负脉冲,应该采样哪种触发方式如何实现?

4.89c2051单片机响应中断请求后哪些中断请求标志位不能自动清除?CPU在什么时候查询中断请求标志位满足什么条件才响应?

5.如果某一中断服务程序中没有改写工作寄存器R0~R7的指令则进入中断服务程后,是否需要切换工作寄存器区简述原因。

6.鼡89c2051的P1口接8个LED发光二极管由INT0接一消抖开关,开始P1.0的LED亮以后每中断一次,下一个LED亮顺序下移,且每次只有一个LED亮周而复始,画出电路並编写程序

7.在上题电路的基础上,要求8个LED同时亮或同时灭每中断一次,变反一次编写程序。

1.答:有5个中断源2个中断优先级。

茬同一优先级中各个中断源的优先顺序:外部中断0 定时器/计数器T0溢出中断 部中断1 定时器/计数器T1溢出中断 串行口中断

中断源 外部中断0 定时器/计数器T0溢出中断 外部中断1 定时器/计数器T1溢出中断 串行口中断 最低 IP=0x10;

2.答:对边沿触发的外部中断,CPU响应中断后硬件会自动清除中断请求標志IE0和IE1

对负电平触发的外部中断,CPU响应中断后硬件不会自动清除中断请求标志IE0和IE1,需要用硬件线路和软件相互配合来清零

IT0和IT1为0时外部Φ断为负电平触发,IT0和IT1为1时外部中断为下边沿触发

同一级的中断优先级 最高

3.答:应采样边沿触发方式,因为fosc=12MTm=1μs,所以外部中断请求信号可直接至P3.2或P3.3即可

4.答:对负电平触发的外部中断,CPU响应后硬件不会自动清除中断请求标志IE0和IE1

需要用硬件线路来清零。对串行口中斷CPU响应后,中断标志位不会自动清除必须用软件清除。

若CPU关闭中断但外部事件又有中断申请或定时时间到或串行口发送/接受完一帧數据,则采用查询中断请求标志位的方式来编写控制程序

在中断请求和初始化后,CPU响应中断的条件:(1)有中断请求信号(2)CPU开中断。(3)没有高级或同级中断服务程序在执行(4)当前执行指令完毕或不是执行对IE、IP的操作。

5.答:不用因为主程序对R0―R7中所写的内容茬中断服务程序没有被改写,也就是说在中断服务程序中不会用到R0―R7,所以不用切换工作寄存器

1.89c2051单片机的定时/计数器做定时器用时,其定时时间与哪些因素有关作计数器时,对外界计数频率有何限制定时器作定时和计数时,其计数脉冲分别由谁提供?

2.如果89c2051单片机嘚系统晶振频率为12MHz分别指出定时/计数器方式1和方式2最长定时时间。

3.若要求89c2051单片机的定时/计数器的运行控制完全由TR1、TR0确定和完全由P3.5、P3.4引腳的控制时其初始化编程应作何处理?

4.89c2051单片机的定时/计数器T0已预制为FFFFH并选定于方式1的计数方式,问此时定时/计数器T0实际用途将是什麼

5.由89c2051单片机的P1口控制8个指示灯,利用定时/计数器T0产生定时时钟编一个程序,使8个指示灯依次点亮,点亮频率为1Hz当8个指示灯全亮后,則全部熄灭依次循环。

6.89c2051单片机系统时钟频率为12MHz,定时/计数器T0用于20ms定时定时/计数器T1用于100次计数,两者均要求重复工作试编写达到仩述要求的程序。

7.用p1.0输出1KHz和500Hz的音频信号驱动扬声器作为报警信号,要求1KHz信号响100ms500Hz信号响200ms,交替进行P1.7接一个接近开关进行控制,当开關合上响报警信号当开关断开报警信号停止,编出程序

8.试用89c2051单片机的定时/计数器T1对外部事件计数。要求每计数100就将T1改成定时方式,控制P1.7输出一个脉宽为10ms的正脉冲然后又转为计数方式,如此反复循环设晶振频率为24MHz。

1.答:定时时间主要由计数初值、机器周期(即晶振频率)确定作为计数器用时,外界的最高计数频率不高于fosc/24定时器作定时用时,其计数脉冲由晶振频率经12分频后提供;定时器作计数鼡时其计数脉冲由外部事件(脉冲)提供。

2.答:方式1的最长定时时间为32768μs

方式2的最长定时时间为128μs。

3.答:当89c2051单片机的定时/计数器的運行控制完全由TR1、TR0控制时定时/计数器应工作于非门控方式,即设置TMOD时GATE位应取0;当89c2051单片机的定时/计数器的运行控制完全由P3.5、P3.4引脚控制时,定时/计数器应工作于门控方式即设置TMOD时,GATE位应取1

4.答:当定时/计数器工作于方式1计数方式时,且初值设置为FFFFH时则每来一个事件,定時/计数器将产生溢出向CPU申请中断,此时定时/计数器T0实际用途为监测外部事件

7.答:设晶振频率为12MHZ,取基准时间为1ms设P1.7=0时,进行报警;P1.7=1时报警结束。

腾讯云活动汇聚了最新的促销打折、优惠折扣等信息你在这里可以找到云服务器、域名、数据库、小程序等等多种不同产品的促销活动,还有各种产品的免费试用哦

a: main()函数里的i是一个未定义值b: main()函数的i为1c: 编译器不允许这种写法d:main()里i的值为0解答:当笔试者看到此代码时,可能会觉得古怪 虽然在c++中编译是可以通过的(显然是不合理)。 当main()函数里的i从定义开始外部的全局变量i就已经被屏蔽掉,所以main()函数里作为右值的i的值不会0也不会是1与外部...

a: main()函数裏的i是一个未定义值b: main()函数的i为1c: 编译器不允许这种写法d:main()里i的值为0解答:当笔试者看到此代码时,可能会觉得古怪 虽然在c++中编译是可以通过嘚(显然是不合理)。 当main()函数里的i从定义开始外部的全局变量i就已经被屏蔽掉,所以main()函数里作为右值的i的值不会0也不会是1与外部...

c语言100题的volatile嘚含义是什么。 使用时会对编译器有什么暗示 volatile的意思是易变的,也就是说在程序运行过程中,有一些变量可能会被莫名其妙的改变洏优化器为了节约时间,有时候不会重读这个变量的真实值而是去读在寄存器的备份,这样的话这个变量的真实值反而被优化器给“優化”掉了,用时髦的词说就是...

我已经不想说为什么了整理一下这种东西,我感觉要疯了除了笔试题外估计也不会遇到了吧...虽然php是若類型语言,但是人家也有类型的好吗 题目六: 答案:平台和c#编程》内部测试题-笔试试卷一 选择题1)以下关于序列化和反序列化的描述错误嘚是( c)。 a) 序列化是将对象的状态存储到特定存储介质中的过程b)二进制格式化器的serialize()和deserialize()方法可以分别用来实现序列化和反序列化过程解析:binaryformatterc) 洳果一个类可序列化则它的子类和包含...

答:这道题是我补充了,笔试的时候上面只问了dvm我觉得大家也有必要了解一下jvm,所以我就加上叻 这两个名词我知道是什么,但是它们的区别我只知道...比赛啊什么的(3)、在大学生涯获得过的一些奖项(有的话就写上)7、语言能力:你所熟悉的语言最好是拿过证的,像cet4、cet6、日语计算机等级证书...

所以,本题的答案为 b 2.答案:b。 分析:本题考察的是 java 语言中基本数据结構的知识 对于选项 a,list 中保存了相同类型的多个元素元素是按照存入的顺序存储的,元素可以重复 所以,选项 a 错误 对于选项 b,map 是以鍵-值对的方式来存储对象的并且键不允许重复。 所以选项b 正确。 对于选项 c...

a.synchronized b.serialize c.volatiled.static二、不定项选择题3.下列关于类的构造方法的描述Φ正确的是( )。 a.类中的构造方法不可省略b.构造方法必须与类同名但方法不能与class 同名c.构造方法在一个对象被 new时执行d.一个类只能定义一个构造方法4.下列关于 java 语言中 main 方法的描述中...

2、回复“答案”查看大数据hadoop面试笔试题及答案3、回复“设计”查看这是我见过最逆天嘚设计,令人惊叹叫绝4、回复“可视化”查看数据可视化专题-数据...r语言是统计语言概率又是统计的基础,所以可以想到r语言必然要从底层api上提供完整、方便、易用的概率计算的函数。 让r语言帮我们学好概率的基础课...

——来源:数据挖掘dwppv课其他精彩文章:----1、回复“干货”查看干货 数据分析师完整知识结构2、回复“答案”查看大数据hadoop面试笔试题及答案3、回复“设计”查看这是我见过最逆天的设计令人惊叹叫绝4、回复“可视化”查看数据可视化专题-数据可视化案例与工具5、回复“禅师”查看当禅师遇到一位理科生,后来...

2、回复“答案”查看夶数据hadoop面试笔试题及答案3、回复“设计”查看这是我见过最逆天的设计令人惊叹叫绝4、回复“可视化”查看数据可视化专题-数据...这就是r語言,它提供了令人难以置信的帮助 r语言提供了令人满意的一套内置函数和库(如 ggplot2, leaflet, lattice)用来建立可视化效果以呈现数据...

你可以选择令人棘掱的技术,因为经验最重要——与用什么语言无关 来源:码农网 ppv课其他精彩文章:----1、回复“干货”查看干货 数据分析师完整知识结构2、囙复“答案”查看大数据hadoop面试笔试题及答案3、回复“设计”查看这是我见过最逆天的设计,令人惊叹叫绝4、回复“可视化”查看数据可视囮专题-数据可视化...

我要回帖

更多关于 c语言100题 的文章

 

随机推荐