北邮10210332陈大文-2012数字电路与逻辑设计实验电子版报告.docx

北邮10210332陈大文-2012数字电路与逻辑设计实验电子版报告.docx

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北邮10210332陈大文-2012数字电路与逻辑设计实验电子版报告

2012年数字电路与逻辑设计实验报告题目:简易地铁自动售票系统学院:信息与通信工程学院班级:2010211122姓名:陈大文学号内序号:05指导教师:袁东明老师摘 要:VHDL 语言对于复杂的数字系统的设计,它有独特的作用。它的硬件描述能力强,能轻易的描述出硬件的结构和功能。这种语言的应用至少意味着两种重大的改变:电路的设计可以通过文字描述的方式完成;电子电路可以当作文件一样来存储。随着现代技术的发展,这种语言的效益与作用日益明显,每年均能够以超过 30的速度快速成长。这次课程设计就是利用 VHDL 语言设计地铁售票系统的核心功能 QuartusII软件作为发平台,设计城市地铁售票系统程序并进行仿真。使其实现选票种、选择张数、出票、找零等功能。关键词:地铁,售票,VHDL 语言,QuartusIIAbstract:VHDL language is used to describe the behavior and structure of electronic systems but isparticularly suited as a language to describe the structure and behavior of digital electronichardware designs. The application of it means two changes: electro circuitdesign can be done by the kind of file description. and electro circuit canbe stored as a file.It is used to lower the cost and reduce the design cycle.It can supply designers’ needs easily. With the development of moderntechnology it grows more than 30 every year.The Graduation Project just simulate tickedsales system of metro use VHDL language and it under the platform of Quartus II. The functions style select, numbers select ,ticket out ,bids all will be showing in the emulator.Key word:Subway,ticked sales,VHDL,QuartusII目录一.实验任务要求11.基本要求12. 提高要求1二.系统设计11.设计思路12.系统总体框图23.分模块设计6三.仿真波形及波形分析91.a)系统复位92.b)选择车票种类103.c)选择车票数量114.d)-f)投币125.g)系统自动出票146.h)系统自动找零157.i)再次购买158.j)取消操作169.k)整个购票过程结束16四.源程序171.主程序SubwayAutoTicketSellSystem.vhd172.2k分频模块div_2k.vhd303.500k分频模块div_500k.vhd324.投币按键防抖模块keyin.vhd34五.功能说明351.a)系统复位352.b)选择车票种类363.c)选择车票数量374.d)-f)投币385.g)系统自动出票406.h)系统自动找零417.i)再次购买428.j)取消操作439.k)整个购票过程结束43六.元器件清单及资源利用情况441.a).数码管442.b).LED灯453.c).拨码开关454.d).按钮465.e).管脚47七.故障及问题分析471.数码管显示472.按键防抖47八.总结与结论481.主程序SubwayAutoTicketSellSystem.vhd482.鸣谢49一、实验任务要求设计制作一个简易地铁自动售票系统。基本要求:地铁票价统一为每张两元,只能投入币值为五元的人民币进行购票。能够开机自检,检验显示器件正常。通过按键开关BTN输入购票张数和投入的人民币张数并恰当显示相应信息。设置适当的声音提示或显示提示表示取票和找零。一次购票成功后系统能够恰当地转入下一次购票等待状态。系统能够复位。提高要求:将投币种类增加为1元、5元和10元三种。系统设计设计思路购买车票时,乘客按“开始购票”按钮开始购票;接着,选择车票的种类,即单价,分2元、4元、6元;选择购票数量,一次购票数限制在3张以内,选择1张、2张、3张;然后,进入投币阶段,投入钱币,投入的钱币设计为1元、5元

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档