- 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页,星期日,2025年,2月5日1.输入(1)func_key:功能键,控制电子表的功能号。(2)key1:调整key1,功能1时按下可显示闹钟设置时间;功能2时用作跑表暂停键;功能3、4时分别用于调数字钟和闹钟的小时数;功能5时用于调日期的月份。(3)key2:调整key2,功能1时按下可显示当前日期;功能2时用作跑表清零键;功能3、4时分别用于调数字钟和闹钟的分钟数;功能5时用于调日期的日期数。第95页,共170页,星期日,2025年,2月5日(4)clk_1Hz:数字钟时钟(1Hz)输入。(5)clk_1kHz:1kHz时钟,是整点报时和定点报时所需的频率。另外,10分频后还可得到100Hz频率信号作为数字跑表时钟输入。第96页,共170页,星期日,2025年,2月5日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页,星期日,2025年,2月5日7.4.2电路组成在明确电子表的功能后,可对电子表进行模块划分得到电子表设计的结构框图,如图7-15所示。第98页,共170页,星期日,2025年,2月5日图7-15实用多功能电子表结构框图第99页,共170页,星期日,2025年,2月5日从结构框图中可以看出,模块划分与功能划分存在不同之处。下面分别对几个模块加以说明。1.数字钟与调时模块由于调时功能改变的就是数字钟的时和分,因此应将这两个功能合在同一模块中。这是因为在VHDL和VerilogHDL中都不允许两个进程对同一信号进行赋值(即多重驱动)。此模块的输入有下面3个。第100页,共170页,星期日,2025年,2月5日(1)clk_1:时钟输入。当处在数字钟功能时,clk_1应为1Hz的时钟信号;当处在调时功能时,clk_1应为按key1和key2调整键产生的adjust_key1和adjust_key2脉冲信号。因此可描述clk_1为clk_1=(clk_1Hzmode!=3)||(mode==3(adjust_key1||adjust_key2));即当不处于功能3时为1Hz时钟信号,处于功能3时为adjust_key1或adjust_key2脉冲信号。这样,当将电子表调整到数字钟功能外的其他功能时将不会影响数字钟的运行。第101页,共170页,星期日,2025年,2月5日(2)adjust_key1和adjust_key2:在EDA实验平台上实现时,key1(KEY2)和key2(KEY3)两个调整键是乒乓开关,即每按动一次,相应引脚上的电平就翻转一次。这里需将其变为琴键开关,即每按动一次将产生一个上跳脉冲,从而启动进程的运行。有关乒乓开关和琴键开关的说明请参见附录。此模块的输出为6位时、7位分和7位秒,采用BCD码表示。第102页,共170页,星期日,2025年,2月5日2.跑表模块跑表的设计与数字钟的设计基本相同,不同的是其输入时钟应为100Hz的信号,同时还应增加暂停键(key1)和清零键(key2)。因此其时钟clk_2应描述为clk_2=clk_100Hzmode==2!key1;即当电子表处于功能2时启动跑表模块运行,时钟为100Hz,key1(乒乓开关)则作为时钟使能信号,也即作为跑表的暂停键。跑表模块的输出为7位分、7位秒和8位1%秒,采用BCD码显示。第103页,共170页,星期日,2025年,2月5日3.闹钟设置模块闹钟设置模
您可能关注的文档
- 固定汇率与浮动汇率优缺点之比较.ppt
- 第2节偏导数与高阶导数.ppt
- 第1-2章系统辨识的基本概念和随机过程.ppt
- 第2章射线的衍射.ppt
- 第1章检测技术基本知识.ppt
- 管式加热炉燃烧器.ppt
- 复数代数形式的乘除运算.ppt
- 家长如何帮助问题孩子.ppt
- 高中数学与数学史.ppt
- 高三生物减数分裂与有丝分裂.ppt
- 渤海汽车2025年第三季度报告.pdf
- 【生物】湖南省部分学校2025-2026学年高三上学期9月联考(学生版).pdf
- 第五章 一元一次方程(单元解读课件)数学人教版2024七年级上册.pdf
- 【生物】湖南省部分学校2025-2026学年高三上学期9月联考(解析版).pdf
- 【生物】湖北省部分高中协作体2025-2026学年高二上学期9月联考(学生版) .pdf
- 华斯股份:2025年三季度报告.pdf
- 安徽省蚌埠市蚌埠第二中学2025-2026学年高二(上)开学检测物理试卷.pdf
- 安徽省六安市裕安区2024-2025学年高二生物上学期12月月考(解析版).pdf
- 安徽省皖南八校2024-2025年高二生物上学期期中考试(解析版).pdf
- 第五章 一元一次方程(复习课件)数学人教版2024七年级上册.pdf
原创力文档


文档评论(0)