- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
设计课题一数字闹钟的设计
设计课题一:数字闹钟的设计 该数字钟可以实现3个功能: 计时功能、整点报时功能和重置时间功能。 其中计时模块有4部分构成:秒计时器、分计时器、时计时器和星期计时器。 1、秒计时器是由一个60进制的计数器构成的,具有清0、置数和计数功能。 2、分计时器是由一个60进制的计数器构成的,具有清0、置数和计数功能。 3、时计时器是由一个24进制的计数器构成的,具有清0、置数和计数功能。 4、星期计时器是由一个7进制的计数器构成的,具有清0、置数和计数功能。 5、报时模块的功能是当整点时,闹钟响铃,并且持续1分钟。(when min= and reset=‘1’ ) 6、采用元件例化语句编写顶层文件的程序 。 Entity topclock is ?Port(clk,reset,set:in std_logic; S1,m1,h1:in std_logic_vector(7 downto 0); D1: in std_logic_vector(2 downto 0); Alarm:out std_logic; Sec,min,hour:buffer std_logic_vector(7 downto 0); Day:out std_logic_vector(2 downto 0)); End; 设计课题二:多功能信号发生器的设计 设计一个多功能信号发生器,根据输入信号的选择可以输出递增锯齿波、递减锯齿波、三角波、阶梯波和方波等5种信号。 1.递增锯齿波的设计 IF tmpHEN tm: ELSE tmp:=tmp+1; END IF: 2.递减锯齿波的设计 IF tmpTHEN tmp: ELSE tmp:=tmp-1; --递减信号的变化 END IF: 3. 三角波的设计 4. 阶梯波的设计 5. 方波的设计 6. 数据选择器的设计 用8选1数据选择器 设计课题三:智力竞赛抢答器的设计 设计一个4人参加的智力竞赛抢答计时器。电路具有回答问题时间控制功能。要求回答问题时间小于等于100妙(显示为0~99),时间显示采用倒计时方式。当达到限定时间时,发出声响以示警告;当有某一参赛者首先按下抢答开关时,相应显示灯亮并伴有声响,此时抢答器不再接受其他输入信号。 设计课题四:脉宽调制信号发生器的设计 设计一个可以为一个可控制周期时间提供逻辑1和逻辑0值的PWM(脉宽调制)信号。 本设计包括三个功能模块:数据存储器、双向计数器、T型触发器。 2、当数据第一次被加载时,计数器开始从这个数据值减计数到0,在这个操作阶段,计数的终值和PWM信号均为0.当计数器计数到0时,产生新的计数值信号,并且它会触发T型触发器,驱动PWM信号为高电平。数据值重新记载到计数器,并且计数器增技术到最大值,当计数器技术到最大值时,产生一个新的计数终值信号,并驱动PWM信号从高电平变为低电平。数据值重新加载到计数器,并且新的一个计数周期重复。 1、计数器的计数方向由PWM信号控制,当PWM信号为低电平时,计数器为减计数器;当PWM信号为高电平时,则计数器为增计数器。 2、由计数终值信号触发PWM信号电平的转换。 3、计数终值控制从数据寄存器加载数据到计数器,当计数终值信号为高电平时,数据被加载。 * * 七段译码电路 case d is when0000=q=0111111; when0001=q=0000110; when0010=q=1011011; when0011=q=1001111; when0100=q=1100110; when0101=q=1101101 when0110=q=1111101; when0111=q=0100111; when1000=q=1111111; when1001=q=1101111; when others=q=0000000; end case; 1、数据寄存器存储计数器的值,该值确定了脉冲宽度。当双向计数器的计数达到最大值,它将会从数据寄存器加载一个新的值。 *
您可能关注的文档
最近下载
- 《仪器分析—分光光度计》学科知识考试题库(附答案).docx VIP
- 年产770吨精细化学品改扩建项目(达得利公司)环境影响报告.pdf
- JCT 899-2016 混凝土路缘石.docx VIP
- JB T 3695-2008 电动葫芦桥式起重机 标准.pdf VIP
- 桥梁桩基施工专项方案(新编制) .pdf VIP
- 马拉松赛事赛事组织管理与赛事赛事经济效益评价报告.docx
- (GBT7588 1—2020)电梯制造与安装安全规范.pdf VIP
- 电子焊接培训课件.ppt
- 纪念中国人民抗日战争暨世界反法西斯战争胜利80周年主题党课PPT(优质ppt).pptx VIP
- 管幕顶进施工方法及装置.pdf VIP
文档评论(0)