zoukankan      html  css  js  c++  java
  • 别人的面试题

    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、给你四棵树,需要把四棵树种出每棵树相等的距离,如何解决?

    想办法构造出正四面体。

     

  • 相关阅读:
    SoapUI 使用笔记
    git 使用笔记(二)
    git 使用笔记(一)
    jquery 拓展
    hdu 1024 Max Sum Plus Plus (DP)
    hdu 2602 Bone Collector (01背包)
    hdu 1688 Sightseeing (最短路径)
    hdu 3191 How Many Paths Are There (次短路径数)
    hdu 2722 Here We Go(relians) Again (最短路径)
    hdu 1596 find the safest road (最短路径)
  • 原文地址:https://www.cnblogs.com/qifeng1024/p/11801751.html
Copyright © 2011-2022 走看看