1 前言

原创 2006年06月24日 13:42:00

嵌入式系统是种应用系统,它至少包含一个可编程的计算机(通常是微控制器,微处理器或者数字信号处理芯片)
且使用该系统的人一般没有意识到该系统是基于计算机的

1。 8052片上RAM是256字节,而8051是128字节;另外8052多了一个定时器(Timer2)

2。现在几乎所以的芯片都是基于8052架构的

3。samll 8051不支持片外存储,extended 8051支持大容量的片外存储。

4.Reset管脚电平为逻辑1且保持两个或者更多个机器周期后,微控制器就会复位

5。RXD,TXD是用来接收和发送使用RS-232协议的串行数据INT0,INT1是用来处理中断输入的

6。XTL2,XTL1是用来连接外来的振荡器模块

7。VSS是接地,VCC是电源管脚(5V芯片用5V电压,3V芯片用3V电压)

8。所有的计算机都是由某种形式的振荡器电路驱动的,振荡器电路就是系统的“心跳”。
     一般原则是:应用程序运行的速度由振荡器的频率直接决定。最早的Intel公司的8051微控制器中,执行一条机器指令需要至少12个振荡器周期。最早的8051芯片最大振荡器频率是12MHZ,因此峰值性能是1MIP。很明显,为了获得最大性能,我们想要一个振荡器周期就执行一条机器指令。

   提高8051性能的一个办法是改变微控制器内部结构,使得执行每一条机器指令所花费的振荡周期数减少,另外一个办法就是增加时钟频率,比如使振荡频率为33MHZ(而不是12MHZ)

  然而,电源供电电流和振荡器频率之间成近似现行关系,另外电路产生的电磁干扰(EMI)也会随着时钟频率的提高而产生

9。台式机器,当程序运行时候,程序代码常从磁盘复制到RAM中,然后大多数嵌入式系统中,程序从ROM中“就地执行”

10。从底层角度看,中断是一种硬件机制,通知处理器有事件发生;从上层来看,中断为构建多任务应用程序提供了一种机制:应用程序是要使用同一个处理器同时执行不止同一个任务

11。8051的定时器分别为定时器0和定时器1,大多还有一个定时器2,它们都是16位的定时器,就是说它们只能保留从0到65535之间的数。这个定时器对嵌入式系统开发非常重要。要知道当设置准确过后,定时器是周期性不断增长的:特别地,在大多数8051芯片中,定时器每12个振荡周期增长一次。我们可以用它产生规则地时间单位”tick“来驱动操作系统,也可以用来确定函数执行地时间

12。大多数8051芯片有4个8位端口,并提供了32个管脚使你能够分别单独读取数据或者进行控制,所以端口都是双向地,就是说可以作为输入也可以作为输出。当标准8051系统地芯片和外部存储器一起使用时,端口1就是唯一地一个用来进行一般地I/O操作地端口

13。标准8051系列芯片是16位地址空间地8位微控制器。所谓8位值得是寄存器或者数据总线地大小。意味着处理8位数据比较快,而处理16位或者32位数据时效率就很低;16位地址空间意味着芯片可以直接寻址2的16次方个字节的存储器,当然达到这些极限,需要将存储器连接到外围接口上

葛军计算机二级初级教程前言1

  • 2011年02月26日 16:05
  • 2.56MB
  • 下载

1.微信小程序-B站:前言准备

前言《微信小程序开发-B站》是以bilibili移动端网站为基础开发微信小程序版本,笔者喜欢的学习是愉快、轻松并能学到实战的东西,不知各位观友有没有一样的经历,就是一有问题不是先去Google/百度,...

构建ASP.NET MVC5+EF6+EasyUI 1.4.3+Unity4.x注入的后台管理系统(1)-前言与目录(持续更新中...)

http://www.cnblogs.com/ymnets/p/3424309.html 开篇:系统已经由MVC4+EF5+UNITY2.X+Quartz 2.0+easyu...

ucos在s3c2410上运行过程整体剖析(1)------前言 .

http://blog.csdn.net/zhanglianpin   我是一名计算机系的学生,总想弄明白我们现在学的计算机到底是怎么工作的。而整个计算机知识是一个庞大的理论体系,且是分为很多层次...

1.前言(cocos2d-x环境搭建 win32篇)

第一步:搭建环境 1.首先确定电脑安装了VistualStudio,(笔者安装的是vs2010) 2.下载引擎,解压到自己的电脑硬盘里。(笔者下载的是cocos2d-2.1rc0-x-2.1.2版...

Android开发-营养成分查询Demo(1)前言-AndroidStudio

转载请注明出处:http://blog.csdn.net/iwanghang/article/details/70882420 觉得博文有用,请点赞,请评论,请关注,谢谢!~ 之前公司有个洽谈的项目...

高性能网络编程(二):上一个10年,著名的C10K并发连接问题 1、前言 对于高性能即时通讯技术(或者说互联网编程)比较关注的开发者,对C10K问题(即单机1万个并发连接问题)应该都有所

高性能网络编程(二):上一个10年,著名的C10K并发连接问题    1、前言 对于高性能即时通讯技术(或者说互联网编程)比较关注的开发者,对C10K问题(即单机1万个并发连接问...

机器学习算法系列(1)—前言概括

一提到机器学习,对于从事数据挖掘或者人工智能的人的来说,可能是非常熟悉的。但对于一个普通的非专业人士来说,可能更多的是听过这个眼下很热的名词,但具体做啥,包括含有哪些算法也不是很清楚明白甚至感觉它是一...

(1)前言——(10)jquery项目的历史(History of the jQuery project)

jquery背后的承诺——提供简单的查找和操控元素的方法——自这个项目发展以来没有改变过,但是一些语法细节和特点修改过。下面的历史概览描述了一个个版本最重要的改变,对使用旧版本和想升级的人可能有所帮助...
  • godha
  • godha
  • 2013年08月29日 21:33
  • 860
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:1 前言
举报原因:
原因补充:

(最多只允许输入30个字)