- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二次实验
自动打铃系统(14)
姓名: 曹刚
学号: 1228401082
班级:12电子信息工程
实验目的
1、综合运用EDA技术,完成自动打铃系统的设计与操作;
2、进一步熟悉EDA技术的开发流程,掌握文件编辑、编译、仿真、下载验证等环节的实现方法和应用技巧;
3、通过本实践环节,培养科学和严谨的工作作风。
实验要求
1.用6个数码管实现时,分、秒的数字显示;
2.能设置当前时间;
3.能实现上、下课打铃及起床铃、熄灯铃功能;
4.能实现整点报时功能,并能控制启动和关闭;
5.能实现调整打铃时间和间歇长短的功能;
实验设计说明
根据设计要求,可以将自动打铃系统的划分为以下几个模块:
1.状态机:系统有多种显示模式,设计中将每种模式当成一种状态,采用用状态机来进行模式切换,将其作为系统的中心控制模块;
2.计时调时模块:用于完成基本的数字钟功能;
3.打铃时间设定模块:系统中要求打铃时间可调,此部分功能相对独立,单独用一个模块实现;
4.打铃长度设定模块:用以设定打铃时间的长短;
5.显示控制模块:根据当前时间和打铃时间等信息决定当前显示的内容;
6.打铃控制模块:用于控制铃声音乐的输出;
7.分频模块、分位模块、七段数码管译码模块等;
以上各模块可用下图表示其间的联系。
实验原理
用层次化设计的方法以VHDL语言编程实现以下功能:
具有“时”、“分”、“秒”计时功能;时为24进制,分和秒都为60进制。
具有消抖功能:手工按下键盘到是否这个过程大概50ms左右,在按下开始到弹簧片稳,定接触这段时间为5-10ms,从释放到弹片完全分开也是5-10ms,在达到稳定接触和完全分开的微观过程中,电平是时高时低的,因此如果在首次检测到键盘按下时延时10ms再检测就不会检测到抖动的毛刺电平了。64Hz的信号周期为15.6ms,正适合做消抖信号。
具有校时和清零功能,能够用4Hz脉冲对“小时”和“分”进行调整,并可进行秒清零;
具有整点报时功能。在59分51秒、53秒、55秒、57秒发出低音512Hz信号,在59分59秒发出一次高音1024Hz信号,音响持续1秒钟,在1024Hz音响结束时刻为整点。
具有一键设定闹铃及正常计时与闹铃时间的显示转换。闹时时间为一分钟。
具有学校的上下课铃,熄灯铃的功能,并且可以控制打铃时间的长短。
总体的设计框图如下
图 自动打铃总体设计框图
时钟模块是学校打铃器最基本的模块,主要实现基本计时、调时调分功能,包括秒计数模块、分计数模块、时计数模块
秒计数模块:
如图所示秒计数模块图。输入端口clr是秒模块的清零信号,也是整个数字中的使能信号,低电平有效; 是秒脉冲输入端口,外接分频模块频率为1Hz的时钟信号;输出端口[3..0]是秒时钟的低位,[3..0]是高位;co端口是进位输出端口,当秒计数到59时输出高电平,其它时候输出低电平。
②分计数模块:
如图所示分计数模块图。输入端口clr是模块的清零信号,也是整个数字中的使能信号,低电平有效; clk是秒脉冲输入端口端口;[3..0]是分计时的低位,[3..0]是分计时的高位;co端口是进位输出端口,接时计数的clk作为时钟输入,当秒计数到59时输出高电平,其它时候输出低电平。
如图所示时计数模块。输入端口clr是模块的清零信号,也是整个数字中的使能信号,低电平有效; clk是秒脉冲输入端口输出端口;[3..0]是分计时的低位,[3..0]是分计时的高位。
2.分频模块设计:
晶体振荡器是构成数字时钟的核心,振荡器的稳定度及频率的精度决定了数字钟计时的准确程度,它保证了时钟的走时准确及稳定。石英晶体的选频特性非常好,只有某一频率点的信号可以通过它,其它频率段的信号均会被它所衰减,而且振荡信号的频率与振荡电路中的R、C元件的数值无关[7]。in_clk为1024Hz脉冲信号。把输入的8192Hz信号分频为四个脉冲信号,即1Hz的秒脉冲,4Hz的校时、校分脉冲,64Hz的消抖脉冲,以及512Hz和1024Hz的蜂鸣器低音输入。
3.消抖模块设计:
由于大部分按键式机械触点,在触点闭合和断开时都会产生抖动,为避免抖动引起的误动作造成系统的不稳定,就要求消除按键的抖动,确保按键每按一次只做一次响应。在本设计完成后,下载程序测试时,拨动按键或者按下按键时显示出现异常,这就需要加入按键消抖模块。模块的实现方法是先判断是否有按键按下,如有按键按下则延时一段时间,待抖动过去之后再读行线状态,如果仍有低电平行线,则确定有按键按下,然后产生一个有按键按下的信号。该模块有一个时钟输入端口,输入时钟信号是分频出来的的时钟;
4.闹钟模块设计:
模块如图所示。一键设定闹铃时间,内部由四个d触发器构成。当确定sd键按下时,将当前时间的小时和分的个
您可能关注的文档
最近下载
- NB∕T 47010-2017 承压设备用不锈钢和耐热钢锻件(高清版).pdf VIP
- 车辆风险预警方法、路侧控制单元及风险预警控制系统.pdf VIP
- 2025年版《中文核心期刊要目总览》.docx VIP
- 密码学基础-密码学.ppt VIP
- 中国国家标准 GB/T 4706.1-2024家用和类似用途电器的安全 第1部分:通用要求.pdf
- 灯具安装技术交底1.docx VIP
- 乙烯三机:发展与未来.pptx VIP
- NB/T 47008-2017 承压设备用碳素钢和合金钢锻件.pdf VIP
- 密钥管理与密钥分配现代密码学.ppt VIP
- 初中信息技术校本课程《遨游3D世界,利用三维设计软件制作创意作品》教案.doc VIP
文档评论(0)