单片机原理及应用

本文介绍了单片机的发展历程,从早期的8位和16位单片机到现代高性能嵌入式系统,对比了PC机与单片机的组成和应用特性。重点讲解了8位单片机AT89S51及其生产厂家的产品,以及单片机的发展趋势,包括CPU提升、存储器扩展和低功耗设计等。
摘要由CSDN通过智能技术生成

单片机概述

1.1   电子计算机

1946年2月, 第一台电子数字计算机(ENIAC)问世,这标志着计算机时代的到来

电子计算机的发展日新月异, 至今已经历了五个阶段:电子管计算机;晶体管计算机;集成电路计算机; 大规模集成电路计算机; 超大规模集成电路计算机

计算机的结构仍然采用冯·诺依曼提出的经典结构框架:由控制器、运算器、存储器、输入设备、输出设备等5大部分组成

计算机五大部分的主要功能:

(1)输入设备:用于输入原始信息和处理信息的程序。如键盘、鼠标器和扫描仪等

(2)输出设备:用来输出计算机的处理结果及 程序清单。如显示器和打印机

(3)存储器:用来存放程序和数据。在控制器的控制下,可与输入设备、输出设备、运算器、控制器交换信息等,是计算机中各种信息存储和交流的中心

(4)运算器:用来对信息及数据进行处理和 计算。也称为算术逻辑部件ALU (Arithmetic and Logic Unit)

(5)控制器:是整个计算机的控制中心,用来指挥计算机各部件的操作,使其协调一致地工作

计算机中的两类信息:

一类是采用双线表示的数据信息流,它包括原始数据、中间结果、计算结果和程序中的指令;

另一类是采用单线表示的控制信息流,它是控制器发出的各种操作命令。

1.2  单片机

如果将中央处理器(CPU)、存储器和输入输出(I/O)接口电路集成在一块半导体芯片上,这样的一块芯片就具有了微型计算机的属性,因而被称为单片微型计算机,简称单片机。

为强调其控制属性,一般把单片机称为微控制器(MCU)

为强调其“嵌入式”特点,也常常把单片机称为嵌入式控制器(EMCU)

1.3  PC机与单片机的比较

1.  从组成方面看:

CPU(进行运算、控制)    RAM、ROM(数据和程序存储器) I/O接口电路(串口、并口等)    

单片机:单片机则只是一片集成电路芯片,内部含上述部件,如下图所示:

PC机:上述部件以芯片形式安装在主板上 (再配以各种适配卡,如声卡、 显卡、网卡等)如下图所示:

2. 从应用特点方面看:

单片机:    主要满足测控对象的控制功能,兼顾数据处理,属于嵌入式计算机系统。需经过专门学习方能掌握和应用,应用中要设计专业的硬件和软件

PC机:主要满足海量、高速数据处理,兼顾控制功能,属于通用计算机系统。但用于控制时,必须制作或购买专用的接口卡,并编制专门的应用软件

1.4 单片机的历史及发展概况

第一阶段(1974~1976):单片机的初级阶段

例如:8位单片机F8

特点:采用双片形式

结构:如下图所示:

第二阶段(1976~1978):低性能单片机阶段

例如:MCS – 48 系列

特点:小而全

结构:如下图所示:

第三阶段(1978~1983):高性能单片机阶段

例如:MCS – 51 系列

特点:功能强、系列化

结构:如下图所示:

第四阶段(1983~至今): 16位、32位单片机推出阶段

例如:MCS – 96 系列

特点:增加了内部资源、实时处理能力更强,除了具有16位CPU和存储器外,又增加了部分内部资源,如:10位A/D转换器,脉宽调制输出装置PWM,高速输入输出HSIO

在此之后,又推出8XC196增强型;MCS-98系列

8位单片机的性能已能够满足大部分的实际应用需求,而且8位单片机的还具有功能强大、兼容性好、软件硬件资源丰富、性能价格高等优点。 目前在国内应用最广泛、销量最多的,仍就是8位单片机

因此,接下来我们主要以8位单片机(AT89S51)为主

1.5  8位单片机的主要生产厂家和机型

Intel公司或其它半导体公司在8051内核基础上进行改进、增强,比如:扩大了存储器的容量或增加了一些功能部件等,推出了具有不同特色的、功能更加丰富的各类新机型

由于它们都采用相同的8051内核,从而使它们大都完全兼容,所以被统称为51系列单片机,目前,世界上一些较为著名的半导体生产厂家近年来推出的与MCS-51兼容的单片机主要产品有:

ATMEL公司融入Flash存储器技术的AT89系列:AT89c51/AT89s51、AT89c52/AT89s52等   

ADI公司的ADμC8xx系列高性能单片机:ADμC812

Cygnal公司的C8051F系列高速SOC单片机:C8051F020

深圳宏晶公司:STC 12系列:STC12C5A60S2 

华邦公司:W77系列、W78系列

1.6 单片机型号解析

(1)AT89系列单片机的型号说明(国外产品)    

AT89系列单片机编码由三部分组成:前缀、型号和后缀

前缀:字母“AT”组成,表示ATMEL公司产品

型号:89C××××、89LV××××、89S××××,其中8表示单片,9表示内部含有Flash存储器,C表示CMOS产品,LV为低电压产品,可在2.5V电压下工作。S表示含有串行下载的Flash存储器,而后4位的“××××”表示器件的型号,如51、52、2051等

后缀:由最后4个“××××”参数组成,每个参数意义不同

        后缀第1个“×”表示时钟频率,如:12表示12MHz等

        后缀第2个“×”表示封装,如:P表示双列直插

        后缀第3个“×”表示芯片温度范围,如:C表示为0~+70℃

        后缀第4个“×”表示工艺,如:空表示是标准工艺。

例:AT89C51-12PI表示该单片机是ATMEL公司的Flash单片机,CMOS、12MHz、双列直插、工业用(-40~+85℃)、标准工艺生产

(2)STC系列单片机的型号说明(国产产品)  

如下图所示:

1.7  单片机的发展趋势

单片机的发展趋势将是向大容量、高性能化,外围电路内装化等方面发展。       

1.CPU的改进         

 (1)增加CPU数据总线宽度

        例如,各种16位和32位单片机,数据处理能力要优于8位单片机。另外,8位单片机内部采用16位数据总线,其数据处理能力明显优于一般8位单片机   

(2)采用双CPU结构,以提高数据处理能力

2.存储器的发展          

(1)片内程序存储器:普遍采用闪烁(Flash)存储器。     目前,有的单片机片内程序存储器容量可达128KB甚至更多。可以不用外扩展程序存储器,简化系统结构          

(2)加大片内数据存储器存储容量,以满足动态存储的需要    

 3.片内I/O的改进     

(1)增加并行口驱动能力,以减少外部驱动芯片。有的单片机可直接输出大电流和高电压,能直接驱动LED和VFD(荧光显示器)

(2)有些单片机设置了一些特殊的串行I/O功能,为构成分布式、网络化系统提供方便条件

 4.低功耗化         

CMOS化,功耗小,并配置有空闲、掉电等节电工作方式。 消耗电流仅在µA或nA量级,适于电池供电的便携式、手持式的 仪器仪表以及其它消费类电子产品

 5.外设电路内装化           

把所需的众多外围电路全部装入单片机内,即系统的单片化是目前单片机发展趋势之一。一片芯片就是一个“测控”系统

例如:美国Cygnal公司的C8051F020 8位单片机,片上集成有8通道A/D、两路D/A、两路电压比较器,内置温度传感器、定时器、可编程数字交叉开关和64个通用I/O口、电源监测、看门狗、多种类型的串行接口(两个UART、SPI)等

6.编程及仿真的简单化         

目前大多数的单片机都支持程序的在线编程,也称在系统编程(ISP—In System Program):通过相应的ISP软件和一根并行接口或串行接口下载线,用户就可以把仿真调试通过的程序代码从PC写入单片机的Flash存储器内,省去编程器

某些机型还支持在线应用编程(IAP),可在线升级或销毁单片机的应用程序,省去了仿真器

1.8  单片机的特点

单片机的特点:

1.体积小、功耗低;

2.功能强、价格低;

3.可靠性高,扩展灵活;

4.容易嵌入到各种应用系统中 等优点。    

  • 29
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Pedestrians74

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值