• 别人的面试题


    1、单片机的最小系统?内部主要结构?

    电源、晶振、复位

    2、单片机的IO口有什么作用?驱动能力?上下拉电阻的作用?

    用来定义相应I/O口位的输入输出状态和方式

    1)提高驱动能力:

    例如,用单片机输出高电平,但由于后续电路的影响,输出的高电平不高,就是达不到VCC,影响电路工作。所以要接上拉电阻。下拉电阻情况相反,让单片机引脚输出低电平,结果由于后续电路影响输出的低电平达不到GND,所以接个下拉电阻。

    2)在单片机引脚电平不定的时候,让后面有一个稳定的电平:

    例如上面接下拉电阻的情况下,在单片机刚上电的时候,电平是不定的,还有就是如果你连接的单片机在上电以后,单片机引脚是输入引脚而不是输出引脚,那这时候的单片机电平也是不定的,R18的作用就是如果前面的单片机引脚电平不定的话,强制让电平保持在低电平。

    3、下列定义变量方法错误的是

    int ab_2
    int _2a3
    int 2_ab
    int ab_2

    变量名不能以数字开头

    4、写出下列代码输出内容

    #include <.h>
    int main(int argc, char const *argv[])
    {
    int a,b,c,d;
    a = 10;
    b = a ++;
    c = ++ a;
    d = 10 * a ++;
    printf("b:%d,c:%d,d:%d
    ",b,c,d);
    return 0;
    }

    b:10,c:12,d:120

    5、看门狗的原理?什么情况下用看门狗?

    看门狗的原理:单片机系统在外界的干扰下会出现程序跑飞的现象导致出现死循环,看门狗电路就是为了避免这种情况的发生。看门狗的作用就是在一定时间内(通过定时计数器实现)没有接收喂狗信号(表示 MCU 已经挂了),便实现处理器的自动复位重启(发送复位信号) 

    一般工程都会使用两个看门狗,一个是独立看门狗,主要用于在代码跑飞之后复位使用,一个是窗口看门狗,主要用于在复位前对于一些重要数据进行保存。

    6、用MOS管控电机正反转电路,画出电路原理图

    7、你知道哪些常用逻辑电平?TTL 与 COMS 电平可以互相连嘛?

    常用的逻辑电平由TTL、CMOS、LVTTL、ECL、PECL、GTL、RS232、RS422、RS585、LVDS等。其中TTL和CMOS的逻辑电平按典型电压可以分为四类:5V系列(5V TTL和5V CMOS)、3.3V系列、2.5V系列和1.8V系列。

    8、用一根不规则的麻绳燃烧计时,在理想环境下完整燃烧用时60分钟。
    现在需要用这条麻绳烧出15分钟。不借助外界工具,请说明如何解决?

    a绳2头同时烧,b绳单头烧

    30分钟后,a绳烧光

    此时点燃b绳另一端,此时计时,当b绳烧光时为15分钟

    9、给你四棵树,需要把四棵树种出每棵树相等的距离,如何解决?

    想办法构造出正四面体。

     

  • 相关阅读:
    求欧拉回路的算法学习
    2020牛客暑期多校训练营(第六场 )C Combination of Physics and Maths(思维)
    2020牛客暑期多校训练营(第六场)E.Easy Construction(思维构造,附图解)
    CF1038D Slime(思维+枚举+贪心)(来自洛谷)
    CF1250B The Feast and the Bus(贪心+枚举)(来自洛谷)
    Codeforces Round #659 (Div. 2) A.Common Prefixes
    IDEA本人亲测可用的破解方法
    Codeforces Round #658 (Div. 2)(A,B博弈,C1,C2)
    2020牛客暑期多校训练营(第四场)B.Basic Gcd Problem(数学)
    2020牛客暑期多校训练营(第三场)B.Classical String Problem(思维)
  • 原文地址:https://www.cnblogs.com/qifeng1024/p/11801751.html
Copyright © 2020-2023  润新知