一、单片机的三大内部资源(我们作为用户,单片机可以提供给我们的资源)
1、FALSH(程序存储空间)
(1)早期使用的一般是TOPROM ,程序只能写入一次,程序写错了只能换一块。
(2)后来的flash
<1>可以重复擦写,一般的单片机可以重复擦写十万次到一百万次
<2>容量大成本低
因此flash;已经成为绝大多数单片机的程序存储空间,flash的最大意义在于断电程序不丢失,类似于电脑的硬盘。
2、RAM和电脑得住内存是一个概念。断电后数据丢失。
(1)运算的非常快
(2)理论上可以无限擦写。
3、SFR(特殊功能寄存器)
我们学单片机主要就是在学它。单片机有很多功能,每个功能对应多个或一个SFR
二、51单片机
1、兼容Intel的MCS-51体系架构的一些列单片机。只要符合该架构就叫51单片机。
2、STC89C52的资源
8KFLASH、512字节的RAM、32个IO口、3个定时器、1个UART、8个中断源。
三、单片机最小系统
1、知识点
(1)定义:用最少的元器件搭建起来的单片机可以工作的系统。
(2)三要素:电源电路 晶振电路 复位电路
(3) 网络标号:放置在连线上的字符叫网络标号,相同名字的网络标号表示这两处实际是连在一起的。
(4)引脚标号和原理图不一定是一一对应的,引脚图是方便我们理解的,实际位置叫封装图。在原理图外侧的线上都有一个序号,这个序号就是单片机的引脚号,我们用引脚号来代表具体位置。
2、剖析最小系统
(1)在主流的单片机中,电源分为5V和3.3V
(2)12M晶振的意思是1s钟可以震荡12M次
(3)晶振电路的
/**********************
以上书上都有,以后不再作笔记。
1、看程序占单片机的内存的方式
data 的大小加xdata的大小就是程序占单片机内存(数据存储空间)的大小。code是占数据存储空间的大小。
作业:
1、了解普通放光二极管的参数,掌握限流电阻的计算方法。
2、理解单片机的最小系统,单片机的的外围电路,FLASH、RAM、SFR这些基本概念。
3、了解Keil的基本用法和单片机的编程流程,能够独立的完成编程下载等基本操作。