51单片机学习笔记

您所在的位置:网站首页 小爱同学电源输入口坏了 51单片机学习笔记

51单片机学习笔记

2023-12-18 04:47| 来源: 网络整理| 查看: 265

博主近期在疫情学校上网课期间里开始汇编语言的51单片机学习,由于博客与论坛上的单片机教程几乎都是基于C语言的,汇编的寥寥无几,所以博主打算将自己的学习记录连载在博客上,当然本菜鸟也还是在读学生(还是非电信类的hh),所以不免会出现错误,还望大家多多指正。 该系列文章基于80C51单片机,Keil2(这个版本是比较古老,不过keil2和keil5其实区别不大)

1、80C51系列单片机硬件结构

在开始讲单片机之前,相信大家已经对进制转换与码值已经有了一定的了解,如果完全没学过,可以随便弄本C语言啥的书,一般应试教育的计算机入门类教材第一章都会讲这个2333。

学单片机我们就要先了解一下它的硬件结构

1.1 内部结构

在这里插入图片描述 单片机的硬件组成有 1、1个8bit的CPU 2、1个片内振荡器和时钟电路 3、程序存储器,4KB(其实我用的有64K,相信大部分人也是,4k估计是Intel原始设计)的掩膜ROM,用于存放程序、原始数据和表格 4、数据存储器 5、64KB总线扩展控制器(也就是常说的外RAM) 6、4个8位并行I/O口(P0、P1、P2、P3) 7、一个全双工串行接口 8、2个十六位的定时/计数器 9、5个中断源z 另外相信大家发现程序存储器与数据存储器是分开的,仿佛符合哈佛结构,但是51的IC总线输入输出是一根,故不是严格意义上的哈佛结构。

1.2 外部引脚功能

在这里插入图片描述 80C51总共有40个外部引脚,其中并行I/O口占了4x8=32个

1、电源引脚

VCC:芯片电源,+5V VSS:接地

2、时钟引脚

XTAL1、XTAL2:晶体振荡电路反相输入端和输出端 在这里插入图片描述

接下来讲个比较,相当重要的内容——80C51的时序

细节大家看书吧,我这里留个例题大家也好结合教材理解



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3