数字电路系统自主设计论文(2008级)题目全自动直流电机调速系统学院通信工程学院专业信息工程班级08086911学号08085107、080851学生姓名陈宏营、鲁豪辉指导教师陈龙完成日期2009年6月摘要在使用直流电机的时候经常会因为所带动的负载的变化而改变了直流电机的转速,这就需要一个既能显示电机的转速,又能通过设置电机的转速使电机在带动一定的负载的时候达到稳定的转速。本系统运用EDA技术,采用FPGA为核心器件,对逻辑器件进行编程,QUARTUSII及实验开发系统为设计工具,用VHDL语言对产品进行设计然后下载到FPGA上验证实现功能。系统功能:整个系统只需要两个按键S1,S2实现对速度设定,直流电机会按预先设定的速度转动,当加上一定的负载后,电机的速度就会发生改变,系统会自动识别并作出判断,自动对速度进行调整,直至达到预先设定的速度。但是当负载过大时,即使电机满负荷工作也不能达到预设的速度,这样就超过了系统的调节能力了。关键词:FPGA;VHDL;EDA;电机控制;集成电路目录1引言............................................................................................................................4本课题的研究背景..........................................................................................41.2集成电路的国内外发展现状...................................................................61.3本课题的主要研究内容及意义...............................................................62总体设计....................................................................................................................82.1功能要求.................................................................................................82.2系统设计框图.........................................................................................82.3基于STC89C52RC单片机的直流电机调速系统的设计...................82.4系统方案比较.........................................................................................83各模块电路设计........................................................................................................93.1调速模块.................................................................................................93.2速度检测模块.......................................................................................123.3速度设定模块.......................................................................................163.4各模块的组装.......................................................................................194全自动电机调速系统的FPGA验证.....................................................................204.1FPGA简述..............................................................................................204.2FPGA的结构描述...............................................................................214.2FPGA的配置模式...............................................................................224.3系统验证...............................................................................................225致谢..........................................................................................................................231引言1.1本课题的研究背景PLD(可编程逻辑器件)是数字集成系统逻辑器件,一种数字集成电路的半成品,在其芯片上按一定排列方式集成了大量的门和触发器等基本逻辑元件,使用者可利用某种开发工具对其进行加工,即按设计要求将这些片内的元件连接起来,使之完成某个逻辑电路或系统的功能,成为一个可在实际电子系统中使用的专用集成电路。PLD的出现使数字系统的设计方法发生了崭新的变化。传统的系统设计方法采用SSI和MSI标准通用器件以对电子电路进行设计,由于器件的种类、数量多且连接复杂,因而造成系统体积大、可靠性差。采用PLD设计系统后,可利用EDA工具来完成,极大地提高了设计效率和设计灵活性。近年来,PLD和EDA技术相互促进,使得PLD已在计算机硬件、工业控制、智能仪器、家用电器等领域得到广泛应用,成为电子产品设计变革的主流器件。目前具有竞争力的电子产品,多数都采用了PLD,而PLD的设计与改进必须借助EDA工具,因此掌握PLD和EDA技术已成为当今硬件系统设计者的重要任务。当今社会是数字化的社会,是数字集成电路广泛应用的社会,数字集成电路本身在不断地进行更新换代。它由早期的电子管、晶体管、小中规模集成电路,发展到超大规模集成电路(VLSCI,几万门以上)以及许多具有特定功能的专用集成电路。但是,随着微电子技术的发展,设计与制造集成电路的任务已不完全由半导体厂商来独立承担。系统设计师们更愿意自己设计专用集成电路(ASIC)芯片,而且希望ASIC的设计周期尽可能短,最好是在实验室里就能设计出合适的ASCI芯片,并且立即投入实际应用之中,因而出现了现场可编程逻辑器件(FPLD),其中应用最广泛的当属现场可编程门阵列(FPGA)和复杂可编程逻辑器件(CPLD)。大规模可编程逻辑器件CPDL和FGPA是当今应用最广泛的两类可编程专用集成电路,电子设计工程师利用它可以在办公室或实验室里设计出所需的专用集成电路,从而大大缩短产品的上市时间,降低了开发成本。此外,可编程逻辑器件还具有静态可重复编程和动态在系统重构的特性,使得硬件的功能可以象软件一样通过编程来修改,这样就极大的提高了电子系统设计的灵活性和通用性。由于具备上述两方面的特点,CPLD和FPAG受到了世界范围内广大电子设计工程师们的普遍欢迎,应用日益广泛。目前已有单片可用门数超过数百万门、工作频率可达500MHZ以上的可编程ASCI芯片问世,由于工艺和结构的不断改进,可编程ASCI芯片上包含的资源越来越丰富,可实现的功能越来越强,他们已成为当今实现电子系统集成化的重要手段。当前PLD主要向两个方向发展:CPLD和FPGA。而随着近年来半导体技术的飞速发展,现代高密度现场可编程逻辑器件FPGA,其设计性能及性价比已能够与掩膜ASIC抗衡,这极大地提高了FPGA在此领域的竞争力。可编程器件制造厂家可按照一定的规格以通用器件大量生产,用户可按通用器件从市场上选购,然后按自己的要求通过编程实现专用集成电路的功能。因此,对于集成电路制造技术与世界先进的集成电路制造技术尚有一定差距的我国,开发具有自主知识产权的专用集成电路,已成为相关专业人员的重要任务。按用户需要,面向特定用途而专门设计制作的集成电路。大量生产并标准化的通用集成电路一般不能满足全部用户的需要,研制新的电子系统常需各种具有特殊功能或特殊技术指标的集成电路。定制集成电路是解决这个问题的重要途径之一,是集成电路发展的一个重要方面。按制作方式可分为全定制集成电路和半定制集成电路。全定制集成电路是按照预期功能和技术指标而专门设计制成的集成电路,制造周期长、成本高,制成后不易修改,但性能比较理想,芯片面积小,集成度高。半定制集成电路制法很多,其中的门阵列法是先将标准电路单元如门电路加工成半成品(门阵列、门海等),然后按用户的技术要求进行设计,将芯片上的各标准电路单元连成各种功能电路,进而连成所要的大规模集成电路。采用此法,从预制的半成品母片出发,借助计算机辅助设计系统,只须完成一、两块连线用的掩膜版再进行后工序加工,即可得到预期的电路。因此研制周期大大缩短、成本降低、修改设计方便,宜于大批量生产。缺点是芯片面积利用率低,性能不如全定制集成电路。FPGA是英文FieldProgrammableGateArray的缩写,即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。1.2集成电路的国内外发展现状集成电路和软件是信息社会经济发展的基石和核心。正如美国工程技术界最近评出20世纪世界20项最伟大工程技术成就中第五项电子技术时提到“从真空管到半导体、集成电路,已成为当代各行各业智能工作的基石。”集成电路是最能体现知识经济特征的典型产品之一。目前,以集成电路为基础的电子信息产业已成为世界第一大产业。随着集成电路技术的发展,整机与元器件之间的明确界限被突破,集成电路不仅成为现代产业和科学技术的基础,而且正创造着代表信息时代的硅文化。30多年来,集成电路市场成长迅速,基本上是一条指数发展规律。随着科学技术的进步,集成电路在电子产品销售额中所占的份额逐年提高。目前,集成电路在整机中的应用,以计算机(PC)最大,通讯次之,第三位是消费类电子。集成电路已进入超深亚微米时代,集成电路的发展仍以继续追求高频、高速、高集成度、多功能、低功耗为目标:器件的特征尺寸继续缩小;集成电路与其它学科结合诞生新的技术和产业增长点;新材料、新结构、新器件不断涌现。不断提高性价比是集成电路产品迅速发展的动力。1.3本课题的主要研究内容及意义汽车安全控速系统能够实现对直流电机的速度调整与控制,检测电机速度,设置最高速度,超速报警,超速一定时间自动熄火等功能,对汽车行驶的安全提供了良好的保障。本文利用EDA技术,即以大规模可编程逻辑器件FPGA为设计载体,以计算机,FPGA的开发软件QUARTUSII及实验开发系统为设计工具,用硬件描述语VHDL对所需产品进行编程实现相应的功能