毕业设计(论文)路灯控制器的设计与制作.doc
《毕业设计(论文)路灯控制器的设计与制作.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)路灯控制器的设计与制作.doc(36页珍藏版)》请在三一办公上搜索。
1、毕业设计报告路灯控制器的设计与制作学生姓名所 在 系电子工程系班 级08电信1班专 业电子信息工程技术指导教师2010年10月18日摘 要本文主要介绍模拟电路与现场可编程逻辑器件FPGA组合完成路灯控制器设计与制作的思路和具体方法,还简要介绍路灯控制器当前的发展现状、功能及其应用场合,附带介绍路灯控制器设计与制作的其它两种方案即模拟电路与数字电路组合、模拟电路与单片机组合。但本文侧重于介绍各单元电路的设计和各程序模块的编写以及设计中所使用到的特殊器件的介绍和使用方法。其中程序编辑编译和波形仿真是借助Quartus 软件完成,单元电路仿真用Multisim7仿真软件完成,本次设计采用模拟电路与现
2、场可编程逻辑器件FPGA组合具有简化整体设计,提高整体电路的稳定性和可靠性,易实现设计要求等优点,缺点是购买开发板的成本较高。关键词:模拟电路 FPGA Quartus 路灯控制器目 录第一章 选题及前期调研11.2 路灯控制器特点及应用11.3 选题依据21.4 设计目标和内容2第二章 方案选择与论证42.1 方案一:模拟电路与数字电路组合42.2 方案二:模拟电路与可编程逻辑器件(FPGA)组合42.3 方案三:模拟电路与单片机组合52.4 VHDL语言及Quartus 软件简介72.4.1 VHDL语言简介72.4.2 Quartus 软件简介82.5 数码管和EDA实验箱简介82.5.
3、1 数码管简介82.5.2 EDA实验箱简介10第三章 总体方案设计和单元模块设计113.1 总体系统结构图113.2 单元模块设计123.2.1 直流稳压电源模块123.2.2 三端稳压器介绍133.2.3 三极管小信号放大电路模块143.2.4 三极管开关电路及控制电路模块153.2.5 电磁式继电器介绍163.2.6 路灯连续开启时间模块183.2.7 统计路灯开启次数和扫描显示模块19第四章 系统调试214.1 各单元电路测试214.2 程序仿真23第五章 设计总结25致 谢27参考文献27附 录28FPGA顶层文件原理图28分频程序29秒计数程序30统计路灯开启次数程序31译码扫描程
4、序32 第一章 选题及前期调研1.1 路灯控制器简介随着社会的发展,城市人口的不断增加,城市建设规模的扩大化。为完善城市的基础设施建设和谐、安全的城市人居环境、美化城市,路灯控制器的设计要求不断提高。现在市场上生产路灯控制器的生产厂家众多,控制器功能齐全,智能化程度比较高,路灯控制器的类型也层也不穷。例如,路灯太阳能控制器、智能路灯节能控制柜、路灯节电控制柜、路灯节能电器等一系列的路灯控制器。路灯控制器集电磁技术、智能化控制技术、数据控制技术于一体,在可控和平缓的方式下智能调节,路灯控制器实现公共照明系统的工作电流与亮度需求的理想结合,达到节电和优化供电目的,路灯控制器节能率可高达20%-40
5、%,对用电系统的保护作用可使其寿命延长3-4倍。路灯控制器主要采用优质、高性能元器件,且极少运用活动的元器件,保证了极高的产品工作安全性,因而确保为用户单位提供更安全、可靠和更优性能的产品服务。路灯控制器现有两种类型,室内型:安装在室内照明控制柜下端;户外型:可按照用户要求进行安装,放置在不锈钢的机柜里。其中光控型路灯控制器广泛应用于城市建设,光控型路灯控制器都开启和关闭都是通过采集自然光强弱的变化转化成电压电流的变化控制路灯的亮灭,具有自动控制的功能,能最大效率的节约电能而且在恰当时候开启,给行人提供方便。1.2 路灯控制器特点及应用现代路灯控制器具有的特点:采用先进的微处理芯片,高可靠性、
6、误差小、低成本、稳定性强,具有断电数据保存,时钟不间断工作,无需更换电池,维持时钟运行十年以上;采用数码管准确显示路灯一次连续开启的时间和路灯总共的开启次数;抗干扰能力强,能抵御从电网直接输入幅值达250伏的干扰脉冲;大功率继电器输出,可接220伏或380伏接触器,控制稳定,使用寿命长,体积小,安装简单。路灯控制器广泛应用于市政道路、高速公路、桥梁、隧道、园林、码头、观光景灯、体育广场、游乐场所、广告灯箱等公共照明环境;路灯控制器适用的灯具类型:高压钠灯、低压钠灯、金属卤化物灯、高压汞灯、荧光灯等所有气体放电式照明灯具。1.3 选题依据路灯控制器的设计与制作从理论意义来说可以将本人所学的知识系
7、统的联系起来形成一条主线,选择此题目可以复习模拟电子技术、数字电路技术、EDA技术、单片机技术、可编程逻辑器件等相关知识的作用;本次设计我采用模拟电路和软件编程相结合的方法完成本次设计的任务和要求,我们生活当中的消费类电子产品现在很多都是半智能或全智能化,而且实现电子产品智能化很多都是在程序为主要实现方法,例如,采用汇编程序,C程序,VHDL语言等编写程序,可以在很大程度上节约成本,提高产品的智能化程度。设计要求采集自然光照控制路灯的开启和停止,这不但能实现自动化控制而且还能合理利用电能,实现资源的优化配制,且对我本人而言设计难易程度适中。从实际来说,路灯控制器在我们的生活中应用十分广泛,尤其
8、在街道两旁,当我们在夜晚狂街时路灯发挥着具大的作用,为行人提供方便,同时也使城市的夜景别具特色,远望去到处是灯火辉煌,在现代生活中随着人民生活水平的提高,路灯控制器的设计要求和技术含量也不断提高,所以选择控制器的设计与制作可以培养本人的设计思维,调动学习积极性,实践过程中可以起到练习故障查找、处里能力,练习焊接技术。1.4 设计目标和内容利用模拟电路和现场可编程门阵列(FPGA)设计制作路灯控制器,并使用Quartus 开发平台对时、分、秒、分频、计数、动态扫描显示各模块进行编程和仿真验证,路灯控制器的设计与制作分两个部分:采光控制部分和计数(包括路灯当前一次的连续开启时间和路灯的开启次数的计
9、数)显示输出部分。然后在将两部分整合在一起就完成路灯控制器的设计,通过采光、光电转换控制部分输入控制信号,计数显示输出部分就能正确显示当前的控制状态和输出状态。路灯控制器的目标为:1、当日照光亮到一定的程度时路灯自动熄灭,当日照光亮暗到一定程度时路灯自动点亮。2、设计计时电路,用数码管显示路灯当前一次的连续开启时间。3、设计计数显示电路,统计路灯的开启次数。本次设计内容包括:1、直流稳压电源的设计与制作。2、光电转换、三极管分压稳定偏置放大电路、三极管开关控制电路。3、光敏电阻、集成三端稳压器件、继电器、七段数码管元件和FPGA开发板的使用。4、可编程逻辑器件的设计制作数字系统的步骤(程序编辑
10、、编译、仿真、调试、引脚邦定、下载)和方法。5、VHDL语言的语法、语法结构和程序结构。6、七段显示数码管的结构和显示方法。第二章 方案选择与论证2.1 方案一:模拟电路与数字电路组合模拟电路部分包括直流稳压电源、光电转换、小信号放大、三极管开关电路,直流稳压电源又包括降压、整流、滤波、稳压四部分,即可得到直流稳定12V电压;数字电路主要有秒肪冲、计数、译码七段数码管显示。利用模拟电路提供12V直流稳定电压,完成采光和小信号放大并产生控制信号控制继电器的吸合,三极管的开关产生脉冲信号和使能信号;数字电路负责显示路灯当前一次的连续开启时间和统计路灯的开启次数。模拟电路部分用到的元件及作用:三极管
11、9013用于小信号放大和开关,光敏电阻完成光电轮换,普通碳膜电阻根据三极管需要提供适当的偏置电压和隔离、保护作用,继电器在开关三极管的控制下用于接通和断开路灯回路。数字部分用到的元件:555定时器,74LS160计数器、74LS48译码器、七段显示数码管,其中555定时器产生秒脉冲,用于驱动74LS161计数,74LS48负责译码将74LS161计数的4位二进数译码成7位二进制以驱动七段数码管正常工作。模拟电路与数字电路组合总体看来具有设计思路清晰、价格成本低、稳定性高、易现实,但电路结构相对复杂,需要购买许多电子元件和集成块,整体电路调试困难,设计框图如图2-1所示:直流稳压电源220V光电
12、转换三极管开关控制小信号放大译码计数秒脉冲冲数码管路灯继电器图2-12.2 方案二:模拟电路与可编程逻辑器件(FPGA)组合方案二中模拟电路部分和方案一完全相同,在此不在赘述,重点介绍FPGA器件的设计部分,目前FPGA主要有ALTERA公司的ACEX、MAX系列、XILINX的Virtex_4系列等,其中ALTERA公司的ACEX系列FPGA在教学中用得较多;FPGA采用了逻辑单元阵列LCA内部包括可配置逻辑模块CLB、输出输入模块IOB和内部连线三个部分。FPGA的编程无须专用的FPGA 编程器,只须用通用的EPROM、PROM编程器即可。这样,同一片FPGA,不同的编程数据,可以产生不同
13、的电路功能。因此,FPGA的使用非常灵活,FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。在本次设计中FPGA采用的是ALTERA公司MAX II系列EPM240T100C5N开发板,开发板内部是人为将实际需要的电路功能用VHDL语言语法描述出来,然后能过下载线将程序下载到芯片内部,程序的主要任务是负责完成路灯当前一次的连续开启时间的记录和统计路灯的开启次数,完成这一功能将是由不同功能的程序模块组合在一起。在满足芯片正常工作的外部件后,当控制端的使能信号来时芯片执行内部程序并将执行程序的结果从芯片的输出端口输出,驱动后序电路工作。方案二除模拟电路和方案一相同外还具有自身的特点:此
14、方案采用EPM240T100C5N开发板代替方案一中的数电路部分使整体设计简单化,同时要求设计人员要有一定的实际功能分析,将功能程序化和VHDL程序编写能力,对设计人员的技术要求比方案一的高,使电路具有比较好的稳定性和灵敏度,缺点是购EPM240T100C5N开发板成本较高,这样一来就使得整个设计的成本增加。方案二的设计框图如图2-2所示:直流稳压电源220V三极管开关控制小信号放大光电转换FPGA数码管继电器路灯图2-22.3 方案三:模拟电路与单片机组合方案三中模拟电路部分主要负责提供直流稳压电源,在此不在赘述。单片机是指集成在一个芯片上集成了一台微行计算机所需的CPU、存储器、输入输出端
15、口和时钟电路等,也被称为微控制器(Microcontroler),具有体积小、价格便宜、性能稳定、通用性好、易生产、抗干扰能力强,使用灵活等特点。单片机集成芯片常用的有AT89系列、MCS-51系列等,其正常工作条件必须满足5V供电、时钟电路、复信电路正常,单片机主要应用于智能仪表、工业实时控制、机电一体化、通信接口、家用电器等,单片机程序的编写采用C语言或汇编语言编写,在外围电路接上所需的外部元件和设备在触发信号到来时开始工作,AT89S52如图2-3所示:图2-3方案三的设计原理:电源电路、时钟电路、复位电路分别给单片机提供5V电源、工作时钟脉冲、复位信号以满足单片机的正常工作条件,自然光
16、的强弱经光敏电阻转换成电信号的大小,在经过A/D变换将模拟的电信号变为数字信号通过引脚加到单片机内部,单片机动作后输出电路包括路灯一次开启的时间,路灯总共开启的次数和路灯的通断,方案三总体来说具有整体电路简单、节约成本、稳定性高、对触发条件感应灵敏、所需要的外部元件少,但程序编写过程复杂难懂,方案三的设计框图如图2-4所示:图2-42.4 VHDL语言及Quartus 软件简介2.4.1 VHDL语言简介VHDL语言是一种用于电路设计的高级语言,出现在80年代的后期,最初是由美国国防部开发出来供美军用来提高设计的可靠性和缩减开发周期的一种使用范围较小的设计语言。VHDL的英文全写是:VHSIC
17、(Very High Speed Integrated Circuit Hardware Description Language)翻译成中文就是超高速集成电路硬件描述语言,因此它的应用主要是应用在数字电路的设计中。目前,它的应用多数是用在FPGA/CPLD/EPLD的设计中,VHDL主要用于描述数字系统的结构、行为、功能和接口。除了含有许多具有硬件特征的语句外,VHDL的语言形式和描述风格语句语法是十分类似于一般的计算机高级语言。VHDL的程序结构特点是将一项工程设计称设计实体(可以是一个元件,一个电路模块或一个系统)分成外部(或称可视部分,及端口)和内部(或称不可视部分),既涉及实体的内部
18、功能和算法完成部分。在对一个设计实体定义了外部界面后,一旦其内部开发完成后,其他的设计就可以直接调用这个实体。VHDL语言具有很强的电路描述和建模能力,能从多个层次对数字系统进行建模和描述,从而大大简化了硬件设计任务,提高了设计效率和可靠性。同时还具有与具体硬件电路无关和与设计平台无关的特性,并且具有良好的电路行为描述为系统描述能力,并在语言易读性和层次化结构化设计方面,表现了强大的生命力和应用潜力。VHDL设计流程如下:1、创建工程,使用New Project Wizard工具选项创建设计工程。2、程序编辑编译,利用Quartus 工具的文本或图形编辑器将设计者的设计意图用文本或图形方式表达
19、出来,完成设计描述后即可通过编译器进行排错编译,变成特定的文本格式。3、仿真,利用产生的网表文件进行功能仿真,以便了解设计描述与设计意图的一致性。4、调试,在仿真过程中若程序出现语法上的错误,程序将不会通过仿真同时会有相就的错误提示,此时就需要人为的根据错误提示修改程序,使程序正确并通过仿真。5、引脚邦定,引脚邦定是为了将程序下载到硬件电路并使电路正常工作得到我们希望的结果,此过程要依据集成芯片的内总引脚与外部电路实现配对。6、下载,如果以上的所有过程都没有发现问题,就可以通过FPGA/CPLD下载电缆载入目标芯片中将程序下载到实际电路中。7、硬件仿真与测试。2.4.2 Quartus 软件简
20、介Quartus II 是Altera公司的综合性PLD开发软件,支持原理图、VHDL、VerilogHDL以及AHDL(Altera Hardware Description Language)等多种设计输入形式,内嵌自有的综合器以及仿真器,可以完成从设计输入到硬件配置的完整PLD设计流程,Quartus II除了可以使用Tcl脚本完成设计流程外,提供了完善的用户图形界面设计方式。具有运行速度快,界面统一,功能集中,易学易用等特点。 此外,Quartus II 通过和DSP Builder工具与Matlab/Simulink相结合,可以方便地实现各种DSP应用系统;支持Altera的片上可编
21、程系统(SOPC)开发,集系统级设计、嵌入式软件开发、可编程逻辑设计于一体,是一种综合性的开发平台,使用Quartus 软件完成VHDL程序设计的一般步骤:一、 建立工程:filenew project wizard next(输入工程文件的路径、工程文件名字、顶层文件名字)finish。二、 建立文件:filenewVHDL/block diagram。三、 源程序编辑、器件参数设置、编译:assignmentsettingdevice acex1kep1k30tc144-3okprocessingstart compilation。四、 程序波形仿真:filenewother fileve
22、ctor waveform file(双击空白处)noder finderfilteralllist(加入端口)okok设置输入信号processingstart simulation。五、 引脚绑定:assignmentassignment editorpin双击new输入引脚编号start compilation。六、 程序下载:toolprogammerhandware setupadd handwarebyteblasterMV or byteblaster closestart。2.5 数码管和EDA实验箱简介2.5.1 数码管简介数码管按段数分为七段数码管和八段数码管,八段数码管比
23、七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4位等等数码管;数码管由8个发光二极管构成,可以用来显示数字、字符等。它在家电及工业控制中有着广泛的应用,例如用来显示温度、数量、重量、日期、时间等,具有显示醒目、直观的、成本低等优点,数码管实符号和引脚如图2-5所示:图2-5其中7个发光二极管组成“8字形状,加上小数点总共8个二极管,这些段分别用a、b、c、d、e、f、g、dp来表示,COM引脚为公共端,用来控制数码管显示的打开或关闭,即起到使能作用,数码管内部结构如图2-6所示:图2-6按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳数码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 路灯 控制器 设计 制作
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3985050.html