首页 > 其他分享 >C51单片机的基本知识

C51单片机的基本知识

时间:2023-04-08 22:55:05浏览次数:40  
标签:RAM ROM C51 基本知识 单片机 keil5 CPU

目录

1.单片机介绍

  • 单片机,英文Micro Controller Unit,简称MCU
  • 内部集成了CPU、RAM、ROM、定时器、中断系统、通讯接口等一系列电脑的常用硬件功能
  • 单片机的任务是信息采集(依靠传感器)、处理(依靠CPU)和硬件设备(例如电机,LED等)的控制
  • 单片机跟计算机相比,单片机算是一个袖珍版计算机,一个芯片就能构成完整的计算机系统。但在性能上,与计算机相差甚远,但单片机成本低、体积小、结构简单,在生活和工业控制领域大有所用。

2.STC89C52单片机

  • 所属系列:51单片机系列
  • 公司:STC公司
  • 位数:8位
  • RAM:512字节
  • ROM:8K(Flash)
  • 工作频率:12MHz(本开发板使用)

3.C51在keil5中的器件选型

Atmel-AT89C52

4.C51的时钟频率

12MHZ--烧录软件使用软件延时计算器-指令集:STC-Y1

5.关于单片机的上电

单片机上电一般都是默认高电平

标签:RAM,ROM,C51,基本知识,单片机,keil5,CPU
From: https://www.cnblogs.com/zqh1126/p/17299414.html

相关文章

  • 【研究生学习】Pytorch基本知识——神经网络实战分类与回归任务
    本博客主要记录一下神经网络实战分类与回归任务如何用Pytorch完成气温数据集及任务介绍首先需要导入数据集:importpandasaspdfeatures=pd.read_csv('temps.csv')print(features.head())#取数据的前n行数据,默认是前5行可以看到运行结果,看一下数据的样子:数据中的......
  • AST基本知识以及简单的解JS混淆代码示例
    介绍AST是abstractsyntaxtree的缩写,就是抽象语法树。AST是源代码的抽象语法结构的树形表示,树上的每一个节点都表示源代码中的一种结构,这种数据结构其实可以类比为一个大的JSON对象。一段代码在执行前会经过三个步骤词法分析:分解代码为一段段的词法单元例如:constname="hua......
  • 六轴桌面机械臂 上位机(PC)源码与下位机(单片机)源码
    六轴桌面机械臂上位机(PC)源码与下位机(单片机)源码YID:1690609972944148......
  • GD32单片机设置us级延时
    us延时会在很多外设驱动的时候用到,但是GD32提供的资料里面没有看到,只有一个ms延时的函数,不过GD32用的和stm32是一样的内核,因此也可以套用stm32嘀嗒定时器的版本,就是直接用stm32的思路来实现,这里直接贴代码:说明一下实验平台:GD32F470ZG立创梁山派开发板代码如下:#include"del......
  • 单片机的内存分配你了解多少呢?
    单片机开发也是嵌入式开发中的一个大群体,有许多的的人是进行单片机逻辑开发的,也有些人是单片机+嵌入式实时操作系统,当然也有单片机+linux+人工智能技术的。当然,不管你是什么样的组合方式,只要你最终开发的产品中有使用到MCU,进行程序开发时,都应该会涉及到内存的分配问题。只要是开发......
  • 成都控制板开发:STC单片机IO引脚驱动不了光耦PC817的原因及解决(带PC817参数及驱动电路
    这是一个单片机通过光耦来信号隔离,驱动外部负载的电路。单片机为STC15系列,光耦为PC817,如图1,光耦的阳极输入端接到单片机的P20-P23引脚,光耦的输出DJ1-DJ4接到外部电路。但是在改变P20的电平时却出现了问题,并不能改变DJ1的电平,怎么回事呢?1、是限流电阻的问题吗?先看看光耦的参数......
  • 51单片机软件keil+stc-isp+驱动安装
    参考教程[1-2]开发工具介绍及软件安装_哔哩哔哩_bilibili驱动安装完成之后在设备管理器中可以看到,你插不同的usb口,com号应该不一样 ......
  • C51_DS1302
        CH=1;时钟停止(秒停止) wp是写保护,0是解除写保护  低位第一个发   ......
  • 51 单片机外部中断测试代码例程
    我的公众号目前已搁置(临近注销),所以我将以前所写的文章转移到博客园。此篇公众号文章创建于2019-11-1821:32,内容后期无修改。不会创建工程的可以跳转:KeilC51工程的......
  • Python基本知识(编程语言、数据类型、变量与常量、运算符、格式化输出以及解释器)
    什么是编程语言?编程语言是人类与计算机之间交流的媒介,如Python、go、Java、c语言等等。什么是编程?程序员将自己的逻辑和想法用计算机能够读懂的语言写下来的过程。编程......