- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图7-14 实用多功能电子表外部接口 第94页,共170页,编辑于2022年,星期日 1.输入 (1) func_key:功能键,控制电子表的功能号。 (2) key1:调整key1,功能1时按下可显示闹钟设置时间;功能2时用作跑表暂停键;功能3、4时分别用于调数字钟和闹钟的小时数;功能5时用于调日期的月份。 (3) key2:调整key2,功能1时按下可显示当前日期;功能2时用作跑表清零键;功能3、4时分别用于调数字钟和闹钟的分钟数;功能5时用于调日期的日期数。 第95页,共170页,编辑于2022年,星期日 (4) clk_1 Hz:数字钟时钟(1 Hz)输入。 (5) clk_1 kHz:1 kHz时钟,是整点报时和定点报时所需的频率。另外,10分频后还可得到100 Hz频率信号作为数字跑表时钟输入。 第96页,共170页,编辑于2022年,星期日 2.输出 (1) mode:显示电子表的功能号1~5。 (2) hour:功能1、3和4时显示小时数;功能2时显示跑表的分钟数;功能5时显示月份。 (3) minute:功能1、3和4时显示分钟数;功能2时显示跑表的秒数;功能5时显示日期数。 (4) second:功能1时显示秒数;功能2时显示1%秒;功能3、4和5时均显示0。 (5) alarm:连至扬声器,用于整点报时及闹钟报时。 第97页,共170页,编辑于2022年,星期日 7.4.2 电路组成 在明确电子表的功能后,可对电子表进行模块划分得到电子表设计的结构框图,如图7-15所示。 第98页,共170页,编辑于2022年,星期日 图7-15 实用多功能电子表结构框图 第99页,共170页,编辑于2022年,星期日 从结构框图中可以看出,模块划分与功能划分存在不同之处。下面分别对几个模块加以说明。 1.数字钟与调时模块 由于调时功能改变的就是数字钟的时和分,因此应将这两个功能合在同一模块中。这是因为在VHDL和Verilog HDL中都不允许两个进程对同一信号进行赋值(即多重驱动)。此模块的输入有下面3个。 第100页,共170页,编辑于2022年,星期日 (1) clk_1:时钟输入。当处在数字钟功能时,clk_1应为1 Hz的时钟信号;当处在调时功能时,clk_1应为按key1和key2调整键产生的adjust_key1和adjust_key2脉冲信号。因此可描述clk_1为clk_1=(clk_1 Hzmode!=3)||(mode==3(adjust_key1||adjust_key2));即当不处于功能3时为1 Hz时钟信号,处于功能3时为adjust_key1或adjust_key2脉冲信号。这样,当将电子表调整到数字钟功能外的其他功能时将不会影响数字钟的运行。 第101页,共170页,编辑于2022年,星期日 (2) adjust_key1和adjust_key2:在EDA实验平台上实现时,key1(KEY2)和key2(KEY3)两个调整键是乒乓开关,即每按动一次,相应引脚上的电平就翻转一次。这里需将其变为琴键开关,即每按动一次将产生一个上跳脉冲,从而启动进程的运行。有关乒乓开关和琴键开关的说明请参见附录。 此模块的输出为6位时、7位分和7位秒,采用BCD码表示。 第102页,共170页,编辑于2022年,星期日 2.跑表模块 跑表的设计与数字钟的设计基本相同,不同的是其输入时钟应为100 Hz的信号,同时还应增加暂停键(key1)和清零键(key2)。因此其时钟clk_2应描述为 clk_2=clk_100 Hzmode==2!key1; 即当电子表处于功能2时启动跑表模块运行,时钟为100 Hz,key1(乒乓开关)则作为时钟使能信号,也即作为跑表的暂停键。 跑表模块的输出为7位分、7位秒和8位1%秒,采用BCD码显示。 第103页,共170页,编辑于2022年,星期日 3.闹钟设置模块 闹钟设置模块的输入为两个调整键clk_key1和c
您可能关注的文档
最近下载
- 中国河湖长江之永乐江.docx VIP
- 小学一年级上册立体图形的拼搭PPT课件.pptx VIP
- 《HarmonyOS鸿蒙应用开发》电子教案--项目5-05.doc VIP
- 2023会计年终工作述职报告7篇.docx VIP
- 2025市政公用工程管理与实务.doc VIP
- 金蝶k3 wise创新管理平台plm v研发操作手册.pdf
- 海南大学《线性代数C》2022-2023学年第二学期期末试卷C卷及答案.pdf VIP
- 4.2.2.1乡镇卫生院医疗质量管理标准制度.docx VIP
- 华为HCIE-Routing&Switching实验手册V3.0.docx VIP
- 2025四川事业单位《综合知识》试题(+答案解析).docx VIP
原创力文档


文档评论(0)