随着科技的不断发展,自动化控制领域的单片机已经发展的十分完善了。做为一个硬件爱好者的我,是如何一步一步的学习单片机的呢?用51单片机入门系列文章分享一下我的心路历程。


0.什么是单片机?

首先学习一个新知识,我们要了解它是什么,可以做什么?那么我们就简单的来介绍一下单片机是什么。

单片机是一片集成电路上集成微处理器(CPU)存储器(ROM和RAM)I/O接口电路、定时器和中断系统,由此组成一个完整的单芯片微型计算机,即单片机(single chip Microcomputer),也叫微控制器(MCU),这也就是大家在很多电路图上看到一个芯片(IC)上面标注的MCU,这说明这块IC一个单片机。

51单片机的基本结构和工作原理(51单片机入门第0篇)(1)

AT89C51单片机实物图

下面介绍一下这块单片机的主要组成部分。

CPU (Central Processing Unit): 中央处理单元,由运算器和逻辑控制器组成,同时还包括了中断系统和部分外部特殊功能寄存器。

RAM(Random-Access Memory): 随机存储器,这是用来存放读写的数据,比如运算的中间结果,最终结果以及欲显示的数据。在51单片机中,RAM是被分成了两个部分,在后面的文章中会讲到。

ROM(Read-Only Memory):只读存储器,用来存放程序、一些原始的数据。

I/O(input/output):输入输出,AT89C51单片机有四个8位并行I/O口,既可以作为输入,也可以作为输出。

T/C(timer/counter):两个定时器和计数器,既可以工作在定时模块,也可以工作在计数模式。

中断(Interrupt Request):实时控制、故障自动处理、单片机与外围设备间的数据传送,比如串口通信就是可以采用中断处理。

介绍完基本的硬件知识,那么接下来讲什么呢?

1.单片机可以用来做什么?

就现在而言,只要需要自动控制和简单计算的电子设备,都可以用单片机来实现,再根据实际情况来选择不同的性能的单片机,如:FPJA、STM32系列、51系列,Ardiuno、PLC等。我主要来介绍51单片机,作为单片机的入门硬件。

51单片机的基本结构和工作原理(51单片机入门第0篇)(2)

FPAJ实物图

51单片机的基本结构和工作原理(51单片机入门第0篇)(3)

stm32芯片实物图

51单片机的基本结构和工作原理(51单片机入门第0篇)(4)

带有外围硬件的stc51单片机实物图

51单片机的基本结构和工作原理(51单片机入门第0篇)(5)

ardiuno单片机实物图

51单片机的基本结构和工作原理(51单片机入门第0篇)(6)

plc实物图

单片机具体可以用在哪些领域呢?

我们经常用到的电脑手机,其实就是一个复杂的单片机系统,其中不止一块单片机,是多芯片的组合。它还可以用在工业自动化,智能硬件,通讯,武器等方面。下面逐一介绍在各个领域的具体应用。

通讯方面:调制解调器、交换机、路由器、座机等。

工业自动化:数据采集、测控技术、自动控制,卫星等。

智能硬件:洗衣机、电视机、电冰箱、空调、微波炉、汽车电子设备等。

武器装备、飞机、军舰、坦克、导弹、航天飞机、火箭、智能武器等。

单片机具体的运用是无处不在的,在当今这个自动化相当发达的社会,单片机起了不小的功劳。

2.我们自己学习单片机可以来做什么呢?

智能硬件是个不错的选择,通过学习单片机,我们可以利用单片机做一些有趣的东西。比如做一个温湿度检测装置,RFID门禁系统,智能时钟等。慢慢的学习,让我们了解更多的硬件知识。在后面的文章中,我会去介绍更多单片机、数电、模电、C语言和基础硬件的知识,学习如何搭建单片机最小系统,如何给单片机编写程序,怎么烧写程序,做一些实例给大家参考。

在后面的文章中我会去逐步介绍我的经验,分享我的学习方法。大家有兴趣可以关注我,持续更新中。这个暑假,做一个不一样的崽。

,