网站首页 > 资源文章 正文
今天下班早,所以继续学习51单片机!
最小系统中,我觉得最重要的是两个部分,一个是复位电路,一个是时钟电路
复位电路,往往在实际应用过程中加上手动复位方式,如下图:
为什么要复位电路呢?
我在学习的过程中,觉得复位有两个作用,这两个作用是相辅相成的,不能分开的,一个作用是对单片机寄存器初始化,使单片机寄存器状态恢复到设计时确定的状态;另一个作用是告诉单片机CPU要从何处(地址)执行程序。
复位电路的原理是单片机RST引脚接收到大约2us以上的电平型号,所以使用电容充放电原理,只要电容放电时间大于这个值,就可以了。电容的大小并不是一成不变的。
且除了上述的上电复位和手动复位,看门狗复位。
看门狗复位的存在,是为了解决防止程序时间长了,受到干扰,程序跑飞的情况发生的,如果不在规定的时间内”喂狗“的话,就认为CPU处于异常状态,看门狗就会强迫CPU复位。
为什么要时钟电路呢?
单片机的时钟电路十分简单,就是一个晶体振荡器,为单片机提供一个节拍,单片机的每一步程序,都是依据这个节拍的控制下执行的,单片机没有时钟电路是不能正常工作的,就像是现实生活中,如果没有了时间,那个整个宇宙就乱套了一样。
这就是单片机正常工作所依赖的最小应用系统,缺乏其中一个就不能组成一个正常工作的系统了。
STC89C52RC有四组I/O口,分别记为P0,P1,P2,P3口,所有的I/O口有三种工作类型:准双向口/弱上拉(标准8051输出模式)、仅为输入(高阻)、开漏输出
其中P1、P2、P3上电复位后为准双向口/弱上拉模式,P0口上电复位后是开漏输出,P0通常用于总线扩展用,不用加上拉电阻,做I/O口用时,需加上10K-4.7K上拉电阻。
P0口的灌电流最大为12mA,其他I/O口最大为6mA,如果大于这个值的话,单片机会发热,甚至会造成不可逆的损坏。(灌电流:流向单片机的电流;拉电流:流出单片机的电流。)
准双向口带有一个干扰抑制电路,使得准双向口读外部状态前,要先锁存“1”,才可以读到外部正确的状态。(上电为高电平的由来)。
这里就只介绍这两种I/O结构。
下一节介绍51单片机指令集,当然只是介绍,有人说有C语言为什么要学习汇编指令集,这个我只想说,为了后期的程序调试,为了在嵌入式的道路上走的更远,虽然51单片机是复杂指令集,但是由于寄存器少的原因,更适合我们从汇编入手,当然编程还是用C语言,汇编只是让我们能够认识单片机的寄存器状态,C语言在编译后也是变成了汇编指令,所以好处是大大的。
学习汇编指令集一定要耐得住性子,我也是第一次学习,所以我们共同进步,希望我分享出来的知识,让你喜欢。
- 上一篇: 单片机里最小的应用系统,都包括哪些呢?
- 下一篇: 软件学习之proteus创建51单片机最小系统
猜你喜欢
- 2024-10-02 51单片机学习笔记3 C51数据类型及最小系统
- 2024-10-02 PIC单片机最小系统(单片机最小系统pcb板电路图)
- 2024-10-02 探析单片机最小系统振荡电路图原理
- 2024-10-02 单片机最小系统振荡电路图原理(单片机最小系统晶振部分电路)
- 2024-10-02 单片机最小系统常见问题解析(单片机最小系统常见问题解析图)
- 2024-10-02 STM32单片机最小系统:(STM32单片机最小系统包括哪些)
- 2024-10-02 自学单片机第十七篇:焊一个单片机最小系统
- 2024-10-02 软件学习之proteus创建51单片机最小系统
- 2024-10-02 单片机里最小的应用系统,都包括哪些呢?
- 2024-10-02 51单片机学习7-最小系统protel原理图的绘制
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)