《微控制器技术应用》试卷答案(6)

2019-04-16 20:06

INC R2 INC R2 INC R2 INC R2 INC R2 INC R2

DJNZ R3,KEY4 LJMP KEY2 KEY5: MOV A,#3H MOV P1,A MOV A,P1 ANL A,#3FH MOV R1,#00H MOV R3,#06H KEY6: RRC A JNC KEY7 INC R1

DJNZ R3,KEY6 LJMP KEY2 KEY7: MOV A,R1 ADD A,R2 PUSH A

LCALL KEYDOWN KEY8: JNZ KEY8 POP A RET KEYDOWN: MOV A,#FFH MOV P1,A MOV A,P1 XRL A,#3FH RET

26

项目八

1.说明AT89C51系列单片机的通信方式。

答:AT89C51系列单片机以全双工串口进行串行通信 2.什么是串行通信,并说明其特点?

答:串行通信是指计算机之间或者是计算机与外设之间进行数据的串行传送方式。

串行通信适合用于长距离通信方式,串行通信的应用非常广泛。串行通信与通信制式、传送距离以及I/O数据的串并变换等许多因素有关。 3.说明串口工作用到哪些寄存器,分别对各个位进行解释? 答:(1)串行口数据缓冲器SBUF SBUF是两个在物理上独立的接收、发送寄存器,一个用于存放接收到的数据,另一个用于存放欲发送的数据,可同时发送和接收数据。

(2)串行口控制寄存器SCON 收发双方都有对SCON的编程,SCON用来控制串行口的工作方式和状态,可以位寻址,字节地址为98H。单片机复位时,所有位全为0。

(3) 电源及波特率选择寄存器PCON PCON主要是为CHMOS型单片机的电源控制而设置的专用寄存器,不可以位寻址,字节地址为87H。在HMOS的8051单片机中,PCON除了最高位以外,其它位都是虚设的。其格式见表8-3所示:

表8-3 电源及波特率选择寄存器PCON

4.通信中的波特率如何设置?

答:MSC51系列单片机有一个全双工的异步通信口,他利用其RXD和TXD与外界进行通信,其内部 有2个物理上完全独立的接收、发送缓冲器SBUF,可同时发

27

送和接收数据。异步串行通信发送和接收数据的速率与移位脉冲同步。一般用51系列的T1定时器作为波特率发生器,T1的溢出率经二分频(或不分频)后又经十六分频作为串行发送或接收的移位脉冲,移位脉冲的速率即波特率。单片机的异步通信波特率与串行口的工作方式、主振频率Fosc及定时器T1的工作方式有关。一般通信中使T1工作于方式2(可重装时间常数方式),若Fosc取6 MHz,则波特率的计算公式如下:

?

其中:SMOD是可编程的(即PCON的第8位),由此公式计算出的波特率是不标准的波特率。?

5.说明串口有几种工作方式?

答:有4种,方式0、方式1、方式2、方式3

6.已知fosc=11.0592MHz,波特率为2400bps,SMOD=1,16个发送数据存在内RAM20H为首地址的区域中,试以串行方式1设计一个发送程序。 答:

ORG 0000H AJMP MAIN ORG 0030H

MAIN: MOV TMOD ,#20H MOV TH1, #0E8H MOV TL1,#0E8H SETB TR1

ORL PCON,#80H ;SMOD=1 MOV SCON,#50H ;串行方式1 MOV R0,#20H ;首地址 MOV R1,#16H SETB EA SETB ES SETB TR1

LOOP: ACALL SEND

DJNZ R7,LOOP ;16个数据 SJMP

发送子程序

SEND: MOV A,@R0 MOV C,P MOV TB8,C INC R0

MOV SBUF ,A CLR TI RET

7.设计一个串行方式2发送子程序(SMOD=0),将片内RAM 60H~67H中的数据串行发送。

28

答:

ORG 0000H AJMP MAIN ORG 0030H

MAIN:ANL PCON,#07H SMOD=0 MOV SCON,#90H 串行方式2 MOV R0,#60H MOV 20H,#08H CLR R0 SETB EA SETB ES

LOOP: ACALL SEND

DJNZ 20H,LOOP 执行8次SJMP

发送子程序

SEND: MOV A,@R0 MOV C,P MOV TB8,C INC R0

MOV SBUF ,A CLR TI RET

从60H到67H 29

项目九

1 D/A转换器与A/D转换器的功能是什么,有什么区别? 答:D/A转化器是将数字量转化成模拟量,A/D转化器是将模拟量转化成数字量。 2 D/A 转换器的主要性能指标有哪些?

答:1.分辨率 2.转化精度 3. 偏移量误差 4. 线性度 5. 输出电压 3 说明D/A转换器和AT89C51CPU连接方式有哪些。 答:权电阻网络DAC、T型R-2R电阻网络D/A转换器和倒T型R-2R电阻网络D/A转换器等几种形式

4 如何确定ADC0809转换结束?有几种方法解决转换时间的问题? 答:

1.定时传送方式 对于一种A/D转换来说,转换时间作为一项技术指标是已知的和固定的。

2.查询方式 A/D转换芯片由表明转换完成的状态信号,可以用查询方式,测试EOC的状态,即可确认转换是否完成,如果转换结束就进行数据读取。

3.中断方式 把表明转换完成的状态信号(EOC)作为中断请求信号,以中断方式进行数据读取。

5 画出ADC0809与AT89C51单片机的硬件接线图,编写定时器方式8路采集程序(查询法)。 答:

ADC0809与AT89C51的连接

ORG 0000H

30


《微控制器技术应用》试卷答案(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小学三四年级奥数讲义有解题分析及答案适合家庭自学85页免费下载

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: