单片机试题(2)

2019-08-17 13:15

2. 已知 ( R0 )=20H, (20H )=36H, (21H) =17H, (36H) =34H, 执行过程如下: MOV A , @R0 MOV R0 , A

MOV A , @R0 ADD A , 21H ANL A , #21H RL A MOV R2 , A

则执行结束(R0)= 36H (R2)= D6H 3. 执行下面一段程序;

MOV SP, #60H MOV A, #10H MOV B, #01H PUSH A PUSH B POP A POP B

A , B的内容是:(A)= 01H (B)= 10H 4. 设在31H单元存有#23H,执行下面程序: MOV A, 31H ANL A, #0FH MOV 41H, A MOV A, 31H ORL A, #0F0H SWAP A MOV 42H, A

则(41H)= 03H (42H)= 02H 三、简答及识图题:(共13分)

1.写出五个特殊寄存器的名称及其主要用途。 1) 累加器ACC

2) B寄存器 主要用于乘法和除法操作。 3) TCON 定时/计数器 控制寄存器 4) TM0D 定时/计数器方式控制寄存 5) SCON 串行通信控制寄存器 6) PSW 程序状态字寄存器 7) IE 中断允许寄存器

2. 如图所示,请写出27128的地址范围。 4000H---7FFFH 1.(8分)为下列程序段的每一行注释;并说明整个程序段的功能。

MOV R2,#08h ; LOOP: MOV A,@R0 ; ADD A,@R1 ;

MOV @R0,A ; INC R0 ; INC R1 ; DJNZ R2, LOOP ; 功能说明: 1.(10分)为下列程序段的每一行注释;并说明整个程序段的功能、给出结果。 MOV R2,#03h ; MOV A,R2 ; MOV DPTR,#Tab1 ; MOV R0,#30H ; LOOP: MOV A,@A+DPTR ; MOV @R0,A ; ANL A,#0FH ; INC R0 ; DJNZ R2, LOOP ;

Tab1: DB 3FH,09H,0A4H,0FEH,66H,58H,22H,30H,54H,0AH DB 11H,28H,0FCH,26H,88H,99H 功能说明:

程序段运行结果:

3. (5分)如图所示,请写出IC1、IC2、IC3、IC4的地址范围。

IC1:_0000H---1FFFH_____ IC2:_2000H---3FFFH________ IC3:__4000H---5FFFH_____IC4:__6000H---7FFFH________

4. (3分)如图所示,请写出ROM(1)、ROM(2)的地址范围(其中P2.4、P2.5为低电平)。

ROM(1):_B000H---BFFFH____ROM(2):__7000H-7FFFH___ 四、编程题:(共12分)

1. (6分)编一程序段,将字节地址30H~3FH单元的内容逐一取出减1,然后再放回原处,如果取出的内容为00H,则不要减1,仍将0放回原处。

MOV R7,#10H

MOV R1,#30H

LOOP:CJNE @R1,#00H,NEXT MOV @R1,#00H SJMP NEXT1 NEXT:DEC @R1 NEXT1:INC R1

DJNZ R7,LOOP SJMP $ END

2. (6分)按以下要求编写单片机定时器的初始化程序段,晶振频率6MHZ。

(1) T0作为定时,定时时间为10ms. (2) T1作为计数,记满1000溢出。

解: (1) ① T0的工作方式0时: tmax=213× =213×2us=16.384ms 定时10ms可达要求,则X=213- =213- =3192=C78H=6318H ②T0工作在方式1时: tmax=216× =216×2us=131.072ms 定时10ms也可达要求,则X=216- =EC78H

③T0工作在方式2或3时: tmax=28× =28×2us=512us 定时500us,循环20次,X=28- =06H

(2) 方式0:213-100=8092=1F9CH=FC1CH X=M-计数值 方式1:216-100=FF9CH 方式2或3:28-100=9CH

① DELAY: MOV TMOD #00H(#01H / #10H / #11H) (MOV R3 ,#14H) MOV TH0 , #63H MOV TL0, #18H SETB TR0

LP1: JBC TF0 ,CLOSE SJMP LP1 CLOSE: SJMP $ RET

200分 浙江省2009年10月高等教育自学考试单片机原理及应用试题的答案,填空选择原因和过程特别是最后一题 浏览次数:675次悬赏分:100 | 提问时间:2009-11-27 15:36 | 提问者:风HF | 问题为何被关闭

由于试卷字数太多,只上传了部分题目,请到网上找原试卷,谢谢

一、单项选择题1.单片机中用于存放程序状态信息的寄存器是( ) A.ACC B.PSW C.PC D.DPTR

2.MCS-51外扩存储器时,系统的高8位地址总线是由_________口构成。( ) A.P0 B.P1 C.P2 D.P3

3.MCS-51单片机8位重装载方式定时器工作在( ) A.方式0 B.方式1 C.方式2 D.方式3

4.在MSC-51单片机程序中用伪指令EQU定义的数据( ) A.在片内RAM B.在外部ROM C.在外部RAM D.无相关存储空间

5.RS-232C总线标准中规定逻辑1的电压为( ) A.-3.6V~-25V B.3.6V~25V C.3.6V~5V D.-3.6V~-5V

二、填空题

7.MCS-51系统中,当 引脚为低电平时,表示CPU要从________________读取信息。

11.MCS-51单片机有______________几个中断源

13.为使单片机系统能输出一定频率的正弦波电压信号,应增加______________

四、简答题

17.简述8051片内RAM的空间分配。 18.什么是ROM?简述其分类与特点。

19.MCS-51单片机的T0、T1用作定时器时,其定时时间与哪些因素有关? 20.简述8255读写控制逻辑引脚 、 、(A0,A1), 的功能。

21.用DAC0832产生锯齿波,其频率是如何控制的,试列举两种方法并说明优缺 六、综合题25.设计一个8031单片机与并行接口芯片8255A的接口电路。端口A接一组LED指示灯,显示内容由A口输出至指示灯;端口B接一组开关,将开关的内容由B口输入,并将此开关状态通过A口显示出来(B口中某位为1则在A口中对应位的LED亮)。8255A的A口、B口、C口和控制字的地址分别为7F00H、7F01H、7F02H和7F03H。请完成接口电路图,并编写完成此功能的程序。(本题12分) 程序:

__________________ MOV A,#82H

MOVX A,@DPTR ;初始化8255A ________________ MOVX A,@DPTR

MOV DPTR,#7F00H ______________ MOVX A,@DPTR RET

作图: 图无法上传,最好上网找一下原试卷,题25图

26.设有一个8路模拟量输入的巡回检测系统,采用MCS-51单片机和ADC0809。要求采样的数据依次存放在内部RAM的10H~17H单元中,请完成下列问题。(本题10分)

(1)若采用中断方式,并利用INT0作中断输入源,则ADC0809的______________引脚应经过______________连接到MCS-51的______________引脚。MCS-51的外部中断0应设定为______________触发方式。

(2)设外部中断0的已按上面要求进行了初始化,并处于开中断状态(用RESET_INT0子程序实现),通道0的地址为2000H,ADC0809的A、B、C引脚分别连到地址总线A0、A1、A2。完成下面程序: 主程序:MOV R0,#10H MOV R2,#08H

ACALL RESET_INT0 ;初始化外部中断0 MOV DPTR,#2000H ;指向通道0 ______________ ;启动A/D转换 HERE:SJMP HERE ;等待中断 中断服务程序:

INT0:______________ ;采样数据 MOV @R0,A ;

______________ ;指向下一通道 INC R0 ;

MOVX @DPTR,A RETI

27.MCS-51的P1.0、P1.1各接一个LED,当输出为0时对应的LED亮,要求控制该LED使它们交替发光并以每秒钟一次的频率闪烁,每个LED的亮灭时间相等。(晶振频率为6MHZ)(本题9分)

(1)根据上述要求完成下面程序

MOV TMODE,#01H ;设定时器0为定时方式,工作方式1 SETB P1.0 ;输出初始态 CLR P1.1

LOOP0: MOV R2,#05H ;

LOOP1: MOV TL0,____________ ; MOV TH0,____________ __________________________

__________________________ ;等待定时时间到 DJNZ R2,LOOP1

__________________________ ;P1.0、P1.1求反 SJMP LOOP0

(2)该程序采用的是______________方式检测定时器溢出。

其他回答 共5条

abcabcabc 回答者: carbondioxide1 | 二级 | 2009-11-30 18:38 大哥

怎么这么多题目呀 回答者: 328500920 | 七级 | 2009-11-30 21:41 我的天呀,太难了 回答者: 热心网友 | 2009-12-4 17:50 呵呵,对单片机比较熟悉,我来回答一下。 1)选 B.PSW 2)选 C.P2 3)选 C.方式2

4)选 A.在片内RAM

5)选 A.-3.6V~-25V,我们书上是说-3V~-15V为逻辑1 7)不太懂什么意思,没写明白 11)有5个中断源 13)不知道

17)8051片内RAM有128字节,地址范围为00H-7FH。其中,低32个单元用作工作寄存器。20H-2FH这16个单元是位寻址区。后面80个单元是通用数据缓冲区。

18)ROM即只读存储器,是一种写入信息后不易改变的存储器。断电后,ROM中的信息不会丢失。分类:掩膜ROM,用户程序由芯片生产厂写入;EPROM,用户程序通过写入装置写入,通过紫外线照射擦除;FlashROM,用户程序可以电写入或擦除。 19)定时时间与装的初值、工作方式、晶振频率有关。

下面的题目回答起来好难,而且我编程一般用C语言,很少用汇编,就不太熟了。 回答者:


单片机试题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:吉林省二级建造师继续教育综合测试答案(带书上页码)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: