微机原理作业第7章

发布 2022-09-04 22:39:28 阅读 3868

1. i/o接口定义:cpu和外设间信息交换的桥梁,是一个过度的大规模集成电路,可以和cpu集成在同一块芯片上,也可以单独支撑芯片**。

i/o接口作用:①实现与不同外设的速度匹配;

改变数据传送方式;

改变信号的性质和电平。

3. ①同步传送外设速度很快和很慢时均可采用。

②异步传送通常不用,因为cpu在查询中失去了失效。

③中断传送cpu能和打印机并行工作,具有效率高、实时性好等特点。

④dma传送适合cpu和外设间批量传送数据。

5. 相同:输出锁存器(8位)——存放输出数据。

输入缓冲器(8位)——存放输入数据。

不同:p2口——用作输出高8位外部存储器地址和i/o数据。

p0口——用作输出低8位外部存储器地址和i/o数据。

p1口——传送i/o数据,无mux开关。

p3口——传送i/o数据,有第二功能,且各引脚第二功能不同。

org 0800h

x data 20h

y data 21h

z data 22h

mov a,x

acall xuot

mov a,y

acall yout

mov a,z

acall zout

xout:anl a,#1fh

mov x,a

acall outp1

retyout:mov y,a

acall outp1

acall outp2

retzout:mov z,a

acall outp2

retoutp1:mov a,y

swap a

rl aanl a,#0fh

orl a,x

mov p1,a

retoutp2:mov c,z.0

rlc amov c,z.1

rlc amov c,z.2

rlc amov c,z.3

rlc amov c,z.4

rlc amov c,y.4

rlc amov a,y.3

rlc asetb acc.7

mov p2,a

retend

9. 辨认标志:d7=0——单一置复位控制字。

d7=1——方式控制字。

11. 8255a的b口不能设定为方式2,因为8255a的a口设定为方式2时,pc口的引脚有如下分配:

pa7—pa0(作为输入用时),受控(pc4)和ibfa(pc5)pa7—pa0(作为输出用时),受控(pc7)和(pc6)因此,8255a的b口设定为方式2时已无pc引脚可用。

acall dly

db dely

acall work

db workz

acall dly

db delz

sjmp start

work:pop dph

pop dpl

clr amovc a,@a+dptr

rl amov dptr,#wtab

jmp @a+dptr

dly:pop dph

pop dpl

clr amovc a,@a+dptr

mov r7,a

djnz r7,delay

retdelay: |

retwtab:ajmp wa

ajmp wb

ajmp wc

wa: |ret

wb: |ret

wc: |ret

end17. 计算定时器的tc:

即:tc=60c0h(方式1)

设8155a选口地址为:

20h——命令/状态口

24h——定时器低字节。

25h——定时器高字节。

相应初始化程序为:

org 1000h

mov r0,#25h

mov a,#60h

movx @r0,a;

dec r0

mov a,#0c0h

movx @r0,a

mov r0,#20h

mov a,#0c0h

movx @r0,a

endmov r1.#20h

mov r2.#32h

loop:mov r0.#02h

loop1:movx a.@r0

jb mov r0.#00h

mov a.@r1

movx inc r1

mov r0.#03h

mov a.#00h

movx mov a.#01h

mov djnz

sjmp $

end23. 定义:缓慢显示的区域。

显示缓冲区中通常存放字符串。

27. cpu处理窜键的方法:把最后放开的按键认作真正被按的按键。 cpu在处理发生在两个不同列上的窜键时,可以预先设定一个窜键标志寄存器。

cpu消除按键抖动的方法:①延迟法;

采样法;plc程序中的串联法。

微机原理作业第2章

1.可分为hmos型和cmos型。特点 hmos型 对电平要求低,功耗大 cmos型 对电平要求高,电流小,功耗大。5.有16位。作用 存放外部ram rom地址。7.容量 8051内部ram有节。可以分为 工作寄存器区。位寻址区 20h 2fh 便栈区 30h 7fh 9.p0 p1 p2和p3是...

微机原理第2章作业

第2章习题与思考题。4 下列各种情况下应判定哪个标志位并说明其状态 1 比较两个无符号数是否相等。zf 1相等,反之不相等。2 两个无符号数相减后比较大小。cf 0被减数 减数,cf 1被减数 减数。3 两数运算后结果是正数还是负数。sf 0结果为正,反之为负。4 两数相加后是否产生溢出。of 1结...

微机原理作业第9章

第九章习题与思考题。9.1 解 异步通信是字符帧通信,通信原理是 1 发送 接收端有两个相互独立时钟源 2 接收端检测到rxd线 起始位 接收端便知发送端已开始发送。同步通信靠同步头通信,通信原理是接收端检测rxd线上有同步头便知对方已开始发送。分类有单 1 个同步头通信 如 16h 双 2 个同步...