单片机期末试题分析

发布 2024-04-17 18:25:10 阅读 4393

简答分析题(30分,评分标准:每小题各10分)

c51单片机片内设有几个定时器/计数器?它们是由哪些特殊功能寄存器组成?作定时器时,定时时间与哪些因数有关?作计数器时,对外界计数频率有何限制?

答: 8051单片机片内设有2个定时器/计数器:定时器/计数器1和定时器/计数器0,由tho、tlo、th1、tl1、tmod、tcon特殊功能寄存器组成。

作定时器时,定时时间与定时器的工作模式、定时器的计数初值以及单片机的晶振频率有关。

作计数器时,对外界计数频率不能高于振荡频率的1/24。

2、简述程序状态字寄存器psw中各位的含义。并说出选择工作寄存器组位的编码。

答: 程序状态字寄存器psw:程序状态字寄存器psw:是一个8位寄存器,用来存放当前指令执行后操作结果的某些特征,以便为下一条指令的执行提供依据。

定义格式如下。其中,cy:进借位标志;ac:

辅助进借位标志; f0:软件标志;ov:溢出标志;f1:

用户标志位;p:奇偶校验标志; rs1、rs0:工作寄存器组选择(如表所示)。

表工作寄存器组选择控制表。

3、阅读下列程序,并要求:

1) 说明程序功能;

2) 写出涉及的寄存器及片内ram单元的最后结果

mov r0,#40h

mov a,@r0

inc r0

add a,@r0

inc r0

mov @r0,a

clr aaddc a,#

inc r0

mov @r0,a

答:(1) 功能:将40h,41h单元中的内容相加结果放在42h单元,进位放在43h,(2) (r0)=43h; (a)=1; (40h)=98h,(41h)=afh;(42h)=47h,(43h)=01h。

四、编程题(任选2题,20分,评分标准:每小题各10分)

1、将以7000h为首址的连续100个单元清零。

解: main:mov dptr,#7000h

mov r0,#

clr anext:movx @dptr, a

inc dptr

djnz r0,next

ret2、在at89s51片内ram20h~3fh单元中有32b数据,若采用方式1进行串行通讯,波特率为1200波特,fosc=12mhz,编写发送/接收程序对。

解:(1)t1工作于方式2作为波特率发生器,取smod=0,t1的计数如下:波特率=

得: x=230=e6h

(2)发送程序:(采用查询方式编程)

org 0000h

ljmp start

org 0030h

start:mov tmod,#20h

mov th1,#0e6h

mov tl1,#0e6h

setb tr1

mov scon,#40h

mov r0,#20h

mov r7,#

loop:mov sbuf,@r0

jnb ti,$

clr ti

inc r0

djnz r7,loop

sjmp $

(3)接收程序。

org 0000h

ljmp start

org 0030h

start:mov tmod,#20h

mov th1,#0e6h

mov tl1,#0e6h

loop1: setb tr1

mov scon,#50h

mov r0,#20h

mov r7,#

loop:jnb ri,$

clr ri

mov @r0,sbuf

inc r0

djnz r7,loop1

sjmp $

3、设单片机采用89c51,未扩展片外rom,片外ram采用一片6116,。

解: mov r2,#00h源数据缓冲器地址偏移量00h

mov r3,#0ah字节长度→r3

mov dptr,#0100h ;源数据缓冲区首地址→dptr

mov a,r2源地址偏移量 →a

l1: movc a,@a+dptr ;传送一个数据。

movx @dptr,a

inc dptr源地址(目的地址)加1

djnz r3,l1数据全部传送完?没传送完,转l1继续传送。

sjmp结束。

五、设计题(20分)

设计89c51和adc0809接口,采集2通道10个数据,存入内部ram的50h~59h单元,画出电路图,编出程序,in2的地址。

解:硬件电路设计如图:(评分标准:10分)

in2的地址为7ffah,p1.0查询转换结束信号。(评分标准:2分)

程序设计如下:(评分标准:8分)

org 0100h

mov r7,#0ah

mov r0,#50h

mov dptr,#7ffah

next: movx @dptr,a

jb p1.0.$

movx a,@dptr

mov @r0,a

inc r0

djnz r7, next

sjmp $

单片机期末试题

单片机原理及应用 复习题。一 填空题。2 已知x 124 10,则在8位计算机中 x 原b,x 反b,x 补b。3 单片机就是把定时器 计数器以及电路等主要部件集成在一块集成电路芯片上的微型计算机。按其字长可分四种类型,即 机 机机以及 机。4 异步串行通信按帧格式进行数据传送,帧格式由和四部分组成...

单片机期末试题

电子信息专业073班单片机期末试题。出题人 佟景波。一 选择 1 单片机复位后,值为07h的寄存器是。a accb psw c tmodd sp 2 以下寄存器是十六位的是。a tmodb dptr c bd ie 3 mcs 8o51片内rom容量是。a 128b b 4kb c 256b d 8...

单片机期末试题

北京理工大学珠海学院。2011 2012学年第一学期 单片机原理及接 术 a 期末试卷 b 适用年级专业 2009级机械工程及自动化试卷说明 闭卷,考试时间120分钟。一 填空题 每空2分,共20分 得分 系列单片机的xtal1和xtal2引脚是 1 引脚。是准双向口,因此,作输入口时,必须 2 3...