- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录
概述 3
一、系统设计 3
1. 设计要求 3
2. 设计思想 3
3. 总体方案分析与选择 4
二、硬件设计 5
1. AMPIRE 128×64 5
2. DAC0832 5
3. 矩阵键盘 6
三、软件设计 7
1. LCD显示模块 7
2. 按键扫描模块 9
3. 数模转换器控制模块(输出波形控制) 11
4. 波形生成模块 12
5. 参数设定模块 13
6. LCD波形显示控制模块 16
7. 主函数 17
四、系统仿真及调试 18
1. LCD显示模块 18
2. DAC输出模块 19
3. 按键扫描模块 21
4. 总体调试 21
五、设计总结 25
六、参考书目 26
七、附录 27
附录一:完整硬件电路图 27
附录二:源程序 28
概述
本文设计了一个简易函数发生器,可根据要求生成正弦波、方波、 三角波和锯齿波,波形的幅值、频率和电流偏置量均可在一定范围内调节。
设计的硬件电路以AT89C51为核心,并使用了数模转换器 DAC0832 , LCD AMPIRE128×64、集成运算放大器等元件。
系统软件先在LCD上显示提示和默认参数,此时可使用 按键修改各参数,由按键启动波形生成, 通过数模转换器输出,并在LCD上显示波形和参数。
此设计在有限的软硬件基础上实现了较宽范围的幅值、 频率和电流偏置的选择,最终生成的波形分辨率在10至40之间。 可在设置参数有误时进行提示,并可在转换开始前对参数进行多次修改。
在本设计过程中,主要使用 Keil uVision4 进行软件设计, 使用 Proteus 7 进行硬件电路设计,并通过两者联合调试进行仿真实验。
一、系统设计
1. 设计要求
设计一款简易函数发生器。由按键选择所以生成的函数,由128*64 LCD显示函数波形并由D/A转换输出模拟量信号。
基本要求如下:
(1)模拟量输出分辨率在10位以上;
(2)可生成正弦波、三角波、锯齿波、方波等信号,由按键选择所要生成的波形;
(3)信号幅度、周期(频率)、及垂直位移(直流偏置)可由按键设定。
设计以AT89C51为核心的控制电路,并编写相关的系统软件(汇编、C51程序均可)
2. 设计思想
本设计的硬件部分较为简单,只需要将 DAC0832、AMPIRE128×64及配套的 锁存器、译码器、输出电流调整电路等与AT89C51连接即可; 但软件部分较为复杂,需要分别控制数模转换器、LCD显示屏和矩阵键盘 并根据要求生成相应波形。故软件部分采用模块化设计,各模块单独设计 并调试成功后再进行合并。
3. 总体方案分析与选择
为实现通过按键选择波形并设置参数的要求,应该在系统开始运行时首先 提示用户进行操作,通过矩阵键盘控制模块获取用户按键值, 之后据此判断用户要修改某项参数或是选择波形以及要修改的值。
在用户按下启动按键后应该先对各参数进行判断,如果有参数超出 允许范围应提示用户重新设置,如果所有参数都符合要求则继续后续步骤。
参数正确设置并启动后,通过运算生成一个记录一个周期内足够多离散点的数组, 用来表示即将生成的波形。考虑到 LCD上 显示的图形是静态的, 而数模转换器需要实时输出动态波形,所以先控制 LCD 显示对应的静态波形, 再控制数模转换器输出波形。LCD和数模转换器的波形由上述数组控制。
总体方案的流程图如下:
二、硬件设计
硬件部分包括 LCD 模块、数模转换器模块和矩阵键盘模块,各模块独立 设计并与对应的软件模块联合调试后再合并调试。
1. AMPIRE 128×64
LCD 的硬件接线较为固定,其数据口 DB0~DB7 连接单片机的P2口, 控制引脚 E,RS,RW,CS1,CS2 连接至单片机的 P3.0 至 P3.4 口, VCC 和 RES 接高电平,GND 接地,-Vout 和 V0 通过电位器连接, 电路图如下:2. DAC0832
数模转换器的连接方式较多,本方案使用单缓冲方式连接, 其数据口 DI0~DI7 接单片机 P0 口,输入寄存器和 DAC 寄存器 写控制信号 RW1 和 RW2 接单片机 WR 引脚,输入寄存器锁存允许信号 ILE 接高电平,片选信号 CS 和数据传输控制信号 XFER 由连接单片机 P2 口的 3-8 线译码器 74138 的输出选择信号 Y6 控制,从而实现通过 地址总线选择 DAC0832,通过数据总线向其 传送数据。DAC0832 与单片机 的接线如下图:
由于设计要求输出的波形可能是交流信号,最终的输出信号应该是 双极性的,所以本设计中 ADC0832 采用双极性输出电路,其输出信号范围 为 -5V~+4.96V,分辨率为 0.04V。ADC0832 的输出电路如下:
3. 矩阵键盘
矩阵键盘的8个引脚连接单片机的P1口,16个按键
您可能关注的文档
- 东风汽车集团股份有限公司财务经营状况的分析研究摘要.doc
- 东风日产活动方案摘要.ppt
- 东风日产汽车七夕情人节营销策划方案摘要.ppt
- 东风日产认证保险业务系统培训教材摘要.ppt
- 东风日产营销学院摘要.ppt
- 东风商用车旧件管理培训教材(新)摘要.ppt
- 东风商用车制动系统培训教材之二摘要.ppt
- 东风小区#楼地下车库电气施工组织设计摘要.doc
- 东风雪铁龙汽车销售网点的经营与管理摘要.ppt
- 东风雪铁龙上海销售分公司备件业务能力提升培训摘要.ppt
- 实验室危废随意倾倒查处规范.ppt
- 实验室危废废液处理设施规范.ppt
- 实验室危废处置应急管理规范.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第20课时 中国的地理差异.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第21课时 北方地区.ppt
- 危险废物处置人员防护培训办法.ppt
- 危险废物处置隐患排查技术指南.ppt
- 2026部编版小学数学二年级下册期末综合学业能力测试试卷(3套含答案解析).docx
- 危险废物处置违法案例分析汇编.ppt
- 2026部编版小学数学一年级下册期末综合学业能力测试试卷3套精选(含答案解析).docx
最近下载
- fdm3d打印知识培训课件.pptx VIP
- 2026人教版小学三年级下册数学期末综合试卷3套打印版(含答案解析).pdf
- 创业管理(第5版)张玉利_课后习题答案.pdf
- 西北师范大学《高等数学(D)》2025 - 2026学年第一学期期末试卷.docx VIP
- 2026人教版小学语文三年级上册期末综合试卷3套(打印版含答案解析).docx
- TSG 31-2025 工业管道安全技术规程.pdf
- 焊接机器人结构设计[六自由度工业机器人].docx
- 服装缝纫基础.doc VIP
- 新建保温材料生产线项目环评(2021年新版环评)环境影响报告表.docx VIP
- 西北师范大学《高等数学(II)》2025 - 2026学年第一学期期末试卷.docx VIP
原创力文档


文档评论(0)