目录
什么是51单片机
要想了解什么是51单片机,我们先类比一下。首先,一台能够工作的计算机要有这样几个部件构成:CPU(进行运算、控制)、 RAM (数据存储)、ROM(程序存储)、输入/输出设备(例如:串行口、并行输出口 等)。而51单片机是微型计算机,并且51 单片机是对所有兼容 Intel 8031 指令系统的单片机的统称。该系列单片 机的始祖是 Intel 的 8004 单片机,后来随着 Flash rom 技术的发展,8004 单片 机取得了长足的进展,成为应用最广泛的 8 位单片机之一,其代表型号是 ATMEL 公司的 AT89 系列,它广泛应用于工业测控系统之中。
说白了,单片机就是缩小版的电脑。
图1.1 单片机管脚
学习51能干嘛
单片机的使用领域非常的广泛,比如智能小车、实时工控、通讯设备、导航系统、电饭煲等,产品一旦用到了单片机,就能够使产品的功效得到升华——智能。
智能电饭煲
51在以前是非常厉害的存在,随着科技的发展,现在有了更加B格的STM32,当然这不是说51就没有用了。
首先,大学中还是可以利用这些知识去参加比赛的,这些比赛不论是在大学还是找工作都是很吃香的。除此之外,51也是相当好玩的,简易的代码操作着各种炫酷的芯片,不仅能在表白上用上、整蛊队友,还能做出看起来科技感满满的机械。
其次,要想轻松的学习更加有B格的STM32,首要选择选择就学习51,32作为更加高级的存在,如果以来就学习32的话,这是难以接受的(天赋异禀者另说)。
简而言之,学习51,你不亏;
学习51用的软件
学习51的基本硬性要求:
①:电脑;
②:keil;
③:STC-ISP;
keil5
STC-ISP
这些软件在网上都是能够找到的,大家自由选择版本。
keil——使用编译代码的,用于将你的天马行空写入其中;
STC-ISP——把代码烧录进单片机;
怎样学好单片机
C语言功底
C 语言是嵌入式开发基础中的基础。如果 C 语言不过关,大大限制嵌入式学 习进度,以及嵌入式学习深度。 嵌入式高手都是 C 高手。选择谭浩强的《 C 程 序设计 第四版》 入门及巩固 C 语言基础是不错的,对于 51 单片机的简单开发 来说,掌握 C 语言基础部分即可,它对 C 语言功底要求不是很高。
多动手
其次就是得多动手,学习这种操作性强的知识,动手是必要的,正所谓孰能手巧,相信你一定能成功;