写点什么

【51 单片机】介绍

作者:泽En
  • 2022 年 3 月 07 日
  • 本文字数:2176 字

    阅读完需:约 7 分钟

【51单片机】介绍

​1.1:单片机的种类

  1. 51 系列单片机 :51 单片机是对兼容英特尔8051指令系统单片机的统称。51 单片机广泛应用于家用电器、汽车、工业测控、通信设备中。因为 51 单片机的指令系统、内部结构相对简单,所以国内许多高校用其进行单片机入门教学。— 0.0 嘻 IXAuXUe3nG4! https://m.tb.cn/h.4HSC1TB?sm=f79b70  51 单片机开发板实验板送视频教程带點阵 STC89C52 芯片学习板普中。买这个开发板,或者你也可以买元器件自己焊一个哈哈哈。


  2. PIC 系列单片机单片机,全称单片微型计算机(英语:single-chip microcomputer),又称微控制器(microcontroller),与应用在个人计算机中的通用型微处理器相比,它更强调自供应(不用外接硬件)和节约成本。它的最大优点是体积小,可放在仪表内部,但存储量小,输入输出接口简单,功能较低。由于其发展非常迅速,旧的单片机的定义已不能满足,所以在很多应用场合被称为范围更广的微控制器;由于单片机微计算机常用于当控制器故又名 single chip microcontroller。“单芯片”是台湾对单片机的称呼;中国大陆主要采用“单片机”的称呼,英文缩写为 MCU。

  3. AVR 系列单片机:AVR 单片机是 1997 年由ATMEL公司研发出的增强型内置 Flash 的RISC(Reduced Instruction Set CPU) 精简指令集高速 8 位单片机。可以广泛应用于计算机外部设备、工业实时控制、仪器仪表、通讯设备、家用电器等各个领域。AVR 单片机是 Atmel 公司 1997 年推出的 RISC 单片机。RISC(精简指令系统计算机)是相对于 CISC(复杂指令系统计算机)而言的。RISC 并非只是简单地去减少指令,而是通过使计算机的结构更加简单合理而提高运算速度的。


在这里我推荐大家学习《51 单片机》原因是:相比其它容易上手,是单片机种类的入门教学。



1.2:学习单片机之前要学什么

在这里我觉得还是要有些基础,这样更容易上手,容易理解。


  • C 语言,这个我觉得是非常重要的。因为,单片机编程语言有_C 语言,C++语言,汇编,这些都可以在哔哩哔哩上有对应的教程,大家可以去网上搜,最好是学完结构体之前,在这里学 C 语言最好,教程呢,哔哩哔哩上的教程多的很,觉得那个容易理解就看哪个,切记要坚持!(


  • ​说句题外的,我推荐大家去看鹏哥的哔哩哔哩有 C 语言教程)

  • 数字电路基础,全书主要内容有:数制和码制、逻辑代数基础、门电路、组合逻辑电路、触发器、时序逻辑电路半导体存储器、可编程逻辑器件、硬件描述语言、脉冲波形的产生和整形、数-模和模-数转换等,但我觉得只要学习 数制和码制、逻辑代数基础、门电路、组合逻辑电路,就可以上手了。


模拟电路基础,其实这个我觉得只要了解一下就可以了。



1.3:什么是单片机

相信有些小伙伴知道单片机,但是对单片机大致不是很了解,在这里我简单的说下:


单片微型计算机(Single Chip Microcomputer)简称单片机,是指集成在一个芯片上的微型计算机,它的各种功能部件,包括 CPU(Central Processing Unit)、存储器(memory)、基本输入/输出(Input/Output,简称 I/O)接口电路、定时/计数器和中断系统等,都制作在一块集成芯片上,构成一个完整的微型计算机。由于它的结构与指令功能都是按照工业控制要求设计的,故又称为微控制器(Micro-Controller Unit,简称 MCU)。

这是 单片机内部基本结构如图:


8051 单片机的基本组成:

中央处理器****CPU 8****位,运算和控制功能


内部****RAM 256 RAM 单元,用户使用前 128 个单元,


用于存放可读写数据,后 128 个单元被专用寄存器占用。


内部****ROM 4KB 掩膜 ROM ,用于存放程序、原始数据和表格。


定时 / 计数器: 两个 16 位的定时 / 计数器,实现定时或计数功能。


并行 I/O 口: 4 8 位的 I/O P0 P1 P2 P3


串行口: 一个全双工串行口。


中断控制系统: 5 个中断源(外中断 2****个,定时 / 计数中断 2 个, 串行中断 1 个)


时钟电路: 可产生时钟脉冲序列,允许晶振频率 6MHZ 和****12MHZ



1.4:单片机用什么软件编程

单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为 CPU 可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于 MCS-51 单片机的汇编软件有早期的 A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil 软件是目前最流行开发 MCS-51 系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持 Keil 即可看出。


Keil 提供了包括 C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。运行 Keil 软件需要 PenTIum 或以上的 CPU,16MB 或更多 RAM、20M 以上空闲的硬盘空间、WIN98、NT、WIN2000、WINXP 等操作系统。


掌握这一软件的使用对于使用 51 系列单片机的爱好者来说是十分必要的,如果你使用 C 语言编程,那么 Keil 几乎就是你的不二之选, 学会使用怎么去使用工具真的是特别总要,学会使用工具,学会使用工具和插件,不要看不起,如何去方便自己,能完成自己的目的在谈其他,不然一切=瞎扯。:


现在的 Python 语言,C 语言, C++语言不都是工具吗,不过是高级灵活一点的工具加插件罢了不然还在用二进制,所以这方面很重要




最后,我推荐大家如果要上手 51 单片机的话:可以去哔哩哔哩看:江科大的,讲的真的很好,真的真的,简直就是


我男神💕,既然都看到这里了就不妨点个👍吧,蟹蟹。





发布于: 刚刚阅读数: 2
用户头像

泽En

关注

好像没有😅 2022.01.29 加入

CSDN嵌入式领域新星创作者、2021年度博客之星物联网与嵌入式开发TOP5、2022博客之星TOP100 掘金创作者

评论

发布
暂无评论
【51单片机】介绍_单片机_泽En_InfoQ写作平台