单片机常识—结构和相关公司

发布者:陈书记最新更新时间:2018-10-10 来源: eefocus关键字:单片机常识  结构  相关公司 手机看文章 扫描二维码
随时随地手机看文章

概述

单片机常识—结构和相关公司

绝大多数现在的单片机都是基于冯·诺伊曼结构的,这种结构清楚地定义了嵌入式系统所必需的四个基本部分:一个中央处理器核心,程序存储器(只读存储器或者闪存)、数据存储器(随机存储器)、一个或者更多的定时/计时器,还有用来与外围设备以及扩展资源进行通信的输入/输出端口——所有这些都被集成在单个集成电路芯片上。

说单片机与通用型中央处理单元芯片不同,是因为前者一般很容易配合最小型的外部支持芯片制成工作计算机。这样就可以很容易的把单片机系统植入装置内部来控制装置了。近年来为了在指令和数据上使用不同的字宽,并提高处理器流水线速度,哈佛结构在微控制器(Microcontrollers)和数字信号处理器(Digital Signal Processor, DSP)也逐渐得到了广泛的应用。

传统的微处理器是不允许这么做的。它要完成单片机的工作,就必须连接一些其他芯片。比如说,因为芯片上没有数据存储器,就必须要添加一些RAM的存储芯片,虽然所添加存储器的容量很灵活,但是至少还是要添加。另外还需要添加很多连线来传递芯片之间的数据。与以上的情况相比,单片机的工作则相对独立,一个典型的微控制器只需要一个时钟发生器和很少的RAM和ROM(或者EPROM, E2PROM)就可以在软件和晶振下工作了。同时,微控制器具有丰富的输入输出设备,例如模拟数字转换器(Analog-to-Digital Converter, ADC),定时器,串口,以及其他串行通讯接口,比如I2C,SPI(串行周边接口),CAN(控制器局域网)等。通常,这些集成在内部的设备可以通过特殊的指令来操作。

单片机时钟频率通常较同时代的计算机芯片低,但它价格低廉,能够提供充足的程序存储器、丰富的片上接口。某些架构的单片机生产厂商众多,例如8051系列、Z80系列。一些现代的微控制器支持一些内建的高级编程语言,比如BASIC语言、C语言、C 等。

单片机的位元数

根据总线或资料暂存器的宽度,单片机又分为4位元、8位元、16位元和32位元单片机。4位单片机多用于冰箱、洗衣机、微波炉等家电控制中;8位、16位单片机主要用于一般的控制领域,一般不使用操作系统;32位用于网络操作、多媒体处理等复杂处理的场合,一般要使用嵌入式操作系统。

常见的单片机

微芯公司的PIC系列出货量居于业界领导者地位;Atmel的51系列及AVR系列种类众多,受支持面广;德州仪器的MSP430系列以低功耗闻名,常用于医疗电子产品及仪器仪表中;瑞萨单片机在日本使用广泛。

ARM 系列单片机

AVR系列(爱特梅尔公司)

Atmel AT91 series (ARM 处理器等)

AT90 series – AVR (Atmel 的高性能RISC 8位单片机,老产品)

ATmega series – AVR (Atmel 的高性能RISC 8 位单片机,新产品)

ATXmega series – AVR (Atmel 的高性能RISC 32 位单片机,新产品)

Atmel AT89 series (Intel 8051/MCS51 架构8位单片机)

MARC4

Cypress MicroSystems(赛普拉斯微系统公司)

CY8C2xxxx (PSoC)

Freescale Semiconductor(飞思卡尔半导体)

8-bit

68HC05 (CPU05)

68HC08 (CPU08)

68HC11 (CPU11)

16-bit

68HC12 (CPU12)

68HC16 (CPU16)

Freescale DSP56800 (DSPcontroller)

32-bit

Freescale 683XX (CPU32)

MPC500

MPC 860 (PowerQUICC)

MPC 8240/8250 (PowerQUICC II)

MPC 8540/8555/8560 (PowerQUICC III)

Holtek(盛群半导体)

HT48FXX Flash I/O type

HT48RXX I/O type

HT46RXX A/D type

HT49RXX LCD type

Intel(英特尔)

8-bit

8XC42

MCS48

MCS51 : Intel 8051系列历史悠久,相容产品众多,使用广泛

8xC251

16-bit

MCS96系列

MXS296

32-bit

i960

Microchip(微芯公司)的PIC微控制器系列

8-bit : PIC10 PIC12 PIC16 PIC18

16-bit : PIC24F PIC24H dsPIC30 dsPIC33

32bit : PIC32 (采用MIPS M4K 核心架构)

National Semiconductor(美国国家半导体)

COP8

CR16

NEC

78K

NXP Semiconductors(恩智浦半导体,由飞利浦以 Philips Semiconductors 为班底新成立)

LPC2000

LPC900

LPC700

Parallax, Inc.

BASIC Stamp

Renesas 瑞萨科技系列单片机

Renesas 16-bits

Renesas M16C Series

Renesas M32C Series

Renesas R8C Series

Renesas M16C/Tiny Series

Renesas R8C/Tiny Series

Renesas H8/Tiny Series

STMicroelectronics(意法半导体)

STM32 series (ARM Cortex-M3 系列,32位)

STM8 series (自主RISC指令集,8 位)

SyncMOS 新茂国际科技全系列单片机

SM59RXXA2 8-bits 1T(RISC)

SM59DXXG2 8-bits 6T(ISP)

SM59XX 8-bits 12T(ISP)

SM89XX 8-bits 12T(Traditional 8051)

SM79XX 8-bits 12T(Customization)

PADAUK应广科技全系列单片机(多核心单片机)

P201CS/CD 8-bits

P211CS/CD 8-bits

p232CS/CD 8-bits

P234CS/CD 8-bits

ZiLOG

Z8

Z86E02

STC 宏晶系列单片机

STC89C series 6T/12T增强性单片机 (Intel 8051架构,有外部总线)

STC11F/11L series 2T 增强性单片机 (Intel 8051增强架构,无外部总线程序支持)

STC12C/12LE series 2T 增强性单片机 (Intel 8051增强架构,无外部总线程序支持)

STC15C/15LE series 2T 增强性单片机 (Intel 8051增强架构,无外部总线程序支持,正在开发中)

Kernel-IC 华芯单片机 LS系列

LSx051 series 12T 双核单片机(Intel 8051架构,无外部总线)

LSx151 series 12T 三核单片机(Intel 8051架构,无外部总线)

LS052A series 6T 三核单片机(Intel 8051架构,无外部总线)

其他系列的单片机

Msp430系列单片机

8098、80196系列单片机

AT8P5X系列单片机

CZG8000系列单片机

单片机的开发

单片机的软件开发中,以往多使用汇编语言,如今越来越多的使用C语言,又或者使用BASIC语言等更适合初学者的语言,部分集成开发环境支持C 。单片机的软件测试需要使用单片机开发器或模拟器。

随着技术的发展,2000年后已经有很多单片机自带了ISP(在线编程设计)或支持IAP,彻底地改变了传统的开发模式,使得开发单片机系统时不会损坏芯片的引脚,加速了产品的上市并降低了研发成本,缩短了从设计、制造到现场调试的时间,简化了生产流程,大大提高了工作效率。这类单片机包括AT89S系列单片机、AVR系列单片机等。

硬件

开发板可以进一步简化程序的开发和烧制过程。开发板可能包含实际芯片或是仿真器。通过配套的下载线连接电脑与开发板,在电脑上编写程序下载到开发板。批量生产会用到编程器。

软件开发环境

一些知名的微控制器开发环境有:

微芯公司的 MPLAB IDE 可用于该公司全系列微控制器的开发与除错,除支持该公司的 ASM 组译器 C 语言编译器外,也支援许多第三方的编译器。

ARM 公司的 μVision 集成开发环境(原为 Keil 公司产品,2005年该公司已由 ARM 购并),包含组译器与 C 编译器,可用于51单片机及ARM开发。

PROTEUS

Proteus软件是初学者入门的首选软件,它是Labcenter Electronics公司的一款商业版电路设计与仿真软件。内包括ISIS、ARES等软件模块。ARES模块主要用来完成PCB的设计,ISIS模块用来完成电路原理图的布图与仿真。

Proteus的软件仿真基于VSM技术,它与其他软件最大的不同也是最大的优势就在于能仿真大量的单片机芯片,比如MCS-51系列、PIC系列等等,甚至ARM处理器,以及单片机外围电路,比如键盘、LED、LCD等等。该软件还附带了一些案例和丰富的帮助文件


关键字:单片机常识  结构  相关公司 引用地址:单片机常识—结构和相关公司

上一篇:献给初学单片机的你的一些话
下一篇:单片机延时方法总结

推荐阅读最新更新时间:2024-03-16 16:15

ARM系列处理器体系结构
1、常用的嵌入式处理器有ARM、MIPS、PowerPC、X86、68K/Cold fire等,MIPS是Microprocessor without Inter-locked Pipeline Stages的缩写,是由MIPS技术公司开发的一种处理器内核标准。目前有32位和64位MIPS芯片。PowerPC是早期Motorola公司和IBM公司联合为Apple公司的MAC机开发的CPU芯片,商标权同时属于IBM和Motorola两家公司,并一度成为他们的主导产品。X86系列处理器起源于Intel架构的8080,然后发展出286、386、486直到现在的奔腾处理器乃至双核处理器等。从嵌入式市场来看,486DX也应该是和ARM、68K
[单片机]
变压电路的结构
[模拟电子]
变压电路的<font color='red'>结构</font>
工业以太网的主要技术及典型结构有哪些
  工业以太网的主要技术   工业以太网是一种用于工业自动化控制的现代通信技术,主要包括以下技术:   时钟同步技术:工业以太网需要保证各个节点之间的时钟同步,以确保数据的准确性和同步性。为此,工业以太网通过IEEE1588协议实现精确的时钟同步。   通信协议技术:工业以太网需要使用标准化的通信协议,以确保不同设备之间的互通性。常见的工业以太网协议包括Modbus TCP/IP协议、PROFINET协议、EtherNet/IP协议等。   网络管理技术:工业以太网需要实现网络管理和监控,以确保网络的正常运行和故障排除。工业以太网采用SNMP协议和网络管理软件实现网络管理和监控。   安全技术:工业以太网需要保证网络的安全性,防止
[嵌入式]
单片机C语言C51的程序结构
(1)C51中定义的库函数和标准C语言定义的库函数不同。标准的C语言定义的库函数是按通用微型计算机来定义的,而C51中的库函数是按51单片机相应情况来定义的; (2)C51中的数据类型与标准C的数据类型也有一定的区别,在C51中还增加了几种针对51单片机特有的数据类型; (3)C51变量的存储模式与标准C中变量的存储模式不一样,C51中变量的存储模式是与51单片机的存储器紧密相关; (4)C51与标准C的输入输出处理不一样,C51中的输入输出是通过51串行口来完成的,输入输出指令执行前必须要对串行口进行初始化; (5)C51与标准C在函数使用方面也有一定的区别,C51中有专门的中断函数。
[单片机]
起底3D结构光供应链,小米8的Face ID与iPhone X差别在哪?
集微网消息 (记者/邓文标),尽管iPhone X的刘海设计备受吐槽,但Face ID的功能无疑再次引领了智能手机潮流。目前国产手机厂商华为、OPPO、VIVO等正在集体跟进苹果的Face ID技术,小米则首发了小米8探索版支持Face ID,同样内置3D传感器元件,但与iPhone X的Face ID存在差异。 苹果iPhone X是全球手机品牌中第一个使用3D散斑结构光用于人脸识别以及支付的智能手机,该技术源自2013年苹果公司以3.45亿美金在以色列全资收购的Prime Sense公司,在iPhone X中首次将3D结构光用于人脸识别和支付后,这项技术就备受关注。 5月31日,小米正式发布小米8探索版,采用了Face ID,
[手机便携]
485总线结构相关的问题及解决方法
485总线的通讯距离有多远?       概念一: 485总线的通讯距离可以达到1200米. 其实只是485总线结构理论上在理想环境的前提下才有可能使得传输距离达到1200米.一般是指通讯线材优质达标,波特率9600,只有一台485设备才能使得通讯距离达到1200米,而且能通讯并不代表每次通讯都正常.所以通常485总线实际的稳定的通讯距离远远达不到1200米. 负载485设备多,线材阻抗不合乎标准,线径过细,转换器品质不良,设备防雷保护,波特率的加高等等因素都会降低通讯距离.  概念二: 485总线可以带128台设备进行通讯. 其实并不是所有485转换器都能够带128台设备的.要根据485转换器内芯片采用的型号和485设备芯
[嵌入式]
科达利拟募资36亿元 加码动力电池精密结构件项目
2月21日晚,科达利披露,拟发行股票募集资金不超过36亿元,加码动力电池精密结构件项目。据悉,募集资金主要用于江西科达利新能源汽车动力电池精密结构件、新能源汽车动力电池精密结构件、新能源汽车锂电池精密结构件、年产7500万件新能源汽车动力电池精密结构件项 ...
[新能源]
输入变频器滤波器的原理和结构
变频器是一种用于控制电动机运行的电子设备,可以通过调整输出频率来改变电动机的转速。在变频器工作的过程中,会产生一些干扰信号,这些信号可能会对其他设备造成干扰,同时也会影响变频器自身的稳定性和可靠性。为了解决这些问题,需要使用变频器滤波器来过滤干扰信号。 一、变频器滤波器的原理 在变频器的输出端,通常使用PWM(脉宽调制)技术生成交流输出信号。PWM信号的基本原理是通过调整信号的脉冲宽度来控制电压的大小,从而实现输出频率的控制。但是,由于PWM信号在切换过程中会产生非常高的峰值电压和高频噪声,这些信号会对电机带来不良影响,同时也会对其他设备产生干扰。为了解决这些问题,需要使用变频器滤波器来去除干扰信号,保障整个系统的可靠运行。 变频
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved