基于CPLD的VHDL语言数字钟(含秒表)设计
利用一块芯片完成除时钟源,按键,扬声器和显示器(数码管)之外的所有数字电路功能.所有数字逻辑功能都在CPLD器件上用VHDL语言实现.这样设计具有体积小,设计周期短(设计过程中即可实现时序仿真),调试方便,故障率低,修改升级容易等特点.
本设计采用自顶向下,混合输入方式(原理图输入—顶层文件连接和VHDL语言输入—各模块程序设计)实现数字钟的设计,下载和调试.
功能说明
已完成功能
完成秒/分/时的依次显示并正确计数;
秒/分/时各段个位满10正确进位,秒/分能做到满60向前进位;
定时闹钟:实现整点报时,又扬声器发出报时声音;
时间设置,也就是手动调时功能:当认为时钟不准确时,可以分别对分/时钟进行调整;
利用多余两位数码管完成秒表显示:A,精度达10ms;B,可以清零;C,完成暂停
可以随时记时,暂停后记录数据.
待改进功能:
闹钟只是整点报时,不能手动设置报时时间,遗憾之一;
秒表不能向秒进位,也就是最多只能记时100ms;
秒表暂停记录数据后不能在原有基础上继续计时,而是复位重新开始.
【注意】秒表为后来添加功能,所以有很多功能不成熟!
设计方案
数字钟顶层设计
外部输入要求:输入信号有1kHz/1Hz时钟信号,低电平有效的秒/微秒清零信号CLR,低电平有效的调分信号SETmin,低电平有效的调时信号SEThour;
外部输出要求:整点报时信号SOUND(59分51/3/5/7秒时未500Hz低频声,59分59秒时为1kHz高频声),时十位显示信号h1(a,b,c,d,e,f,g),时个位显示信号h0(a ,b,c,d,e,f,g),分十位显示信号m1及分个位m0,秒十位s1及秒个位s0,微秒十位ms1及微秒个位ms0;数码管显示位选信号SEL0/1/2等三个信号.
2. 内部功能模块主要有:
Fenp分频模块:主要是整点报时用的1kH与500Hz的脉冲信号,这里的输入信号是1KHz信号,所以只要一个二分频即可;时间基准采用1Hz输入信号直接提供(当然也可以分频取得,这里先用的是分频取得的信号,后考虑到精度问题而采用硬件频率信号.
实现带有100进制进位和清零功能,暂定等功能的微秒模块MINSECONDB输入为1Hz脉冲和低电平的清零信号CLR与暂定信号STOP,输出微秒个位,十位及进位信号CO(虽然没有实现进位功能,但还是编写了这个端口,只是在连线时悬空).
实现60进制带有进位和清零功能的秒计数模块SECOND,输入为1Hz脉冲和低电平有效的清零信号CLR,输出秒个位,时位及进位信号CO.
实现60进制带有进位和置数功能的分计数模块MINUTE,输入为1Hz脉冲和高电平有效的使能信号EN,输出分个位,时位及进位信号CO.
实现24进制的时计数模块HOUR,输入为1Hz脉冲和高电平有效的使能信号EN,输出分个位,时位.
实现分时复用功能模块SELTIME,输入为秒(含个/十位),分,时,扫描时钟CLK1K,输出为D和显示控制信号SEL.
实现整点报时功能模块ALERT,输入为分/秒信号,输出为高频声控Q1K和Q500.
实现译码显示功能模块DISPLAY,输入为D,输出为Q
设计框图
模块说明(含程序代码)
分频模块
采用原理图输入方式实现2分频与1000分频,但这里并没有用到1000分频,因为后来考虑到精度问题,将千分频用直接输入了.程序如图:利用三个7490进行硬
件分频!
微秒模块
采用VHDL语言输入方式,以时钟clk,清零信号clr以及暂停信号STOP为进程敏感变量,程序如下:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
- eda技术实用教程潘松 > 基于CPLD的VHDL语言数字钟(含秒表)设计
-
基于CPLD的VHDL语言数字钟(含秒表)设计
下载该文档 文档格式:DOC 更新时间:2009-03-02 下载次数:0 点击次数:2文档基本属性 文档语言: Simplified Chinese 文档格式: doc 文档作者: ZhangWeijun 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: China University of Geosciences 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- DOC格式下载
- 更多文档...
-
上一篇:信息工程学院07-08-2学期教材
下一篇:参考文献目录
点击查看更多关于eda技术实用教程潘松的相关文档
- 您可能感兴趣的
- 潘松年市十中学 潘松和照片 潘松年老师 潘松雕塑 潘松 eda技术实用教程答案 eda技术实用教程视频 eda技术实用教程ppt eda技术实用教程下载
- 大家在找
-
- · 2011武汉大学录取名单
- · 应答性反应
- · 工程热力学
- · byds6油耗
- · 葛洲坝集团公司
- · 政府公共关系
- · 淄博民丰旅行社
- · 四川省建设工程造价网
- · 大学管理学考试试题
- · 计算机一级考试题下载
- · 一级结构工程师挂靠费
- · 安徽省国资委网站
- · 微积分公式大全数学
- · autocad绘图用系数
- · 畜禽饲料与营养教案
- · 山东燃煤采暖炉品牌
- · 如何开好小班家长会
- · 覆雨邪情全文免费下载
- · 近景远景颜色深浅
- · 华为t2010主题下载
- · 计算机基础知识教程
- · 三维立体图制作软件
- · 幼儿体育教师业务自传
- · 西工大浏览器下载
- · 湖北经济学院报到须知
- · 不上大学学新华电脑
- · 国家图书馆
- · cnc数控铣床编程器
- · 桑塔纳GLI维修手册
- · 油冷电磁除铁器
- 赞助商链接