- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自制基于CPLD多功能计数测频仪
自制基于CPLD多功能计数测频仪 在设计单片机和数字电路时经常需要测量脉冲个数、脉冲宽度、脉冲周期、脉冲频率等参数,虽然使用逻辑分析仪可以很好地测量这些参数,但其价格过于昂贵。笔者基于Altera公司的EPM7064SLC可编程逻辑芯片(CPLD),设计了一种多功能计数测频仪,可以进行脉冲计数,测量脉冲宽度、周期和频率,实现了一部分逻辑分析的功能。 系统简介 1.系统功能 笔者自制的这套多功能计数测频仪有计数、测频、测宽、测周四种工作模式,计数、测频时,可以测量最高50MHz的输入脉冲信号;测宽、测周时,时间分辨率为50ns,可以测量脉冲宽度(周期)长达200s的脉冲信号。 本系统的核心是基于CPLD的32位计数器及相应控制逻辑,它完成所有的计数、测量功能,对应于四种工作模式,计数器的计数值分别为:脉冲计数、脉冲频率、脉冲宽度和脉冲周期;本系统采用8个数码管作为系统的输出,测量结果以十六进制格式在数码管上显示输出;本系统中,计数、测频时可以选择被测脉冲的有效沿,测宽时可以选择被测脉冲的有效电平;本系统通过四个轻触按键控制系统的工作状态,四个按键分别用于:计数器清零、选择计数有效沿、选择工作模式、启动测量。 2.系统工作原理 在脉冲计数模式下,直接将被测脉冲输入作为计数器的时钟,每个被测脉冲的有效沿计数器加1,数码管上显示的数值就是当前的脉冲计数。在计数过程中可以随时通过“计数器清零”按键来清零计数器,也可以通过“选择计数有效沿”按键选择被测脉冲的有效沿。 测量脉冲频率时,仍将被测输入信号作为计数器时钟,同时使用系统内的1Hz时钟信号来启动和终止计数器计数,按下“启动测量”按键后,在相邻的1Hz时钟的上升沿启动计数器计数,下一个1Hz时钟上升沿停止计数器计数,则计数停止后计数器的值就是被测信号的频率。 测量脉冲宽度时,将系统的20MHz时钟作为计数器的时钟,计数器仅在按下“启动测量”按键后的相邻被测信号的有效电平期间计数,计数停止后计数器的值就是被测信号的脉冲宽度(以50ns为单位)。 测量脉冲周期时,将系??的20MHz时钟作为计数器的时钟,按下“启动测量”按键后,在相邻的被测脉冲信号的有效沿处启动计数器计数,下一个脉冲信号有效沿停止计数器计数,则计数停止后计数器的值就是被测信号的周期(以50ns为单位)。 3. 系统构成 系统由一片CPLD、8个数码管、4个按键、几片74XX逻辑芯片构成,电路由键盘模块、时钟模块、显示模块和CPLD核心模块四部分构成,如图1所示。它使用一片CPLD作为系统核心,把原本需要多片门电路完成的计数和控制逻辑集成到一片EPM7064可编程逻辑芯片中,不但缩小了电路板的面积、降低了系统功耗、使系统工作更加稳定可靠,而且可以非常方便地通过重新编程CPLD芯片实现系统功能的修改和升级。 键盘模块 键盘模块由四个轻触按键构成,每个轻触按键都是一端接地,另一端用10kΩ电阻上拉、并连接到CPLD。 时钟模块 时钟模块为CPLD提供测量脉冲宽度和周期使用的20MHz、测量频率使用的1Hz以及显示使用的512Hz时钟信号。这三种时钟信号使用了20MHz和32768Hz钟表晶振两个晶体振荡源,1Hz和512Hz信号分别由32768Hz信号经32768和64分频得到。 显示模块 显示模块将本系统的测量值以8位十六进制数字的格式显示输出于8个数码管,8个数码管轮流显示,扫描频率为64Hz;十六进制7段译码电路在CPLD中实现,显示模块接收从CPLD发来的7段数码信号和位选信号,7段数码信号同时送给8个数码管,位选信号经3-8译码后,选择某位数码管显示,通过不同的7段数码信号和位选信号可以实现8个数码管的轮流显示、实现8位十六进制数字的输出。为了保证数码管的亮度,显示模块使用了三极管扩展显示电流。 CPLD核心模块 本模块是系统的核心,最重要的是其功能的设计,将在下面详细介绍。 4. CPLD的设计 CPLD的设计采用了Altera公司提供的MaxPlusII软件,综合使用了原理图和硬件描述语言,顶层使用原理图进行描述,各个模块单元使用AHDL硬件描述语言进行描述。 CPLD接收按键输入、时钟输入和被测脉冲信号输入,并将测量结果以扫描的方式发送给外围显示模块在数码管进行显示。CPLD的设计分为计数控制单元、计数器单元、显示单元3个单元,其关系如图2所示。 计数控制单元 计数控制单元控制整个系统的工作状态,它接收按键、时钟、被测信号输入,输出计数脉冲到计数器单元。计数控制单元完成选择计数有效沿、切换工作模式、启动测量及自动终止功能。 选择计数有效沿(脉冲有
您可能关注的文档
最近下载
- 3.3《人间词话六则》课件-中职高二语文(高教版2024拓展模块上册).pptx
- 《人工智能应用导论》PPT全套完整教学课件.pptx VIP
- 体育课堂中团队合作游戏对团队意识培养的实践研究教学研究课题报告.docx
- 人工智能导论PPT全套课件.pptx VIP
- 3.2《文学作为语言艺术的独特地位》课件-中职高二语文(高教版2024拓展模块上册).pptx
- 医务科管理制度-标准版.doc VIP
- 初中英语阅读——篇章结构强化练习(附答案).pdf VIP
- 初中英语过去时强化练习(附答案).docx VIP
- 形容词和副词的比较级和最高级及专项练习(精品).doc VIP
- 2025年新版人教版四年级上册英语 四上Unit 5 The weather and us 单元整体教学设计.pdf VIP
文档评论(0)