前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C51 单片机开发的理解

C51 单片机开发的理解

作者头像
码农UP2U
发布2024-03-18 14:30:30
590
发布2024-03-18 14:30:30
举报
文章被收录于专栏:嵌入式码农UP2U嵌入式

前面的文章中已经把 C51 单片机的开发环境搭建好了,包括 Keil 的安装,Keil 工程的创建,串口转 USB 驱动的安装,以及通过 STC-ISP 将 Keil 生成的 hex 文件写入到单片机中。

如果这几篇文章都没有看,而且对 C51 开发环境也不了解,可以看一下。

1. C51 单片机开发环境的安装 2. C51 单片机开发用 Keil 创建工程 3. C51 单片机开发将 Keil 生成的文件写入单片机

本篇文章主要是来简单说说什么是单片机,以及单片机的开发相关内容。当然了,只是简单地介绍一下,可能描述不够准确,也不够专业,因为我不是专业做单片机开发的。而且,有些理解是在开发和学习中逐步建立的,暂时的不了解其实并不影响学习。还有最重要的一点是,文章都是整理之前的学习笔记,难免记忆丢失,回顾有偏差,望理解!

0x01:什么是单片机

单片机是什么,找到一个网上来的介绍,介绍如下:

单片机(Microcontroller,简称MCU)是一种集成了中央处理器(CPU)、内存、存储器、输入/输出接口和定时器等功能于一体的微型计算机系统。它广泛应用于电子产品中,包括家用电器、通信设备、智能控制系统等领域。 https://vebaike.com/doc-view-1576.html

单片机有的翻译是 Single-Chip Microcomputer,按照上面的理解,单片机就是一台完整的电脑,而不是一个芯片,因为单片机是把 CPU、RAM、ROM、I/O 等众多功能都集成到了一块硅片上(当然了,可能还有更多的功能),在工业控制领域有广泛的应用。

从网上找几张单片机的图片,比如:

第一张图片是单片机,是一个长条形的;第二张图片是一个单片机的开发板,中间黑色的部分是一个方形的单片机。

一般我们拿到的是一个单片机的开发板,简称开发板;单片机在开发板上是固定的;早期的单片机是可以拿下来的,因为烧录和擦除时需要放入一些设备当中。

0x02:单片机开发板

单片机开发板是基于单片机和其涉及的一些外接电路,以满足学习、日常调研等工作需求。就是把单片机的引脚之类的外接到一个电路板上,方便在电路板上接线从而方便扩展,方便接入一些传感器之类的。

0x03:STC89 系列单片机

C51 单片机属于 STC89 系列的单片机,这里给出一个关于 STC89 系列单片机的命名规则,该规则来自于 STC89C51RC/RD+ 系列单片机器件手册,如下图所示:

从图中可以看出,C51 的工作电压是 5.5V ~ 3.3V,51 的程序空间大小是 4KB,52 是 8KB 大小。

0x04:开发的资料

开发单片机除了前面安装的 Keil 和 STC-ISP 以外,还需要有开发板的电路图和单片机的开发手册。有了这些就可以进行单片机的开发了。按照手册去了解 I/O、供电、数据传输 等,然后编写相应的指令去控制单片机。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-03-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 码农UP2U 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档