简易低频信号发生器设计 .doc
《简易低频信号发生器设计 .doc》由会员分享,可在线阅读,更多相关《简易低频信号发生器设计 .doc(17页珍藏版)》请在沃文网上搜索。
1、 绪论单片机全称为单片微型计算机(Single Chip Microcomputer),又称微控制器(Microcontroller Uint)或嵌入式控制器(Embedded Controller)。它是将计算机的基本部件微型化并集成到一块芯片上的微型计算机,通常片内都含有CPU、ROM、RAM、并行I/O、串行I/O、定时器/计数器、中断控制、系统时钟及系统总线等。单片机是随着超大规模集成电路技术的发展而诞生的。随着技术的发展,单片机片内集成的功能越来越强大,并朝着SoC(片上系统)方向发展。单片机有着体积小、功耗低、功能强、性能价格比高、易于推广应用等显著优点,所以广泛应用于电子仪表、家
2、用电器、节能装置、机器人、工业控制等诸多领域,使产品小型化、 智能化,既提高了产品的功能和质量,又降低了成本,简化了设计。 可以发现,单片机的应用与开发,在时代发展中所占的重要位置。所以,我们以一简易的低频信号设计为例,了解单片机的基本原理。 编 者 2008年6月19日17目录一要求与设计方案3二硬件电路设计41原理图42控制部分43AT89C2051的主要分析54数/模转换部分75DAC0832的主要分析7三软件电路设计101初始化子程序102键扫描子程序103波形数据产生子程序114主程序11四调试及性能分析12五控制源程序清单13六心得体会17一要求与设计方案1要求:输出0.1-50H
3、Z的正弦波,三角波和方波信号,其中正弦波和三角波信号可通过按键选择输出,输出信号的频率可以从0.1-50HZ范围内调整.2由于输出信号的频率较低,因此考虑使用单片机作为控制器,用中断查表法完成波形数据的输出,再用D/A转换输出规定的波形信号.方波信号直接由单片机的端口输出.结合功能要求情况,决定使用AT89C2051单片机作为控制器,用DAC0832作为D/A转换器功能按键使用单片机的三个端口。结构图如下简易低频信号系统结构框图二硬件电路设计1原理图2控制部分控制芯片选择ATMEL公司的AT89C2051单片机,芯片为20脚双列直插封装,工作电压为2.7-6V,具有13个I/O口,完全能满足我
4、们的设计要求,控制系统按最小化工作模式设计,P3.0-P3.2口接3个按键,其中T1为频率增加键,T2为频率减小键,T3为正弦波与三角波选择按键.P1口输出波形数据,其中P1.0和P1.1口须外接上拉电阻。3AT89C2051的主要分析(1).AT89C2051的主要特点:2K字节闪速可编程可擦除只读存储器(FLASH EEPROM)和128 bytes的随机存取数据存储器(RAM),可重复擦写10000次,数据保存时间10年,工作电压范围:2.76V,工作频率:024MHz ,15根可编程I/O引线,2个16位定时器/计数器,一个5向量两级中断结构,一个全双工串行口,一个精密模拟比较器,两级
5、程序加密,输出口可直接驱动LED显示,低功耗的闲置和调电保护工作方式,以及片内振荡器和时钟电路。由于AT89C2051单片机功能强劲,且体积小(芯片只有20个引脚),所以它在许多嵌入式和便携式测控系统中得到广泛应用,如机电式或电子式电度表,智能煤气表,测速仪等智能仪器。(2). AT89C2051的结构框图AT89C2051是一带有2K字节闪速可编程可擦除只读存储体(EEPROM)的低电压,高性能8位CMOS微型计算机。如图所示。它采用ATMEL的高密非易失存储技术制造并和工业标准MCS51指令集和引脚结构兼容。通过在单块芯片上组合通用的CPL1和闪速存储器,ATMEL AT89C2051是一
6、强劲的微型计算机,它对许多嵌入式控制应用提供一高度灵活和成本低的解决办法。(3).引脚说明 AT89C2051是一个有20个引脚的芯片,引脚如图所示,与8051内部结构进行对比可发现,AT89C2051减少了两个对外端口(即P0、P2口),使它最大可能地减少了对外引脚,因而芯片尺寸有所减少。 AT89C2051芯片的20个引脚功能为: Vcc:电源电压。 GND:地。 P1口:P1口是一8位双向I/O口。口引脚P1.2P1.7提供内部上拉电阻。 P1.0和P1.1要求外部上拉电阻。P1.0和P1.1还分别作为片内精密模拟比较器的同相输入(AIN0)和反相输入(AIN1)。P1口输出缓冲器可吸收
7、20mA电流并能直接驱动LED显示。当P1口引脚写入“1”时,其可用作输入端。当引脚P1.2P1.7用作输入并被外部拉低时,它们将因内部的上拉电阻而流出电流(IIL)。 P1口还在闪速编程和程序校验期间接收代码数据。 P3口:P3口的P3.0P3.5、P3.7是带有内部上拉电阻的七个双向I/0引脚。P3.6用于固定输入片内比较器的输出信号并且它作为一通用I/O引脚而不可访问。P3口缓冲器可吸收20mA电流。当P3口引脚写入“1”时,它们被内部上拉电阻拉高并可用作输入端。用作输入时,被外部拉低的P3口引脚将用上拉电阻而流出电流(IIL).P3口还用于实现AT89C2051的各种功能,如下表10-
8、1所示。 P3口还接收一些用于闪速存储器编程和程序校验的控制信号。 RST:复位输入。RST一旦变成高电平,所有的I/O引脚就复位到“1”。当振荡器正在运行时,持续给出RST引脚两个机器周期的高电平便可完成复位。每一个机器周期需12个振荡器或时钟周期。 XTAL1:作为振荡器反相放大器的输入和内部时钟发生器的输入。 XTAL2:作为振荡器反相放大器的输出。 P3口的功能 P3口引脚 功能 P3.0 RXD(串行输入端口) P3.1 TXD(串行输出端口) P3.2 INT0(外中断0) P3.3 INT1(外中断1) P3.4 TO(定时器0外部输入) P3.5 T1(定时器1外部输入) 4数
9、/模转换部分DAC0832是CMOS工艺制造的8位数/模(D/A)转换器,属于8位电流输出型D/A转换器,转换时间为1ms,片内带输入数字锁存器,其引脚排列和内部组成原理图如下所示,DAC0832与单片机接成数据直接写入方式,当单片机把一个数据直接写入DAC寄存器时,DAC0832的输出模拟电压信号随之对应变化。利用D/A转换器可以产生各种波形,如方波,三角波,锯齿波等以及它们组合产生的复合波形和不规则波形。这些复合波形利用标准的测试设备是很难产生的。5DAC0832的主要分析(1) D/A转换器DAC0832DAC0832是采用CMOS工艺制成的单片直流输出型8位数/模转换器。如图所示,它由
10、倒T型R-2R电阻网络、模拟开关、运算放大器和参考电压VREF四大部分组成。运算放大器输出的模拟量V0为:由上式可见,输出的模拟量 与输入的数字量( ) 成正比,这就实现了从数字量到模拟量的转换。一个8位D/A转换器有8个输入端(其中每个输入端是8位二进制数的一位),有一个模拟输出端。输入可有28=256个不同的二进制组态,输出为256个电压之一,即输出电压不是整个电压范围内任意值,而只能是256个可能值。是DAC0832的逻辑框图和引脚排列(2)引脚功能D0D7:数字信号输入端。ILE:输入寄存器允许,高电平有效。CS:片选信号,低电平有效。WR1:写信号1,低电平有效。XFER:传送控制信
11、号,低电平有效。WR2:写信号2,低电平有效。IOUT1、IOUT2:DAC电流输出端。Rfb:是集成在片内的外接运放的反馈电阻。 Vref:基准电压(-1010V)。Vcc:是源电压(+5+15V)。AGND:模拟地 NGND:数字地,可与AGND接在一起使用。DAC0832输出的是电流,一般要求输出是电压,所以还必须经过一个外接的运算放大器转换成电压。实验线路如上图所示。 A1、A2、A0 :地址输入端。ALE地址锁存允许输入信号,在此脚施加正脉冲,上升沿有效,此时锁存地址码,从而选通相应的模拟信号通道,以便进行A/D转换。START:启动信号输入端,应在此脚施加正脉冲,当上升沿到达时,内
12、部逐次逼近寄存器复位,在下降沿到达后,开始A/D转换过程。EOC:转换结束输出信号(转换接受标志),高电平有效。OE:输入允许信号,高电平有效。CLOCK(CP):时钟信号输入端,外接时钟频率一般为640kHz。 Vcc:+5V单电源供电。 、 Vref(+),Vref(-):基准电压的正极、负极。一般Vref(+)接+5V电源,Vref(-)接地。D7D0:数字信号输出端。 由A2、A1、A0三地址输入端选通8路模拟信号中的任何一路进行A/D转换。(3).DAC0832工作方式DAC0832有双缓冲,单缓冲和直通3种方式双缓冲工作方式:进行两级缓冲单缓冲工作方式:只进行一级缓冲直通工作方式:
13、不进行缓冲,适用于比较简单的场合三软件电路设计1初始化子程序初始化子程序的主要工作是设置定时器的工作模式、初值预置、开中断和打开定时器等。在这里,定时器T1工作16定时模式,单片机按定时时间重复地把波形数据送到DAC0823的寄存器。初始化子程序流程图如图所示。开始T1置初始值,设为16位定时模式程序T1中断允许,开定时器,开总中断结束初始化子程序流程图2键扫描子程序键扫描子程序和任务是检查3个按键是否有键按下,若有键按下,则执行相应的功能。在这里,3个按键分别用于频率增加、频率减小和正弦波与三角波的选择功能。键扫描子程序流程图如图所示。 3波形数据产生子程序波形数据产生子程序是定时器T1的中
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简易低频信号发生器设计 简易 低频 信号发生器 设计
