单片机原理与应用第一学期A卷答案_单片机原理与应用答案

其他范文 时间:2020-02-28 22:48:48 收藏本文下载本文
【www.daodoc.com - 其他范文】

单片机原理与应用第一学期A卷答案由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“单片机原理与应用答案”。

单片机原理与应用2017-2018学年第一学期A卷答案

一、选择题(每题1分,共10分)1-5 BDCAD 6-10 ABBDB

二、填空题(每空1分,共20分)

1、指令周期,机器周期,状态,拍节。

2、80H

3、data4、外部中断0,定时计数器T0,外部中断1,定时计数器T1,串行中断。

5、RXD, RXD , TXD

6、P3

7、bit , sfr, sbit,sfr16(任选3种)

8、串行通信,并行通信。

三、简答题(每题8分,共40分)

1、两种方案:1)将程序写在ROM地址为0000H的地方;2)在ROM地址为0000H的地方放置一条无条件转移指令,跳转到程序处。(4分)一般采用第二种(2分),因为ROM地址为0003H处为外部中断0入口地址,为保证中断系统正常运行,采用方式2(2分)。

2、在系统外部增加锁存器,当P0口上出线地址信息时,使锁存器触发,利用锁存器输出的地址信息和P2口提供的地址高8位进行寻址,P0口作为数据口,实现数据和地址分离。(8分)

3、利用定时计数器T0工作在定时模式,T1工作在计数模式。定时器可产生1s定时,计数器初值为0,用来记录车辆转动产生的脉冲信号。TMOD=0x51,定时器初值为15536.假设车轮每转一圈,产生n个脉冲,则不考虑溢出情况下,一旦定时1s定时时间到,令计数器停止工作,则转速为(TH1*256+TL1)/n(转/秒)。若考虑溢出,用软件记录溢出次数,若溢出m次,则转速为(TH1*256+TL1+65536*m)/n(转/秒)(8分)。

4、单片机采用固定入口方法,即为每个中断源设定好中断处理服务程序入口地址,一旦产生中断,自动跳转到相应入口地址执行(3分)。针对5个中断源,其入口地址分别为外部中断0=0003H,定时计数器T0=000BH,外部中断1=0013H,定时计数器T1=001BH,串行中断=0023H。(5分)

5、波形如下(8分)

四、编程设计题(每题15分,共30分)

1、(15分)

#include “reg51.h” Unsigned char i=0;unsigned char led[]={0x01,0x04,0x10,0x40,0x02,0x08,0x20,0x80};void delay(unsigned char time){

unsigned int j=15000;for(;time>0;time--)

for(;j>0;j--);} Void main(){while(1){ for(i=0;i

2、(15分)

#include

Unsigned char t=0,i=9;bit ldelay=0;

char led_mod[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};timer0()interrupt 1 {

if(++t==20){t=0;ldelay=1;}

TH0 =0x3c;TL0 =0xb0;

}

void main(void){ TMOD=0x01; EA=1;ET0=1;TH0 =0x3c;TL0 =0xb0;TR0=1;

while(1){

P0=led_mod[i];If(ldelay){ldelay=0;i--;if(i==0)i=9;} } }

下载单片机原理与应用第一学期A卷答案word格式文档
下载单片机原理与应用第一学期A卷答案.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文