- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2013~2014学年 第学期
《》课 程 设 计 报 告
题 目:
班 级:
姓 名:指导教师: 周珍艮
电气工程系
201年月《》任务书6组参赛的数字式抢答器,每组设一个按钮,供抢答使用。
2、抢答器具有第一信号鉴别和锁存功能,使除第一抢答者外的按钮不起作用。
3、设置一个主持人“复位”按钮。
4、主持人复位后,开始抢答,第一信号鉴别锁存电路得到信号后,有指示灯显示抢答组别,扬声器发出2~3秒的音响。
5、设置一个计分电路,每组开始预置100分,由主持人记分,答对一次加10分,答错一次减10分。
摘 要
[摘要主要讲述本论文设计的目的,采用的技术方案,达到了什么样的结果]
关键词:[关键词主要用来进行论文检索的,关键词应该能够反映本论文的主要内容及技术关键等]
目 录
《DSP原理及应用》 1
课 程 设 计 报 告 1
摘 要 II
目 录 III
第1章 数字电压表原理 1
第2章 FPGA模块的设计 2
2.1 模数转换控制模块的设计 2
2.2 数据处理模块的设计 3
2.3 显示控制模块的设计 6
第3章 数字电压表综合仿真 8
3.1 仿真波形 8
3.1.1 ADC0804控制信号时序仿真 8
3.1.2 显示数据仿真波形 9
3.2 性能分析 9
3.3 运行测试 9
3.4 程序扩展 9
总 结 10
参 考 文 献 11
附 录 12
第1章 数字电压表原理
[标题1,四号,黑体,居中]
数字电压表是一种用数字显示的电压测量仪表。FPGA设计的数字电压表工作过程首先由模数转换器对模拟电压进行模数转换,接着FPGA对转换后的数字信号进行处理,再将结果用数字信号直接显示出来。
所以系统结构框图如图1,系统由ADC0804数模转换、 FPGA信号处理和控制、显示电路三部分组成。ADC0804数模转换实现模拟量向数字量的转换,FPGA信号处理和控制,FPGA与ADC0804控制信号进行连接,控制ADC0804的模数转换过程,转换结束后,由FPGA对其进行数据处理并控制显示单元工作。显示电路由LED数码管接收FPGA信号,实现电压值的显示。
图1 系统结构框图
[正文字号小四,图形的图号及标题为五号,图形中的文字为五号或小五号]
【图形在WORD中用绘图绘制,最好用VISIO绘制】
【中文字体为宋体四号,英文及数字用Times New Roman,字间距为1.5倍】
第2章 FPGA模块的设计
数字电压表设计核心为FPGA设计,FPGA负责ADC0804的启动以及转换数据的读取,再将读取的8位二进制数据进行变换,形成便于输出的3位LED段码送给LED数码管,显示被测电压值。
FPGA的设计主要包括几个部分:ADC0804转换控制模块实现ADC0804的启动以及转换数据的读取;数据处理模块实现ADC0804数字量对应BCD码的变换和处理;显示控制模块实现LED段码和位码的产生。FPGA控制电路原理框图如图2所示。
图2 FPGA控制电路原理框图
2.1 模数转换控制模块的设计
根据ADC0804工作时序,完成ADC0804的初始化、A/D转换的启动、转换状态的读取、数据的读取和数据锁存等功能。模数转换操作步骤,用4个状态完成:
(1)状态s0:启动ADC0804进行模数转换操作,设置==0、=1。
(2)状态s1:ADC0804进行数模转换,转换时间100us,设置===1,读取INIT是否有下降沿,有则表示转换完成,进入下一状态。
(3)状态s2:向ADC0804发出读取转换数据的请求,设置==0、=1。
(4)状态s3:读取数据线D0~D7上的数据,设置===1。
模数转换控制模块的状态机设计:
【这里给出关键程序段,完整的程序可以在附录中给出】
2.2 数据处理模块的设计
数据处理模块的设计采用查表法实现数据处理。查表法需存储器ROM、BCD码转换等功能模块。
设计64×8bit的ROM,根据表1确定存储数据,每个电压值对应的BCD码占用2个ROM单元,低端地址00H~1FH存储电压值对应的高四位BCD码,高端地址20H~3FH存储电压值对应的低四位BCD码,ROM的初始化数据如图3所示。
表1 ADC0804转换数据与实际电压值对应关系表
地址 输出
高四位 输入
电压值 高四位BCD码 地址 输出
低四位 输入
电压值 低四位BCD码 00H 0000 0.00 0000H 20H 0000 0.00 0000H 02H 0001 0.32 0032H 22H 0001 0.02 0002H 04H 0010 0.64
文档评论(0)