单片机概述:
单片机是微单片微型计算机的简称,微型计算机的一种。
它把中央处理器(
CPU
)
,
随机存储器(
RAM
)
,
只读存储器(
ROM
)
,
定时器
计数器以及
1\0
接口,串并
通信等接口电路的功能集成与一块电路芯片的微型计算机。
字长:在计算机中有一组二进制编码表示一个信息,
这组编码称为计算机的字,组成字的位
数称为
字长”字长标志着精度,
MCS-51
是
8
位的微型计算机。
89c51
是
8
位(字长)单片机
(
51
系列为
8
位)
单片机硬件系统仍然依照体系结构:包括
CPU
(
进行运算、控制
)
、
RAM
(
数据存储器
)
、
ROM
(
程序存储器)、输入设备和输出设备、内部总线等。
由于一块尺寸有限的电路芯片实现多种功能,所以制作上要求单片机的高性能,结构简单,
工作可靠稳定。
单片机软件系统包括监控程序,中断、控制、初始化等用户程序。
—般编程语言有汇编语言和
C
语言,都是通过编译以后得到机器语言(二进制代码)
1.1
单片机的半导体工艺
一种是
HMOS
工艺,高密度短沟道
MOS
工艺具有高速度、高密度的特点;
另一种是
CHMOS
工艺,互补金属氧化物的
HMOS
工艺,它兼有
HMOS
工艺的特点还具有
CMOS
的低功耗的特点。例如:
8051
的功耗是
630mW,80C51
的功耗只有
110mW
左右。
1.2
开发步
5
骤:
1.
设计单片机系统的电路
2.
利用软件开发工具(如:
Keil c51
)编辑程序,通过编译得到
.hex
的
机器语言。
3.
利用单片机仿真系统(例如:
P rotus
)对单片机最小系统以及设
计的外围电路,进行模拟
的硬软件联合调试。
4.
借助单片机开发工具软件(如:
STC_ISP
下载软件)读写设备将仿真中调试好的
.hex
程序
拷到单片机的程序存储器里面。
5.
根据设计实物搭建单片机系统。
2.1MCS-51
单片机的组成:
(
有两个定时器
)
CPU
(
进行运算、控制卜
RAM
(
数据存储器
)
、
ROM
(
程序存储器)、
I/O
口
(
串口、并口)、内
部总线
和中断系统等。
工作过程框图如下:
组成:
8
位算术逻辑运算单元
ALU
8
位寄存器
B
、程序状态字寄存器
TMP2
等。
(
Arithmetic Logic Un it
)
、
8
位累加器
A
(
Accumulator
)
、
PSW
(
Program Status Word
)
、
8
位暂存