历史上的今天
返回首页

历史上的今天

今天是:2025年07月26日(星期六)

正在发生

2021年07月26日 | 51单片机学习笔记【0】——基础知识

2021-07-26 来源:eefocus

一.单片机三大资源

1.Flash—-程序存储空间

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


2.RAM—-数据存储空间

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


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

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

单片机引脚图

二.单片机的最小系统

1.电源

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


2.晶振

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


3.复位电路

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


三.进制转换

image.png?imageView2/2/w/550

对于二进制,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是目前最大的。

推荐阅读

史海拾趣

问答坊 | AI 解惑

几种给高压大电容放电方法的简单分析

几种给高压大电容放电方法大电容放电,用表笔直接短接放电,声音很响,我第一次给300V滤波电容放电的时候,吓了我一大跳,真的是很响,把我新买的的万用表表笔都崩黑了,好心疼。www.jdwxmagazine.com5@/qg:]HC第二次专门焊了带两个表笔 ...…

查看全部问答>

PLC的几种流派

1969年美国的DEC公司研制成功了世界第一台PLC。1971年日本从美国引进了PLC技术加以消化,由日本公司研制成功了日本的第一台 PLC。从70年代初开始,不到三十年时间里,PLC生产发展成了一个巨大的产业,据不完全统计,现在世界上生产PLC及其网络的厂 ...…

查看全部问答>

LED恒压恒流求助

小弟最近在做LED,副边控制用的是BCD的ap4313,是一款恒压恒流芯片恒压当然是通过Bandgap的分压,恒流当然是通过选择限流电阻,这些都不废话我好奇的是:它个两个运放的输出是接一起的,应该只有一个运放工作,那么是否有检测电路,让它先恒流,再 ...…

查看全部问答>

DS32安装SOFTICE错误

DS32安装SOFTICE错误 我在虚拟机上装了DS32,可是自带的SOFTICE无法使用SYMBOL LOADER,一载入就报错,我按网上的牛人说的,卸载后重装,把SOFTICE选项去掉,然后装完后再单装这个,还是不成。 然后又卸载掉,再装,仍然不带SOFTICE,然后从网上 ...…

查看全部问答>

怎么读出的文件是乱码和小方框

代码如下: BOOL PopFileRead (HWND hwndEdit, LPTSTR pstrFileName) {              //BYTE           bySwap ;               & ...…

查看全部问答>

skype1.2 和wince5.0中那些组件有关系?(难!急!)

在WINCE5.0系统的PDA上     把绿色版Skype1.2.exe 和AYGSHELL.DLL,COREDLL.DLL,HTMLVIEW.DLL,IPHLPAPI.DLL 一起拷贝到PDA上,然后运行Skype1.2.exe,会出错。我知道还缺少skype需要的DLL库,系统里应该还要加一些组件,请知道的高手 ...…

查看全部问答>

Mutilsim 10.1仿真时,脉冲变压器的参数怎么设啊

大家好,我最近仿真个脉冲电源,其中有脉冲变压器,一边写着140TS 另一边写着13TS,及15TS,我应怎么设啊,再有还有个1N60场效应管好像没有,高手说下怎么设啊, ,谢了先…

查看全部问答>

我想买个FPGA的开发板,请指教一二啊!

我已经系统的学习了Verilog,数电,单片机之类的也已经学完了,想好好的学习一下FPGA,想问一下,应该买Altera的还是Xilinx的,具体哪种的性价比高点? 买开发板对学习有帮助吗? 谢谢各位兄弟姐妹们了!…

查看全部问答>

protues元件库找不到76LS07怎么办?

Protues元件库里面找不到76LS07怎么办?有什么芯片可以代替的么?我是菜鸟啊。。。。…

查看全部问答>