数字音频信号发生器毕业设计内容摘要:
程序具有以下特点。 不要求了解处理器的指令集,也不必了解储存器的结构。 寄存器非配和寻址方式由编译器管理,编程时不需要考虑存储器的寻址等。 可使用与人的思维更接近的关键字和操作函数。 可使用 C51 语言中库文件的许多标准函数。 通过 C语言的模块化编程技术,可以将已编制 好的程序加入到新的程序中。 C51 语言编译器几乎适用于所有的目标系统,已完成的软件项目可以很容易地转移到其他微处理器和环境中。 所以 本设计的软件采用的是 高级语言 C语言,并在编写程序时采用模块化编程方法将程序分为 LCD12864 液晶显示 程序 模块、模数转换 程序 模块 、 PC通信升C1+1V+2C13C2+4C25V6T2OUT7R2IN8R2OUT9T2IN10T1IN11R1OUT12R1IN13T1OUT14GND15VCC16U5MAX232104C4104C6104C7104C5VCC1234567891110J1D Connector 9AP31P30图 数据通信电路图 数字音频信号发生器的设计 16 级程序模块、 键盘程序 模块 及系统主程序 等程序。 LCD12864 显示程序模块 初始化 LCD12864 子程序 初始化 LCD12864 子程序是对 LCD12864 器件启动初始化, 程序流程图如图 所示。 图 LCD12864初始化程序流程图 移动显示全屏图形函数 移动显示全屏图形函数是将一张较大的图片移动在显示上全部显示出来, 流程图如图。 延时 40ms XREXET 低 高 功能设定 控制字 30H 延时 100us 启动设备 功能设定 控制字 30H 延时 37us 显示开 /关 控制字 0C0H 延时 100us 清除屏幕 控制字 01H 延时 10ms 进入设定点 控制字 06H 初始化完成 数字音频信号发生器的设计 17 图 移动显示全屏图形 函数流程图 矩阵键盘程序 模块 矩阵键盘程序模块是用户设计系统使用的,把用户所要的信号通过键盘输入到系统 CPU 中,由 CPU 处理,输出所设计的信号。 他是系统非常关键的一步。 模块流程图如图 ,具体程序见附录 D。 开始 变量设定 进入扩展指令 绘图模式 图片大小分析 移动进入显示屏 等待屏幕满屏显示 整屏移动显示图片 显示完图片 返回基本指令 字符模式 退出 数字音频信号发生器的设计 18 图 键盘程序流程图 PC通信升级程序模块 PC通信升级程序模块是控制 STC89C52 单片机特有的 ISP/IAP 控制寄存器来实现的。 串口升级的波特率为 9600,自定义升级命令为 89,只要等 PC 机 39。 发送39。 这条指令才可以进行升级。 程序流程图如图 所示 ,具体程序见附录 D。 开始 是否有键 按下 去抖延时 是否有键 按下 扫描按键的横排键值 扫描按键的竖排键值 计算出按键值 返回键值 是否松手 返回 否 否 否 是 是 是 数字音频信号发生器的设计 19 图 PC通信升级程序流程图 系统主程序 系统的主程序就相当 于系统的主函数 main,主函数是通过调用各个子程序的子函数来实现整个系统的所有功能。 本系统的主程序是采用人机对话的模式实现其功能的, 主程序运行流程图如图 所示, 具体程序见附录 D。 开始 设定指令代码 定义 ISP/IAP控制寄存器 启动串口中断 返回 串口中断 是否接受到数据 是否是升级指令 返回 升级系统 是 是 否 否 数字音频信号发生器的设计 20 图 主程序流程图 开始 初始化所有程序 模式选择 开机显示 读取时间 显示时间 调整检测 调整时间 定时检测 模式选择 检测 读取上次离开时的记录 输出设定的信号 检测是否 要调整 模式选择 检测 时钟模式 信号发生器模式 报警提示 是 是 是 否 否 否 调整设置 是 否 否 是 数字音频信号发生器的设计 21 总 结 通过这次系统开发,我不但丰富了知识层次,而且我对系统开发的过程也有了很深的理解。 围绕对一个具体的系统的开发,把 电子技术 的理论与实践相结合,丰富了自己的编程经验。 在这一个多月里,我学到了许多以前没有学到的知识和技能,锻炼了自己的 独立思考能力和实际操作能力,系统整理了大学 三 年所学的知识。 从系统需求分析开始,系统的分析和设计、系统的实施、编写代码、调试和书写文档以及最后运行程序,这些练习都为我将来的学习和工作提供了良好的理论基础和实践能力。 但是,由于毕业设计的时间较短,所以该系统考虑还不够全面,还存在一些问题,这些都有待于进一步完善。 希望各位老师提出宝贵意见,这对我以后的学习会有莫大的帮助,也是对我大学 三 年学习生活的圆满总结与升华。 数字音频信号发生器的设计 22 致 谢 岁月悠悠,不知不觉已在美丽的娄底职业技术学院度过了自己的大学时代。 三年来虽付出了许多艰辛和 汗水,但有老师和同学的关心与指导,有家人和朋友的期待与支持,我更多的感受是快乐与幸福。 在论文即将脱稿之际,我要向所有关心和支持我的人道一声谢。 在论文和设计完成之际,我要特别感谢我的指导老师贺晓华老师的热情关怀和悉心指导。 在我撰写论文的过程中,贺老师倾注了大量的心血和汗水,无论是在论文及设计的选题、构思和资料的收集方面,还是在论文及设计的研究方法以及成文定稿方面,我都得到了贺老师悉心细致的教诲和无私的帮助,特别是他广博的学识、深厚的学术素养、严谨的治学精神和一丝不苟的工作作风使我终生受益,在此表示真诚地感谢 和深深的谢意。 在论文的写作过程中,也得到了许多同学的宝贵建议,同时还到许多在工作过程中许多同事的支持和帮助,在此一并致以诚挚的谢意。 感谢所有关心、支持、帮助过我的良师益友。 最后,向在百忙中抽出时间对本文及本设计进行评审并提出宝贵意见的各位专家表示衷心地感谢。 数字音频信号发生器的设计 23 参考文献 : [1] 刘坤 ,赵红波 ,张宪栋等 .51单片机 C语言应用开发技术大全 .北京 :人民邮电出版社, [2] 陈永真 ,韩梅 ,陈之勃 .全国大学生电子竞赛硬件电路设计精解 .北京 :电子工业出版社 , [3] 高吉祥 .2020 年全 国大学生电子设计竞赛试题剖析 .北京 :电子工业出版社 , [4] 王玮 .感悟设计电子设计的经验与哲理 . 北京 :北京航空航天大学出版社 , [5] 唐继贤 .51 单片机工程应用实例 .北京 :北京航空航天大学出版社 , [6] 胡宴如 .模拟电子技术 .北京 :高等教育出版社, [7] 李丽娟 .C 语言程序设计教程 . 北京 :人民邮电出版社, 数字音频信号发生器的设计 24 附录 A 面板立体图 正面图 侧面图 背面图 数字音频信号发生器的设计 25 附 录 B 成品照片 数字音频信号发生器的设计 26 附录 C 面板 硬件原 理图 11223344DDCCBBAA1娄底职业技术学院07级应用电子技术2班申琼良* *1SignalGenerator1*202012516:01:28F:\SQL\个人简历\毕业设计\数字音频信号发生器\硬件\SignalGeneratchDocTitleSize:Number:Date:File:Revision:SheetofTime:A4VCCVCCVCC30pFC130pFC2VCC10uFC3VCCVCCOSC11OSC02INT3Vss4SDA5SCL6CLKO7VDD8U2 PCF8563EA/VP31XTAL119XTAL218RESET9PRD17PWR16PINT012PT113PT014PT115PT21PT2 EX2P3P4P5PMOSI6PMISO7PSCK8PAD039PAD138PAD237PAD336PAD435PAD534PAD633PAD732PA821PA922PA1023PA1124PA1225PA1326PA1427PA1528PSEN29ALE/PROG30PTXD11PRXD10U1 AT89S52A01A12A23GND4SDA5ACL6WP7VCC8U3 AT24C0112Y2 XTAL 201R5 103R6200R2VSS1VDD2V03RS4R/W5E6DB07128 Character x 64 LineLCD DisplayDB18DB29DB310DB411DB512DB613DB714PSB15NC16RET17NC18A19K20LCD1LCD1286410K123456789R1VCCVCC10KR310KR4VCCHz1 2Y1C1+1V+2C13C2+4C25V6T2OUT7R2IN8R2OUT9T2IN10T1IN11R1OUT12R1IN13T1OUT14GND15VCC16U5 MAX232104C4 104C6104C7104C5VCCCS1CH02CH13GND4DI5DO6CLK7VCC(VREF)8U4 ADC0832VCC1342SW171342SW5SWS1342SW6SWS1342SW7SWS1342SW8SWS1342SW9SWS1342SW10S。数字音频信号发生器毕业设计
相关推荐
据库的恢复(故障、恢复、 2段提交、 3 段提交) 分布式数据库的透明性(局部、分裂、复制、处理、并发、执行) 分布式数据库系统的应用 网络环境下数据库系统的设计与实施 数据的分布设计 负载均衡设计 数据库互连技术 面向 Web 的 DBMS 技术 三层体系结构 动态 Web 网页 ASP、 JSP、 XML 的应用 安全性策略的理解 数据库视图的安全性策略 数据的安全级别(最重要的、重要的
数控机床概述 第 2 章 : 典型数控机床的机械结构 第 3 章 : 典型数控系统 第 4 章 : 数控机床伺服驱动与检测装置 第 5 章 : 数控机床机械故障诊断与维修 第 6 章 : 数控系统的故障诊断与维修 第 7 章 : 数控机床的 PLC 故障诊断与维修 第 8 章 : 数控机床的安装调试与验收 第 9 章 : 数控机床的维护与维修管理 第 10 章 : 数控机床维修实例
KADD) BEGIN IF RSTN=39。 039。 THEN TKADD=39。 039。 ELSIF (KADD39。 EVENT AND KADD=39。 139。 )THEN TKADD=39。 139。 END IF。 END PROCESS。 PROCESS(RSTN,KSUB) BEGIN IF RSTN=39。 039。 THEN TKSUB=39。 039。 ELSIF
图 5V稳压直流电源 陕西理工学院 第 6 页 共 23 页 时钟脉冲发生器可有很多构成方式。 例如:利用石英晶体振荡器配合分频器即可得到相应的脉冲信号。 还可以利用电压比较器得到时钟脉冲电路。 相比之下,利用 555 构建多谐振荡器来得到时钟脉冲信号比较便利,信号的精度较电压比较器要高,更符合本设计的要求。 555 定时器时一种多用途的数字 模拟混合电路,利用它能极方便地构成施密特触发器
global x f y SNR if isempty(SNR)==1。 msgbox(39。 请输入信噪比 ~O(∩ _∩ )O~39。 ,39。 输入信噪比 39。 )。 else y = awgn(x,SNR)。 %加入高斯白噪声 axes()。 plot(y)。 title(39。 加噪语音信号的 时域波形 39。 )。 %绘制时域谱 y1=fft(y,1024)。 %傅里叶变换