2019单片机A

发布 2024-04-17 15:45:07 阅读 5751

一2. 专用寄存器,128

3. a pc 或 dptr

4. 7020h , 70h

5. mov, movx, movc, movc

6. 中断标志, 查询的状态。

7.中断请求,软件。

二 1. 答:psen为读片外rom存储器信号、rd为读片外ram存储器或i/o空间地址信号、wr为写片外ram存储器或i/o空间地址信号。

psen信号由movc a,@dptr+a指令或取指令时产生,rd信号由movx a,@dptr指令产生, wr信号由movx @dptr,a指令产生。

2. 答:51单片机片若进行了系统扩展,则p2用作16位地址总线中的高8位,p0用作16位地址总线中的低8位和8位数据总线。

由于随时要对总线上设备进行访问,故p2、p0不能用作一般的i/o口。

3. mxx51中断系统共分2类优先级。其中断源的优先级由ip寄存器管理,一个中断源对应一位,如果对应的位置“1”,该中断源优先级别高,如果对应的位置“0”,该中断源优先级别低。

当某几个中断源在ip寄存器相应位同为“1”或同为“0”时,由内部查询确定优先级,优先响应先查询的中断请求。cpu查询的顺序是:、t0、、t1、ti/ri

三 1. 1) mov a, r1

mov r0, a

2mov r1, 62h

3mov dptr, #2000h

movx a, @dptr

mov 62h, a

4) mov dptr, #2000h

movx a, @dptr

mov r2, a

5) mov dptr, #1200h

movx a, @dptr

mov dptr, #2000h

movx @dptr, a

21) (a)=2ch

2) (50h)=0ch

3) (a)=24h,cy=1,ac=1,p=0

4) (a)=aeh

5) (30h)=0eh

6) (a)=0efh,(20h)=0ah

3. (a)=3bh,(r0)=40h,(40h)=00h,(41h)=3bh, (42h)=3bh

4. 1) setb acc.0

2) jbc p1.0, l

四、程序设计(20分)

1. 内部ram以30h为首址的一片单元中存放着一个多字节符号数,所存字节数存放在r5中,存放方式为低位字节在低地址,高位字节在高地址,要求乘10后的积仍存放在这片单元中,存放规则不变。请编写满足上述要求的程序。

(10分)

解: 用r1作为多字节的地址指针,部分积的地位仍存放于本单元中,部分积的高位存放于r2,以便和下一位的部分积的相加。以r5作为字节数计数。

org 0000h

clr cmov r1, #30h

mov r2, #00h

sh10: mov a, @r1

mov b, #0ah

push psw

mul ab

pop psw

addc a, r2

mov @r1, a

mov r2, b

inc r1

djnz r5, sh10

mov @r1, b

sjmp $

2. 在内部ram的50h和51h的单元中存放着2个无符号数,请编程比较这两个数的大小,将大数存于内部ram的gr单元,小数存于le单元,如两数相等,则分别送入gr和le地址单元(设gr和le分别对应40h和41h)。 10分)

org 0000h

start: mov a, 50h

cjne a, 51h, neg

mov gr, a

mov le, a (2分)

sjmp $

neg: jc less (3分)

mov gr, a

mov le, 51h

sjne $

less: mov le, a (3分)

mov gr, 51h

sjmp $

gr equ 40h

le equ 41h

end2分)

五.接口扩展(15分)

在8xx51单片机上扩展2片eprom2764(8kb×8),1片ram6264(8kb×8),采用线选法,画出扩展原理图,并写出各芯片的地址范围。

题五图 (6分)

地址范围(多解,参考解)

p2.7 p2.6 p2.5

a15 a14 a13

0 0 0 0000h~1fffh 62643分)

1 1 0 c000h~dfffh 2764(23分)

1 0 1 a000h~bfffh 2764(13分)

六.综合题(15分)

设8xx51采用的晶振为6mhz,和dac0832的连接图如图所示,若dac0832的满量程输出电压为5v,采用单缓冲工作方式,试完成下述工作:

1. 写出访问dac0832的接口地址。(2分)

2. 编程使其输出具有幅值为4v,周期为任意的锯齿波。(4分)

3. 编程使其输出具有幅值为3v,周期为8ms的方波,且方波周期的时间由定时器t0的方式0实现。(9分)

解:3v模拟量对应的数字量为:5v/3v = 255/x, x=153=99h。

同理:1v时,x=33h;2v时,x=66h;4v时,x=cch

1. dac0832的接口地址为dfffh(多解)。(2分)

2. 三角波 (4分)

org 0000h

main: mov dptr,#0dfffh

next1:mov a,#

next:movx @dptr,a

nopnop

inc acjnz a,#cch,next

sjmp next1

end2. 方波 (9分)

2019单片机

1 at89系列单片机片内程序存储器采用 该类型存储器尤其适合产品开发阶段使用。2.执行一条指令所需的时间称为 单片机地址总线为 位。单片机上电复位后,r0地址为 5.单片机访问外部程序存储器用 指令。6.数制转换,b d h。的产品8051与8031的区别是 8031片内无 8.长调用指令lcal...

2019单片机试卷

一 填空题 每空1.5分,共30分 1.mc9s12dg128系列mcu的寻址空间为 kb,复位后,其默认的寄存器映射的地址范围是 0x至0x中断向量区的地址空间是 0x 至0x其中,单片机入口函数 上电 复位后首先执行的程序 的首地址放在0x位置。2.填写下表中各指令的寻址方式 a 相对变址寻址方...

2019单片机A答案

2011 2012学年第二学期 单片机原理及应用 期末试卷 a 答案。一 填空题。1 cpu ram rom sfr int0 t0 uart h 7fh 工作寄存器组区 位寻址区 数据缓冲区 h,00h,ffh.07h 4 循环初始化 循环体 循环控制5 into,int1,t0,t1,串行口。6...