基于FPGA的智能交通控制器的建模与仿真

基于FPGA的智能交通控制器的建模与仿真摘要:本文对一种采用了FPGA设计方法进行建模仿真的交通控制器进行了详细介绍。为了满足智能交通控制器的需要,对各个子模块的建模设计思想、仿真验证子模块的设计正确性进行了分析,再将子模块整合成了顶层智能交通控制器,并通过软件来测试其设计的正确性。该智能交通控制器采用了EP3C10E144C8芯片。根据最后的结果表明,该智能交通控制器能够实现交通信号灯的控制以及的倒计时显示。关键词:智能交通控制器建模仿真引言:随着我国社会经济的高速发展,城市轨道交通的建设也越来越快,智能交通控制器的发展也呈现出多样性的特点。FPGA的设计方法为在可编程逻辑器件内部进行硬件电器和功能的EDA设计,为电子智能产品的设计提供了新的发展方向,本文采用了FPGA设计方法进行了只能交通控制器的建模与仿真,设计出了一个具有3种信号灯和倒计时显示器的十字路口智能交通控制器的设计。在十字路口的A和B两个方向各设置一组信号灯,绿灯为G,黄灯为Y,红灯为R,A和B两个方向各设置一组倒计时显示器,处于A方向的绿、黄、红三种灯的显示时间分别为40S、5S、50S,B方向的三种灯分别为30S、5S、60S,交通信号灯是数字系统,每个相对的信号灯状态完全相同,并且具有表中的功能。交通信号灯控制功能表交通信号灯控制器状态转换表一丶智能交通控制器的建模(一)智能交通控制器的总体设计根据智能交通控制器的功能分析,其结构如下图所示:交通信号灯控制器的系统结构图根据上图可得,串口通信接口的驱动中有3个板块第一,时钟分频模块:用于产生1Hz秒的计数信号和1KHz的扫描时钟信号。第二,状态转换模板:控制交通信号灯4个形态之间的切换,包括剩余时间和信号灯的切换。第三,显示控制模板:控制信号灯的亮灭,显示时间的个位和十位1。智能交通控制器的I/0端口如下图所示:智能交通控制器的I/0端口说明(二)时钟分频子模块的建模时钟分频子模块的建模主要功能是产生1HZ的秒的计数信号和1KHz的扫描时钟信号,如下图:时钟分频子模块符号时钟分频子模块的I/0端口说明时钟分频子模块的建模主要是将系统的始终转换成秒计数时钟,降低系统时钟来满足智能交通控制器中的倒计时读秒需要,这种转换就是分频器,其计算公式为:根据已知,秒计数的时钟需要的分频倍数为20×106,对输出时钟每计数n/2个时钟周期,输出时钟就会翻转一次,从而产生秒计数,扫描始终的原理与秒技术始终的原理相通,但是其需要的分频倍数为20×103。(三)状态转换子模板的建模状态转换子模板的主要功能为完成A和B两个方向中四个状态的转换2。具体如下图:状态转换子模板符号状态转换子模板的I/0端口说明智能交通控制器采用的是moore状态机进行的状态转换,其输出与当前状态息息相关,在时钟脉冲的有限个门延时后,输出逐渐稳定,即是该时钟的输入信号发生改变,其输出信号也不会发生改变,输入信号对于输出信号的影响要到下一个周期才能体现,信号的输入和输出分离是Moore的主要特征3。(四)显示控制子模板的建模显示控制子模板的主要功能是控制A和B两个方向的信号灯并且显示剩余时间,其符号具体如下图:显示控制子模块符号显示控制子模块I/0端口说明显示控制子模块的建模思想为将BCD码换成7段数码管的位段显示码,一次来进行十进制的显示,比如数字为1,位段码则为06H,即为00000110B。二丶智能交通控制器的仿真把时钟分频子模块、状态转换子模块、显示控制子模块整合为智能交通控制器。智能交通控制器联合仿真从上图可以看出,随着状态的变化,交通灯也在发生着不同的变化,不同交通状态的剩余时间也在发生着变化,并进行倒计时,完成智能交通控制器的设计,满足智能交通控制器的需求。智能交通控制器所使用的EP3C10E144C8的硬件资源具体如下图所示:智能交通控制器所使用的硬件资源从上表中可以看出,使用EP3C10E144C8芯片时,采用很少的硬件资源就可以实现智能交通控制器,借助Quartus设计软件能够很好的进行建模与仿真4。三丶智能交通控制器的测试对建模设计完成的智能交通控制器进行控制正确的测试,其测试步骤首先是编写智能交通控制器的TestBench测试编码,然后在Mode1Sim...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?