- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西工大数电实验5课设电压测量
西北工业大学
数字电路设计实验5报告
题 目: 电压测量系统设计
学 院:
班 级:
学生(学号):
日期: 2016 年 6 月
摘 要
用FPGA开发板DE0板和Verilog和VHDL语言与PCF8591实现了电压测量这个功能。将电压测量分成数据采集,数据处理,数码管显示,LED和蜂鸣器控制几个模块,再分别实现之后进行整体组合,最终达到了实现开发板上LED小灯闪烁,数码管显示测量电压,保留一位小数;电压在1v~2v时LED1闪烁;电压在2v~3v时LED2闪烁;电压在3v~4v时LED3闪烁;电压在4v~5v时LED4闪烁,蜂鸣器报警的功能。
关键词:DEO板 PFC8591 电压测量 I2C协议 Verilog VHDL
目 录
一、数字电路设计实验目的 3
二、设计任务与要求 3
三、方案设计与论证 4
四、单元电路设计与参数计算 6
五、电路的安装与调试 7
六、遇到问题的解决方法 8
七、结论与心得 8
八、参考文献 9
电压测量系统设计
一、数字电路设计实验目的
1、提高数电实验设计的综合能力;
2、培养学生查阅资料,自主学习等综合能力;
1、掌握电压测量系统的设计方法;
2 、掌握DE0板的特性及使用;
3 、掌握模块PCF8591的特性及使用。
二、设计任务与要求
(一)设计任务
1、采用DE0板实现电压测量系统;
2、测量电压范围0到5V;
3、误差小于0.1V。
(二)设计要求
1、电压在0-1V: LED0 按1Hz闪烁;
2、电压在1-2V: LED1 按1Hz闪烁;
3、电压在2-3V: LED2 按1Hz闪烁;
4、电压在3-4V: LED3 按1Hz闪烁;
5、电压在4-5V: 蜂鸣器报警;
6、显示测量结果。
三、方案设计与论证
要使用PCF8591以及DE0板完成电压测量的任务,首先需要使用DE0板与PCF8591进行通讯,使得其工作在转换状态,使用DE0板收集PCF8591采集到的8位二进制数然后需要一个模块对收集来的数据进行计算转换,使其转换成为容易理解方便使用的十进制数使用个位数控制LED和蜂鸣器模块与之同时使用七段数码管译码模块将个位数以及十分位显示在两个七段数码管上蜂鸣器模块接收到1的信号时就通过模块里面编好的频率节奏发出声音
A/D转换逻辑操作波形时序图
该模块的接口定义如下表所示
信号名称 方向 描述 CLK Input 时钟信号,50MHz RST_N Input 复位信号,低电平有效 REN Input 按键,低电平有效,进行读写操作 SCL output PCF8591的时钟端口 SDA Inout PCF8591的数字端口 Data_out output 数据输出
数据转化模块
将PCF8591芯片对电压采集的8位二进制数字信号转化为容易理解方便使用的十进制数(分为四位数,个位,十分位,百分位,千分位.但是这里我们后面只需要用到个位以及十分位即可。其中使用个位数控制LED和蜂鸣器模块(个位数为0时LED0闪烁,?个位数为1时LED1闪烁,?个位数为2时LED2闪烁,?个位数为3时LED3闪烁,?个位数为4时给蜂鸣器一个1信号.)
3.数码管显示模块
两个数码管转换器组成分别都有一个数字输入,一个数字输出,可以实现将测量的电压的个位数,小数显示在DE0板的数码管上。
4.LED显示和蜂鸣器控制模块
这个模块有三个输入信号,分别是clk(50MHz时钟信号),clr(复位信号)和Va[3:0](表示高位的4位二进制数字信号)。有四个输出信号,分别为led0,led1,led2,led3(LED灯显示)。实现的功能是,当电压位于不同的区间时,所对应的led灯闪烁。当Va为1~2V,led0闪烁;当Va为2~3V,led1闪烁;当Va为3~4V,led2闪烁;当Va为4~5V,led3闪烁。在之前的设置中,如果蜂鸣器模块接收到1的信号时就通过模块里面编好的频率节奏发出声音。
五、电路的安装与调试
完成各模块的设计与单独调试之后,新建block框图为顶层文件,连接各模块如下:
配置针脚如下:
将程序进行调试运行完毕以后,下载到DE0板之后进行电压测量测试,首先进行电路连接,使用杜邦线将PCF8591的SDA,SDL,VCC,GND分别接到DE0板拓展区分配的针脚或者是已经指定的针脚,然后连接5个等值电阻的直流分压电路,最后确认连接无误后进行电压测量测试,分别测试每个电阻两只引脚的电压值与实际值对比。同时注意观察电
您可能关注的文档
最近下载
- ZIF-67合成方法设计.docx
- 高空作业安全监理实施细则.pdf VIP
- (新)国家药品监督管理局药品审评中心考试附答案.docx VIP
- 2025年保卫管理员题库及答案.docx VIP
- BPA8604D_CN_DS_Rev.1.0 (1) 规格书 晶丰明源家电电源.pdf VIP
- 制药专用控制系统系列:Rockwell Automation PharmaSuite_(1).制药专用控制系统系列:RockwellAutomationPharmaSuite概述.docx VIP
- 国家药品监督管理局药品审评中心考试及答案(荐).docx VIP
- (2025)国家药品监督管理局药品审评中心考试及答案.docx VIP
- 2024上海各区高三语文一模试题汇编《现代文二》.docx VIP
- 主要建筑材料碳排放因子查询表.docx VIP
原创力文档


文档评论(0)