草庐IT

蓝桥杯客观题 单片机知识点总结

老穆雷 2023-04-11 原文

1.IAP15f2k60S2含义

IAP15:单片机型号

F:单片机工作电压5.5V-4.2V

2k: 2048字节的SRAM、最大主频35MH

60: 60KB flash/ROM程序存储器

S2: 含有2个串口 

KB=k 

2^10Byte=1024Byte=1KB

1KB字节=1024Byte=1024*8bit

波特率bit/s  

 

2、硬件信息

  • CPU:8位
  • 3个16位定时器  T0(P34)、T1(P35)、T2(P30)
  • 8通道10位ADC(3路PWM可做3路DA转换、不具备独立的DA转换)
  • IO口最大位数42
  • SP1总线:MOSI表示主机输出从机输入(SPI在温度模块,高速串行通信接口)
  • 外部中断2的中断号8    SP1中断号9

 

  • IO口四种工作模式
  • 7种复位方式
  • 7种寻址方式
  • 外部存储器16地址总线、8位数据总线
  • P2高8位地址、P0低8位地址和8位数据总线。

 

3、 复位(手册231页)

  • 高电平复位,复位引脚可以作为普通IO口
  • 内部有高可靠复位8位ISP
  • 上电复位后

PC 的值为 0000H

片内数据存储器为随机值

P0-P3 的值为 FFH,恢复高电平

堆栈指针 SP 的值为 07H

其他寄存器为 00H

4. 存储器分类

       data:  直接寻址的片内RAM
  bdata:位寻址片内RAM
  idata: 间接寻址片内RAM区


  pdata:间接访问的片外RAM的低256B
  xdata:间接访问用DPTR的片外RAM,
  code: 程序存储区ROM

5.RAM分类

易失存储器(掉电)

RAM:随机存储器

SRAM:   static RAM 静态存储器,(不需要刷新)

DRAM:Dynamic RAM 动态存储器(需要刷新)

DDRAM 双倍速率同步

非易失存储器(掉电)

ROM 自读存储器
PROM 擦除一次

EPROM 擦除1000次

EEPROM电子可擦除

flash、norflash

6、寄存器 302页——寄存器配置图

 寄存器地址能够被8整除的才可以位寻址,不能够被8整除的不可以位寻址

 官方数据手册301页——寄存器地址   

 

 7、主时钟分频

 不分频、2分频、4分频

8.输入方式

  •  单端输入〈全双工〉:RS232
  •  差分输入〈半双工〉:RS485、USB、串行PCI、CAN接线、SATA硬盘接口
  •  单总线 onewire:DS18B20、AD转换

 9、二极管的伏安特性曲线!!

温度上升,反向区下移,正向区左移

温度下降,反向区上移,正向区右移

左下,右上,要记住!!

10、触发器

一个SMG需要四个触发器

一个触发器两种状态 0 1  n个触发器 2^n状态

11、集成运放电路

12、中断(手册438)

14 个中断请求源,

INT2、INT3 、INT4、T2是最低优先级 中断外

其他的中断都具有 2 个中断优先级

13、 头文件

intrins.h 头文件,可使用_nop_()函数来实现空指令,还有移位操作等。

reg52.h 头文件,主要是 52 单片机的特殊功能寄存器,位等声明和定义。

absacc.h 头文件,可使用其中定义的宏来访问绝对地址,如:MM 模式中的 XBYTE。 stdlib.h 头文件,标准库头文件,定义了四个变量类型、一些宏和各种通用工具函数

14、定时器(手册483页) 

内部有 3 个定时/计数器。

定时器 0 有 4 种工作模式。

定时器 1 有 3 种工作模式。

定时器 2只有1种工作模式。

 

 

有关蓝桥杯客观题 单片机知识点总结的更多相关文章

  1. C51单片机——实现用独立按键控制LED亮灭(调用函数篇) - 2

    说在前面这部分我本来是合为一篇来写的,因为目的是一样的,都是通过独立按键来控制LED闪灭本质上是起到开关的作用,即调用函数和中断函数。但是写一篇太累了,我还是决定分为两篇写,这篇是调用函数篇。在本篇中你主要看到这些东西!!!1.调用函数的方法(主要讲语法和格式)2.独立按键如何控制LED亮灭3.程序中的一些细节(软件消抖等)1.调用函数的方法思路还是比较清晰地,就是通过按下按键来控制LED闪灭,即每按下一次,LED取反一次。重要的是,把按键与LED联系在一起。我打算用K1来作为开关,看了一下开发板原理图,K1连接的是单片机的P31口,当按下K1时,P31是与GND相连的,也就是说,当我按下去时

  2. SPI接收数据异常问题总结 - 2

    SPI接收数据左移一位问题目录SPI接收数据左移一位问题一、问题描述二、问题分析三、探究原理四、经验总结最近在工作在学习调试SPI的过程中遇到一个问题——接收数据整体向左移了一位(1bit)。SPI数据收发是数据交换,因此接收数据时从第二个字节开始才是有效数据,也就是数据整体向右移一个字节(1byte)。请教前辈之后也没有得到解决,通过在网上查阅前人经验终于解决问题,所以写一个避坑经验总结。实际背景:MCU与一款芯片使用spi通信,MCU作为主机,芯片作为从机。这款芯片采用的是它规定的六线SPI,多了两根线:RDY和INT,这样从机就可以主动请求主机给主机发送数据了。一、问题描述根据从机芯片手

  3. 蓝桥杯备赛(二) - 2

    目录前言: 一、ASC分析代码实现二、 卡片分析代码实现三、 直线分析代码实现四、货物摆放分析代码实现小结:前言:  在刷题的过程中,发现蓝桥杯的题目和力扣的差别很大。让人有一种不一样的感觉,蓝桥杯题目偏向对于实际问题用编程去的解决,而力扣给人感觉很锻炼自己的编程思维,逻辑能力。两者结合去刷,相信会有不一样的收获。 一、ASC  已知大写字母A的ASCII码为65,请问大写字母L的ASCII码是多少?分析  这道题目看上去很简单,我们需确定自己计算的准确,所以我建议用编程去解决。代码实现publicclassTest8{publicstaticvoidmain(String[]args){Sy

  4. Simulink方法总结和避坑指南(一)——Simulink入门与基本调试方法 - 2

    文章目录一、项目场景二、基本模块原理与调试方法分析——信源部分:三、信号处理部分和显示部分:四、基本的通信链路搭建:四、特殊模块:interpretedMATLABfunction:五、总结和坑点提醒一、项目场景  最近一个任务是使用simulink搭建一个MIMO串扰消除的链路,并用实际收到的数据进行测试,在搭建的过程中也遇到了不少的问题(当然这比vivado里面的debug好不知道多少倍)。准备趁着这个机会,先以一个很基本的通信链路对simulink基础和相关的debug方法进行总结。  在本篇中,主要记录simulink的基本原理和基本的SISO通信传输链路(QPSK方式),计划在下篇记

  5. 蓝桥杯C/C++VIP试题每日一练之报时助手 - 2

    ?作者主页:静Yu?简介:CSDN全栈优质创作者、华为云享专家、阿里云社区博客专家,前端知识交流社区创建者?社区地址:前端知识交流社区?博主的个人博客:静Yu的个人博客?博主的个人笔记本:前端面试题个人笔记本只记录前端领域的面试题目,项目总结,面试技巧等等。接下来会更新蓝桥杯官方系统基础练习的VIP试题,依然包括解题思路,源代码等等。问题描述:给定当前的时间,请用英文的读法将它读出来。时间用时h和分m表示,在英文的读法中,读一个时间的方法是:  如果m为0,则将时读出来,然后加上“o’clock”,如3:00读作“threeo’clock”。  如果m不为0,则将时读出来,然后将分读出来,如5

  6. micropython复现经典单片机项目(二)可视化音频 频谱解析(基本搞定) - 2

    本人是音乐爱好者,从小就特别喜欢那个随着音乐跳动的方框效果,就是这个:arduino上一大把对,我忍你很久了,我就想用mpy做,全网没有,行我自己研究。果然兴趣是最好的老师,我之前有篇博客专门讲音频,有兴趣的可以回顾一下。提到可视化频谱,必然绕不开fft,大学学过这玩意,当时一心玩,老师讲的一个字都么听进去,网上教程简略扫了一下,大该就是把时域转频域的工具,我大mpy居然没有fft函数,奶奶的,先放着。音频信息如何收集?第一种傻瓜式的ADC,模拟转数字,原始粗暴,第二种,I2S库,我之前博客有讲过,数据是PCM编码。然后又去学PCM编码,一学豁然开朗,舒服,以代码为例:audio_in=I2S

  7. 【动态规划】背包问题(详细总结,很全) - 2

    【动态规划】一、背包问题1.背包问题总结1)动规四部曲:2)递推公式总结:3)遍历顺序总结:2.01背包1)二维dp数组代码实现2)一维dp数组代码实现3.完全背包代码实现4.多重背包代码实现一、背包问题1.背包问题总结暴力的解法是指数级别的时间复杂度。进而才需要动态规划的解法来进行优化!背包问题是动态规划(DynamicPlanning)里的非常重要的一部分,关于几种常见的背包,其关系如下:在解决背包问题的时候,我们通常都是按照如下五部来逐步分析,把这五部都搞透了,算是对动规来理解深入了。1)动规四部曲:(1)确定dp数组及其下标的含义(2)确定递推公式(3)dp数组的初始化(4)确定遍历顺

  8. 十四届蓝桥青少组模拟赛Python-20221108 - 2

    十四届蓝桥青少组模拟赛Python-20221108T1.二进制位数十进制整数2在十进制中是1位数,在二进制中对应10,是2位数。十进制整数22在十进制中是2位数,在二进制中对应10110,是5位数。请问十进制整数2022在二进制中是几位数?print(len(bin(2022))-2)#运行结果:11T2.晨跑小蓝每周六、周日都晨跑,每月的1、11、21、31日也晨跑。其它时间不晨跑。已知2022年1月1日是周六,请问小蓝整个2022年晨跑多少天?#样例代码1ls=[0,31,28,31,30,31,30,31,31,30,31,30,31]ans=0k=6foriinrange(1,13)

  9. 蓝桥杯 stm32 MCP4017 - 2

    本文代码使用HAL库。文章目录前言一、MCP4017的重要特性二、MCP4017计算RBW阻值三、MCP4017地址四、MCP4017读写函数五、CubeMX创建工程(利用ADC测量MCP4017电压)、对应代码:总结前言一、MCP4017的重要特性蓝桥杯板子上的是MCP4017T-104ELT,如图1。MCP4017是一个可编程电阻,通过写入的数值可以改变电阻的大小。重点在于6引脚(W),5引脚(B&#

  10. 51单片机——74HC595的应用(SPI实践) - 2

    目录SPI总线SPI总线概述 SPI总线分类SPI优点及缺点SPI接口硬件原理SPI四种工作模式 74HC595应用74HC595芯片概述74HC595封装及管脚功能74HC595工作原理 ​编辑 74HC595串行转并行点亮LED灯 程序实现  Proteus运行结构示意图SPI总线SPI总线概述 SPI(SerialPeripheralinterface):串行外围设备接口 用途:用来在微控制器与外围设备芯片之间实现数据交换 特点:高速、全双工、同步 SPI总线分类四线制全双工SPI(同时收发)MISO    主机输入/从机输出MOSI    主机输出/从机输入SCLK   串行时钟CS或

随机推荐