51单片机最小系统-粗解
2017-08-28 23:04
232 查看
51单片机最小系统-粗解
想想自己从大一开始学习51 记得当时什么都不会 起初最基本的软件都不会装 一路走来 感谢一下那些给我帮助的人的 哈哈 好了 吹逼完毕 进入正题。。。。。。。。。。。。。。。。。。。
不行 还是首先声明一下 本人菜鸟 其中说的很多不足甚至错误 大佬们不喜勿喷 哈哈哈
51单片机的最小系统包括这个几个部分 :
1: MCU(多是89c52啦 比较老啦 )别问我咋不是89c51 哈哈
2:晶振电路 (小心脏啊)
3:复位电路
4: 电源电路 就是个供电的啦
好 下面 我分别 说一下自己对各部分的理解以及做最小系统时候需要注意的一些东西
1:MCU 先上图
在51最小系统中比较重要的几个引脚我都标了出来 RST XTAL1 XTAL2 VCC GND EA
这里我就说一下EA这个引脚 这个引脚是用来选择内部存储器还是内部存储器的 当这个引脚是低电平的时候 单片机上电之后会执行外部存储器里面的程序 如果此引脚是高电平 那么单片机上电后执行单片机内部存储器(就是ROM吧)的代码啦 其实我们这些初学者并不用理会这些 我们需要做的就是在焊接单片机最小系统的时候把EA和VCC接在一起就可以了 OK
2:晶振电路
上面说啦 这个可是小心脏级别的 XTAL1:芯片片内震荡输入端 XTAL2:芯片片内震荡输出端
再来看哪两个电容 我觉得就是一个滤波的作用 还有我们焊接最小系统百度的时候 发现两个电容的大小并不唯一 这个没有问题 我试过 电容的大小在22pf--33fp都可以 在选取电容大小的时候没必要拘泥于一个固定的数值 还有就是晶振的大小的这里我们一般选取11.0592MHZ的 其实我觉得选择其他的也可以比如6MHZ但是为什么我们所看到的大多数都是选择的11.0592MHZ呢
我觉得这就像51的一个潜规则 在51通信中波特率的计算中 11.0592MHZ这个频率好像恰好可以计算出来都是整数 所以啦 你懂得 。。。。 说了这么多废话 其实就两个 对于我们初学者 电容选取:22pf---33pf 晶振:11.0592MHZ即可
3:复位电路
复位引脚RST 连上就行啦 复位电路貌似最基本的作用是在你程序跑飞的时候 让你的程序从开始的地方重新开始 那么单片机是如何复位的呢 其实好多的单片机复位都是大同小异的 基本上都是复位引脚持续一定时间的高电平或者低电平 那么51就是RST引脚上持续一定时间的高电平就行啦 那么是多长时间类 话说2us 很短啦 从上面的图来看 他有两种方式可以复位
方式一: 通过上电向电容充电 开始上电时 电容电压为0 那么此时电容开始充电 RST引脚上的电压就是电阻上的电压 也就是VCC-Vc(电容电压 )貌似在单片机中多少算是高电平来着 哎呀 我也忘了 关键是电容充电时间问题啦 电容充电的时间常数T=RC (注意 单位) 这个这里我不做过多介绍 如果想彻底了解 去看电路的一阶RC电路的响应吧 直白的说一点 只要这个T的值大于2US就行啦 这里我们经常看到是10uf和10K
其实我们没必要非得选择10K 基本上随手拿一个电阻就行了 我试过10O没问题 可以正常复位 自己通过那个RC计算就行啦 其实电容充满电后就成克 隔直通交啦 那么RST自然就是低电平 不会持续复位啦 这就是所谓的上电复位 其实这个就是电路里面讲的一阶RC电路的响应 想学明白就去努力吧 哈哈哈
方式二: 按键复位 按键按下直接和VCC连接 复位 其实你按键按下的瞬间 RST引脚上持续的高电平至少有MS级的 啦 所以肯定能稳稳的复位啦
4:电源
这个不说啦 哈哈
5:再说一下那个P0口接上啦电阻的问题 话说因为P0内部是开漏输出的 为啥用这个漏呢 其实里面就是MOS管啦 嘿嘿装个逼 这个开漏输出 在模电里面有讲到 如果不接一个上拉电阻 那么P0口就没有输出高电平的能力 阻值10K即可 为什么选10K呢 这个和MOS管的导通内阻有关貌似 只要远远大于他的内阻就行啦 总之一句话别忘了接上拉电阻 注意电阻被接反了o
好了 基本就这些了 最后附上一个最小系统的图 供大家参考
想想自己从大一开始学习51 记得当时什么都不会 起初最基本的软件都不会装 一路走来 感谢一下那些给我帮助的人的 哈哈 好了 吹逼完毕 进入正题。。。。。。。。。。。。。。。。。。。
不行 还是首先声明一下 本人菜鸟 其中说的很多不足甚至错误 大佬们不喜勿喷 哈哈哈
51单片机的最小系统包括这个几个部分 :
1: MCU(多是89c52啦 比较老啦 )别问我咋不是89c51 哈哈
2:晶振电路 (小心脏啊)
3:复位电路
4: 电源电路 就是个供电的啦
好 下面 我分别 说一下自己对各部分的理解以及做最小系统时候需要注意的一些东西
1:MCU 先上图
在51最小系统中比较重要的几个引脚我都标了出来 RST XTAL1 XTAL2 VCC GND EA
这里我就说一下EA这个引脚 这个引脚是用来选择内部存储器还是内部存储器的 当这个引脚是低电平的时候 单片机上电之后会执行外部存储器里面的程序 如果此引脚是高电平 那么单片机上电后执行单片机内部存储器(就是ROM吧)的代码啦 其实我们这些初学者并不用理会这些 我们需要做的就是在焊接单片机最小系统的时候把EA和VCC接在一起就可以了 OK
2:晶振电路
上面说啦 这个可是小心脏级别的 XTAL1:芯片片内震荡输入端 XTAL2:芯片片内震荡输出端
再来看哪两个电容 我觉得就是一个滤波的作用 还有我们焊接最小系统百度的时候 发现两个电容的大小并不唯一 这个没有问题 我试过 电容的大小在22pf--33fp都可以 在选取电容大小的时候没必要拘泥于一个固定的数值 还有就是晶振的大小的这里我们一般选取11.0592MHZ的 其实我觉得选择其他的也可以比如6MHZ但是为什么我们所看到的大多数都是选择的11.0592MHZ呢
我觉得这就像51的一个潜规则 在51通信中波特率的计算中 11.0592MHZ这个频率好像恰好可以计算出来都是整数 所以啦 你懂得 。。。。 说了这么多废话 其实就两个 对于我们初学者 电容选取:22pf---33pf 晶振:11.0592MHZ即可
3:复位电路
复位引脚RST 连上就行啦 复位电路貌似最基本的作用是在你程序跑飞的时候 让你的程序从开始的地方重新开始 那么单片机是如何复位的呢 其实好多的单片机复位都是大同小异的 基本上都是复位引脚持续一定时间的高电平或者低电平 那么51就是RST引脚上持续一定时间的高电平就行啦 那么是多长时间类 话说2us 很短啦 从上面的图来看 他有两种方式可以复位
方式一: 通过上电向电容充电 开始上电时 电容电压为0 那么此时电容开始充电 RST引脚上的电压就是电阻上的电压 也就是VCC-Vc(电容电压 )貌似在单片机中多少算是高电平来着 哎呀 我也忘了 关键是电容充电时间问题啦 电容充电的时间常数T=RC (注意 单位) 这个这里我不做过多介绍 如果想彻底了解 去看电路的一阶RC电路的响应吧 直白的说一点 只要这个T的值大于2US就行啦 这里我们经常看到是10uf和10K
其实我们没必要非得选择10K 基本上随手拿一个电阻就行了 我试过10O没问题 可以正常复位 自己通过那个RC计算就行啦 其实电容充满电后就成克 隔直通交啦 那么RST自然就是低电平 不会持续复位啦 这就是所谓的上电复位 其实这个就是电路里面讲的一阶RC电路的响应 想学明白就去努力吧 哈哈哈
方式二: 按键复位 按键按下直接和VCC连接 复位 其实你按键按下的瞬间 RST引脚上持续的高电平至少有MS级的 啦 所以肯定能稳稳的复位啦
4:电源
这个不说啦 哈哈
5:再说一下那个P0口接上啦电阻的问题 话说因为P0内部是开漏输出的 为啥用这个漏呢 其实里面就是MOS管啦 嘿嘿装个逼 这个开漏输出 在模电里面有讲到 如果不接一个上拉电阻 那么P0口就没有输出高电平的能力 阻值10K即可 为什么选10K呢 这个和MOS管的导通内阻有关貌似 只要远远大于他的内阻就行啦 总之一句话别忘了接上拉电阻 注意电阻被接反了o
好了 基本就这些了 最后附上一个最小系统的图 供大家参考
相关文章推荐
- 51单片机最小系统制作笔记
- 51单片机最小系统的制作
- 51单片机最小系统
- 51单片机最小系统的制作和程序烧录
- 51单片机最小系统
- 51单片机最小系统的绘制
- 基于proteus的51单片机仿真实例九、51单片机的最小工作系统
- 流水灯51单片机最小系统,顺序、反向点亮,从左到右再从右到左点亮
- 单片机 最小系统原理图
- 8.1 单片机最小系统解析
- 自己第一个PCB板(51最小系统)总结
- [每日电路图] 1、基于AT89C52单片机最小系统接口电路【转】
- 单片机最小系统
- 单片机最小系统
- 通过MSP430F1232最小系统测试单片机AD10程序
- 51单片机之中断系统
- 基于51最小系统的距离测量仪制作/更新于2017/12/30
- <模拟电子学习1>Multisim 12.0 结构和仿真51最小的单芯片系统
- 单片机最小系统-基于LPC1114
- 单片机成长之路(51基础篇) - 004 STC89C52MCU 软件实现系统复位