微机控制技术习题解答112Word格式.docx

上传人:b****4 文档编号:6505661 上传时间:2023-05-06 格式:DOCX 页数:14 大小:382.46KB
下载 相关 举报
微机控制技术习题解答112Word格式.docx_第1页
第1页 / 共14页
微机控制技术习题解答112Word格式.docx_第2页
第2页 / 共14页
微机控制技术习题解答112Word格式.docx_第3页
第3页 / 共14页
微机控制技术习题解答112Word格式.docx_第4页
第4页 / 共14页
微机控制技术习题解答112Word格式.docx_第5页
第5页 / 共14页
微机控制技术习题解答112Word格式.docx_第6页
第6页 / 共14页
微机控制技术习题解答112Word格式.docx_第7页
第7页 / 共14页
微机控制技术习题解答112Word格式.docx_第8页
第8页 / 共14页
微机控制技术习题解答112Word格式.docx_第9页
第9页 / 共14页
微机控制技术习题解答112Word格式.docx_第10页
第10页 / 共14页
微机控制技术习题解答112Word格式.docx_第11页
第11页 / 共14页
微机控制技术习题解答112Word格式.docx_第12页
第12页 / 共14页
微机控制技术习题解答112Word格式.docx_第13页
第13页 / 共14页
微机控制技术习题解答112Word格式.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

微机控制技术习题解答112Word格式.docx

《微机控制技术习题解答112Word格式.docx》由会员分享,可在线阅读,更多相关《微机控制技术习题解答112Word格式.docx(14页珍藏版)》请在冰点文库上搜索。

微机控制技术习题解答112Word格式.docx

单片机(AT89C51)的P0.0-P0.7连接DAC0832的D0-D7

2.地址线:

单片机的A8(P2.0)接CS片选信号,地址是0FEFFH.

3.控制线:

单片机写信号接WR1.单缓冲控制形式.

2:

输出NN个方波的程序。

START:

MOVDPTR,#0FEFFH

MOVA,#0

MOVR2,#NN

ST1:

MOVX@DPTR,A

MOVA#0FFH

LCALLDELAY1MS

MOVX@DPTR,A

MOVA#0H

LCALLDELAY19MS

DJNZR2,ST1

END

31.A/D转换器的结束信号EOC有什么作用?

根据该信号在I/O控制中的连接方式,A/D转换有几种控制方式?

它们各在接口电路和程序设计上有什么特点?

EOC信号反映A/D转换是否结束,可以用作读转换结果的状态信号,也可以作为中断请求信号。

有三种控制方式:

(1)。

中断方式读数据。

(2)查询方式读数据。

(3)延时读数据。

33.某A/D转换电路如图示

写出A/D转换器的地址。

(2)。

该电路采用什么控制方式?

画出该种转换的程序流程。

(3)。

用8051单片机汇编语言写出完成上述转换的程序。

(1)A/D转换的启动地址是7A00H读转换是否结束的地址7A00H

A/D转换读数据的地址是7B00H.

8255端口A地址是7800H8255端口B地址是7900H

8255端口C地址是7A00H,8255控制口地址是7B00H

8255的PB口设定为输入,读取A/D转换值,

PC4---PC7为输出,作为A/D转换的启动信号(启动脉冲)。

PC0---PC3为输入,可以读取EOC,查询是否转换结束,PC3=1转换结束,PC3=0,正在转换。

(2)该电路采用查询方式读数据。

MOVA,#10000011B;

8255PB输入,PC0—PC3输入

;

PC4---PC7输出(方式0)

MOVDPTR,#7B00H

MOVX@DPTR,A;

初始化

NOP

MOVR0,#BUFF1

MOVR2,8

STA:

MOVDPTR,#7A00H;

送启动脉冲

MOVA,#0F0H

MOVA,00H

STA0:

MOVDPTR,#7A00H

MOVXA,@DPTR

ANLA,#08H;

PC3==0?

JZSTA1

JMPSTA0

STA1:

MOVDPTR,#7900H

MOVXA,@DPTR

MOV@R0,A

DJNZR2,STA

RET

;

第三章

27.试用8255A的C口设计一个4*4=16的阵列,其中0—9为数字键,A---F为功能键,采用查询方式,设计一个接口电路,并编写键扫描程序。

3

2

1

7

6

5

4

B

A

9

8

F

E

D

C

ORG0200H

KEYPRO:

ACALLDISUP;

调用显示子程序

ACALLKEXAM;

检查是否有键按下

JZKEYPRO;

若无键按下,转KEYPRO

ACALLD10MS;

有键按下,去抖。

再判是否有键按下

JZKEYPRO;

KEY1:

MOVR2,#0FEH;

输出使X0行为低电平

MOVR3,#0;

列值和行值寄存器清零

MOVR4,#0

KEY2:

MOVDPTR,#8200H;

指向8255C口

MOVA,R2;

扫描第一行

MOVX@DPTR,A

MOVDPTR,#8000H;

指向8255A口

MOVXA,@DPTR;

读入列值

CPLA

ANLA,#0FH;

JNZKEY3;

有键按下,求列值。

INCR4;

无键按下,行寄存器加1

MOVA,R2

RLA;

左移一位,扫描下一行

MOVR2,A

JBACC.4,KEY2;

四行扫描完?

AJMPKEYPRO

KEY3:

CPLA;

恢复列值模型

KEY4:

INCR3;

求列值

RRCA

JCKEY4

KEY5:

ACALLD10MS

ACALLKEXAM

JNZKEY5;

若有键按下,转KEY5,等待键释放

MOVA,R4;

计算键值

CLRC

RLCA

RLCA

ADDA,R3

MOVBUFF,A;

存键值

AJMPKEYADR;

转查找功能键入口地址子程序

D10MS:

MOVR5,#14H

DL:

MOVR6,#10FFH

DL0:

DJNZR6,DL0

DJNZR5,DL

BUFFEQU30H

KEXAM:

MOVDPTR,#8200H

MOVA,#0

MOVDPTR,#8000H

ANLA,#0FH

RET

30.设电路如图:

是回答下列问题。

(1)说明图中数码管应选哪一种类型的数码管。

答:

选共阳极。

(2)属于哪一种显示方法。

静态显示。

(3)

4位BCD码输入转换成数码管显示和驱动(集电极开路输出)。

(4)

MOVR0,#60H

MOVR1,#DATABUF1

MOVA,@R1

MOVX@R0,A

INCR1

MOVR0,#63H

MOVX@R0,A

 

第四章

三,18题

程序如下:

MOVDPTR,#8300H;

8255口A输入,PC4—PC7输入

MOVA,#10011000B;

8255口B输出,PC0---PC3输出

MOVR0,#MAX

MOVR1,#MIN

MOVR2,#8

MOVR3,#0

STT0:

MOVDPTR,#8200H

MOVA,R3

ORLA,#08H

NOP

MOVDPTR,#8200H

ACALLDELAY0.2MS

MOVDPTR,#8000H

MOVB,A

CLRC

SUBBA,@R0

JNCATM0;

大于MAX值,转上限报警。

MOVA,B

SUBBA,@R1

JCATM1;

小于MIN值,转下限报警。

ACALLDISUP0;

正常值显示。

ATM3:

INCR3

INCR0

INCR1

DJNZR2,STT0

ATM0:

ACALLDISUP2;

上限报警模式

SJMPATM3

ATM1:

ACALLDISUP3;

下限报警模式

END

三.19.P114表4.4

20.某电机控制系统如图。

(1)说明图中光电隔离器4N25的作用。

PC0为1时,4N25输出端高电平,IRF640导通,电机运行。

PC0为0时,4N25输出端低电平,IRF640不导通,电机停转。

(4)8255的端口地址符号地址AD8255A/AD8255B/AD8255C/AD8255D

ORG200H

MOVDPTR,#AD8255D

MOVA,#10001000B;

PC0—PC3输出,PC4—PC7输入(方式0)

MOVX@DPTR,A

TTT2:

MOVDPTR,#AD8255C

MOVXA,@DPTR

JBACC.7,TTT1

MOVA,#0

TTT3:

SJMPTTT2

TTT1:

MOVA,#1

SJMPTTT3

(注:

可编辑下载,若有不当之处,请指正,谢谢!

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

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2