浙大远程2018春微机原理与接口技术离线作业答案 下载本文

总线. ① 片内总线. 片总线( ② 片总线(又称元件级总线或局部总 线). 内总线( ③ 内总线(又称微型机总线或板级总 一般称为系统总线). 线,一般称为系统总线). 外总线(又称通信总线). ④ 外总线(又称通信总线). 图6-1 微型机各级总线示意图 2.总线的类型地址总线. ① 地址总线.是微机用来传送地址的 信号线. 信号线.地址线的数目决定了直接寻址的 范围. 范围. 数据总线. ② 数据总线.是传送数据和代码的总 一般为双向信号线, 线,一般为双向信号线,既可输入也可输 数据总线也采用三态逻辑. 出.数据总线也采用三态逻辑. 控制总线.传送控制信号的总线, ③ 控制总线.传送控制信号的总线, 用来实现命令,状态传送,中断, 用来实现命令,状态传送,中断,直接存 储器传送的请求与控制信号传送, 储器传送的请求与控制信号传送,以及提 供系统使用的时钟和复位信号等. 供系统使用的时钟和复位信号等. 电源和地线.

14. 已知可编程I/O接口芯片8255A的控制寄存器的地址为BFFFH,要求设定A口为基本输入,B口为基本输出,C口为输入方式。请编写从C口读入数据后,再从B口输出的程序段。并根据要求画出80C51与8255A连接的逻辑原理图。加上必要的伪指令,并对源程序加以注释。 1.

答: ORG 0000H

AJMP MAIN ORG 0030H

MAIN: MOV DPTR,#2000H

MOV B,20H ;设定的温度值送B MOVX A,@DPTR ;取实测温度值

CLR C

SUBB A,B

JNC LOWER ;实测温度值>设定温度值,P1.0输

出低电平

MOV B,20H ;取设定的温度值 MOVX A,@DPTR ;取实测温度值 CLR C

SUBB A,B

JC HIGH ;实测温度值<设定温度值,P1.0输出

高电平

SJMP MAIN ;实测温度值=设定温度值,P1.0输出不变

LOWER: CLR P1.0

SJMP MAIN

HIGH: SETB P1.0 SJMP MAIN

END

2.

答: ORG 0000H MOV DPTR,#2000H ;无符号数存放单元首址 MOV R1,#10D ;无符号数长度

13 / 19

MOV 40H,#00H ;最大值存放单元预置为最小值 STEP:MOVX A,@DPTR ;取数

CJNE A,40H,STEP1 ;比较大小

SJMP NEXT ;(A)=(40H),不交换 STEP1:JC NEXT ;(A)<(40H),不交换 MOV 40H,A ;(A)>(40H),则较大值存入40H中 NEXT:INC DPTR DJNZ R1,STEP SJMP $ END

19.D/A转换器是将 数字信号数字 转换为 模拟信号 ,DAC0832具有 直通方式 ,

单缓冲方式 , 双缓冲方式 三种工作方式,其主要技术性能有 分辨率 , 转换精度 , 转换速率/建立时间 。

22. 利用ADC0809芯片设计以80C51为控制器的巡回检测系统。(8路输入的采样周期为1秒,)其它末列条件可自定。请画出电路连接图,并进行程序设计。

答:巡回检测系统连接图如图2所示。ADC0809的IN0通道地址为7FF8H。 计算:

ORG 0000H SJMP MAIN

ORG 0030H

MAIN:

LOOP:MOV DPTR,#7FF8H MOV R0,#20H

MOVX @DPTR,A LCALL D128μs MOVX A,@DPTR MOV @R0,A

……

D128μs:…… RET

END

;A/D通道0地址 ;数据存入地址 ;启动A/D转换 ;A/D转换等待

;读入A/D转换后的数据 ;存入内部RAM ;中断返回

;延时子程序(可以直接调用)

14 / 19

23. 请举例说明独立式按键的设计原理。

25.如何用静态方式实现多位LED显示,请画出接口电路图,并编写LED显示程序。

26.如何用动态方式实现多位LED显示,请画出接口电路图,并编写LED显示程序。

29.简述系统扩展时的可靠性设计。

15 / 19

30.简述系统扩展时的低功耗设计。

16 / 19