赛前注意事项+客观题~~~

希望能有好结果呀!!!


赛前看:
关于底层的一些易错点:

  • DS18B20注意:
    赛前注意事项+客观题~~~_第1张图片

赛前注意事项+客观题~~~_第2张图片
DS18B20错误还要找!!!!开始转换温度0x44读取转换温度0xBE 是不是写错了!!!!!!!

  • DS1302:
  1. 看使能是不是写反了;
  2. 单字节写需要释放总线,单字节读不需要;
    赛前注意事项+客观题~~~_第3张图片
  3. 突发读写是否判断了(突发读:0xBF,突发写:0xBE)
  4. 向寄存器写需要打开使能(DS1302_CE = 1);

一些需要注意的点:

  • 1、数据类型的溢出 u8 u16,以及优先级问题(例如:(dat & mask) == 1 , (dat & mask)的括号必须要写!!!!
  • 2、如何添加stc15.h的方法(图解版):
    赛前注意事项+客观题~~~_第4张图片
    自己命名然后保存到keil的安装路径,keil的安装路径怎么找?(右击->属性
    赛前注意事项+客观题~~~_第5张图片
  • 3、if和else if的区别 (按键扫描判断状态 0x00 和0xFF那一点,必须要用else if!!!!!),还有keyaction里面也用else if

客观题!!!
来自于第九届客观题:

  • 关于P0,P1,P2, P3口的作用: P0:低八位地址线,八位数据线P1: 普通IO口P2:高八位地址线,没有使用的高位地址线,作为存储器的片选信号P3:控制总线,片外数据存储器的读写信号
  • 单片机是高电平复位复位后片内数据存储器的内容均为 00H,高电平持续多长时间完成复位(不知道答案怎么办?关于单片机的内容可以找手册)输入关键词,在手册里找!!!!(哈哈,然后就找到啦)还要知道!!!1个机器周期 = 12个时钟周期,所以高电平维持2个机器周期可完成复位
    赛前注意事项+客观题~~~_第6张图片
  • 关于二极管:温度升高,二极管饱和电流将增大; 硅二极管比锗二极管在高温下具有较好的稳定性;整流功能应用较多(利用到单向导电性)
  • 二极管几个特性:1. 正向特性:正向电压为零或较小时,正向电流几乎为零,二极管是高阻状态,称为死区,当电压大于门限电压,正向电流随正向电压几乎线性增长。把正向电流随正向电压线性增长时所对应的正向电压,称为二极管的导通电压 ;2. 反向特性:反向电流很小,且几乎不随反向电压的增大而增大(在一定的范围内),但反向电流是温度的函数,将随温度的变化而变化;3. 反向击穿特性(制作稳压二极管): 当反向电压增大到一定数值UBR时,反向电流剧增,这种现象称为二极管的击穿,特点:虽然反向电流剧增,但二极管的端电压却变化很小,这一特点成为制作稳压二极管的依据
  • 关键字 code:code = FLASH = ROM (掉电不丢失数据程序存储器 传统51是8K的大小 ;RAM (掉电丢失数据),传统51是512字节增强型51(STC15系列),存储空间怎么看呐?以STC15F2K61S2为例,它的ROM是61KRAM是2K,哈哈,看出来命名规则了嘛
  • 一般变量定义完之后,保存在RAM中,如果想要保存在程序存储器中,该怎么办呢?+code
  • data idata xdata pdata的访问范围:data:片内:0x00~0x7F(0 ~ 128)idata:片内:0x00~0xFF (0~256)pdata:片外:0x00 ~ 0xFF(0 ~ 256)xdata:片外:0x0000~0xFFFF(0-65536最大的!!!)其中data数据访问速度最快!!!
  • 一位 8421 BCD 码计数器至少需要(4)个触发器
  • 注意数码管a ~ dp的高低位:a ~ dp是低位到高位(0~7)!!!!
  • 几种放大电路:共射放大电路:电压电流同时放中输入高输出(这里的输出输入是指电阻),反相放大适低频;共集放大电路:只有电流放,高输入低输出,同相放大,电压跟随;共基放大电路:只有电压放,低输入高输出,同相放大,电流跟随
    共射一般用在放大电路中,共集一般是用作阻抗匹配以及电流放大共基电路具有电压放大高频特性好
    原题再现:
    赛前注意事项+客观题~~~_第7张图片
  • 数据范围:char
    在keil C51或者iar for c8051编译器下:
    int两个字节 范围:-32768~+32767
    long四个字节 范围:-2147483648~+2147483647
    float四个字节 范围:3.40E+38 ~ +3.40E+38
    double8个字节 范围:-1.79E+308 ~ +1.79E+308
  • 单片机数据存储器和程序存储器扩展的最大范围是一样的
  • 串口数据发送和接收缓冲器均为 SBUF,能够同时发送和接收数据。 串口通信中,有两个缓冲寄存器SBUF,一个是发送寄存器,一个是接收寄存器,这两个寄存器在物理结构上是完全独立的(可同时发送接收数据)。它们都是字节寻址的寄存器,字节地址均为99H。这个重叠的地址靠读/写指令区分:串行发送时,CPU向SBUF写入数据,此时99H表示发送SBUF;串行接收时,CPU从SBUF读出数据,此时99H表示接收SBUF。
  • 为消除按键产生的抖动,可以采用软件和硬件两种办法。
  • 模电知识:
    反相比列运算电路:
    赛前注意事项+客观题~~~_第8张图片
    同相比例运算电路:
    赛前注意事项+客观题~~~_第9张图片
    差分比例运算电路:
    赛前注意事项+客观题~~~_第10张图片
    对于两个输入的电路,可以这么记公式(以上面的图为例):负极接的输入就是: (-)(RF / R1)* U1;正极接的输入就是:(RF / R2)* U2;然后再加起来就可以了~~~
  • IO口四种模式:准双向,强推挽式输出,高阻输入,开漏输出
  • 异步通信中波特率是指每秒传送的二进制位数
  • 关闭LED的两种编程写法:IO编程
P2  = (P2 & 0x1F) | 0x80;
P0 = 0xFF;
P2 &= 0x1F;

MM编程:

XBYTE[0x8000] = 0xFF;
  • 再加一个关于运算符的知识:
    逻辑运算符(整体操作):
  1. && 逻辑与。F = A && B,当 A、B 的值都为真(即非 0 值,下同)时,其运算结果 F为真(具体数值为 1,下同);当 A、B 值任意一个为假(即 0,下同)时,结果 F 为假(具体数值为 0,下同);
  2. || 逻辑或。F = A || B,当 A、B 值任意一个为真时,其运算结果 F 为真;当 A、B 值都为假时,结果 F 为假;
  3. ! 逻辑非,F = !A,当 A 值为假时,其运算结果 F 为真;当 A 值为真时,结果 F 为假。
    位运算符(对每一位进行操作):
  4. & 按位与,F = A & B,将 A、B 两个字节中的每一位都进行与运算,再将得到的每一位结果组合为总结果 F,例如 A = 0b11001100,B = 0b11110000,则结果 F 就等于 0b11000000;
  5. | 按位或,F = A | B,将 A、B 两个字节中的每一位都进行或运算,再将得到的每一位结果组合为总结果 F,例如 A = 0b11001100,B = 0b11110000,则结果 F 就等于 0b11111100;
  6. ~ 按位取反,F = ~A,将 A 字节内的每一位进行非运算(就是取反),再将得到的每一位结果组合为总结果 F,例如 A = 0b11001100,则结果 F 就等于 0b00110011;
  7. ^ 按位异或,异或的意思是,如果运算双方的值不同(即相异)则结果为真,双方值相同则结果为假。

我们都要加油吖!!!!!

你可能感兴趣的:(蓝桥备赛)