实训题目:计时器的设计

1  系统设计

1.1设计要求

1.1.1 设计任务

设计并制作一台计时器。

1.1.2 性能指标要求

① 用EDA实训仪的I/O设备和PLD芯片实现计时器的设计。

② 计时器能够显示时、分和秒。

③ 用EDA实训仪上的8只八段数码管显示时、分和秒(如00123625)。

④ 计时器具有复位和校准时、分、秒的按钮。

1.2 设计思路及设计框图

1.2.1设计思路

使用两个六十进制计数器和一个二十四进制计数器,设计出了一个24小时计时器系统。

输入CLK为1Hz(1s)的时钟,经过60分频后产生1分钟时钟信号,再经过60分频后产生1小时的时钟信号,最后进行24分屏得到1天的脉冲送cout输出。将两个60分频和一个24分频的输出送8段数码管,得到24小时的计时显示。

1.2.2总体设计框图

CLK是1Hz时钟输入端。clrn复位输入端,低电平有效。jm,jf,js分别是秒,分,时的时输入端,下降沿有效。分别是秒分时的计时输出端。cout是脉冲输出端。

  1. 各个模块程序的设计

  1. 调试过程

在电脑上设计好的工程,进行编译,编译成功后进行仿真,仿真成功后生成元件并加入到bdf中,找出相应的输入输出并与模块连接好,置顶并编译,提前锁好相应的管脚。在实验室使用Quartus 软件调试,在软件中open project打开设计好的工程,还需要对bdf进行一次置顶编译下载到实验箱。

找到锁好的管脚的拨码开关或按键。拨动相应的拨码开关实现计时器的复位功能,按动jm,jf,js所锁的按键可实现时、分、秒校准。实训过程中也会出现一些错误,如无法实现23计数归0,后发现是因为程序问题,修改后调试成功。

4  功能测试

4.1 测试仪器与设备

计算机。

EDA实验箱。

4.2 性能指标测试

能按实验要求实现8只八段数码管显示(例如00235959)并具有复位和校准时、分、秒和23时亮灯警告。

附录

附录1:仿真波形图(部分模块)

资料包括:

需要完整的资料可在我的资源里下载,也可以加入我的纷传圈子,里面有资源压缩包的百度网盘下载地址及提取码。

纷传点击用微信打开即可,过程有点繁琐请见谅。

EDA程序设计--计时器设计相关推荐

  1. EDA程序设计--万年历设计

    目 录 一   课程设计的目的及意义... 1 1.0设计目的... 1 1.1设计意义... 2 1.2设计要求... 2 二   设计流程:... 2 2.0  万年历原理... 2 2.1 原理 ...

  2. EDA程序设计--数字日历电路

    题目:数字日历电路   1  系统设计 1.1 设计要求 1.1.1 设计任务 设计并制作一台数字日历. 1.1.2 性能指标要求 ① 用EDA实训仪的I/O设备和PLD芯片实现数字日历的设计. ② ...

  3. c语言扫雷游戏策划文档,扫雷游戏程序设计课设计报告.doc

    扫雷游戏程序设计课设计报告 课 程 设 计 扫雷游戏程序设计 2013 年 11 月 5 日 设计题目扫雷游戏程序设计成绩课 程 设 计 主 要 内 容 扫雷游戏是Windows操作系统自带的一款小游 ...

  4. c语言程序设计迷宫,C语言程序设计课程设计-迷宫.doc

    C语言程序设计课程设计-迷宫 大 学 C语言程序设计 课程设计(论文) 题目: 迷宫问题 院(系): 专业班级: 学 号: 学生姓名: 指导教师: 教师职称: 讲 师 起止时间: 2009.12.14 ...

  5. c语言电子计算器课程设计报告,计算机程序设计课程设计报告.doc

    计算机程序设计课程设计报告.doc PAGE 1 计算机程序设计(C语言) 课程设计报告 题目:学生信息管理系统 学院: 计算机科学与工程学院 专业: 电子信息工程 班级:110406 姓名: 黄伟强 ...

  6. C语言扫地雷游戏的题目简介,C语言程序设计课程设计(论文)-扫地雷游戏.doc...

    C语言程序设计课程设计(论文)-扫地雷游戏 辽 宁 工 业 大 学 C语言程序设计 课程设计(论文) 题目: 扫地雷游戏 院(系): 软件学院 专业班级: 电子商务091班 学 号: 学生姓名: 指导 ...

  7. oracle课程设计摘要,Oracle程序设计课程设计概要(doc 35页)

    Oracle程序设计课程设计概要目录: <Oracle数据库应用与开发实例教程>是学习数据库技术的高级阶段课程,读者应该在选择学习<数据库应用基础实例教程>.<Acces ...

  8. c语言中如何打出草花图案,C语言程序设计程设计题目1.doc

    C语言程序设计程设计题目1 通信工程10级C语言课程设计任务书 各位同学可以自由组合,不超过以下题目中所规定的人数进行选题(不允许重复选题). 辅导时间:另定 地点:软件中心(语音楼8楼) 答辩检查时 ...

  9. c语言高斯白序列x,C语言程序设计程设计指导书(晓庄).doc

    C语言程序设计程设计指导书(晓庄) C语言程序设计 课程设计任务书 南京晓庄学院数学与信息技术学院 2011-9-20 一.C语言程序设计课程设计的目的说明 1)复习巩固C语言的基础知识,进一步加深对 ...

最新文章

  1. CPU,GPU,GPGPU
  2. 深度学习:从MLP到朴素的神经网络
  3. oracle删除本地文件权限,使用 UNIX 权限保护文件
  4. 项目中CI缓存适配器的使用
  5. MSCI发布最新ESG评级 三七互娱位居A股游戏行业最高
  6. Python开发不可不知的虚拟环境
  7. 一个通配符引起的错误
  8. python基础教程自学网-Python基础系统管理学习手册视频教程
  9. SQL语句group by 与order by 执行顺序引发的一场“内斗”
  10. 迅通雾霾处理技术为清晰都市保驾护航
  11. 10款滑动门代码_jquery 滑动门_js滑动门_tab滑动门_jquery 选项卡_js选项卡_tab选项卡效果(一)
  12. Vissim 基础教程和技巧
  13. D3D11 法线贴图(凹凸贴图)
  14. 带485接口伺服电机使用MODBUS协议控制
  15. 使用Arduino+L298N控制光驱两项四线步进电机
  16. 801-分享“入选腾讯犀牛鸟精英营”心得
  17. 博士申请 | 香港中文大学LaVi Lab王历伟老师招收人工智能全奖博士生
  18. E450连接蓝牙耳机
  19. oracle人民币大写转换
  20. 面试总结+感悟+分享

热门文章

  1. QNX虚拟环境三 (内存 设备 调度 )
  2. 【Mac】快捷键锁屏
  3. Hadoop中怎么解决Starting secondary namenodes [0.0.0.0]
  4. 【二十一】 H.266/VVC | 仿射运动估计AMVP候选列表的构建 | fillAffineMvpCand函数
  5. PKUSC2018游记
  6. 1004.【一维数组】【入门】输出奇数和偶数
  7. 用户体验报告——石墨文档
  8. 将xlsx文件转换成CSV文件方法
  9. 找不到启动设备按任意键重新启动计算机,[已解决]硬盘3f0 /找不到启动设备错误...
  10. html实现给微信发红包看照片,微信发红包看图片效果实现