历史上的今天

今天是:2024年10月10日(星期四)

正在发生

2018年10月10日 | 对单片机行业的一些理解

发布者:DazzlingSpirit 来源: eefocus关键字:单片机  行业 手机看文章 扫描二维码
随时随地手机看文章

单片机,single chip microcomputer,单芯片微型计算机。总体来说,他就是一个芯片。但是他是一个特殊的芯片,因为他不是实现单独的逻辑功能。他是将一个整体的计算机系统集成到这个芯片上。这个计算机系统包括运算器,控制器,存储器,输入设备和输出设备。

其实单片机的学习,和计算机的学习差别不是太大。包括运算器,控制器,存储器,以及输入输出设备的学习。

运算器

运算器由运算部件--算术逻辑单元(alu)、累加器、计算器等部件组成。

控制器

学习的难点在于涉及到指令方面的操作。控制器由程序计数器,指令寄存器,指令译码器,时序发生器和操作控制器。

单片机的开发过程:

这里所说的开发过程并不是一般书中所说的从任务分析开始,我们假设已设计并制作好硬件,下面就是编写软件的工作。在编写软件之前,首先要确定一些常数、地址,事实上这些常数、地址在设计阶段已被直接或间接地确定下来了。如当某器件的连线设计好后,

其地址也就被确定了,当器件的功能被确定下来后,其控制字也就被确定了。然后用文本编辑器(如EDIT、CCED等)编写软件,编写好后,用编译器对源程序文件编译,查错,直到没有语法错误,除了极简单的程序外,一般应用仿真机对软件进行调试,直到程序运行正

确为止。运行正确后,就可以写片(将程序固化在EPROM中)。在源程序被编译后,生成了扩展名为HEX的目标文件,一般编程器能够识别这种格式的文件,只要将此文件调入即可写片。

开发语言的选择

目前,很多人对汇编语言并不认可。可以说,掌握用C语言单片机编程很重要,可以大大提高开发的效率。不过初学者可以不了解单片机的汇编语言,但一定要了解单片机具体性能和特点,不然在单片机领域是比较致命的。如果不考虑单片机硬件资源,在KEIL中用C

胡乱编程,结果只能是出了问题无法解决!可以肯定的说,最好的C语言单片机工程师都是从汇编走出来的编程者,因为单片机的C语言虽然是高级语言,但是它不同于台式机个人电脑上的VC++什么的。单片机的硬件资源不是非常强大,不同于我们用VC、VB等高级语言在

台式PC上写程序,毕竟台式电脑的硬件非常强大,所以才可以不考虑硬件资源的问题。还有就是在单片机编程中C语言虽然编程方便,便于人们阅读,但是在执行效率上是要比汇编语言低10%到20%,所以用什么语言编写程序是要看具体用在什么场合下。总的来说做单片机

编程要灵活使用汇编语言与C语言,让单片机的强大功能以最高是效率展示给用户。

常用的单片机类型

STC单片机

STC公司的单片机主要是基于8051内核,是新一代增强型单片机,指令代码完全兼容传统8051,速度快8~12倍,带ADC,4路PWM,双串口,有全球唯一ID号,加密性好,抗干扰强.

PIC单片机:

是MICROCHIP公司的产品,其突出的特点是体积小,功耗低,精简指令集,抗干扰性好,可靠性高,有较强的模拟接口,代码保密性好,大部分芯片有其兼容的FLASH程序存储器的芯片.

EMC单片机:

是台湾义隆公司的产品,有很大一部分与PIC 8位单片机兼容,且相兼容产品的资源相对比PIC的多,价格便宜,有很多系列可选,但抗干扰较差.

ATMEL单片机(51单片机):

ATMEl公司的8位单片机有AT89、AT90两个系列,AT89系列是8位Flash单片机,与8051系列单片机相兼容,静态时钟模式;AT90系列单片机是增强RISC结构、全静态工作方式、内载在线可编程Flash的单片机,也叫AVR单片机.

PHLIPIS 51LPC系列单片机(51单片机):

PHILIPS公司的单片机是基于80C51内核的单片机,嵌入了掉电检测、模拟以及片内RC振荡器等功能,这使51LPC在高集成度、低成本、低功耗的应用设计中可以满足多方面的性能要求.

HOLTEK单片机:

台湾盛扬半导体的单片机,价格便宜,种类较多,但抗干扰较差,适用于消费类产品.

TI公司单片机(51单片机):

德州仪器提供了TMS370和MSP430两大系列通用单片机.TMS370系列单片机是8位CMOS单片机,具有多种存储模式、多种外围接口模式,适用于复杂的实时控制场合;MSP430系列单片机是一种超低功耗、功能集成度较高的16位低功耗单片机,特别适用于要求功耗低的场合

松翰单片机(SONIX):

是台湾松翰公司的单片,大多为8位机,有一部分与PIC 8位单片机兼容,价格便宜,系统时钟分频可选项较多,有PMW ADC 内振 内部杂讯滤波。缺点RAM空间过小,抗干扰较好。

三星单片机

三星单片机有KS51和KS57系列4位单片机,KS86和KS88系列8位单片机,KS17系列16位单片机和KS32系列32位单片机,三星还为ARM公司生产ARM单片机,常见的S344b0等.三星单片机为OTP型ISP在片编程功能.SST 单片机

美国SST公司推出的SST89系列单片机为标准的51系列单片机,包括SST89E/V52RD2, SST89E/V54RD2,SST89E/V58RD2,SST89E/V554RC,SST89E/V564RD等.它与8052系列单片机兼容.提供系统在线编程(ISP功能).内部flash擦写次数1万次以上,程序保存时间可达100年.

还有很多优秀的单片机生产企业这里没有收集,每个企业都有自己的特点,大家根据需要选择单片机,在完全实现功能的前提下追求低价位,当然并不是这样最好,实际中选择单片机跟开发者的应用习惯和开发经验是密不可分的。

单片机与嵌入式系统

嵌入式系统源于计算机的嵌入式应用,早期嵌入式系统为通用计算机经改装后嵌入到对象体系中的各种电子系统,如舰船的自动驾驶仪,轮机监测系统等。嵌入式系统首先是一个计算机系统,其次它被嵌入到对象体系中、在对象体系中实现对象要求的数据采集、处

理、状态显示、输出控制等功能,由于嵌入在对象体系中,嵌入式系统的计算机没有计算机的独立形式及功能。单片机完全是按照嵌入式系统要求设计的,因此单片机是最典型的嵌入式系统。早期的单片机只是按嵌入式应用技术要求设计的计算机单芯片集成,故名单片

机。随后,单片机为满足嵌入式应用要求不断增强其控制功能与外围接口功能,尤其是突出控制功能,因此国际上已将单片机正名为微控制器(MCU,Microcontroller Unit)。


关键字:单片机  行业 引用地址:对单片机行业的一些理解

上一篇:输入输出设备I/O设备总结
下一篇:单片机的几种寻址方式

推荐阅读

广州数控设备有限公司成立于1991年,经历创业、创新、创造,成为首批高新技术企业。依托20多年的工业控制技术研发和制造经验,GSK研发生产了具有完全自主知识产权的工业机器人,包括机器人控制器、伺服、伺服驱动和减速器等关键功能部件。目前,广数工业机器人已经成功推出搬运、、码垛、打磨、喷涂、并联等六大系列,产品型号多达20余种,涵盖水平、并...
诺基亚最近宣布庆祝一年来5G成就抵达新里程碑。去年9月6日,诺基亚与合作伙伴Verizon首开业界创举,成功在商业的3GPP 5G New Radio网络上完成端到端空中传输。自此之后的12个月,诺基亚在5G多项技术领域也缔造了22项纪录。值得一提的是,诺基亚表示,由于北美是目前全球最大的5G市场,因此公司已成为拥有最大5G人口覆盖率的领导厂商。首席技术官暨贝尔...
说明本文发布单片机flash通用读写库TZFlash,有两个优点:TZFlash将flash的读写抽象成文件读写,更易于使用。flash写入需要4字节对齐,TZFlash增加cache机制,可以将任意长度的写入flash。源码tzflash.h// Copyright 2019-2019 The TZIOT Authors. All rights reserved.// flash管理模块头文件#ifndef TZFLASH_H#define TZFLASH_H#include "tz...
9月27日,由清华大学机械系路新春教授带领清华大学成果转化项目公司华海清科研发的首台12英寸超精密晶圆减薄机(Versatile-GP300)正式出机,发往国内某集成电路龙头企业。据清华大学新闻网报道,该装备是路新春教授团队与华海清科股份有限公司(以下简称“华海清科”)继解决我国集成电路抛光装备“卡脖子”问题后的又一突破性成果,将应用于3D IC制造、...

史海拾趣

问答坊 | AI 解惑

工控定义

工控即工业控制计算机,是一种采用总线结构,对生产过程及其机电设备、工艺装备进行检测与控制的工具总称。它具有重要的计算机属性和特征,如:具有计算机CPU、硬盘、内存、外设及接口、并有实时的操作系统、控制网络和协议、计算能力,友好的人机 ...…

查看全部问答∨

100427A LabView Based Instrumentation System

看看人家用labview都能做什么…

查看全部问答∨

6410硬件解码和Directshow

平台:三星6410 + wince6.0 如何将三星的硬件解码加到Directshow里面. 三星提供的MFCDecoderFilter加了上去好像没用. 请各位指点.…

查看全部问答∨

请问有关于机器人的编程方面

因为机械系的同学想做一个机器人,其功能是关于地震搜救的一个机器人实物。 是用单片机还是用arm,那个合适点?? 现在需要一个计算机系的同学帮助其做程序相关的部分。 请问编程的话需要学习哪方面的内容。 而且如果控制端和机器人通信,应该 ...…

查看全部问答∨

data abort: filesys.exe

串口信息: Data Abort: Thread=87fe80cc Proc=8043d630 \'filesys.exe\' AKY=ffffffff PC=0002dd44(filesys.exe+0x0001dd44) RA=00034954(filesys.exe+0x00024954) BVA=420000e8 FSR=00000005 大家给点意见 网上说的是少了flash驱动。可我的工 ...…

查看全部问答∨

OK2440开发板上电后进不了系统

求教 什么ok2440开发板上电后进不了系统,触摸屏上只有几种颜色在变化。前阶段开发板还可以用的,放了一段时间后怎么会出现上面的问题?我该怎么做? 谢谢了…

查看全部问答∨

Wince6 dat 自定义文件的 多语言

    我目前在用vs2005 pb6.0定制Wince6.0系统。但是多语言的时候发现有些东西就是变不过来,例如控制面板的根目录下的Lnk文件或者桌面的快捷方式,就无法变动。 dat File System File定义目录和指定文件位置。当冷启动CE平台时,file ...…

查看全部问答∨

请给推荐一款STM32的开发板

我想用STM32f103的芯片, 有必要买块开发板吗? 请给推荐一款不错的开发板!…

查看全部问答∨

USB2.0 学习板原理图(ad文件)

由于我用adobe reader看不了论坛里下的那个电路图,就按照下的说明书上的图画了一个,顺便把原理图库也发上来。有于画的时间比较仓促,有错误的地方请大家多包涵!封装库我有时间再弄!     本人用的是designer6.8版本。…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

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

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved