2022年本单片机的数字信发生器的设计方案.docx
《2022年本单片机的数字信发生器的设计方案.docx》由会员分享,可在线阅读,更多相关《2022年本单片机的数字信发生器的设计方案.docx(83页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 摘要本课题是一个基于单片机设计的函数信号发生器;函数信号发生器的设计 方法有多种,利用单片机设计的函数信号发生器具有编程敏捷,功能更以扩充 等实际的优点;利用单片机设计的函数信号发生器能够产生正弦波,锯齿波,三角波,方波,并实现对频率和占空比的调剂,以及液晶屏显示波形名称和波 形频率,波形的切换和频率的调剂以及占空比的转变都可以用按键实现;在编程语言上,我们挑选自身比较熟识的C 语言,这样在后期波形的调试及与硬件连接方面更简洁发挥出自身优势;经过设计及后期长时间的调试,设计的 全部功能均已实现;关键词:单片机,函数发生器,液晶 LCD I /
2、42 名师归纳总结 - - - - - - -第 1 页,共 42 页精选学习资料 - - - - - - - - - II / 42 名师归纳总结 - - - - - - -第 2 页,共 42 页精选学习资料 - - - - - - - - - Abstract This topic is based on a single-chip design function signal generator. Function Signal Generator has a variety of design methods, the use of single-chip design functi
3、on signal generator with programming flexibility, more to expand other practical advantages. The use of single-chip design function signal generator can produce sine, sawtooth, triangle wave, square wave, and to achieve the regulation of the frequency and duty cycle, as well as the name of the LCD s
4、creen display waveforms and waveform frequency, waveform switching and frequency regulation and duty cycle changes can be achieved with the key. In programming languages, we chose more familiar with the C language itself, so that in the latter waveform interface with the hardware aspects of commissi
5、oning and easier to play out their own advantages. After a lengthy design and post-commissioning, all the features of the design have been achieved. Keywords: microcontroller, function generator, the LCD / 42 名师归纳总结 - - - - - - -第 3 页,共 42 页精选学习资料 - - - - - - - - - 目录摘要 1Abstract . 1 第一章绪论 55 1.1 单片
6、机概述5 1.2 信号发生器的分类1.3 讨论内容 5 其次章:函数信号发生器的设计方案 72.1 设计的目的: 7 2.2 系统主要功能 7 2.3 系统设计的总体方案 7 第三章:信号发生器硬件电路设计 93.1 AT89C52 单片机及其说明 9 3.2 资源安排 13 3.3 D/A 转换模块部件 13 3.4 外部掌握模块部件 74LS2214 3.5 放大部分 LM324. 15 第四章系统的软件设计及接口电路1721 第四章4.1 信号频率数据采集17 4.2 正弦波产生程序17 4.3 三角波产生程序17 4.4 方波产生程序18 4.5 锯齿波产生程序18 4.6 信号放大模
7、块设计18 4.7 数模转换模块设计19 仿真图及结果分析21第五章4.1 波形发生器的调试与测试4.2 仿真结果图21 总结与展望25参考文献 27 附录 1 元器件清单 29 附录 2 程序清单 31附录三电路原理图41 / 42 名师归纳总结 - - - - - - -第 4 页,共 42 页精选学习资料 - - - - - - - - - 第一章 绪论1.1单片机概述随着大规模集成电路技术的进展,中心处理器CPU、随机存取储备器RAM、只读储备器 ROM、I/O 接口、定时器 / 计数器和串行通信接口,以及其他一些运算机外围电路等均可集成在一块芯片上构成单片微型运算机,简称 为单片机;
8、单片机具有体积小、成本低,性能稳固、使用寿命长等特点;其最 明显的优势就是可以嵌入到各种仪器、设备中,这是其他运算机和网络都无法 做到的 9,10;1.2信号发生器的分类 信号发生器应用广泛,种类繁多,性能各异,分类也不尽一样;依据频率 范畴分类可以分为:超低频信号发生器、低频信号发生器、视频信号发生器、高频波形发生器、甚高频波形发生器和超高频信号发生器;依据输出波形分类可以分为:正弦信号发生器和非正弦信号发生器,非正弦信号发生器又包括:脉冲信号发生器,函数信号发生器、扫频信号发生器、数字序列波形发生器、图形信号发生器、噪声信号发生器等;依据信号发生器性能指标可以分为一般 信号发生器和标准信号
9、发生器;前者指对输出信号的频率、幅度的精确度和稳 定度以及波形失真等要求不高的一类信号发生器;后者是指其输出信号的频 率、幅度、调制系数等在肯定范畴内连续可调,并且读数精确、稳固、屏蔽良 好的中、高档信号发生器;1.3 讨论内容本文是做基于单片机的信号发生器的设计,将采纳编程的方法来实现三角 波、锯齿波、矩形波、正弦波的发生;依据设计的要求,对各种波形的频率和 幅度进行程序的编写,并将所写程序装入单片机的程序储备器中;在程序运行 中,当接收到来自外界的命令,需要输出某种波形时再调用相应的中断服务子程序和波形发生程序,经电路的数 器的输出端口输出/ 模转换器和运算放大器处理后,从信号发生1 /
10、42 名师归纳总结 - - - - - - -第 5 页,共 42 页精选学习资料 - - - - - - - - - 其次章:函数信号发生器的设计方案设计一个基于单片机的函数信号发生器,该函数信号发生器可以输出四种 波形,有正弦波,锯齿波,三角波,方波;在此基础上进一步实现对波形频率 和占空比的调剂,并用液晶屏分两行显示波形名称和波形频率;2.1设计的目的:1、巩固、加深和扩大单片机应用的学问面,提高综合及敏捷运用所学学问 解决实际课题设计的才能;2、培育针对课题需要,挑选和查阅有关手册、图表及文献资料的才能,提 高组成系统、编程、调试的动脑动手才能;3、通过对课题设计方案的分析、挑选、比较
11、,熟识运用单片机系统开发、软硬件设计的方法内容及步骤;4、把握 DAC0832,LM324,74LS22 的接口电路,及使用方法;5、熟识把握函数信号发生器的工作原理;2.2 课程设计要求:1、熟识组成系统中的试验模块原理,画出试验原理图;2、写出完整的设计任务书:课题的名称、系统的功能、硬件原理图、软件 框图、元件清单、程序清单、参考资料;节;3、输出几种波形,实现对频率和占空比的调剂,以 1HZ 作为步进进行调2.2系统主要功能 该函数信号发生器可以输出四种波形,有正弦波,锯齿波,三角波,方波;在此基础上进一步实现对波形频率和占空比的调剂,并用液晶屏分两行显示波形名称和波形频率;2.3系统
12、设计的总体方案 函数信号发生器的设计总体框图如下列图,主要有单片机 AT89C52,电源,键盘模块, LCD1602 显示模块构成;按案件模块:由 5 个复位开关与 74LS21 组成的系统通过对单片机传输中断信号来实现波形切换及频率和占空比的调剂;显示模块:用 LCD1602,分行显示波形类型和波形频率的显示;电源模块:电源模块有220V 市变电压经变压,整流,稳压得到+ -5V, + -12V 的电压,保护系统正常工作;系统的总体框图如图 1 所示:1 / 42 名师归纳总结 - - - - - - -第 6 页,共 42 页精选学习资料 - - - - - - - - - 主键 盘 显显
13、示模块控示 控 制键盘模块电器AT89C波 形 输源52 出模块图 1系统总体框图2 / 42 名师归纳总结 - - - - - - -第 7 页,共 42 页精选学习资料 - - - - - - - - - 第三章:信号发生器硬件电路设计该函数信号发生器可以输出四种波形,有正弦波,锯齿波,三角波,方波;在此基础上进一步实现对波形频率和占空比的调剂,并用液晶屏分两行显示波形名称和波形频率;系统的总体框图如图1 所示:显示模块主键 盘 显控示 控 制键盘模块电器AT89C波 形 输源52 出模块图 1系统总体框图3.1 AT89C52单片机及其说明AT89C52 为 8 位通用微处理器图 2.P
14、DIP 封装的 AT89C52引脚图采纳工业标准的 C51 内核,在内部功能及管脚排布上与通用的 8xc52 相同,其主要用于会聚调整时的功能掌握;功能包括对会聚主 IC 内部寄存器、数据 RAM 及外部接口等功能部件的初始化,会聚调整掌握,会聚测试图掌握,红外遥控信号 IR 的接收解码及与主板 CPU 通信等;主要管脚有:XTAL119 脚)和 XTAL218 脚)为振荡器输入输出端口,外接 12MHz 晶振; RST/Vpd9 脚)为复位输入端口,外接电阻电容组成的复位电路;VCC40 脚)和 VSS20 脚)为供电端口,分别接+5V 电源的正负端;P0P3 为可编程通用 I/O 脚,其功
15、能用途由软件定义,在本设计中,P0 端口3239 脚)被定义为 N1 功能掌握端口,分别与 N1 的相应功能管脚相连接, 13 脚定义为 IR 输入端, 10 脚和 11 脚定义为 I2C 总线掌握端口,分别连接 N1 的 SDAS18 脚)和 SCLS19 脚)端口, 12 脚、 27 脚及 28 脚定义为握手信号功能端口,连接主板CPU 的相应功能端,用于当前制式的检测及 3 / 42 名师归纳总结 - - - - - - -第 8 页,共 42 页精选学习资料 - - - - - - - - - 会聚调整状态进入的掌握功能;P0 口P0 口是一组8 位漏极开路型双向I/O 口, 也即地址
16、 /数据总线复用口;作为输出口用时,每位能吸取电流的方式驱动 8 个 TTL 规律门电路,对端口 输入端用;P0 写“ 1”时,可作为高阻抗在拜访外部数据储备器或程序储备器时,这组口线分时转换地址 低 8 位)和数据总线复用,在拜访期间激活内部上拉电阻;在 Flash 编程时, P0 口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻;P1 口P1 是一个带内部上拉电阻的8 位双向 I/O 口, P1 的输出缓冲级可驱动 ;参见表 1;Flash 编程和程序校验期间,P2 口P2 是一个带有内部上拉电阻的P1 接收低 8 位地址;8 位双向 I/O 口, P2 的输出缓冲级
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 单片机 数字 发生器 设计方案
限制150内