毕业设计论文基于52单片机的低频信号发生器设计.doc
《毕业设计论文基于52单片机的低频信号发生器设计.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于52单片机的低频信号发生器设计.doc(29页珍藏版)》请在三一办公上搜索。
1、摘要 密级: 摘要信号发生器是一种应用广泛的信号源,它经常应用在自动控制系统电、子技术实验等科研领域。目前, 有很多的信号发生器构成方法,例如采用专用的信号发生芯片MAX038、采用DDS(Direct2Digital Synthesis)型的任意波发生器、以及传统的AWG等。该可调低频信号发生器的设计以单片机(AT89C52)作为核心控制系统,由晶体振荡电路,地址发生电路,波形产生电路,运算放大电路,数字模拟转换电路组成。由于输出波形的频率较低,所以决定使用AT89C52作为控制电路,用中断查表法形成波形的数据输出,再用D/A转换器输出需要的波形信号。该信号发生器可以输出正弦波,方波,三角波
2、三种波形,可提供输出频率从1HZ-10KHZ的方波以及频率从1HZ-5000HZ的正弦波(三角波)。该设计适用于初学者将其作为一学习板使用,系统价格低廉,功能实用。关键词:可调低频信号发生器;AT89C52; 正弦波;方波;三角波AbstractDesign of Adjustable Low-frequency Signal Generator Based on the MCUAbstractSignal generator is a staple signal source ,which is widely used in automatic control system, the exp
3、eriment of electronic technology and other scientific research field .At present, the signal generator has many methods to design, such as the dedicated chip MAX038, the signal generator based on DDS (Direct2Digital Synthesis)as well as the traditional, such as AWG.The Adjustable Low-frequency Signa
4、l Generator consists of the microcontroller AT89C52, the crystal circuit, the address maker circuit, the waveforms maker circuit, the operational amplifiers circuit and the transformation circuit between analog signals and digital signals. For the output signals are low frequency, we choose the micr
5、ocontroller AT89C52 which use the interrupt lookup method to output the waveform data. The Signal Generator can output three waves including sine wave, square wave, triangle wave. The range of frequency is 1HZ2KHZ. The design can be used as a developed target board by beginners, and the cost of the
6、system is inexpensive, nevertheless, the function is applied.Key words: signal generator; AT89C51;frequency of output; Sine wave; Square Wave; Triangle wave.目录目录摘要AbstractII第一章 绪 论11.1低频信号发生器的介绍11.2单片机的发展及简要介绍11.3 AT89C52芯片的介绍21.4 TLC7528数模转换器的介绍7第二章 单片机的仿真软件的应用82.1 Proteus ISIS软件的应用介绍82.2 Keil软件的应用
7、介绍9第三章 可调低频信号发生器的设计103.1 信号发生器设计的基本要求103.2 信号发生器的电路设计与仿真103.2.1硬件设计部分:103.2.2 软件设计部分:113.2.3电路仿真:153.3 信号发生器的实物制作213.3.1 Protel Dxp制版:213.3.3 测试与调试233.3.4 心得体会24参考文献25致谢26第一章 绪论第一章 绪 论1.1低频信号发生器的介绍随着电子测量以及很多部门对各种信号发生器的广泛需要以及电子技术的快速发展,促使信号发生器性能提高,种类增多。尤其随着70年代微处理器的崭露头角,更促使信号发生器向着智能化、自动化方向发展。现在,微处理器运用
8、在许多信号发生器上,因而这些信号发生器具备了自校、自检、诊断自动故障和形成自动波形和修正等功能,能够和控制计算机以及其他的测量仪器方便的一起构成自动测试系统。当前信号发生器总的发展是向着低功耗、高频率精度、宽频率覆盖、多功能、智能化和自动化方向发展。在工程教育,科学研究及生产实践中,如教学实验、工业过程控制、材料试验、动态分析、生物医学、机械振动试验等领域,低频信号发生器常常会有用武之地。而在我们一些科学研究中,以及日常生活中,方波和正弦波、矩形波信号是常用的基本测试信号。譬如在电视机、示波器等仪器中,为了利用荧光屏显示图像,让电子能够按照一定得规律运动,常用到方波产生器作为时基电路。信号发生
9、器作为一种通用的电子设备,在科研、测控、通讯生产等领域都得到了非常广泛的运用。 但市面上能看到的信号发生器在带宽、波形种类、频率精度及程控方面都已经不能够满足许多方面实际应用的各种要求。加之各类功能的半导体集成芯片的迅速发展,使我们研制一种宽频带、功耗低,能产生多种波形并具有程控等低频的信号发生器成为迫切的需求。该设计课题的研究和制作全面说明对低频信号发生器要有一个全面的理解掌握、对低频信号的发生原理要非常了解,以及对低频信号发生器工作流程要有一定的了解:要熟练联接调试波形的设定,单片机(52单片机,显示电路),D/A转换,连接通信,显示和各模块等各个部分,能够正确的掌握常规芯片的使用方法、掌
10、握简单低频信号发生器应用系统软件的设计方案,进一步提高我们在信号处理方面的实际操作能力。1.2单片机的发展及简要介绍随着社会的发展,家电智能化给大家的生活带来了革命性的变化。在我们的生活的周围,单片机的运用可见,如冰箱、洗衣机、电脑外围芯片、防盗器和工业控制器等。单片机以其强大的控制能力已经被广泛的运用于诸多领域,配以各种接口传感器能够实现系统的智能化。无论是在工业制造领域、医疗领域,还是在国防军事领域、航天航空领域,微控制器都起着非常重要的作用。从最初的8位控制器到现在的16位、32位控制器都还有很强劲的发展和应用空间。那到底什么是单片机呢?所谓“单片机”,单片机就是在半导体硅片上合成了微处
11、理器(CPU)、存储器(RAM,ROM,EPROM)和各种输入输出接口(定时器/计数器,并行I/O口,串行口,模拟数字转换器以及脉宽调制器PWM等),这样的一块集成电路芯片具备了一台计算机的属性,因此被称为单片机。在单片机刚面世的时候,其结构单一,功能较差,但经过20多年的迅猛发展,单片机的结构已经变得十分的精妙,集成度也提高了好几个数量级,功能更是当年无法相提并论的。在国际上,多把单片机称为微控制器MCU,由于在使用中,通常是它处于测控系统的中心地位并嵌入其中,所以我们又把单片机称为嵌入式控制器EMCU。在中国,我们习惯于把它称为“单片机”,在本课程设计中使用的是AT89C52。1.3 AT
12、89C52芯片的介绍(1)主要性能 :与MCS-51单片机产品兼容、8K字节的在系统可编程Flash存储器、一千次的擦写周期、全静态操作:0Hz24MHz、三级加密程序存储器、三十二个可编程I/O口线、三个16位定时器/计数器以及八个中断源、全双工UART串行通道、低功耗空闲和掉电模式、掉电后中断可唤醒、看门狗定时器、双数据指针、掉电标识符。(2)功能特性:AT89C52是一种低功率消耗、性能较高CMOS8位微控制器,具备8K在系统可编程Flash 存储器。使用Atmel公司高密度非易失性存储器高技术制作,可以与工业80C51产品指令和引脚全部兼容片上。Flash能够允许程序存储器在系统可编程
13、执行,亦适合于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89C52具有以下标准功能:8k字节Flash,256字节RAM,32 位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。此外,AT89C52 可降低到0Hz静态逻辑操作,支持2种软件可抉择节电模式。空闲模式时,CPU 不再工作,却允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保留下来,振荡器被冻结,单片机所有工作都停止,直到下一个
14、中断开始或者有硬件复位为止。(3)管脚说明:图1-1 AT89C52管脚分布VCC:供电电压,GND:接地。 P0口:P0口作为一个8位漏级开路双向的I/O口,每脚可以吸纳8TTL门电流。当P1口的管脚第一次写1时,被视为输入高阻。P0可以用于外部程序或者数据存储器,它可以被定义为数据或者地址的第八位。在FIASH编程时,P0 口被视为为原码输入口,当FIASH开始校验时,P0输出原码,此时P0外部一定被拉高。P1口:P1口是内部提供的8位上拉电阻的双向I/O口,P1口缓冲器能收到输出4TTL门电流。P1口管脚写入1后,可作为输入,其管脚被内部上拉为高电平, P1口被外部下拉为低电平的时候,将
15、输出电流,这是由于内部上拉的原因。在FLASH编程和校验时,P1口被认为是第八位地址接收。 P2口:P2口是一个8位内部上拉电阻的双向I/O口,P1口缓冲器可收到或者输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉为高电平,且作为输入。作为输入,P2口的管脚将被外部拉低的时侯,将输出电流。这是由于内部上拉的原因。P2口在用于外部程序存储器或者是16位地址外部数据存储器进行操作时,P2口输出地址作为高八位。在给出地址“1”时,它有内部上拉的优点,当对外部八位地址数据存储器进行读写操作时,P2口输出它的特殊功能寄存器上的内容。P2口在FLASH编程和校验的时候,接收信号作为高八位地址信
16、号和控制信号。 P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,P3口缓冲器可接收输出4个TTL门电流。当P3口写入“1”后,被内部上拉为高电平,并且作用于输入。作为输入,因为外部下拉为低电平,P3口将输出电流(ILL),这是由于上拉的原因。 P3口也可作为AT89C51的一些特殊功能口。P3口管脚备选功能: P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0)P3.3 /INT1(外部中断1)P3.4 T0(记时器0外部输入)P3.5 T1(记时器1外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)P3口
17、同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储空间时,地址锁存允许的输出电平用于锁存地址的低位字节。在FLASH编程期之中,此引脚作用于输入编程脉冲。在平时,ALE端以一定的频率周期输出正脉冲函数,此频率为振荡器频率的六分之一。因此它可用于对外部输出的脉冲或用于定时作用的目的。然而值得注意的是:每当用作外部数据存储的时候,它将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上复位。此时, ALE只是在执行MOVX,MOVC指令是ALE时才能够起作用。此外,该引脚被略微拉高。若是
18、微处理器在外部执行状态ALE为禁止,那么置位无效。PSEN:外部程序存储器的选通信号。在由外部程序存储空间取指期间,每个机器周期是两次PSEN才有效。但在访问外部数据存储器时,这两次有效的PSEN信号都将不能够实现。EA/VPP:当EA保持低电平时,不管是否有内部的程序存储空间,那么在此期间外部程序存储空间(0000H-FFFFH)。注意当加密方式是1时,EA将内部定为RESET;当EA端保持高电平时,此间内部程序存储空间。在FLASH编程期间,此引脚也可以用作施加12V编程电源。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。(4)复位电路:MCS
19、-52单片机复位电路是指单片机的初始化操作。单片机启运开始工作时,都需要先经过复位,其作用是使CPU和系统中其他配置器件处于一个确定的初始状态,并从这个状态开始执行命令。因而,复位是一个非常重要的操作方式。但单片机自己是不能自动执行复位的,必须配合恰当的外部电路才可以实现。复位功能:复位电路的基本功能:系统上电时提供复位功能,一直到系统电源稳定后,去除复位信号。为保险起见,电源稳定后必须经一定的延时才可以撤销复位的信号,以防电源开关或电源插头分-合过程中导致的抖动而对复位功能产生影响。单片机的复位是由外部的复位电路来控制的。片内复位电路是通过复位引脚RST复位电路与一个斯密特触发器相连,斯密特
20、触发器用来达到抑制噪声的目的,在每个机器周期它的输出由复位电路采样一次。复位电路通常运用上电自动复位以及按钮复位两种方式。单片机复位后的状态:单片机的复位操作使单片机达到初始化的状态,其中包括使得程序计数器PC0000H,这说明程序从0000H地址开始运行。单片机工作后,片内RAM为任意值,运行中的复位操作不会更改片内RAM区中的数据,21个特殊功能寄存器在复位之后的数据为确定值,见表1。 值得注意的是,记住在复位后的一些特殊功能寄存器的主要状态,对于理解单片机的初态,减少相关的应用程序中的初始化是非常必要的。 说明:表中符号*为随机状态;表1-1 寄存器复位后状态表特殊功能寄存器初始状态特殊
21、功能寄存器初始状态ABPSWSPDPLDPHP0P3IPIE00H00H00H07H00H00HFFH*00000B0*00000BTMODTCONTH0TL0TH1TL1SBUFSCONPCON00H00H00H00H00H00H不定00H0*BPSW00H,表示选寄存器0组为工作寄存器组; SP07H,说明堆栈指针指向的是片内RAM 07H字节存储空间,依据堆栈操作的先加后压原则,第一个被压入的数据写入到08H单元中;Po-P3FFH,则代表向各端口线都已经写入1,此时,各端口的作用既可用于输入又可用于输出 。IP00000B,则表明各个中断源是等级低的优先级; IE000000B,则表明
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 52 单片机 低频 信号发生器 设计
链接地址:https://www.31ppt.com/p-4859627.html