单片机原理及应用教程第3版习题课后答案

内容发布更新时间 : 2024/12/23 23:20:00星期一 下面是文章的全部内容请认真阅读。

P2.0~P2.458ALE8031EAGQ0~Q7A0~A7A8~A12A0~A7A8~A12A0~A7A8~A12A0~A7A8~A1274LS373OED0~D782764?1?OED0~D7CE2764?2?6264?1?OED0~D7CEWE6264?2?OED0~D7CEOED0~D7CEWEP0.0~P0.7PSENRDWRP2.5P2.5 存储器地址分

配:

2764(1):C000H~DFFFH; 2764(2):A000H~BFFFH; 6264(1):C000H~DFFFH; 6264(2):A000H~BFFFH。

9.试用1片74LS244和1片74LS273为8031扩展8位输入端口和8位输出端口,8位输入端口各接1个开关,8位输出端口各接1个发光二极管,要求按下1个开关,相对应的发光二极管发光。试画出硬件连接图并编制程序。

答案:

37

电路图如下:

程序如下:

ORG 2000H

STAR: MOV DPTR, #0EFFFH MOV A, @DPTR

MOV DPTR, #0FEFFH

38

; 读按键值

MOVX @DPTR, A ; 驱动相应发光二极管发光

SJMP STAR END

10.一个8031应用系统扩展了1片8155,晶振为12MHz,具有上电复位功能,P2.1~P2.7作为I/O口线使用,8155的PA口、PB口为输入口,PC口为输出口。试画出该系统的逻辑图,并编写初始化程序。

答案:

系统逻辑图如下:

初始化程序:

MOV MOV A, #0CH DPTR, #0FFF8H

39

MOVX DPTR, A

11.8155 TIN端输入脉冲频率为1MHz,请编写能在TOUT引脚输出周期为8ms方波的程序。

答案: 程序如下:

MOV DPTR,#7F04H ; 指向定时器低8位 MOV A,#40H MOVX @DPTR,A ; 计数常数低8位装入定时器 INC DPTR ; 指向定时器高8位

MOV A,#5FH ; 设定时器输出方式为连续方波输出 MOVX @DPTR,A ; 装入定时器高8位 MOV DPTR,#7F00H ; 指向命令/状态口

MOV A,#0C2H ; 命令字设定PA口为基本输入方式,

PB口为基本输出方式,并启动定时器

MOVX @DPTR,A

12.现要求8155的A口基本输入,B口、C口基本输出,启动定时器工作,输出连续方波,请编写8155的初始化程序。

答案: 程序如下:

MOV DPTR,#data 1 ; 指向定时器低8位 MOV A,#data2 MOVX @DPTR,A ; 计数常数低8位装入定时器 INC DPTR ; 指向定时器高8位

MOV A,#40 H ; 设定时器输出方式为连续方波输出 MOVX @DPTR,A ; 装入定时器高8位 MOV DPTR,#data3 ; 指向命令/状态口

MOV A,#0CEH ; 命令字设定PA口为基本输入方式,

PB、PC口为基本输出方式,并启动定时器

MOVX @DPTR,A

13.试设计一个8031应用系统,使该系统扩展1片27256、1片6264和1片8155。请画出系统电路图,并分别写出各芯片的地址。

答案:

40

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi