全球旧事资料 分类
多功能数字钟设计
一、设计任务:
(一)主体功能用HDL设计一个多功能数字钟,包含以下主要功能:1计时及校时,时间可以24小时制或12小时制显示2日历:显示年月日星期,及设定设定功能3跑表:启动停止保持显示清除4闹钟:设定闹钟时间,整点提示(二)输入输出界面输入:时钟输入,三个按键输出:8位7段码,2个LED,一个蜂鸣器三个按键从左到右为:Key3、key2、Key1,功能在不同模式下定义不同:Key3:模式键ModeKey,Key2:日历显示设置选择键SetSelKey启动与停止键StartPause,Key1:闹钟时间显示设置键SetKey显示保持键HoldReset8位7段码从左到右编号为81━━━━━━━━┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃━━━━━━━━┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃━━━━━━━━87654321两个LED分别指示闹钟与整点提示的开关状态。时钟输入后文再详细描述。(三)仿真实验条件要求试验板为EDAPro2K实验开发系统,仿真芯片用AlteraFLEX10K系列的EPF10K10LC844。由于实验板有限,大部分仿真在计算机上用maxplus或其它软件完成。当认为运行比较理想时,要按照后文的管脚定义,分配好管脚,编译成可下载的文件,到实验室申请做下载试验。要求能够实现主体功能,实验结果存在的问题,要在报告中分板其原因。
二、详细功能及状态描述:
总体分四种模式,由Key3ModeKey切换(一)时间显示模式:初始状态为24小时制显示当前时间:小时87分65秒43,21位不显。设置为12小时制时,第1位数码管显示上午下午,上午显示A(AM),下午显示b(如果自己控制七段码也可以令其显示P)
f按Key2显示当前日历:年87月65日43星期1,第2位不显。释放Key2还原显示;按Key1显示闹钟所定时间:24小时制下显示:小时87分65,41位不显。12小时制下第1位数码管显示AB。按Key3ModeKey进入下一模式:跑表模式(二)跑表模式状态机如下图所示:
显示小时97分钟65秒43百分秒21按Key3ModeKey进入下一模式:校时校日历(三)校时模式按Key2进行调节对像选择
Key2Key2Key22412Key2Key2Key2Key2Key2秒小时分小时年月日星期┐清0切换┘
按Key1一下,所调对像加1(或秒清0),长按Key1一秒钟以上,进入快调模式,所调对像每秒跳变810次。设置某一部分时,要断开相关的进位链,如:正在调分时,应忽略秒的进位脉冲,并且满60的进位也不能影响到后面的小时。按Key3ModeKey进入下一模式:闹钟设定(四)闹钟设定按Key2进行调节对像r
好听全球资料 返回顶部