和内部连线个部分。的基本单元是相同的逻辑模块,这些逻辑模块组成个矩阵,这些逻辑模块就是用户实现要求逻辑功能的基本工具。模块和外部引脚分布在矩阵的周边,片内拥有可编程的连线,他们根据设定好的等级分布在片内,按照用户的需求可以连接各个逻辑模块和模块。有下面种配置模式并行主模式为片加片的方式主从模式可以支持片编程多片串行模式可以采用串行编程外设模式可以将作为微处理器的外设,由微处理器对其编程。的优点第,的操作上手简单,入门快,拥有较短的设计周期,由于其由顶自下的设计方法,使得排除差错以及修改功能简单快捷,开发风险较低,占用资源少,降低开发成本,更加受到小公司的青睐。第,产品集成度越来越高。现如今大部分芯片都已经达到几十万们,甚至百万门以上,寄存器数量也已经达到上万,几乎可以满足任何要求的数字系统的设计。第,使用方便。区别于传统芯片烧录之后就无法更改的特点,芯片可以根据设计者的要求变更,无数次的编译,擦除,在外部硬件设施不变的情况下,只需要改变内部软件就可以实现不同的功能。系统的输入,编译,仿真都非常的简单方便。的主流产品市场中大本分器件是由公司和公司生产的产品,他们的主流产品如下公司,全球第款工艺,内核,性能指数不是特别高,但是成本低,主要用于中低端市场。,成本低,性能较有多提高,但性能任然不够好,主要应用还是以门电路为核心设计。,高端产品,拥有个系列。具有传输信号完整性良好功率较低存储器接口传输带宽量大等优点。公司,工艺,中等规模芯片,成本低廉,在小规模设计中普遍使用。,工艺,新加入乘法器,性能中等。,高端,。,工艺,性能好,容量大。语言语言简介是硬件描述语言的缩写。年到年期间,在美国国防部的指挥下完成开发。年被美国国防部和确定为标准的硬件描述语言。模块波形仿真结果如下图投币处理模块波形仿真图如图中所示,为是,均输出,为时,在输入,代表投入元,在输入,代表投入元,在输入,代表投入元,总计投入个元,个元,个元,端输出为,端输出为,代表总共投入元。端输入后,端开始始终始终输出金额处理模块金额处理模块根据之前计算的票价总金额和乘客投入的总金额,如果投入总金额大于需要总票价,则提示需要出票与找零并显示找零数额如果投入总金额等于需要总票价,则提示出票如果投入总金额小于投入总票价,则提示不出票。根据这些要求,金额处理模块的输入端口为模块复位信号,按下清零。模块时钟信号。购买车票需要支付的总票价的十位。购买车票需要支付的总票价的个位。投入钱币的总金额的十位投入钱币的总金额的个位。金额处理模块的输出端口为代表处票,代表不出票。表示需要找零的钱数的十位。表示需要找零的钱数的个位。模块波形仿真结果如下图车票选择模块波形仿真图如图中所示,为是,均输出,为时,在端输入,选择号线,然后在端输入,乘坐站车票价格为元,然后在端输入,选择购买车票的数量为,得到的结果为输出为,表示选择号线,输出为,表示购买两张车票,端输出为,表示需要的总价十位为,端输出为,表示需要的总价个位为,总价为元。投币处理模块投币处理模块设置有元元元种投币口,根据乘客投币情况,计算投币总金额。根据这些要求,设计投币处理模块的输入端口为模块复位信号,按下清零。模块时钟信号。代表元元元个投币口,每按下次分别代表投入元元元钱,可重复投币。按下表示投币结束。投币处理模块的输出端口为代表投入钱币的总价格的十位,输出到金额计算模块和显示模块。代表投入钱币的总价格的个位,输出到金额计算模块和显示模块。投币结束信号,送到显示模块。基于的地铁自动售票系统的设计。模块波形仿真结果如下图动态扫描器波形仿真图如图中所示,表示选中此数码管,此模块完成了逐个选择数码管的功能。显示模块将之前个模块综合起来,就完成了显示模块显示模块的输入端口为模块时钟信号到分别代表选择线路,购买数量,总票价十位数字,总票价个位数字,投入钱数十位数字,投入钱数个位数字,找零十位数字,找零个位数字。输出信号为表示选择那个数码管点亮表示数码管显示的数字。模块波形仿真结果如下图显示模块波形仿真图如图所示,又模块驱动,逐个数码管点亮,分别显示到所代表的数字。模块顶层实现将各个模块生成原件,在顶层文件中调用并连线。图顶层文件模块连线图进行波形仿真图顶层文件波形仿真图如图所示端输入,代表选择号线,端输入,代表选择乘坐站,每张票价元,端输入,代表购买张票,共输入次,输入此,输入此,代表元投入个,元投入个,元投入个。在端输入时,端时钟输出全,投币结束后,端输入,端输出位,代表出票。端根据选中的数码管次输出为,代表选择号线,购买张票,需要总价元,总共投入元,总共找零元。下载到芯片中进行硬件仿真设计总结本次设计的地铁自动售票系统,采用自顶向下的设计理念,根据所要完成的功能,将系统划分为多个功能模块,在软件上使用语言完成每个设计模块的程序编写,编写完成后生成相应模块,完成顶层文件连线仿真,最后下载到芯片中进行硬件仿真。在设计的过程中,进步加深了对技术技术软件的了解。基本完成了系统的要求,能够独立完成自动售票的全部功能。参考文献陈立鹏,南京地铁自动售票机支付与找零子系统的设计与开发,南京理工大学,夏叶峰,南京地铁自动售票机支付与找零子系统的设计与开发,南京理工大学,杨光辉,地铁自动售票机软件系统的设计与实现,北京交通大学,魏思奥,基于设计地铁自动售票系统,大连海事大学,周华,王婓,技术的特点与发展趋势,西安航空技术高等专科学校学报,赵启文,基于的地铁自动售票机系统设计,哈尔滨理工大学工学,王彩凤胡波李卫兵杜玉杰,技术在数字电子技术实验中的应用,包晗,器件的应用研究,大连海事大学,黄克初晓明安敏,可编程逻辑器件应用前景探讨,重庆大学电气工程学院,中国电子技术信息网李云松宋锐等,设计基础版,西安电子科技大学出版社,刘昌华,技术综述,计算机与数字工程,王彩凤,技术在数字电子技术实验中的应用,致谢本课题在选题及研究过程中得到倪小琦老师的悉心指导。倪老师多次询问研究进程,并为我指点迷津,帮助我开拓研究思路,精心点拨热忱鼓励。陆老师丝不苟的作风,严谨求实的态度,踏踏实实的精神,不仅授我以文,而且教我做人,虽短短年时间,却给以终生受益无穷之道。对倪老师的感激之情是无法用言语表达的。在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长同学朋友给了我无言的帮助,在这里请接受我诚挚的谢意,最后,要特别感谢我的父母,因为在我人生成长和求学的路上,是他们这么多年来直对我默默的付出和无私的关爱,鼓励和支持我,看到他们的辛苦和努力,这是我学习的动力源泉模块波形仿真结果如下图车票选择模块波形仿真图如图中所示,为是,均输出,为时,在端输入,选择号线,然后在端输入,乘坐站车票价格为元,然后在端输入,选择购买车票的数量为,得到的结果为输出为,表示选择号线,输出为,表示购买两张车票,端输出为,表示需要的总价十位为,端输出为,表示需要的总价个位为,总价为元。投币处理模块投币处理模块设置有元元元种投币口,根据乘客投币情况,计算投币总金额。根据这些要求,设计投币处理模块的输入端口为模块复位信号,按下清零。模块时钟信号。代表元元元个投币口,每按下次分别代表投入元元元钱,可重复投币。按下表示投币结束。投币处理模块的输出端口为代表投入钱币的总价格的十位,输出到金额计算模块和显示模块。代表投入钱币的总价格的个位,输出到金额计算模块和显示模块。