提示:内容已经过期谨慎付费,点击上方查看最新答案

电子电路设计(单片机篇)

  1. 51单片机是几位单片机?

  2. A:32 B:64 C:8 D:16
    答案:8
  3. 普通51单片机有几个外部中断口?

  4. A:3 B:4 C:1 D:2
    答案:2
  5. 51单片机有几组硬件UART串口?

  6. A:2 B:1 C:3
    AI参考:正确答案是C:3。51单片机有3组硬件UART串口,分别用于RS232、RS485和RS422等通信方式。每组UART串口都可以通过软件配置为全双工、半双工或单工模式,用于数据传输和控制。因此,答案为C。'
  7. 51单片机中,代码IT0 = 0的作用是?

  8. A:外部中断1设为下降沿触发 B:外部中断0设为上升沿触发 C:外部中断1设为上升沿触发 D:外部中断0设为下降沿触发
    答案:可用作I/O口、作为地址总线的低8位,还作为数据总线    AI参考:选项C:外部中断1设为上升沿触发是正确答案。在8051单片机中,代码IT0 = 0的作用是设置外部中断0为上升沿触发。当外部中断触发时,CPU会中断当前程序并跳转到中断服务程序中执行相关操作。因此,选项C是正确的答案。需要注意的是,在8051单片机中,外部中断有高低电平两种触发方式,上升沿触发和高电平触发,选择哪种触发方式需要依据实际情况来设置代码。'
  9. 关于I2C协议,以下说法正确的是?

  10. A:在主机发送数据的过程中,时钟线一直由主机控制 B:在主机接收数据的过程中,数据线一直由从机控制 C:在主机发送数据的过程中,数据线一直由主机控制 D:在主机接收数据的过程中,时钟线一直由从机控制
    答案:SCL为低,SDA为低,表明此时发送数据“0”
  11. 基于51单片机的矩阵键盘识别程序代码,一般不能直接移植到其他单片机的原因是什么?

  12. A:其他单片机一般是精简指令单片机,而51是复杂指令集单片机。 B:51单片机可以直接操作一个IO位,其他一般单片机不能对单个IO位进行操作 C:51单片机的IO是上拉电阻的强0弱1输出,其他单片机的IO一般是图腾柱结构的强1强0结构
    答案:51单片机的IO是上拉电阻的强0弱1输出,其他单片机的IO一般是图腾柱结构的强1强0结构
  13. can总线属于哪种通信接口?

  14. A:异步 B:同步

  15. 观测某通信接口的数据线信号,每位之间的时间间隔不等,那么一般可以得出以下哪些结论?

  16. A:同步异步都有可能 B:同步通信接口 C:异步通信接口
    AI参考:答案:C:异步通信接口分析:* 异步通信中,数据位之间的时间间隔是不固定的,需要依靠时钟信号来同步。* 异步通信接口中,由于每位之间的时间间隔不等,因此需要使用特定的同步方法来确保数据的正确传输。* 同步通信接口中,数据位之间的时间间隔是固定的,不需要使用时钟信号来同步。因此,根据题意,可以得出异步通信接口的结论。选项A和B都与题意不符。'
  17. 上拉电阻结构的IO识别机械按键,如何判断按键按下?

  18. A:按键对应IO口电平前一次检测为高,后一次检测为低 B:按键对应IO口电平前一次检测为低,后一次检测为高 C:按键对应IO口电平为高 D:按键对应IO口电平为低

  19. 代码IT1 = 0的功能是?

  20. A:外部中断1设为下降沿触发 B:外部中断0设为下降沿触发 C:外部中断0设为上升沿触发 D:外部中断1设为上升沿触发
    AI参考:正确选项是【B:外部中断0设为下降沿触发】。题目中描述的代码功能是设置外部中断0为下降沿触发,即在下降沿时触发中断。这是因为在大多数微控制器中,外部中断通常是通过检测某个特定信号的电平变化来触发的,其中上升沿和下降沿是最常见的两种触发方式。因此,选项B是符合题目要求的正确答案。选项A、C、D都与题目描述不符。'
  21. 四相五线步进电机半拍控制时,一个周期时几种状态?

  22. A:2 B:4 C:8 D:16
    AI参考:正确选项是【B:4】。四相五线步进电机半拍控制时,一个周期包含四种状态,即A、B、C、D相依次通电或断电,因此一个周期有四种状态。'
  23. 相比于硬件UART串口通信,利用定时节拍来实现的软件UART串口通信,其优点是什么?

  24. A:所用IO口少 B:可支持波特率高 C:易实现多路UART通信
    AI参考:相比于硬件UART串口通信,利用定时节拍来实现的软件UART串口通信的优点是易实现多路UART通信。这是因为软件UART串口通信不需要硬件设备,可以通过软件编程来实现,因此可以实现多路UART通信。而硬件UART串口通信则需要特定的硬件设备,且通常只能支持一个UART通信通道。因此,答案为C:易实现多路UART通信。'
  25. 代码ET1 = 1的作用是?

  26. A:禁止定时器0中断 B:允许定时器1中断 C:允许定时器0中断 D:禁止定时器1中断

  27. 以下字体属于字符等宽字体的是?

  28. A:Times new roman B:宋体 C:微软雅黑 D:Consolas
    AI参考:正确答案是D:Consolas。字符等宽字体是指字体的宽度相同,适用于显示大量文本或需要精确控制行宽的场合。选项中只有Consolas是字符等宽字体,而Times new roman、宋体和微软雅黑都是基于字符宽度的字体,不是等宽字体。因此,答案为D。'
  29. 总线上挂载多个18B20,发送读ROM请求(读器件ID编号),将读回什么数据?

  30. A:出错,无法读回数据 B:读回距主机最近的18B20的ID C:读回所有18B20的ID取按位或的值 D:读回所有18B20的ID取按位与的值
    AI参考:正确答案是D:读回所有18B20的ID取按位与的值。多个18B20挂在总线上,发送读ROM请求(读器件ID编号)时,将读回所有18B20的ID取按位与的值。这是因为按位与运算可以确保所有ID都符合要求,即所有ID都满足条件时才返回该ID。而按位或运算则可能导致某些ID不符合要求而被忽略。因此,选项D是正确的答案。选项A和B都是错误的,因为无法确定哪个18B20会被读回;选项C也是错误的,因为按位或运算可能会导致某些ID被忽略。'
  31. PCF8951芯片的地址引脚有3个,那么一个I2C总线上最多挂载多少片PCF8591?

  32. A:15 B:4 C:8 D:2

  33. 代码TR1 = 1的作用是?

  34. A:定时器0停止计数 B:定时器1开始计数 C:定时器1停止计数 D:定时器0开始计数
    AI参考:正确选项是【C:定时器1停止计数】。代码TR1 = 1的作用是设置定时器1为停止计数状态。在许多微控制器或嵌入式系统的编程中,可以使用特定的寄存器来控制定时器的运行状态,当将TR1设置为1时,通常会触发定时器停止计数。因此,选项C“定时器1停止计数”是正确的答案。选项A、B和D与代码的含义不符,因此是错误的选项。'
  35. 显示译码数组的定义,错误的说法是?

  36. A:可以作为常量存储于ROM B:可以作为静态局部变量存储于RAM C:可以作为局部变量存储于RAM D:可以作为全局变量储存于RAM

  37. DS1302的控制方法与哪种通信协议最相似?

  38. A:UART B:I2C C:SPI

  39. DS1302中时间数据的编码格式为?

  40. A:格雷码 B:BCD码 C:8421码
    AI参考:正确选项是【C:8421码】。DS1302是常用的实时时钟芯片,其时间数据的编码格式为8421码。这种编码方式将时间数据以二进制的形式表示,其中每一位都代表一个时间单位的某一位,例如小时、分钟、秒等。这种编码方式方便读取和写入,并且可以有效地抵抗电磁干扰,因此被广泛应用于实时时钟芯片中。'
  41. 使P1.0取反的代码是?

  42. A:P1=~P1|0x01; B:P1=P1^0x01; C:sbit LED=P1^0;LED=~LED;
    AI参考:正确选项是:C:sbit LED=P1^0;LED=~LED;解释:C选项使用了sbit指令,该指令用于在8051微控制器中定义特殊位变量,然后使用位取反运算符~对LED进行取反操作。选项A和B都使用了异或运算符^,但是这种操作对于位反转并不是最佳选择,因为异或运算只会将一个位翻转,而不会考虑整个字节或者多位的翻转。所以,正确的选项应该是C,因为C选项的写法更为清晰,更符合逻辑。'
  43. 关于多文件单片机工程下面说法正确的是?

  44. A:单文件工程可以改写为多文件工程 B:单文件工程不可以改写为多文件工程 C:多文件工程不可以改写为单文件工程 D:多文件工程可以改写为单文件工程
    AI参考:正确选项是:D:多文件工程可以改写为单文件工程。多文件工程可以分解为多个单文件工程,每个单文件工程只包含一个源文件,便于维护和调试。因此,选项D是正确的。而其他选项要么表述错误(如A、C),要么与实际情况不符(如B)。'
  45. 18B20属于哪种通信接口?

  46. A:异步 B:同步 C:半双工 D:串行
    AI参考:正确选项是【D:串行】。问题中描述的是“18B20属于哪种通信接口”,而选项中只有D选项“串行”与通信接口有关。异步和同步是数据传输方式,半双工和全双工是通信方式,与通信接口无关。因此,根据问题描述和选项内容,可以得出答案为D串行。'
  47. 在长短键例程中,判断按键进入“长按键”需要满足哪些条件?

  48. A:当前输入事件为“按键按下” B:当前状态为“无按键” C:当前状态为“短按键” D:当前输入事件为“按键计时达到2s”

  49. 关于硬件UART中的SBUF寄存器,说法正确的是?

  50. A:从SBUF读回接收到的数据 B:往SBUF写入待发送数据 C:SBUF发送数据和接收数据可以同时进行 D:只有SBUF里待发送的数据发送完,SBUF才能接收数据
    AI参考:关于硬件UART中的SBUF寄存器,正确说法有:\r- B:往SBUF写入待发送数据。这是因为SBUF是UART接口中用于暂存发送和接收数据的寄存器,可以将待发送的数据写入SBUF寄存器中。\r- D:只有SBUF里待发送的数据发送完,SBUF才能接收数据。这是因为SBUF寄存器是串行数据缓冲器,它只能存储待发送的数据,当有数据发送请求时,SBUF才会将存储的数据发送出去,直到所有待发送的数据都被发送完毕。其他选项如A、C的说法并不准确,因为SBUF寄存器并不具备直接读取或同时发送接收数据的功能。因此,正确选项为B和D。'
  51. 关于机械按键的消抖例程,说法正确的是?

  52. A:延时会带来一定程度代码阻塞 B:延时消抖不会带来任何不良影响 C:通过延时可以消抖 D:使用外部中断可以忽略按键抖动的影响

  53. 使P1.0置高的代码是?

  54. A:P1=P1 B:P1=P1|0x01; C:sbit LED=P1^0;LED=1; D:P1=1;
    AI参考:正确选项是 B: P1 = P1 | 0x01;这个选项将P1的最低位设置为高电平,即通过位运算将其与0x01进行按位或操作,使得P1.0置高。其他选项中,A选项只是简单的赋值操作,不会改变P1.0的状态;C选项中使用了sbit定义LED为P1^0的一个寄存器位,但是并没有明确赋值,所以无法确定LED的状态;D选项只是将P1的所有位都设置为高电平,而不是P1.0。因此,只有B选项能够使P1.0置高。'
  55. 下列哪些函数应归为Clock.c管理?

  56. A:Time_Process() B:Cal_Date() C:Display_Scan( ) D:Clock_SM()
    AI参考:正确选项是【C:Display_Scan( )】根据题目描述,需要将以下函数归为Clock.c管理:A: Time_Process()B: Cal_Date()D: Clock_SM()其中,C选项:Display_Scan() 是属于Clock.c中的函数,用于扫描显示信息。因此,正确选项是C:Display_Scan( )。'
  57. 在电子表的状态机中,事件有哪几种?

  58. A:秒归零 B:A按键 C:B按键 D:A长按键

  59. 使用定时节拍来接收串口数据时,定时节拍的可采用的频率有哪些?

  60. A:2倍串口波特率 B:和串口波特率相同 C:4倍串口波特率 D:3倍串口波特率

  61. 前台程序一般是在中断中执行的程序。

  62. A:错 B:对

  63. 前台程序是时间要求严格的程序。

  64. A:对 B:错

  65. 寄存器配置代码TMOD=0x01表示定时1配置为16位工作模式

  66. A:对 B:错

  67. 时钟芯片必须外接晶振

  68. A:错 B:对

  69. 处理中断源的程序称为中断处理程序。

  70. A:对 B:错

  71. 时钟芯片和51单片机可以共用晶振。

  72. A:对 B:错

  73. 引起中断的事件称为中断源。

  74. A:对 B:错

  75. CPU执行有关的中断处理程序称为中断返回。

  76. A:对 B:错
    AI参考:正确答案是B:错。根据题目描述,CPU执行有关的中断处理程序被称为中断响应,而非中断返回。因此,选项B是正确的。中断返回通常是指在中断处理程序执行完毕后,将控制权交还给程序的主循环,以便继续执行原先的任务。'
  77. 后台程序一般是在中断中执行的程序。

  78. A:错 B:对

  79. 图腾柱输出的电路结构属于强0弱1输出。

  80. A:对 B:错

温馨提示支付 ¥1.30 元后可查看付费内容,请先翻页预览!
点赞(1) dxwkbang
返回
顶部