单片机外部资本(外部构造)

在这里我所讲到的单片机外部资本,和传统单片机书本中讲单片机外部构造分歧。我这里讲到的外部资本,是指作为单片机用户,单片机供给给我们可运用的器械。总结起来,次要是三大资本:

  • Flash:程序存储空间,晚期单片机是 OTPROM。
  • RAM:数据存储空间。
  • SFR:特别功用存放器。

1) Flash
在晚期的单片机中,次要是用 OTPROM(One Time Programmable Read-Only Memory,即一次可编程只读存储器)来存储单片机的程序,程序只能写入一次,假如发现错了,没方法,只能换一片,从新写入了。跟着技巧的开展,Flash 以其可反复擦写且容量大本钱低的长处成为如今绝大多半单片机的程序存储器。关于单片机来说 Flash 最大的意义是断电后数据不丧失,这个概念相似于我们电脑的硬盘,我们保管了片子、文档、音乐等文件,把电源关失落后,下次从新开电脑,一切的文件都还照样存在。
2) RAM
RAM 是单片机的数据存储空间,用来存储程序运转进程中发生的和需求的数据,跟电脑的内存是类似的概念,其实最典型的比方是我们的盘算器,我们用盘算器盘算个加减法,一些两头的数据都邑保管在 RAM 里边,关电后数据丧失,所以我们每次翻开盘算器,多是从归零开端盘算。然则它的长处,第一是读写速度十分快,第二是实际上是可有限次写入的,即寿命有限,不论程序怎样运转怎样读写它都不会坏。
3) SFR
第三个资本是 SFR,特别功用存放器。这个概念人人能够刚开端了解不了,然则必定要记住。单片机有许多许多功用,每一个功用都邑对应一个或多个 SFR,我们就是经过对 SFR 的读写来完成单片机的多种多样的功用的。
讲到这里,我们来理解一下 51 单片机。平日我们一说到 51 单片机,指的多是兼容 Intel MCS-51 系统架构的一系列单片机,而 51 是它的一个浅显的简称。全球有浩瀚的半导体厂商推出了有数款这一系列的单片机,比方 Atmel 的 AT89C52,NXP(Philips)的 P89V51,宏晶科技的 STC89C52......详细型号千差万别,但他们的根本道理和操作多是一样的,程序开辟情况也是一样的。这里我们要分清晰 51 这个统称和详细的单片机型号之间的关系。
单片机外部资本的三个次要局部我们清晰了,那么我们选择 STC89C52 这款单片机来停止进修。STC89C52 是宏晶科技出品的一款 51 内核的单片机,具有规范的 51 系统构造,全体的 51 规范功用,程序下载方法复杂,便利进修,我们就用它来进修单片机。它的资本状况:

  • Flash 程序空间是 8K 字节(1K=1024,1 字节= 8 位);
  • RAM 数据空间是 512 字节;
  • SFR我们后边会一一提到而且使用。
时间: 2024-10-11 22:59:04

单片机外部资本(外部构造)的相关文章

智能车学习(十六)——K60单片机EXIT外部中断

一.头文件: #ifndef _EXTI_H_ #define _EXTI_H_ typedef enum exti_cfg { zero_down = 0x08u, //低电平触发,内部下拉 rising_down = 0x09u, //上升沿触发,内部下拉 falling_down = 0x0Au, //下降沿触发,内部下拉 either_down = 0x0Bu, //跳变沿触发,内部下拉 one_down = 0x0Cu, //高电平触发,内部下拉 //用最高位标志上拉和下拉 zero_

51单片机实现外部中断00H-FFH、000-255、0000-1023

外部中断00H-FFH #include< reg51.h> #define uint unsigned int #define uchar unsigned char sfr P0M0 = 0x94; sfr P0M1 = 0x93; sfr P2M0 = 0x96; sfr P2M1 = 0x95; uchar count; uchar i; uchar code leddata[]={ 0xC0, //"0" 0xF9, //"1" 0xA4, /

嵌入式单片机,外部中断,中断标志位介绍

body, table{font-family: 微软雅黑; font-size: 13.5pt} table{border-collapse: collapse; border: solid gray; border-width: 2px 0 2px 0;} th{border: 1px solid gray; padding: 4px; background-color: #DDD;} td{border: 1px solid gray; padding: 4px;} tr:nth-chil

单片机教程.指针的基础与1602液晶的初步认识

指针的基础与1602液晶的初步认识 我们在上C语言课的时候,学到指针,每一位教C语言的老师都会告诉我们一句:指针是C语言的灵魂.由此可见,指针是否学会是判断一个人是否真正学会C语言的重要指标之一,但是很多同学只知道其重要性,却没学会其灵活性. 简单的程序,100来行代码,不需要指针我们可以轻松搞定,但是当代码写到几千上万行甚至更多的时候,利用指针就可以直接而快速的处理内存中的各种数据结构中的数据,特别是数组.字符串和内存的动态分配等,它为函数之间各类数据传递提供了简洁便利的方法.说了这么多作用估

单片机入门指南系列(〇)序

单片机入门指南系列(〇)序 本文由PurpleSword(jzj1993)原创,转载请注明 原文网址 http://blog.csdn.net/jzj1993 我是在上大学时开始接触单片机的,当时走了很多弯路,花了很多时间,才终于比较全面的理解和掌握了单片机.回想起来,从对很多东西毫无概念,到有所认识,直到最终能理解并完全掌握,确实经历了很多.也正是因为这样一些经历,我比较理解初学者的迷茫,后来帮过很多初学者,带动他们去学习单片机等电子设计知识.和初学者的交流中,一方面,我巩固了基础知识,加深了

51单片机入门(三)

数码管显示,定时器中断:键盘检测: 1.数码管:分共阳极和共阴极数码管.我的实验板是共阴极,多位数码管的公共端叫做"位选线",连接在一起的段线叫做"段选线".位选是独立控制的,而段选是连接在一起的.段选数据由P0口发送,位选由P2口的2.3.4控制.(消影用P0=0x00) 2.中断:为使单片机具有对外部或内部随机事件发生的时间实时处理而设置的,中断功能的存在,很大程度上提高了单片机处理外部或内部时间的能力.51单片机内部共有5个中断源,外部中断0.1:定时器中断0

单片机(simple chip microcomputer)概论、51单片机、MCS-51单片机、STM32、ARM

catalogue 1. 单片机概论 2. 51单片机 3. MCS-51单片机 4. QX-MINI51开发板(STC89C52芯片) 5. STM32单片机 6. stm32f103zet6开发板实验 1. 单片机概论 0x1: 仿真器 单片机应用系统的软硬件调试需要专门的开发工具,称为"单片机开发系统"或"仿真机".常用的开发方式是把开发系统(例如PC)中的CPU和RAM暂时出借给用户系统,利用开发系统对用户系统的软硬件进行调试(又称仿真),然后将调试好的程序

关于学习戴工的《单片机入门到精通》的小记录

这只是小白我个人的学习记录,若是对我有啥批评与意见的,望请指导先谢谢!!! 关于第一章:单片机的基础的心得: 单片机的外部记录: 1.复位电路问题:产品内存的大小限制,但是一般搞点小玩意的话,一般写不完内存,所以说若是不限制代码的走向,代码可能 跑飞到无代码的未知区域,会实现不是用户需求的东西,所以引入了看门狗和复位电路的问题.所以一般代码也是限制在while(1)循环里面,这也是为了防止跑飞问题. 2.系统频率问题:倍频与分频的作用,还有系统时钟.机器周期.指令周期的问题,(取指.译码.执行)

第五篇:本人多年来积累的单片机程序 资料下载(绝对干货,内附下载链接)

首先打个广告:如果需要做毕设以及嵌入式项目合作,欢迎进入我们工作室:创想嵌入式设计工作室 本人搜集的大量单片机源码资料及毕业设计资料,足有1200+套,很多实用的demo源码和毕业设计参考方案,可用于做项目时借鉴,博尾附有下载链接.(内附本人联系方式,可一起交流探讨,交朋友) 为了方便 查找,我已将项目源码的目录整理出来了,方便 采用"ctrl +F"快速查找验证是否有需要的demo.可以一键打包下载,也可只下载需要的demo. 下载链接内附本人联系方式,如果在安装过程中遇到问题,可以