一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...