Verilog课程设计2.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Verilog课程设计2

PAGE 14 PAGE 15 湖北师范学院文理学院信息工程系2010级电子信息工程专业Verilog课程设计 文理学院 综合课程设计 所在院系专业名称电子信息工程班级信工1106班题目数字频率计指导教师梁赫西成员 杜招 吴刚完成时间2013.12.17 一、设计任务及要求: 设计任务:设计一个以单片机为核心的频率测量装置。使用AT89C51单片机的定时器/计数器的定时和计数功能,外部扩展6位LED数码管,要求累计每秒进入单片机的外部脉冲个数,用LED数码管,要求累计每秒进入单片机的外部脉冲个数,用LED数码管显示出来。 要求: (1)被测频率fx<110Hz,采用测周法,显示频率×××. ×××;fx>110Hz,采用测频法,显示频率××××××。 (2)利用键盘分段测量和自动分段测量。 (3)完成单脉冲测量,输入脉冲宽度范围是100?s~0.1s。 (4)显示脉冲宽度要求如下。 Tx<1000?s,显示脉冲宽度×××。 Tx>1000?s,显示脉冲宽度××××。 二、指导教师评语: 指导教师签名: 2013年12月 19日 三、成绩 验收盖章 2013年12月19 日  1 设计任务书 1.1基本设计要求 设计一个以单片机为核心的频率测量装置。使用AT89C51单片机的定时器/计数器的定时和计数功能,外部扩展6位LED数码管,要求累计每秒进入单片机的外部脉冲个数,用LED数码管,要求累计每秒进入单片机的外部脉冲个数,用LED数码管显示出来。 (1)被测频率fx<110Hz,采用测周法,显示频率×××. ×××;fx>110Hz,采用测频法,显示频率××××××。 (2)利用键盘分段测量和自动分段测量。 (3)完成单脉冲测量,输入脉冲宽度范围是100?s~0.1s。 (4)显示脉冲宽度要求如下。 Tx<1000?s,显示脉冲宽度×××。 Tx>1000?s,显示脉冲宽度××××。 1.2实验原理 测量频率有测频法和测周法两种。 (1)测频法,利用外部电平变化引发的外部中断,测算1s内的波从而实现对频率的测定; (2)测周法,通过测算某两次电平变化引发的中断之间的时间,实现对频率的测定。简而言之,测频法是直接根据定义测定频率,测周法是通过测定周期间接测定频率。 理论上,测频法适用于较高频率的测量,测周法适用于较低频 率的测量。 经过调校,在测量低频信号时,本项目中测频法精度已高于测 周法,故舍弃测周法,全量程采用测频法 2设计阐明 2.1设计内容 (1)用keil C51编写软件,再用proteus进行仿真。 (2)按照proteus仿真图进行实物连接。 (3)测试。 2.2设计要求 须采用测频法测出外部脉冲的频率,并把频率用led数码管显示出 来,软件必需用到单片机的计数器/定时器功能和中断功能,并且 有复位按键。 2.3设备及工作环境 (1)硬件:计算机一台、单片机实验箱一台、通信电缆一根。 (2)软件:proteus、keil C51、windows操作系统。 3系统方案整体设计 3.1设计思路 利用单片机的定时器功能,产生1秒定时,在这1秒内利用外部中断对外部脉冲进行计数。这样,中断次数就是我们要的外部脉冲的频率。 然后用单片机的并行I/O口控制LED数码管并显示出频率。 3.2系统整体框图 图1 系统整体框图 4硬件设计 4.1系统硬件设计 4.1.1 单片机 可以选用多种单片机,不同的单片机可能有不同的程序设计和电路连接,这里选用AT89C52RC,它与AT89C51兼容。 4.1

文档评论(0)

2017ll + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档