51单片机学习笔记【0】——预备知识

-回复 -浏览
楼主 2020-11-24 06:08:13
举报 只看此人 收藏本贴 楼主

1.Flash—-程序存储空间

  • 相当于计算机的硬盘,可实现断电后数据不丢失。

2.RAM—-数据存储空间

  • 相当于计算机的内存,用来存储程序运行过程中产生和需要的数据,断电后数据丢失,优点是读取速度快,可无限次写入。

3.SFR—-特殊功能寄存器

  • 单片机每个功能都对应一个 多个SFR,用户通过对SFR的读写来实现单片机的功能。


二.单片机的最小系统

1.电源

  • 主流单片机采用5V和3.3V的电压,供电电路40引脚接+5V,通常也成为VCC或VDD,代表电源正极;20引脚接GND,代表电源的负极,也是接地的意思。

2.晶振

  • 晶体振荡器,作用是为单片机系统提供基准时钟信号,一直不停振荡,接有电容,作用是帮助晶体振荡,维持振荡信号的稳定。

3.复位电路

  • 接在单片机的9引脚RST复位引脚上,复位一般分为:上电复位,手动复位和程序自动复位。当程序运行时遭到干扰而死机可以按下复位键让程序重新初始化重新运行。

三.进制转换

十进制二进制十六进制
00b00x00
10b10x01
20b100x02
30b110x03
40b1000x04
90b10010x09
100b10100x0A
110b10110x0B
150b11110x0F
160b100000x10
170b100010x11

对于二进制,8位二进制为一个字节,书写要加前缀0b,只能是0或者1,表达范围是0b00000000~0b11111111。
十六进制的范围是0x00~0xFF.C语言中只写十进制和十六进制。二进制4位一组遵循8/4/2/1的规律,比如0b1010,从最高位开始算,数字大小是8*1+4*0+2*1+1*0=10,那么二进制是10,十六进制是0x0A.


我采用的单片机是STC90C516RD+
主要参数如下:

  • 工作电压:5.5V~3.3V

  • Flash程序存储器:64K

  • SRAM:1280字节

  • 定时器:3个

  • 看门狗:有

  • 中断源:8个

  • 中断优先级:4

  • 内置复位:有

  • 最高时钟频率:0~80MHZ,  40MHZ
    其中Flash和RAM是目前最大的。

本文转自网络,版权归原作者,如果您觉得不好,请留言联系我们删除!

广告

关于立创商城

立创商城(WWW.SZLCSC.COM)成立于2011年,致力于为客户提供一站式电子元器件线上采购服务,成交量全国领先。自建9200多平米现代化元器件仓库,现货库存超50000种,集团电子全产业链自营服务涵盖:在线EDA(LCEDA)+行业领先的PCB打样/中小批量+元器件商城+钢网制造+SMT贴片+电子设计教育及方案。作为一家品种齐全、自营库存、质量有保障的电子元器件垂直商城,立创商城所有元器件均从原厂或代理商正规渠道采购,保证原装正品,为您提供专业的一站式电子元器件采购服务

我要推荐
转发到