就ARM含义来说共有三种:(1)表示专门从事嵌入式处理器开发的高科技公司的名字;(2)代表一种低功耗,高性能的32位精简指令系统处理器的技术;(3)代表一种微处理器产品。
下面就本文使用的第三种说明。
ARM处理器整个硬件上面共有31个32位寄存器。其中16个可以在任何模式下看到。它的指令其实也就是简单的加载和存储指令,即在需要时首先从内存内加载某个被读取的数值,执行完操作之后再将这个数值放回原本的内存中去。ARM特点是:(1)其所有的指令都带有条件;(2)整个处理的过程中可以在加载的同时进行算术和移位操作,它可以在各种模式下操作,并且可以使用软件中断从用户模式进入系统模式。ARM处理器是个综合体。ARM所属的一些公司本身并不制造微处理器,它们一般情况下是由ARM的合作伙伴Intel或LSI或者各个公司合作制造的。ARM还可以通过与别的协处理器进行耦合,来拓宽自己的功能,并且还包括内存管理单元的变种,如简单的的内存保护一直到复杂的的页面层次。ARM微处理器系列包括ARM7、ARM9、ARM9E、ARM10E,SecureCore等和Intel的Xscale。其中通用处理器系列主要有ARM7、ARM9、ARM9E和ARM10E 4个类型,并且对于每个系列都提供一套相对独特,互不相同(略有重叠)的性能来满足不同领域的需求。文献综述
就本课题中所使用的处理器属于ARM920T系列的高缓存处理器,包括CP14和CP15俩个协处理器。其主要特征如下:
(1)ARM9TDMI内核,ARMv4T架构
(2)俩套指令集:ARM高性能共32位的指令集和Thumb高代码密度的共16位的指令集。
(3)16KB数据缓存,16KB数据缓存
(4)写缓冲器:16字的数据缓冲器。
(5)标准的ARMv4存储器管理单元:整个区域访问许可,并且允许以1/4页面大小对页面进行访问,共有16个嵌入域,64个输入指令传输后备缓冲器以及64个输入数据传输后备缓冲器。
(6)8位的、16位的、32位的指令总线和数据总线。
ARM体系结构的字长概念如下:
(1)字:在ARM体系结构中为32位字长,在8/16位处理器体系结构中,字的长度一般情况下为16位。
(2)半字:在ARM体系结构中为16位,在8/16位处理器体系结构中与前者一样
(3)字节:在ARM体系结构中的字节长度和8/16位处理器体系结构中的字节长度都是8位
ARM9位处理器S3C2440片上资源介绍:
16KB的指令缓存和16KB的数据缓存,内存管理单元,外部存储器控制器,LCD控制器,NAND Flash控制器,4个DMA通道,3个UART通道,1个I2C总线控制器,1个I2 S总线控制器,以及4个PWM定时器和一个内部定时器,通用I/O口,实时时钟控制装置,一个8通道10位的ADC和一个触摸屏接口,USB主接口,USB从接口,SD/MMC卡接口等。本课题中使用的主要有:通用I/O口,ADC口等数个接口。其中I/O口一种是直接拿来当做第一功能作输出用来控制振动机的振动频率,另一种使用固定某个端口的第二功能输出PWM波来控制步进电机的转速从而同时控制振动分选机的频率和其相对应的传送带转速,ADC端口是用来接收CCD图像传感器传来的模拟数据进行转换后得到具体数字,从而可以用无物品流过的时候数据和有物品流过时的数据进行比较得以达到计数功能,能根据具体事物采集ACD通道数据使其更加精确。来:自[优E尔L论W文W网www.youerw.com +QQ752018766-
3。3 CCD块设计
由光电等效原则可知,适当选择背景板的颜色,使其与物料的颜色一致,再调整其灯光角度,则当物料经过传送带流过时,背景板与物料的反射光信号不一致,从而会产生电脉冲,而当没有物品流过时,所有的反射光全部是由背景板反射出来的,从而并不会产生电脉冲。也就是说,在有物品流过的时候和没有物品流过的时候CCD图像采集后得到的数据不同。一般对于CCD图像传感器都有专门的背景板或者其代替品比如可以用传送带表面,内壁等器材,平常人们所用到的都是颜色由浅到深的一片颜色中取出其中的一个片段拿来用。