大连理工大学数电实验报告.docVIP

  • 232
  • 0
  • 约8.57千字
  • 约 15页
  • 2017-05-21 发布于浙江
  • 举报
大连理工大学数电实验报告

大连理工大学本科实验报告 题目:数字钟 课程名称:数字电路课程设计 学院(系): 电子信息工程 专 业: 电子 班 级: 电子1301班 学生姓名: 陈冠谋 学 号: 201383022 完成日期:2015年7月18日 成 绩: 2014 年 7 月 18 日 注意:本页要求放在实验报告第一页 课程设计得分表 考 勤 课程设计50分 考试40分 作业 合计 最后得分 一、数字钟课程设计要求: 1、设计一个具有‘时’、‘分’、‘秒’的十进制数字显示(小时从00~23)计时器。 2、整点报时。两种方法任选其一: ⑴发出仿中央人民广播电台的整点报时信号,即从59分50秒起,每隔2秒钟发出一次低音“嘟”的信号,连续5次,最后一次要求高音“嘀”的信号,此信号结束即达到整点。“嘟”是500Hz左右的频率输出,“嘀”是1000Hz左右的频率输出 ⑵通过LED闪烁实现,闪烁频率及花型可自己设计并在这里说明。 3、手动校时、校分、校秒。 4、定时与闹钟功能,能在设定的时间发出闹铃声。 5、设计一个秒表,显示1%秒到60秒、手动停止。 6、设计一个倒计时,显示小时、分钟、秒。 7、其他创新。 第1题25分,其他每题5分 二、课程设计考试(40分,每题分): 考试题目: 实体名 □ 计数器 □ 异步清零 □ 进位输出 □ 仿真图 □ 数码管输出 □ 分频 □ 元件例化 □ 引脚分配 □ 10、下载 □ 一、设计要求 1、设计一个数字钟,能够显示当前时间,分别用6个数码管显示小时、分钟、秒钟的时间,秒针的计数频率为1Hz,可由系统脉冲分频得到。 2、整点报时,可通过LED闪烁实现,闪烁频率及花型可自己设计。 3、能够调整小时和分钟的时间,调整的形式为通过按键进行累加。 4、具有闹钟功能,闹钟时间可以任意设定(设定的形式同样为通过按键累加),并且在设定的时间能够进行提示,提示同样可以由LED闪烁实现。 二、设计分析及系统方案设计 数字计时器一般都由振荡器、分频器、计数器、译码器、显示器等几部分组成。其中振荡器和分频器组成标准秒信号发生器,由不同进制的计数器、译码器和显示器组成计时系统。秒信号送入计时器进行计数,把累积的结果以‘时’、‘分’、‘秒’、的数字显示出来。‘时’显示由二十四进制计数器、译码器、显示器构成,‘分’、‘秒’ 显示由六十进制计数器、译码器、显示器构成。原理框图如下: 时十位 时个位 分十位 分个位 秒十位 秒个位 三、系统以及模块硬件电路设计 系统的管脚配置如下表所示: 四、系统的VHDL设计 1.系统所用的库: library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; use ieee.std_logic_arith.all; 2.系统顶层实体名及内容 entity time is port(clk,rst,stop,pls,plm,plh:in std_logic; alarmstart:in std_logic; p,q,r,t,u,v:out std_logic_vector(6 downto 0);---时钟数码管输出 w,x:out std_logic_vector(6 downto 0);---闹钟小时数码管输出 y,z:out std_logic_vector(3 downto 0);---闹钟分钟输出 alarm:out std_logic;---闹钟开关 reptime:out std_logic);---清零 end; architecture data of time is signal clk1s,clk1sp,clk10s,clk1m,clk1mp,clk10m,clk1h,clk1hp,rep:std_logic; signal a,b,c,d,e,f:std_logic_vector(3 downto 0); signal alarmstart1:std_logic; signal alarm1m,alarm10m,alarm1h,alarm10h:std_logic_vector(3 downto 0); begi

文档评论(0)

1亿VIP精品文档

相关文档