《可编程逻辑器件》课程设计指导书_第1页
《可编程逻辑器件》课程设计指导书_第2页
《可编程逻辑器件》课程设计指导书_第3页
《可编程逻辑器件》课程设计指导书_第4页
《可编程逻辑器件》课程设计指导书_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、可编程逻辑器件课程设计指导书张涛 编蒋伟荣 审湖北汽车工业学院电气与信息工程学院电子信息工程系2013年10月课题一 出租车计价器设计一、任务及要求1、能实现计费功能,计费标准为:(1)计价器按1.2元/公里计费,超过10公里后,则按1.8元/公里收费。(4)公里数4位数字显示,精确到0.1公里; 出租车计价4位数字显示,精确到0.1元。(5)计费器按里程收费,每100米开始一次计费。2、实现预置功能:能预置起步费。3、实现模拟功能:能模拟汽车启动、停止、暂停、车速等状态。4、设计动态扫描电路:将车费显示出来,有两位小数。5、用VHDL语言设计符合上述功能要求的出租车计费器,并用层次化设计方法

2、设计该电路。6、各计数器的计数状态用功能仿真的方法验证,并通过有关波形确认电路设计是否正确。7、完成电路全部设计后,通过系统实验箱下载验证设计课题的正确性。二、工作原理总体框图如下:出租车计费器系统顶层框图三、报告要求1、画出顶层原理图或者用VHDL语言写出顶层文件。2、画出各模块原理图并用VHDL语言描述之。3、画出(或打印出)有关仿真文件及仿真波形图。4、叙述顶层原理图工作原理。课题二 带整点报时的时钟设计一、任务及要求1、能进行正常的时、分、秒计时功能,分别由6个数码管显示24小时、60分钟、60秒钟的计数器显示。2、能利用实验系统上的按键实现“校时”“校分”功能: 按下“SA”键时,计

3、时器迅速递增,并按24小时循环,计满23小时后回“00”;按下“SB”键时,计分器迅速递增,并按59分钟循环,计满59分钟后回“00”,但不向“时”进位;按下“SC”键时,秒清零;要求按下“SA”、“SB”或“SC”时均不产生数字跳变(SA”、“SB”、“SC”按键是有抖动的,必须对其消除抖动处理)。3、能利用扬声器做整点报时:当计时到达59分50秒时开始报时,在59分50秒、52秒、54秒、56秒、58秒鸣叫,鸣叫声频率可定为500Hz;到达59分60秒时为最后一声整点报时,整点报时频率可定为1KHz。4、用层次化设计方法设计该电路,用VHDL语言编写各个功能模块。5、报时功能、闹时功能用功

4、能仿真的方法验证,可通过观察有关波形确认电路设计是否正确。6、完成电路设计后,用实验系统下载验证。二、工作原理总体框图如下:时显示器分显示器秒显示器校时校分校秒模块电路功能如下:1、秒计数器、分计数器、时计数器组成了最基本的数字钟计时电路,其计数输出送7段译码电路由数码管显示。2、基准频率分频器可分频出标准的1Hz频率信号,用于秒计数的时钟信号;分频出4Hz频率信号,用于校时、校分的快速递增信号;分频出64Hz频率信号,用于消除按动“校时”、“校分”按键的抖动。3、MUX模块是二选一数据选择器,用于校时、校分与正常计时的选择。4、HADJ、HAOJ、SCLR模块实际上是一个能完成消除抖动的D触

5、发器。64Hz信号作为该触发器的时钟,SA、SB、SC是包含抖动的输入信号,而模块的输出则是一个边沿整齐的输出信号。5、报时电路模块需要500Hz信号通过一个组合电路完成功能,前五声鸣叫功能报时电路还需要一个触发器来保证整点报时时间为1秒。6、闹时电路模块也需要500Hz或1KHz音频信号以及来自秒计数器、分计数器和时计数器的输出信号作为本电路的输入信号。7、闹时电路模块的工作原理如下:按下闹时设置按键SD后,将一个闹时数据存入D触发器内。时钟正常运行,D触发器内存的闹时时间与正在运行的时间进行比较,当比较的结果相同时,输出一个启动信号触发一分钟闹时电路工作,输出音频信号。三、报告要求1、画出

6、顶层原理图或者用VHDL语言写出顶层文件。2、对照多功能数字钟框图分析电路工作原理。3、写出各个功能模块的VHDL语言源文件。4、叙述各个模块的工作原理。5、说明按键消除抖动电路的工作原理,画出有关波形。6、叙述闹时电路的工作原理,绘出详细电路或框图,并写出VHDL语言源文件,画出有关波形。课题三 自动频率计设计一、任务及要求1、设计一个8位十进制频率计,单位是Hz。2、显示结果采用动态扫描方式,即计数过程中不显示数据,待计数过程结束后,显示计数结果,并将此显示结果保持到下一次计数结束。3、待测信号应是符合CMOS电路要求的脉冲或正弦波。4、设计符合上述功能的频率计,并用层次化方法设计该电路。

7、5、控制器、计数器、锁存器的功能,用功能仿真的方法验证,还可通过观察有关波形确认电路设计是否正确。6、完成电路设计后在实验系统上下载,验证课题的正确性。二、工作原理总体框图如下:标准信号模块电路功能如下:1、每次测量时,用由时钟信号产生的闸门信号启动计数器,对输入脉冲信号计数,闸门信号结束立即将计数结果送入锁存器,然后计数器清零,准备下一次计数。但下一次计数的开始,须等待设定的显示时间结束。为与时钟信号同步,在此时间结束后还有一段准备时间。2、显示电路为8位动态扫描电路,可以参阅以前的动态扫描电路。3、计数器可由8个十进制加法计数器级联而成。4、锁存器为一保持电路,需要有32位,实际上就是一个

8、32位的D触发器。5、分频器用来产生需要的频率信号。6、控制器用来产生作用于锁存器的锁存信号和计数器的使能信号与清零信号。三、报告要求1、画出顶层原理图或者用VHDL语言写出顶层文件。2、写出各个功能模块的VHDL语言源文件。3、对照频率计波形图分析电路工作原理。4、叙述各个模块的工作原理。5、叙述控制器的工作原理。课题四 交通灯控制器设计一、任务及要求1、用两组红、黄、绿三色灯作为两个方向的红、黄、绿灯;2、用两组数码管作为东西和南北方向的倒计时显示,显示时间为红灯45秒、绿灯50秒、黄灯5秒;按照实际红绿灯规则,使红、黄、绿灯与其显示时间对应;3、能实现特殊状态的功能:(1)按S1键后,能

9、实现特殊状态功能:显示倒计时的两组数码管闪烁;计数器停止计数并保持在原来的状态;东西、南北路口均显示红灯状态;(2)特殊状态解除后能继续计数。4、能实现总体清零功能。按下SB键后,系统实现总清零,计数器由初始状态计数,对应状态的指示灯亮。5、用VHDL语言设计符合上述功能要求的交通灯控制器,并用层次化设计方法设计该电路。6、控制器、置数器的功能用功能仿真的方法验证,可通过有关波形确认电路设计是否正确。7、完成电路全部设计后,通过系统实验箱下载验证设计课题的正确性。二、工作原理总体框图如下:2模块电路功能如下:1、从电路框图可以看到由减计数器、控制器组成了最基本的电路,其中计数器A、B经过数据选择器MUX82以BCD码输出的形式通过译码器与外部数码管相连;控制器控制各信号灯的状态以及计数器的置数、暂停计数。2、基准频率分频器可以分出标准的1Hz频率信号,用于减计数器的时钟信号以及控制器内触发器的时钟信号。3、M

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论