什么是单片机
单片机微型计算机
单片微型计算机 (Single Chip Microcompu如)简称单片机, 是指集成在一个芯片上的微型计符机,它的各种功能部件,包括CPU(CrnLral Processing Unil)、存储器(Memory)、基本输入/输出(Input/OuLpuL.简称l/0)接口电路、定时/计数器和中断系统等,都制作在一块集成芯片上,构成一个完成的微型计算机。单片机的内部结构如下图所示 由千它的结构与指令功能都是按照工业控制要求设计故又称微型控制器(Microcontroller)简称MCU
单片机应用系统
单片机应用系统是以单片机为核心,配以输入、 输出、显示等外围接口电路和控制程序,能实现一种或多种功能的实用系统。
单片机应用系统由硬件和控制程序两部分组成, 二者相互依赖,缺一不可 硬件是应用系统的基础 ,控制程序是在硬件的基础上,对其资源进行合理调配和使用,控制其按照一定顺序完成各种时序、运算或动作,从而实现应用系统所要求的任务。
单片机内部结构
8051作为mcs-51系列单片中最早期的典型产品,其内部结构如下图所示
单片机的内部结构与功能
部件名称 | 功能 |
---|---|
中央处理器 (Central Preoceessing Unit,简称CPU) | 中央处理器是单片机的控制核心、由运算器和控制器组成。运算器的主要功能是对数据进行各种运算、包括加、减、乘、除等基本算术运算、以及与、或、非等基本逻辑运算和数据的比较、移位等操作。控制器相当于人的大脑、它控制和协调整个单片机的动作 |
内部数据存储器RAM(Random Access Memory ) | 8051内部共有256个RAM单元、可读可写、掉电后数据丢失、其中、个单元被专用寄存器占用:低128个单元用户使用、用于暂存中间数据、通常所说的内部数据存储就是指低128 个单元 |
内部程序存储器ROM (Read-Only Memory) | 8051内部共有4KB掩膜ROM,只能读不能写,掉电后数据不会丢失、放程序或程序运行过程中不会改变的原始数据、通常称为程序存储器 |
并行I/O (Parallel Input / Output Port) | 8051内都有四个8位并行I/O接口(称P0、P1、P2和P3)、可以实现数据的并行输人输出 |
串行口(SerialPort) | 8051内部有一个全双工异步串行口、可以实现单片机与其他设备之间的串行数据通信。谈串行口既可作为全双工异步通信收发器使用、也可作为同步移位器用、扩展外部I/O端口 |
定时/计数器(Timer/Counter) | 8051内部有两个16位的定时/计数器、可实现定时或计数功能 |
中断系统(lnterrupt System) | 8051内部有五个中断源,分为高级和低级两个优先级别 |
时钟电路(Clock Circuit) | 8051内部有时钟电路、只需外接石英晶体和微调电容即可、晶握频率通常6MHz、12MHx或11.0592 MHz |