- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
函数信号发生器设计(12864实现动态波形显示)
课程设计(论文)任务书
电气与电子工程学院 系 自动化 专业 13—2 班级
课程设计(论文)题目 简易信号发生器的设计
课程设计(论文)工作自 2016 年 1 月 5 日起至
年 月 日
课程设计(论文)评审意见
(1)题目复杂程度: 复杂( )、较复杂( )、一般( )、简单( )
(2)总体方案的选择是否正确:正确()、较正确()、欠正确()、不正确()
(3) 系统能否满足任务要求:满足()、较满足()、欠满足()、不满足()
(4) 元器件选择是否合理:合理()、较合理()、欠合理()、不太合理()
(5) 学习实践态度:好()、较好()、一般()、不太好()
(6) 独立工作能力:强()、较强()、一般()、较差()
(7) 回答问题是否正确:正确()、较正确()、基本正确()、大多不正确()
(8) 图表是否符合标准:符合()、较符合()、基本符合()、大多不符合()
(9) 撰写是否规范整洁:规范整洁()、较规范()、欠规范()、不太规范()
总评成绩:优( )、良( )、中( )、及格( )、不及格( )
评阅人 职称副教授
2016 年 1 月 日目录
一、课程设计及要求及目的 2
二、设计思想及设计说明 2
1 函数发生器模块 2
2 LCD液晶显示模块 2
三、硬件设计 3
四、程序设计流程 3
五、系统模块化设计 4
1、函数信号发生器的设计 4
1.1、DAC0832的介绍 4
1.2、发生器的功能设计 5
1.3、函数发生器的外围电路组成 6
2、液晶显示模块 6
2.1 AMPIRE128X64液晶显示屏的原理介绍 6
2.2波形汉字显示程序设计 8
3、中断系统的使用 10
六、程序字节分配 10
七、功能描述与设计调试总结 11
1、功能描述 11
2、设计调试总结 11
八 设计总结 13
九、参考文献 14
附录1:程序代码 15
附录2:设计图纸 29
一该设计主要由信号发生器的设计和LCD液晶显示两部分组成其中信号发生器的设计为本设计的重点内容但设计过程较为简单
该模块使用protues中提供的AMPIRE128X64液晶显示屏该显示屏无中英文字库所以设计过程中需要对自己需要的字符和汉字进行取模AMPIRE128X64这款液晶显示屏的控制方法矩阵排列方式以
图一四程序设计流程
图二 程序流程图
五系统模块化设计其内部结构如图三所示
图三 DAC0832的结构图
该芯片有三种工作方式,分别为但缓冲、双缓冲和直通方式。在该控制系统中使用其直通方式。接线方式为将数据口与单片机P1口相连、XREF、WR2、WR1、CS控制端口全部接地,ILE接高电平。在这种接线方式下,只要数据端口接收到数据立刻就能转化为模拟信号输出,使得系统的实时性好,响应速度快。
1.2、发生器的功能设计
89C51是整个波形发生器的核心部分,通过程序的编写和执行,产生各种各样的信号,并从按键接收改变数据,进行各种功能波形的转换。当数字信号电路到达转换电路,将其转换成模拟信号也就是所需要的输出波形。
波形的输出通过波形数据表完成,该波形数据表是将信号一个周期等间距地分离成64个点,储存在单片机得ROM内。这些数据可以通过MATLAB软件生成,例如正弦表,MATLAB生成的程序如下:
x=0:2*pi/64:2*pi; y=round(sin(x)*127)+128 (1)
该函数信号发生部分的主要程序段如下所示,
P2=*(which_bx+kk); //which_bx选择哪一种波形显示,为这种波形数据的首地址
kk++;
if(kk==64)
kk=0;
while(delay_time)
delay_time--;
通过调节delayAMPIRE128X64的管脚定义 LEVER 管脚功能描述 VSS 0 电源地 VDD +5.0
文档评论(0)