0.0907

五煦查题

快速找到你需要的那道考题与答案

超星单片机及嵌入式系统原理答案(学习通2023课后作业答案)

21 min read

超星单片机及嵌入式系统原理答案(学习通2023课后作业答案)

1 单片机与嵌入式预备知识

第一单元测测验

1、超星STC89C52有几个外部中断
A、单片答案1个
B、机及2个
C、嵌入3个
D、式系4个

2、统原普通的理答贴片发光二极管工作电流在()之间
A、1mA~10mA
B、案学1mA~20mA
C、习通1mA~30mA
D、课后1mA~40mA

3、作业74HC138译码器由()个输入来控制()个输出口的超星状态。
A、单片答案3 6
B、机及3 8
C、嵌入4 8
D、4 6

4、stc89c52可直接使用串口下载

5、若要检测单片机是否工作,可以使用示波器查看ALE引脚是否有脉冲信号输出

6、高频滤波电容,电源附近,通常用104的电容来进行去除高频干扰,起到去除电源低频纹波,稳定电源的作用。

7、若51单片机的定时器只用软件启动,与外部中断无关,应使用TMOD中的GATE = 1;

8、1、 stc89c52单片机的CPU是___位的,具有___K字节系统可编程Flash存储器。

9、1、 单片机最小系统包括____、____、____、___。

10、电磁干扰有_____、_____、_____等。

11、1、 0b0110转换成十进制是____,0x22转换成十进制是____。

12、51单片机定时器内部结构由____、____、____、____组成

2 定时器与中断系统及其在数码管和点阵LED中的应用

第二单元测验

1、在函数外声明的变量就是全局变量,一个源程序文件可以包含一个或者多个函数,全局变量的作用范围是从它开始声明的位置一直到程序结束。

2、函数的返回值可以是数组、整数、浮点数、指针。

3、函数定义中指定的形参,在未发生函数调用时不占内存,只有调用时,函数中的形参才会分配内存。

4、实参向形参的数据传递是单向的,不能由形参传给实参,也就是实参传给形参后,调用结束,形参单元被释放,实参单元仍然保留。

5、1、 当定时/计数器在工作方式1下,晶振频率为6MHz,最短定时时间____,最长定时时间为____。

6、1、 定时器的中断源有____、____、____、____、___。

7、1、 作用域就是指____,变量按照作用域可以分为____和____。

3 输入输出控制和工程实例练习

第三单元测验

1、步进电机是将电脉冲信号转变为角位移或者线位移的开环控制电机

2、转速要求较高时,应选相电流较大、电感较小的电机,以增加功率输入,且在选择驱动器时采用较高供电电压。

3、1、51单片机的I/0口有三种工作模式,____、____、____。

4 单片机UART液晶通信

第四单元测验

1、串行口是单片机的 A、内部资源 B、外部资源 C、输入设备 D、输出设备
A、A
B、B
C、C
D、D

2、51单片机的串行口是 A、单工 B、全双工 C、半双工 D、并行口
A、A
B、B
C、C
D、D

3、表示串行数据传输速度的指标为 A、USART B、UART C、字符串 D、波特率
A、A
B、B
C、C
D、D

4、int a = 3; int *p;p = a,这种赋值方法是对的。

5、已知整形数组 a[3] = { 1,2,3},int *p,*p = a,*(p+1) =___。

5 单片机与其他芯片通信

第5单元测验

1、1、 I2C一共有____和___两条线构成,I2C总线是开漏引脚并联的结构,因此我们外部要添加上拉电阻。

2、当发射控制点为____时,三极管截至,红外发射管不工作,当发射控制点为____时,三极管导通,红外发射管工作。

6 ADDA与485通信以及多功能电子钟

第6单元测验

1、多片D/A转换器必须采用()接口方式 A、双缓存 B、单缓存 C、直通 D、均可
A、A
B、B
C、C
D、D

2、在Modbus通信中,当我们向地址为0000写入01时,发出的指令为() A、01 03 00 00 00 01 48 0A B、01 06 00 00 00 01 48 0A C、01 03 00 00 01 48 0A D、01 06 00 00 01 48 0A
A、A
B、B
C、C
D、D

3、AD转换结束通常采用中断、查询和延时等待方式编程

4、MAX485的2引脚是低电平使能接收器,3引脚是高电平使能输出驱动器,这两个引脚连在一起,不发送数据的时候保持两个引脚低电平。

5、A/D转换的作用是将____量转换为__数字__量,D/A转换器的作用是将____量转换为____量。

6、RS485是差分通信,因此接收数据和发送数据是不能同时进行的,也就是一种____。

7 嵌入式系统原理及应用

第7单元测验

1、在STM32单片机中GPIO工作模式有____、___、____、____。

2、触摸屏原理:利用充电时间检测____大小,从而通过检测出____的变化来获知触摸信号。

2020-21-1学期线上考试

2020-21-1学期单片机及嵌入式系统原理B在线考试

1、51单片机和STM32单片机分别是多少位的单片机,其中“位”是指的什么意思?
A、16位/32位,“位”是指数据总线个数
B、16位/32位,“位”是指地址总线个数
C、8位/32位,“位”是指数据总线个数
D、8位/32位,“位”是指地址总线个数

2、除单片机之外,单片机的最小系统三要素包括哪三个?
A、电源、CPU、晶振
B、外设、晶振、复位
C、电源、晶振、复位
D、外设、CPU、复位

3、用万用表测得PNP晶体管三个电极的点位分别是VC=6V,VB=0.7V,VE=1V,则晶体管工作在什么状态?
A、放大
B、截止
C、饱和
D、损坏

4、一个C语言总是从哪里开始执行?
A、主过程
B、主函数
C、子程序
D、主程序

5、若有定义:int a=7;float x=2.5;y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是?
A、2.500000
B、2.750000
C、3.500000
D、0.000000

6、程序段如下:则一下说法中不正确的是: #include<stdio.h> main() { int k=2; while(k<7) { if(k%2){ k=k+3;printf(“k=%dn”,k);continue;} k=k+1; Printf(“k=%d\n”,k); } }
A、k+k+3;执行一次
B、k=k+2;执行2次
C、执行后k值为7
D、循环体只执行一次

7、若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为?
A、500
B、1000
C、216~500
D、216~1000

8、定时器/计数器工作于模式?2?,在计数溢出时________
A、计数从零重新开始
B、计数从初值重新开始
C、计数停止
D、计数从最大值开始

9、51单片机P0口用作输出时,应外接_________
A、上拉电阻
B、二极管
C、三极管
D、下拉电阻

10、在共阳极型8×8?LED点阵里,其阴极如何连接?
A、各行阴极连接到行引脚
B、各列阴极连接到列引脚
C、各行阴极连接到列引脚
D、各列阴极连接到行引脚

11、设char ch=’A’;则表达式“ch=(ch>=’A’&&ch<=’Z’)?(ch+32):ch”的值是?
A、’A’
B、’a’
C、’Z’
D、’z’

12、在Keil C里,判读开关状态时,使用if-else语句与使用if 语句与使用switch 语句有何差异?
A、if-else if 语句较快
B、if-else if 语句有优先级
C、switch 语句可判读较多开关状态
D、switch 语句有优先级

13、下列哪种步进电机的线圈是采用中间抽头的方式?
A、1相步进电机
B、2相步进电机
C、3相步进电机
D、4相步进电机

14、若驱动步进电机的驱动信号频率过高,则会有什么现象?
A、电机将飞脱
B、电机将反转
C、电机将抖动不前
D、以上皆可能发生

15、设x为float型变量,y为double型变量,b为long型变量,c为char型变量,则表达式x+y*a/x+b/y+c的结果为什么类型?
A、float
B、double
C、long
D、char

16、脉冲宽度调制(PWM)是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码,PWM信号到底是什么信号?
A、模拟信号
B、信号电平
C、数字信号
D、抽象信号

17、在8× 51 里,若CPU 完成串行端口数据的接收将会如何?
A、将T1 标志变为0
B、将RI 标志变为0
C、将T1 标志变为1
D、将RI 标志变为1

18、8×51 的串行口是通过哪些引脚进行数据传输的?
A、R×D 引脚接收数据
B、T×D 引脚接收数据
C、R×D 发送数据
D、以上皆非

19、若已定义a为int型变量,则_______是对指针变量p的正确说明和初始化。
A、int *p=a
B、int *p=*a
C、int p=&a
D、int *p=&a

20、若有说明: int *p1, *p2, m=5,n; 以下是正确赋值语句的选项是___________
A、p1=&m;p2=&p1;
B、p1=&m;p2=&n; *p1= *p2;
C、p1=&m;p2=p1;
D、p1=&m; *p2 = *p1;

21、以下程序输出结果正确的是? fun (int a,int b,int c) { c=a+b; } int main() { int c; fun(2,3,c); printf(“%d\n”,c); return 0; }
A、2
B、3
C、5
D、无定值

22、int?f(int?n)?? { ?if(n==1)?return?1; else?return?f(n-1)+1;??} int?main()?? { ?int?i,j=0; for(i=1;i<3;i++)?j+=f(i);? printf("%dn",j); return 0;}以上程序的输出结果是:
A、4
B、3
C、2
D、1

23、下列哪一项不属于I2C传输的信号状态?
A、开始信号
B、结束信号
C、应答信号
D、电平信号

24、十进制数36转换成BCD码为______
A、00100100
B、00110100
C、00110110
D、11110110

25、struct abc { int a,b,c}; main() { struct abc s[2]={ { 1,2,3},{ 4,5,6}};int t; t=s[0].a+s[1].b; printf(“%d\n”,t); }以上程序的输出结果是:
A、5
B、6
C、7
D、8

26、三极管工作在截止区,要求_________
A、发射结正偏,集电结正偏
B、发射结正偏,集电结反偏
C、发射结反偏,集电结正偏
D、发射结反偏,集电结反偏

27、热电偶传感器通常利用电桥不平衡原理进行补偿,其作用是?
A、扩大量程
B、提高灵敏度
C、确保测量精度
D、提高测量速度

28、一个无符号10位数字输入的DAC,其输出电平的级数为?
A、2
B、4
C、8
D、1024

29、以下四种转换器,________是A/D转换器且转换速度最高。
A、并联比较型
B、逐次逼近型
C、双积分型
D、施密特触发器

30、以下哪个通信报文的顺序是正确的?
A、设备号+功能码+地址+数据+校验
B、功能码+设备号+地址+数据+校验
C、设备号+功能码+数据+地址+校验
D、设备号+地址+数据+功能码+校验

31、C语言,下列有关typedef的叙述不正确的是?
A、用typedef可以定义各种类型名,但不能用来定义变量
B、typedef和#define都是在预编译时处理的
C、用typedef只是将已存在的类型用一个新的标识符来代表
D、使用typedef有利于程序的通用和移植

32、下面关于哈佛结构描述正确的是?
A、程序存储空间与数据存储空间分离
B、存储空间与IO空间分离
C、程序存储空间与数据存储空间合并
D、存储空间与IO空间合并

33、下列哪个操作系统是嵌入式操作系统?
A、Red-hat Linux
B、uCLinux
C、Ubuntu Linux
D、SUSE Linux

34、下面哪一项嵌入式处理器最适合于用于工业控制?
A、嵌入式微处理器
B、微控制器
C、DSP
D、以上都不适合

35、USB总线采用的通信方式为?
A、轮询方式
B、中断方式
C、DMA方式
D、I/0通道方式

36、嵌入式操作系统一般通过_________手段来解决代码体积与嵌入式多样性的问题。
A、使用可定制的操作系统
B、将操作系统分布在多个处理器上运行
C、增大嵌入式设备的存储容量
D、使用压缩软件对操作系统进行压缩

37、下面__________特性不符合嵌入式操作系统的特点。
A、不可定制
B、实时性
C、微型化
D、易移植

38、在嵌入式芯片的接口中,其中_________是音频接口
A、IIC
B、IIS
C、SPI
D、PWM

39、51单片机的定时器1的中断溢出标志是?
A、ET1
B、TF1
C、IT1
D、IE1

40、以下哪些属于TCON的位?
A、TF1
B、TR0
C、TH1
D、GATE

41、关于STM32F429单片机,以下论述正确的是有哪些?
A、STM32F429单片机内核为32位
B、地址空间多达4G
C、集成有LTDC液晶控制器
D、ROM有64KB

42、STM32F429单片机中控制LTDC液晶控制器和DMA2D图形加速器进行液晶显示输出的软件编程步骤,包括以下哪些?
A、初始化LTDC时钟、DMA2D时钟、GPIO时钟
B、根据液晶屏的参数配置LTDC外设的通讯时序
C、初始化SDRAM,以便用作显存
D、配置LTDC层级控制参数,配置显存地址

43、在选取ADC时,以下哪些是需要考虑的指标?
A、ADC位数
B、分辨率
C、精度
D、转分辨率换速率

44、以下哪些属于QR码的编码流程中的步骤?
A、数据编码
B、在矩阵中布置模块
C、掩模
D、发送信息

45、下列叙述中不正确的有哪些?
A、C语言中预处理命令行必须位于源程序的起始位置
B、在C语言中,预处理命令行都以"#"开头
C、每个C程序必须在开头包含预处理命令行:#include
D、C语言的预处理不能实现宏定义和条件编译的功能

46、RS232标准中,使用的是正逻辑TTL电平。

47、STC89C52的定时器工作模式2是工作于8位自动重装载模式。

48、温度传感器DS18B20的总线方式是I2C

49、unsigned char a=255; a++;a的结果是256.

50、51单片机的晶体振荡器是12M,那么定时器每增加一个计数值,代表1/12us时间。

学习通单片机及嵌入式系统原理

单片机是一种集成电路芯片,可以实现各种控制操作,广泛应用于数码产品、工业自动化、家电等领域。嵌入式系统则是指将计算机系统嵌入到其他设备中,实现特定的功能。学习通单片机及嵌入式系统原理,可以为工程师及爱好者提供基础知识和实践技能。

单片机原理及应用

单片机由CPU、ROM、RAM、I/O口、定时器、中断控制器等组成。它可以通过编写程序进行各种控制操作,例如控制LED灯、电机、传感器等。单片机的应用非常广泛,例如智能家居、汽车电子、医疗设备等领域。

单片机的编程语言有汇编语言、C语言等。汇编语言是一种底层语言,可以直接控制硬件,但编写和调试过程比较复杂。C语言则是一种高级语言,可以通过库函数简化编程过程,提高开发效率。

单片机编程的基本步骤

  1. 选择单片机型号
  2. 准备开发环境及工具,例如编译器、仿真器等
  3. 编写程序,包括初始化、中断处理、主程序等
  4. 编译程序,生成可执行文件
  5. 下载可执行文件到单片机中
  6. 调试程序,测试各种操作是否正常

嵌入式系统原理及应用

嵌入式系统是指将计算机系统嵌入到其他设备中,实现特定的功能。它通常具有体积小、功耗低、性能高等特点。嵌入式系统的应用非常广泛,例如智能家居、车载电子、医疗设备等领域。

嵌入式系统的硬件由处理器、存储器、输入输出接口等组成。常用的处理器有ARM、MIPS、PowerPC等,存储器包括FLASH、SRAM等,输入输出接口包括串口、并口、USB等。

嵌入式系统的开发工具

嵌入式系统的开发工具包括开发板、调试器、编译器、仿真器等。开发板是嵌入式系统的核心,可以通过板载接口进行编程、调试和测试。调试器可以连接开发板和计算机,实现在线调试和数据传输。编译器可以将高级语言翻译成机器语言,生成可执行文件。仿真器可以模拟嵌入式系统的运行过程,提高开发效率。

嵌入式系统编程的基本步骤

  1. 选择开发板和处理器型号
  2. 准备开发环境及工具,例如编译器、仿真器等
  3. 编写程序,包括初始化、中断处理、主程序等
  4. 编译程序,生成可执行文件
  5. 下载可执行文件到开发板中
  6. 调试程序,测试各种操作是否正常

结语

学习通单片机及嵌入式系统原理是现代工程师及爱好者的必经之路。通过掌握基础知识和实践技能,可以设计出更加精细、高效的产品,为社会发展做出贡献。

学习通单片机及嵌入式系统原理

单片机是一种集成电路芯片,可以实现各种控制操作,广泛应用于数码产品、工业自动化、家电等领域。嵌入式系统则是指将计算机系统嵌入到其他设备中,实现特定的功能。学习通单片机及嵌入式系统原理,可以为工程师及爱好者提供基础知识和实践技能。

单片机原理及应用

单片机由CPU、ROM、RAM、I/O口、定时器、中断控制器等组成。它可以通过编写程序进行各种控制操作,例如控制LED灯、电机、传感器等。单片机的应用非常广泛,例如智能家居、汽车电子、医疗设备等领域。

单片机的编程语言有汇编语言、C语言等。汇编语言是一种底层语言,可以直接控制硬件,但编写和调试过程比较复杂。C语言则是一种高级语言,可以通过库函数简化编程过程,提高开发效率。

单片机编程的基本步骤

  1. 选择单片机型号
  2. 准备开发环境及工具,例如编译器、仿真器等
  3. 编写程序,包括初始化、中断处理、主程序等
  4. 编译程序,生成可执行文件
  5. 下载可执行文件到单片机中
  6. 调试程序,测试各种操作是否正常

嵌入式系统原理及应用

嵌入式系统是指将计算机系统嵌入到其他设备中,实现特定的功能。它通常具有体积小、功耗低、性能高等特点。嵌入式系统的应用非常广泛,例如智能家居、车载电子、医疗设备等领域。

嵌入式系统的硬件由处理器、存储器、输入输出接口等组成。常用的处理器有ARM、MIPS、PowerPC等,存储器包括FLASH、SRAM等,输入输出接口包括串口、并口、USB等。

嵌入式系统的开发工具

嵌入式系统的开发工具包括开发板、调试器、编译器、仿真器等。开发板是嵌入式系统的核心,可以通过板载接口进行编程、调试和测试。调试器可以连接开发板和计算机,实现在线调试和数据传输。编译器可以将高级语言翻译成机器语言,生成可执行文件。仿真器可以模拟嵌入式系统的运行过程,提高开发效率。

嵌入式系统编程的基本步骤

  1. 选择开发板和处理器型号
  2. 准备开发环境及工具,例如编译器、仿真器等
  3. 编写程序,包括初始化、中断处理、主程序等
  4. 编译程序,生成可执行文件
  5. 下载可执行文件到开发板中
  6. 调试程序,测试各种操作是否正常

结语

学习通单片机及嵌入式系统原理是现代工程师及爱好者的必经之路。通过掌握基础知识和实践技能,可以设计出更加精细、高效的产品,为社会发展做出贡献。