[多功能数字时钟.docVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[多功能数字时钟

多功能数字时钟设计者:??bluemanzyp(巨蟹座风云) 硬件载体:??EP2C8Q208?Amy电子FPGA学习板 设计时间:??2009年4月1日,V1.0版 最后修改时间:?2009年8月23日,V3.0版 说明: ??1.?本设计全部采用数字电路和状态机的设计方法,没有采用任何CPU的IP核。 ??2.?本设计的目的是为了练习状态机的设计技巧,以及方便生活^_^? ??3.?有些EP2C8Q208?Amy电子FPGA学习板上的蜂鸣器是电平型的,给高电平就响,给低电平就不响,这样可能造成振铃的音质很差并且声音太小。 ???建议将蜂鸣器换成脉冲型的,给什么频率的信号,响什么频率的声音。另外,最好测试一下蜂鸣器在哪些频率下声音最大,选择这些音量大的频率工作。 ??4.?如果要在其他型号的板子上用,请自己进行引脚锁定。 ??5.??系统需要的最小资源:占用1100个逻辑单元LC,8个按键,LCD1602液晶,3个拨码开关,3个发光二极管。另外可以选配4×4小键盘,方便设置时钟。 **************************************************************************************************************? 的功能和特点: 1.?上电1s复位功能,手动复位功能,复位会给出1s振铃信号; 2.?基本时钟计时功能; 3.?闹钟功能; 4.?计数器倒计时功能; 5.?整点报时功能; 6.?闹钟具有懒人模式功能,如果启动懒人模式,闹钟振铃每隔一分钟就响一次,如果不启动懒人模式,闹钟振铃响一分钟就停止; 7.?任意键关闭闹钟振铃功能(与懒人模式有关); 8.?计数器自动装载功能,可实现00h:00m:15s---99h:59m:59s的循环定时振铃; 9.?计数器手动启动功能; 10.?一键启动或关闭闹钟或者计数器功能; 11.?自动检验时钟、闹钟、和计数器设置数字的正确性,不正确的数字不能被输入系统; 12.?液晶LCD1602显示,可同时查看时间和闹钟设置时间或者计数器时间; 13.?菜单设置功能,人机界面友好; 14.?30秒不操作,自动退出菜单功能; 15.?8个基本按键:“↑”、“↓”、“←”、“→”、“确定”、“取消”、“闹钟开关alarm_sw”和“计数器开关cntalm_sw”完成全部操作; 16.?可以插上4×4小键盘进行快速操作; 17.?键盘自动消抖; 18.?4×4小键盘快捷键; 19.?用4×4小键盘设置时间或闹钟或计数器数字时,正确设置一位数字后,自动移到下一位数字进行设置; 20.?“↑”、“↓”键连击功能实现快速数字设定; 21.?时钟后台计时功能,查看菜单不会影响时钟计时。 22.?各种振铃声音不同,容易分辨,声音洪亮(要换成脉冲型的蜂鸣器)。 ************************************************************************ 多功能数字时钟的使用方法: 一、时钟的设定和显示: 1.?正常显示时间的界面下,液晶上第一行显示当前时钟的时间,格式为:“Time??:?h1h0:m1m0:s1s0”,其中“:”会0.5s亮0.5s灭。 第二行可以显示设定的闹钟时间、或当前的计数器计数值、或计数器的设定时间,可以通过接口板或者4×4小键盘上的“↑”、“↓”、“←”、“→”键来选择某一个来显示。 例如:选择显示设定的闹钟时间,??格式为:“Alarm?:?h1h0:m1m0:s1s0”,其中“:”一直亮。 例如:选择显示当前的计数器计数值,?格式为:“CntTim:?h1h0:m1m0:s1s0”,其中“:”一直亮。 例如:选择显示计数器的设定时间,?格式为:“CntBuf:?h1h0:m1m0:s1s0”,其中“:”一直亮。 2.?首先,在正常显示时间的界面下按“确定”键(接口板s6键或者4×4小键盘上的“确定”键)进入功能菜单,一共有三种功能菜单:“Set?Clock”、“Set?Alarm”、“Set?Counter”,分别表示设置时钟、设置闹钟、设置计数器。通过按接口板或者4×4小键盘上的“↑”、“↓”、“←”、“→”键来选择菜单,因为LCD1602只有两行,所以同时只能有2个功能菜单显示出来,其中最左边有一个“→”符号的表示本菜单是选中的功能菜单。然后再次按“确定”键进入这一选中的功能进行设置。另外,4×4小键盘上的“1”、“2”、“3”键分别是“Set?Clock”功能、“Set?Alarm”功能、“Set?Counter”功能的快捷键。在正常显示

文档评论(0)

1974wangpeng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档