单片机课后答案.docx

上传人:b****4 文档编号:12246583 上传时间:2023-04-17 格式:DOCX 页数:10 大小:18.07KB
下载 相关 举报
单片机课后答案.docx_第1页
第1页 / 共10页
单片机课后答案.docx_第2页
第2页 / 共10页
单片机课后答案.docx_第3页
第3页 / 共10页
单片机课后答案.docx_第4页
第4页 / 共10页
单片机课后答案.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

单片机课后答案.docx

《单片机课后答案.docx》由会员分享,可在线阅读,更多相关《单片机课后答案.docx(10页珍藏版)》请在冰豆网上搜索。

单片机课后答案.docx

单片机课后答案

单片机课后答案

2.15答:

(61H)=24H   (62H)=10H (30H)=00H (31H)=0FFH DPTR=2410H SP=60H 

2.17答

(1)R1 的内容传送到R0 

MOV A,R1

 MOVR0,A 

(2)片外 RAM 20H 单元内容送 R0 

MOVDPTR,#0020#

MOVA,@DTPR

MOVR0,A

(3)片外 RAM 20H 单元内容送 片内 RAM 20H 单元

MOVDPTR,#0020#

MOVA,@DTPR

MOV20H,A

(4)片外 RAM1000H 单元内容送 片内 RAM 20H 单元

MOVDPTR,#1000#

MOVA,@DTPR

MOV20H,A

(5)RAM 2000H 单元内容送 片内R0单元

MOV A, #00H 

 MOV  DPTR,  #2000H 

 MOVC  A, @A+DPTR   

MOV     R0H, A 

(6)ROM 2000H  单元的内容送片内RAM 20H单元;

MOV A, #00H 

MOV DPTR, #2000H 

MOVC A, @A+DPTR 

MOV 20H, A

(7)ROM 2000H 单元的内容送片外RAM 20H单元。

MOV A, #00H 

MOV DPTR, #2000H 

MOVC A, @A+DPTR 

MOV DPTR,#0020H

 MOVX @DPTR, A 

2.19答:

ORG 0000H 

LJMP MAIN 

ORG 0030H 

MAIN:

MOV R7,#20H 

MOV R1,#40H 

MOV DPTR,#3000H 

LOOP:

MOV A,@R1 

MOVX @DPTR,A

INC R1 

INC DPTR 

DJNZ R7,LOOP 

SJMP $ 

END 

2.24答:

ORG 0000H 

LJMP MAIN 

ORG 0030H 

 MAIN:

 MOV DPTR,#1000H 

MOV A,#22H 

MOVX @DPTR,A

MOV DPTR,#1030H 

MOV A,#33H 

MOVX @DPTR,A

MOV DPTR,#1000H 

MOV R2,#31H 

MOV R0,#30H 

LOOP:

 MOVX A,@DPTR  

MOV @R0,A

INC DPTR 

INC DJNZ R2,LOOP 

MOV DPTR,#1000H 

MOV A,#00 

MOV R2,#31H 

LOOP1:

 MOVX @DPTR,A

INC DPTR 

DJNZ R2,LOOP1 

SJMP  $

END 

2.27答:

ORG 0000H 

LJMP MAIN 

ORG 0030H 

 MAIN:

 MOV DPTR,#2400H 

MOV A,#07H 

MOVX @DPTR,A

MOV DPTR,@2450H 

MOV A,#06H 

 MOVX @DPTR,A

MOV 30H,#24H 

MOV 31H,#00H 

MOV 32H,#25H 

MOV 33H,#00H 

MOV R2,#51H 

LOOP:

 

MOV DPH,30H 

MOV DPL,31H 

MOVX A,@DPTR 

MOV DPH,32H 

MOV DPL,33H 

MOVX @DPTR,A

INC 31H 

INC 33H 

DJNZ R2,LOOP 

AJMP $ 

END 

3.27答1INT 为低电平触发的中断系统初始化程序如下:

ORG 0000H 

LJMP MAIN

ORG 0013H 

LJMP INTN1

 ORG 0100H 

MAIN:

SETB EA

SETB EX1 

 CLR PX1 

 CLR IT1  SJMP$ 

END 

3.28答中断服务程序的入口地址如下表:

 中断源中断矢量

 外部中断0(0INT )0003H

 定时器T0 中断000BH 

 外部中断1(1INT )0013H 

定时器T1 中断001BH 

串行口中断0023H 

3.37答选用定时器/计数器T0 作定时器,输出为P1.0 引脚,2 ms 的方波可由1 ms 的高低电平相间隔而成,因而只要每隔1 ms 对P1.0 取反一次即可得到这个方波。

程序如下:

ORG 0000H 

LJMP START 

ORG 000BH 

LJMP T0INT 

ORG 0030H 

START:

MOVSP,#60H 

MOV TH0,#0FEH 

 MOV TL0,#0BH

MOV TMOD,#01H 

SETB TR0 

SETB ET0 

SETB EA

SJMP $ 

T0INT:

CPL P1.0

MOV TL0,#0BH

MOV TH0,#0FE0H

RETI 

END

3.48答

11(位)×3600(字符/分钟)=39600b/分钟=660b/s (方式3 为每个字符11 位)。

3.49答

程序如下:

ORG 0040H 

MOV SCON,#00H 

MOV SBUF,#0FFH 

SETB C 

串口初始化

FFH送SBUF 

设标 志

调延时程序

标志位取反

标志为零

标志为1 

FF 送SBUF 

标志为零

OOH 送SBUF 

MOV 00H,C 

AA:

ACALL DELAY

CPL 00H 

 MOV C,00H 

JC  BB  

MOV SBUF,#00H 

 SJMP CC 

BB:

MOV SBUF,#0FFH 

CC:

AJMP AA

DELAY:

MOV R7,#8 

D1:

MOV  R6,#250 

D2:

MOV  R5,#250  

D3:

DJNZ  R5,D3 

DJNZ  R6,D2 

DJNZ R7,D1 

RET 

END 

4.16答

P2口用作扩展存储器的高8位地址总线以后,即使没有全部占用,空余的几根也不宜用作I/O口,否则会给软件编写及使用带来不必要的麻烦。

主要是时序上处理比较困难。

4.18答各芯片的地址范围为:

2732:

E000H~EFFFH

6116:

D800H~DFFFH

8255:

BFFCH~BFFFH

4.21答

程序如下:

MOVDPTR,#7F03H

MOVA,#10010100B

MOV@DPTR,A

4.25答

电路图中,PB0~PB3接红色发光二极管,PB4~PB7接绿色发光二极管。

设MCS-51单片机主频为1MHz。

程序如下:

ORG1000H

START:

MOVDPTR,#7FFFH

MOVA,#80H

MOVX@DPTR,A

LP1:

MOVA,#0FH

MOVX@DPTR,A

LCALLDELAY

MOVA,#0F0H

MOVX@DPTR,A

LCALLDELAYLJMPLP1

DELAY:

MOVR7,#8

D1:

MOVR6,#250

D2:

MOVR5,#250

D3:

DJNZR5,D3

DJNZR6,D2

DJNZR7,D1

RET

SJMP$

END

4.26答:

RS-232C采取不平衡传输方式,是为点对点(即只用一对收、发设备)通信而设计的,采用负逻辑,其驱动器负载为3kΩ~7kΩ。

由于RS-232C发送电平与接收电平的差仅为2~3V,所以其共模抑制能力差,再加上双绞线上的分布电容,因此,RS-232C适用于传送距离不大于15m,速度不高于20kb/s的本地设备之间通信的场合。

RS-422由RS-232发展而来,RS-422定义了一种平衡通信接口,将传输速率提高到10Mb/s,传输距离延长到1220m(速率低于100kb/s时),并允许在一条平衡总线上最多连接10个接收器。

RS-422是一种单机发送、多机接收的单向、平衡的通信总线标准。

RS-485是在RS-422的基础上制定的标准,增加了多点、双向通信能力,通常在要求通信距离为几十米至上千米时,广泛采用RS-485总线标准。

它采用平衡发送和差分接收,即在发送端,驱动器将TTL电平信号转换成差分信号输出;在接收端,接收器将差分信号变成TTL电平。

具有较高的灵敏度,能检测低至200mV的电压,具有抑制共模干扰的能力,数据传输可达千米以上。

4.31答

“看门狗(WDT)”,也称为程序监视定时器。

WDT的作用是通过不断监视程序每周期的运行事件是否超过正常状态下所需要的时间,从而判断程序是否进入了“死循环”,并对进入“死循环”的程序作出系统复位处理。

在程序中设置适当的指令,清WDT,就可监视微处理器的工作。

例如在主程序开始时,将WDT置位,如果主程序执行过程中产生死循环,就无法清WDT,超过WDT的定时时间时,WDT就会对微处理器发出复位信号。

从而实现对系统程序的监控。

4.32答I2C总线是由串行数据线SDA和串行时钟线SCL构成的,可发送和接收数据。

它允许若干兼容器件共享总线。

所有挂接在I2C总线上的器件和接口电路都应具有I2C总线接口,且所有的SDA/SCL同名端相连。

总线上所有器件要依靠SDA发送的地址信号寻址,不需要片选线。

I2C总线最主要的优点是其简单性和有效性。

占用的空间小,降低了互连成本。

总线的长度可高达7.6m,并且能够以10kbps的最大传输速率支持40个组件。

支持多主控器件,其中,任何能够进行发送和接收的设备都可以成为主器件。

主控能够控制信号的传输和时钟频率。

当然,在某时刻只能有一个主控器件。

在单片机控制系统中,广泛使用I2C器件。

如果单片机自带I2C总线接口,则所有I2C器件对应连接到该总线上即可;若无I2C总线接口,则可以使用I/O口模拟I2C总线。

使用单片机I/O口模拟I2C总线时,硬件连接非常简单,只需两条I/O口线即可,在软件中分别定义成SCL和SDA。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1