微控制器接口及应用(浙江大学) 中国大学MOOC答案2024版100分完整版


作业第一讲 串行总线与通信技术(下) 第一讲作业

1、 8051 MCU中的串行接口UART由哪几部分组成?包含哪些特殊功能寄存器?各自的作用是什么?
评分规则:  UART由发送数据缓冲器SBUF、发送控制器、输出移位寄存器,接收数据缓冲器SBUF、接收控制器、输入移位寄存器,以及串行口控制寄存器SCON、电源控制寄存器PCON等组成。(3分)SCON用于串行通信的方式选择、接收和发送的控制,存放接收和发送中断标志,以及发送和接收的第8 bit信息。(1分)PCON与串行口有关的是最高位SMOD,为波特率是否加倍选择。(1分)

2、 串行口控制寄存器SCON中的TB8、RB8、SM2起什么作用?
评分规则:  TB8:方式2、3中要发送的第8位数据。在多机通信时,TB8用来表示发送的数据是地址帧还是数据帧,TB8=1表示地址帧,TB8=0表示数据帧。在通信过程中,TB8也可以作为奇偶检验位发送。(1分)RB8:方式2、3中接收的第8位数据。在多机通信时,RB8用来表示接收的数据是地址帧还是数据帧,RB8=1表示地址帧,RB8=0表示数据帧。在通信过程中,RB8也可以是接收到的奇偶检验位。(1分)SM2:当串行口以方式2或方式3接收时,若SM2=1,只有当接收到的第8位数据(RB8)为1时,才将接收数据送入接收SBUF ,并使RI置1,申请中断,否则数据将丢失;若SM2=0,则无论第8位数据(RB8)是1还是0,都能将数据装入接收SBUF,并申请中断。(1分)

3、 微控制器与PC机进行RS232串行通信时,为何要进行逻辑电平变换?
评分规则:  PC上的RS-232C标准接口采用负逻辑电平,逻辑“1”的电平在-15~-5V之间,逻辑“0”的电平在+5~+15V之间。而微控制器一般采用TTL电平,因此需要逻辑电平转换。

4、 简述多机通信的过程。
评分规则:   首先将主、从机均初始化为方式2或方式3,且置SM2=1,允许多机通信。(1分) 当主机要与某一从机通信时,发出该从机的地址(此时TB8=1)。(1分) 各从机接收主机发送的地址,并与本机地址比较。(1分) 对于地址比较相等的从机(表示被寻址),令SM2=0,并向主机返回应答信息,建立联络;其余地址比较不符的从机,继续保持SM2=1不变,则其对主机随后发送的数据帧将不予理睬,直至发来新的地址帧。(1分) 主机与寻址的从机联络后,就向该从机发送命令和数据,发送的命令或数据的TB8均为0,因此只有被呼叫的从机能接收到(因为它的SM2=0)。实现了主从机一对一的通信。(1分) 主从机一次通信结束后,该从机重置SM2=1;主机可再次寻址并开始新的一次通信。

5、 简述I2总线器件的连接方式,应如何启动和停止总线?
评分规则:  所有器件的数据线均连接到I2C总线的SDA线,时钟线均连接到SCL线。总线上每个器件有唯一的器件地址。(1分)I2C总线的起始信号是:在SCL为高电平时,SDA从高电平变为低电平。(1分)I2C总线的停止信号是在SCL为高电平时,SDA从低电平变为高电平。(1分)

6、 SPI串行接口采用什么方式寻址并访问总线上的器件?
评分规则:  SPI接口有4跳线,其中有一条低电平有效的从机选择线CS,因此,主机对多个从设备的寻址是采用片选方式。

第一讲 串行总线与通信技术(下) 第一讲单元测验

1、 波特率反映了数据传送的速率,一般用        表示 。 

A:位/秒
B:字符/秒
C:帧/秒
D:字节/秒
E:字/秒
答案: 位/秒

2、 利用8051微控制器的UART扩展I/O接口时,应选择工作         。

A:方式0
B:方式1
C:方式2
D:方式3
E:方式1或方式2
答案: 方式0

3、 8051 MCU的异步串行模块中,发送和接收寄存器是            。

A:SBUF
B:TMOD
C:SCON
D:DPTR
答案: SBUF

4、 8051微控制器串行口的方式2、3,在接收数据帧时其顺序为_。(1)接收起始位;  (2)接收低位到高位的8bit数据位;  (3)接收停止位;  (4)接收校验位

A:(1)(2) (4) (3)
B:(1)(2)(3)(4) 
C:(2) (1) (4)(3) 
D:(1) (4) (2) (3)
E:(1) (3) (2) (4)
F:(2) (4) (1) (3)
答案: (1)(2) (4) (3)

5、 异步串行通信中,收发双方必须保持_

A:数据帧格式和波特率相同
B:收发时钟相同
C:停止位相同
D:起始位相同
E:以上都正确
答案: 数据帧格式和波特率相同

6、 设异步传输时波特率为4800bps,若每个字符对应1位起始位,7位有效数据位,1位偶校验位,1位停止位,则每秒钟传输的最大字符数是             。

A:480
B:4800
C:2400
D:240
E:9600
F:960
答案: 480

7、 异步通信的11位方式,采用奇校验发送数据00110011,则其11位的数据帧是(传输方向向右):_

A:11001100110
B:00001100110
C:11001100111
D:01001100110
E:00111100110
答案: 11001100110

8、 RS232通信传送的信号为         ,RS485通信传送的信号为            。

A:数字信号,差分信号
B:数字信号,模拟信号
C:模拟信号,数字信号
D:差分信号,数字信号
E:差分信号,模拟信号
答案: 数字信号,差分信号

9、 8051MCU串行口的发送和接收缓冲器都是SBUF,所以不能同时收发,即不是全双工的串行口。()

A:正确
B:错误
答案: 错误

10、 8051MCU向SBUF发送一个数据,是启动串口的发送;因此读SBUF是启动串行的接收。()

A:正确
B:错误
答案: 错误

11、 串行口接收到的第8位数据送SCON寄存器的RB8中保存。()

A:正确
B:错误
答案: 正确

12、 利用8051微控制器的UART进行多机通信时,应选择11位数据帧的工作方式。()

A:正确
B:错误
答案: 正确

13、 利用8051微控制器的UART进行多机通信时,应选择11位数据帧的工作方式。()

A:正确
B:错误
答案: 正确

14、 异步串行通信的波特率决定了数据通信的速率。()

A:正确
B:错误
答案: 正确

15、 令REN=1,就启动了串行口的接收功能。()

A:正确
B:错误
答案: 正确

16、 在串行通讯中,收发双方的数据帧格式应相同,波特率可以不同。()

A:正确
B:错误
答案: 错误

17、 偶校验要求每个数据帧中的“1”的个数为偶数个。()

A:正确
B:错误
答案: 正确

18、 RS232标准的总线能与TTL电平的UART引脚直接连接。()

A:正确
B:错误
答案: 错误

19、 阅读以下程序并填写空白处,实现微控制器接收PC机数据。#include<reg51.h>       unsigned char Receive(void)   //接收一个字节数据{  unsigned char dat;  while(              );             RI=0  ;            dat=SBUF;       //将接收缓冲器中的数据存于dat   return dat;}void main(void){   TMOD= 0x20  ;      //定时器T1工作于方式2    SCON=0x50 ; //串口工作方式1   PCON=0x00;    TH1=0xfd;     TL1=0xfd;           TR1=1;              //启动定时器T1      REN=1  ;           //允许接收  while(1)   {      P1=Receive();   //将接收到的数据送P1口显示           }}
答案: RI==0

20、 对于7位的ASCII码,通常将其D7位作为校验位。若采用奇校验,传送字符B的ASCII码42H时,其发送的数据应为              。
答案: C2H

21、 8051 微控制器有一个全双工的       串行口。
答案: 异步

22、 RS485通讯采用        的工作方式,因此收发不能同时进行。
答案: 半双工

23、 sbit Sda=P1^0;sbit Scl=P1^1;void start(void){  Sda=1;              ;  delay5us();  Sda=0;  delay6us();  Scl=0;}
答案: SCL=1

24、 I2C串行总线采用         方式,来寻址连接在总线上的不同器件。
答案: 设备地址

作业第二讲 人机接口技术(上) 第二讲作业

1、 什么是按键的抖动?简述消除按键抖动的方法。
评分规则:  抖动:即按键在闭合时不是马上稳定地接通,断开时也不是立即断开,从而使按键输入接口的电压也会出现抖动。(2分)消除方法:有硬件法或软件法,微控制器系统中常用软件法。其基本思想是:在检测到有键按下时,执行10ms延时子程序去前沿抖动,再检测该键是否仍为闭合状态,若是则确认该键被按下,否则认为不是真正的按键操作而是干扰。当检测到按键松开时,同样执行10ms延时子程序以去除后沿抖动。(3分)

2、 说明按键的三种工作方式以及特点。

评分规则:  键盘的工作方式有三种:编程扫描方式、中断工作方式和定时扫描方式。1) 编程扫描方式:也称查询方式,它是利用CPU在完成其他工作的空余时间,调用键盘扫描程序,以响应按键的操作。该种方式不能实时响应键盘的操作。(2分)2) 定时扫描方式:该方式用一个定时器产生定时中断,CPU响应该中断对键盘进行一次扫描,并在有键按下时执行相应的按键处理程序。由于按键按下的持续时间一般大于50ms,所以为了能够对每次按键操作都有响应,定时中断周期应≤50ms。这种工作方式不管按键是否按下,CPU总要进行定时扫描,因此会常处于空扫描状态而浪费CPU的时间资源。(2分)3) 中断工作方式:是在有键按下时产生外部中断请求信号,CPU响应中断后对键盘进行扫描,并执行相应的按键处理程序。该方式的优点是既不会空扫描,又能确保对用户的每一次按键操作都能迅速作出响应。中断工作方式需要相应的硬件电路产生按键的外部中断请求信号。(2分)

3、 简述矩阵式键盘的线路反转法识别按键的过程。
评分规则:  第一步:行作为输出,列作为输入。行输出全为0,输入各列电平,如果列值全为1,表示无键按下;若列值不全为1,表示有键按下,保存读入的列值;(2分)第二步:行列线路反转,即列作为输出,行作为输入。列输出全0,输入各行电平,此时至少有一行为0,记下行值。低电平的行和列交点上的按键即为被按下的键。(2分)根据两步得到的列值和行值,构成一个按键的特征码,根据特征码通过查表法可以得到按下按键的键值。对于线路反转法要求采用双向(或准双向)I/O接口。(2分)

4、 LED数码管有几种结构?其连接特点是什么?
评分规则:  数码管有共阴极和共阳极两种结构。1)共阴数码管中每个LED的阴极连接在一起作为公共端COM,显示的必要条件是共阴极接地或具有较大灌电流的输入口线,各个LED的阳极为控制端,连接到输出端口;当某个LED的阳极控制信号输出高电平时,该LED点亮。(2分)2)共阳数码管中每个LED的阳极连接在一起作为公共端COM,显示的必要条件是共阳极接电源或具有较强高电平驱动能力(输出电流)的输出口线,各个LED的阴极为控制端,连接到输出端口;当某个LED的阴极控制信号输出低电平时,该LED点亮。(2分)

5、 设计一个8*8双色LED阵列需要几个8位输出接口?若采用串行方式扩展输出接口,请画出其电路连接图。
评分规则:  需要3个8位的输出接口,一个为行控制信号输出口,输出行扫描信号;另外两个为段码输出口,分别输出红色LED和绿色LED的段码。(2分)采用串行方式扩展输出接口,一般采用3个串入并出移位寄存器74HC595扩展。(1分)电路图2分。

6、 编写程序,是现在8个动态数码管最低位循环显示数字0-9.
评分规则:  参考程序:#include<reg51.h>   void main(void){  unsigned char i;  unsigned char code Tab[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};    P2=0xfe;   //P2口作为数码管的位控输出口;P2.0引脚输出低电平,最低位数码管使能工作  while(1)   //无限循环   {     for(i=0;i<10;i++)      {         P0=Tab[i];  //P0口作为数码管的段码输出口         delay();   //调用延时函数       }    } }

第二讲 人机接口技术(下) 第二讲单元测验

1、 要使MCU能够立即响应按键的操作,则应采用__按键工作方式。

A:查询
B:中断
C:定时
D:等待
答案: 中断

2、 已知共阴LED数码管a~g及dp各段与端口P1.0-P1.7顺序连接,‘P’的段码是__。

A:73H
B:0CH 
C:0F3H 
D:0FCH
E:75H
F:0EH
答案: 73H

3、 对于共阴LED数码管,其共同端(COM端)是LED的_,显示的必要条件是COM端接_

A:阴极  地
B:阴极  电源
C:阳极  地
D:阳极   电源 
答案: 阴极  地

4、 要在共阳数码管上显示0,则应输出的段码为(设a~g及dp各段与端口P1.0-P1.7顺序连接):        。

A:3FH
B:0C0H 
C:80H
D:7FH
E:6FH
答案: 0C0H 

5、 设有8个共阴LED数码管,采用动态连接方式,一个8位端口(段码端口)连接各数码管的段码,另一个8位端口(位控端口)连接8个数码管的COM端。工作时,流入位控端口的最大电流为          。

A:1个LED的电流
B: 2个LED的电流 
C:8个LED的电流
D:64个LED的电流
E:16个LED的电流
答案: 8个LED的电流

6、 按键抖动的时间与开关的机械特性有关,一般在        。

A:100-200us
B:5-10ms
C:100-200ms
D:500-1000ms
E:200-500ms
答案: 5-10ms

7、 在字符显示模式,应向ST7920的显示数据RAM(DDRAM)写入        。

A:字符或汉字的字模
B:字符或汉字的编码
C:图形数据
D:都可以
答案: 字符或汉字的编码


下方是付费阅读内容:本平台商品均为虚拟商品,无法用作二次销售,不支持退换货,请在购买前确认您需要购买的资料准确无误后再购买,望知悉!


完整答案需点击上方按钮支付5元购买,所有答案均为章节测试答案,购买后上方矩形框将出现已付费的隐藏内容。


如果点击【立即购买】不能跳转,请更新一下APP版本,如百度APP可能有兼容性问题,更新版本即可正常使用,或者换一个浏览器(如UC浏览器)再试试

不知道怎么购买?点击这里查看购买教程!


为了方便下次阅读,建议在浏览器添加书签收藏本网页

添加书签方法:

1.电脑按键盘的Ctrl键+D键即可收藏本网页

2.手机浏览器可以添加书签收藏本网页

微控制器接口及应用(浙江大学) 中国大学MOOC答案2024版100分完整版第3张

微控制器接口及应用(浙江大学) 中国大学MOOC答案2024版100分完整版第4张


获取更多慕课答案,欢迎在浏览器访问我们的网站:http://mooc.mengmianren.com

微控制器接口及应用(浙江大学) 中国大学MOOC答案2024版100分完整版第5张微控制器接口及应用(浙江大学) 中国大学MOOC答案2024版100分完整版第6张

微控制器接口及应用(浙江大学) 中国大学MOOC答案2024版100分完整版第7张

注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/


我们的公众号

打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP

本公众号可查看各种网课答案,还可免费查看大学教材答案

点击这里,可查看公众号功能介绍

微控制器接口及应用(浙江大学) 中国大学MOOC答案2024版100分完整版第8张


一键领取淘宝,天猫,京东,拼多多无门槛优惠券,让您购物省省省,点击这里,了解详情