全文预览

基于FPGA的电机转速测速系统设计-毕业论文.doc

上传者:随心@流浪 |  格式:doc  |  页数:51 |  大小:0KB

文档介绍
程序包是公共存储区,在程序包内说明的数据允许其他的实体所引用。因此,这些数据是可共享的,也就是对其他设计项目可见。Р程序包由包体说明和包体两部分组成,包体说明是主设计单元,可以单独编译并插入设计库中,包体说明为程序包定义接口,声明包中的类型元件、函数和子程序,其方式与实体定义模块接口非常相似,区别在于Entity中指定哪些信号在元件外部可用而Package的说明语句则指定哪些子程序、常量和数据类型在Package外部可用。包体是次级设计单元,可以在其对应的主设计单元之后,独立编译并插入设计库中。包体用来存放程序包中指定的函数和过程本身的程序体,其方式与模块中结构体语句方法相同,包体中建立的内部子程序在程序包之外不可见。即不能在VHDL程序中使用包体内部的子程序。包体可以与元件的一个Architecture类比。Architecture描述元件的行为,而包体描述包中所说明的子程序的行为。Р2.2 光电编码器简介Р光电编码器是一种通过光电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感器[9]。这是目前应用最多的传感器,光电编码器是由光栅盘和光电检测装置组成。光栅盘是在一定直径的圆板上等分地开通若干个长方形孔。由于光电码盘与电动机同轴,电动机旋转时,光栅盘与电动机同速旋转,经发光二极管等电子元件组成的检测装置检测输出若干脉冲信号,通过计算每秒光电编码器输出脉冲的个数就能反映当前电动机的转速。此外,为判断旋转方向,码盘还可提供相位相差90o的两路脉冲信号。增量式光电编码器是码盘随位置的变化输出一系列的脉冲信号,然后根据位置变化的方向用计数器对脉冲进行加或减计数,以此达到位置检测的目的。Р2.2.1 光电编码器的工作模型Р光电编码器的模型有四部分:图中1 发光二极管,2 光电圆盘, 3 转盘缝隙,4 遮光板 A B C 光敏元件。其模型如图2-2所示。Р图2-2 编码器的模型

收藏

分享

举报
下载此文档