ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:150.20KB ,
资源ID:7132703      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-7132703.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(简易低频信号发生器设计Word文档下载推荐.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

简易低频信号发生器设计Word文档下载推荐.docx

1、通过在单块芯片上组合通用的CPL1和闪速存储器,ATMEL AT89C2051是一强劲的微型计算机,它对许多嵌入式控制应用提供一高度灵活和成本低的解决办法。(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还分别作为片内精

2、密模拟比较器的同相输入(AIN0)和反相输入(AIN1)。P1口输出缓冲器可吸收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口引脚将用上拉电阻

3、而流出电流(IIL).P3口还用于实现AT89C2051的各种功能,如下表10-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)

4、 P3.4 TO(定时器0外部输入) P3.5 T1(定时器1外部输入) 4数/模转换部分DAC0832是CMOS工艺制造的8位数/模(D/A)转换器,属于8位电流输出型D/A转换器,转换时间为1ms,片内带输入数字锁存器,其引脚排列和内部组成原理图如下所示,DAC0832与单片机接成数据直接写入方式,当单片机把一个数据直接写入DAC寄存器时,DAC0832的输出模拟电压信号随之对应变化。利用D/A转换器可以产生各种波形,如方波,三角波,锯齿波等以及它们组合产生的复合波形和不规则波形。这些复合波形利用标准的测试设备是很难产生的。5DAC0832的主要分析(1) D/A转换器DAC0832DAC

5、0832是采用CMOS工艺制成的单片直流输出型8位数/模转换器。如图所示,它由倒T型R-2R电阻网络、模拟开关、运算放大器和参考电压VREF四大部分组成。运算放大器输出的模拟量V0为:由上式可见,输出的模拟量 与输入的数字量( ) 成正比,这就实现了从数字量到模拟量的转换。一个8位D/A转换器有8个输入端(其中每个输入端是8位二进制数的一位),有一个模拟输出端。输入可有28=256个不同的二进制组态,输出为256个电压之一,即输出电压不是整个电压范围内任意值,而只能是256个可能值。是DAC0832的逻辑框图和引脚排列(2)引脚功能D0D7:数字信号输入端。ILE:输入寄存器允许,高电平有效。

6、CS:片选信号,低电平有效。WR1:写信号1,低电平有效。XFER:传送控制信号,低电平有效。WR2:写信号2,低电平有效。IOUT1、IOUT2:DAC电流输出端。Rfb:是集成在片内的外接运放的反馈电阻。Vref:基准电压(-1010V)。Vcc:是源电压(+5+15V)。AGND:模拟地 NGND:数字地,可与AGND接在一起使用。DAC0832输出的是电流,一般要求输出是电压,所以还必须经过一个外接的运算放大器转换成电压。实验线路如上图所示。A1、A2、A0 :地址输入端。ALE地址锁存允许输入信号,在此脚施加正脉冲,上升沿有效,此时锁存地址码,从而选通相应的模拟信号通道,以便进行A/

7、D转换。START:启动信号输入端,应在此脚施加正脉冲,当上升沿到达时,内部逐次逼近寄存器复位,在下降沿到达后,开始A/D转换过程。EOC:转换结束输出信号(转换接受标志),高电平有效。OE:输入允许信号,高电平有效。CLOCK(CP):时钟信号输入端,外接时钟频率一般为640kHz。+5V单电源供电。 、 Vref(+),Vref(-):基准电压的正极、负极。一般Vref(+)接+5V电源,Vref(-)接地。D7D0:数字信号输出端。 由A2、A1、A0三地址输入端选通8路模拟信号中的任何一路进行A/D转换。(3).DAC0832工作方式DAC0832有双缓冲,单缓冲和直通3种方式双缓冲工

8、作方式:进行两级缓冲单缓冲工作方式:只进行一级缓冲直通工作方式:不进行缓冲,适用于比较简单的场合三软件电路设计1初始化子程序初始化子程序的主要工作是设置定时器的工作模式、初值预置、开中断和打开定时器等。在这里,定时器T1工作16定时模式,单片机按定时时间重复地把波形数据送到DAC0823的寄存器。初始化子程序流程图如图所示。初始化子程序流程图2键扫描子程序键扫描子程序和任务是检查3个按键是否有键按下,若有键按下,则执行相应的功能。在这里,3个按键分别用于频率增加、频率减小和正弦波与三角波的选择功能。键扫描子程序流程图如图所示。3波形数据产生子程序波形数据产生子程序是定时器T1的中断程序。当定时

9、器计数溢出时,发生一次中断。当发生中断时,单片机将按次序将波形数据表中波形数据一一送入DAC0832,DAC0832再根据输入的数据大小输出对应的电压。波形数据产生子程序如图所示。波形数据产生子程序流程图:4主程序主程序的任务是进行是电初始化,并在程序运行中不断查询按键情况,执行相应的功能。四调试及性能分析 硬件电路的调试较简单,只要元器件安装无误,一般能一次成功。软件的调试主要是各子程序的调试。对于中频率的增减按键同于计数器为16位定时器,最大值为65535所以在加减时用255作为加减数。这样频率的调整变化较快些,但在接近最高频率时变化太快。如果加减时用1作为加减数,那么在频率的高端变化平稳

10、,而在频率的低端由变化太慢。调试时可根据应用特点选择加减数的大小。简易低频信号源输出频率指标实际测试如下:正弦波(三角波)输出频率为0.0183Hz,幅值为1.01.5V。方波输出频率为1.310.6kHz,幅值为5V。简易低频信号源输出的频率不是很高,在设计时每周期波形用了256个采样点合成,波形不是很光滑。如果增加采样点,则输出的频率会更低。在设计中应根据应用特点选择合理的采样点数。用单片机产生低频率信号的最大优点是可以输出复杂的不规则波形,这是一般的通用信号源无法做到的。五控制源程序清单;正弦波发生器,P3.0口按键减小输出频率,P3.1口按键增加输出频率P1口输出正弦波,使用定时器T0

11、,16位定时模式R6,R7作为10MS延时寄存器,P3.7输出方波SINP DATA 30H ;正弦波查表指针COSP DATA 31H ;余弦波查表指针THOD DATA 32H ;定时器初值存放(高8位)TLOD DATA 33H ;定时器初值存放(低8位) ORG 0000H LJMP STARTORG 000BHLJMP INTTOORG 0060HSTART: MOV SP,#70HMOV SINP,#00H MOV COSP,#40HMOV TMOD,#11HMOV THOD,#OFFH ;初值,决定波形频率MOV TLOD,#00HMOV TH0,THODMOV TL0,TLOD

12、MOV DPTR,#LISTSETB ET0SETB EASETB TR0MAIN:JNB P3.0,INCKEYJNB P3.1,DECKEYORL PCON,#01HLJMP MAIN按键功能,输出频率减小INCKEY: LCALL DL10MSJB P3.0,MAINMOV A,TLODCJNE A,#0FFH,INC1INC1: INC TLOD LJMP MAIN按键功能,输出频率增大DECKEY:JB P3.1,MAINCJNE A,#00H, DEC1DEC1: DEC TLOD 定时器T0中断程序INTTO: PUSH ACCCPL P3.7 ;方波输出,作辅助功能用MOV A

13、,SINPMOVC A,A+DPTRMOV P1,A ;正弦波从P1口输出 MOV A,COSP MOVC A,A+DPTR MOV P2,A ;余弦波从P2口输出INC SINP INC COSP POP ACCRET1 10MS延时程序 DL512: MOV R7,#0FFH LOOP: DJNZ R7,LOOP RET DL10MS: MOV R6,#14H LOOP1: LCALL DL512 DJNZ R6,LOOP1正弦函数表(共256个点,每点1.40625)LIST: DB 80H,83H,85H,88H,8AH,8DH,8FH,92H DB 94H,97H,99H,9BH,9

14、EH,0A0H,0A3H,0A5H DB 0A7H,0AAH,0ACH,0AEH,0B1H,0B3H,0B5H,0B7HDB 0B9H,0BBH,0BDH,0BFH,0C1H,0C3H,0C5H,0C7HDB 0C9H,0CBH,0CCH,0CEH,0D0H,0D1H,0D3H,0D4HDB 0D6H,0D7H,0D8H,0DAH,0DBH,0DCH,0DDH,0DEHDB 0DFH,0E0H,0E1H,0E2H,0E3H,0E3H,0E4H,0E4HDB 0E5H,0E5H,0E6H,0E6H,0E7H, 0E7H, 0E7H, 0E7HDB 0E7H, 0E7H, 0E7H, 0E7H,

15、0E6H,0E6H,0E5H,0E5HDB 0E4H,0E4H,0E3H,0E3H,0E2H,0E1H,0E0H,0DFHDB 0DEH,0DDH,0DCH,0DBH,0DAH,0D8H,0D7H,0D6HDB 0D4H,0D3H,0D1H,0D0H,0CEH,0CCH,0CBH,0C9HDB 0C7H,0C5H,0C3H,0C1H,0BFH,0BDH,0BBH,0B9HDB 0B7H,0B5H,0B3H,0B1H,0AEH,0ACH,0AAH,0A7HDB 0A5H,0A3H,0A0H,9EH,9EH,99H,97H,94HDB 92H,8FH,8DH,8AH,88H,85H,83H,80H

16、DB 7DH,7BH,78H,76H,73H,71H,6EH,6CHDB 69H,67H,65H,62H,60H,5DH,5BH,59HDB 56H,54H,52H,4FH,4DH,4BH,49H,47HDB 45H,43H,41H,3FH,3DH,3BH,39H,37HDB 35H,34H,32H,30H,2FH,2DH,2CH,2AHDB 29H,28H,26H,25H,24H,23H,22H,21HDB 20H,1FH,1EH,1DH,1DH,1CH,1CH,1BHDB 1BH,1AH,1AH,1AH,19H,19H,19H,19HDB 19H,19H,19H,19H,1AH,1AH,1

17、AH,1BHDB 1BH,1CH,1CH,1DH,1DH,1EH,1FH,20HDB 21H,22H,23H,24H,25H,26H,28H,29HDB 2AH,2CH,2DH,2FH,30H,32H,34H,35HDB 37H,39H,3BH,3DH,3FH,41H,43H,45HDB 47H,49H,4BH,4DH,4FH,52H,54H,56HDB 59H,5BH,5DH,60H,62H,65H,67H,69HDB 6CH,6EH,71H,73H,76H,78H,7BH,7DH三角波函数表LIST1: DB 80H,81H,82H,83H,84H,85H,86H,87H DB 88H,8

18、9H,8AH,8BH,8CH,8DH,8EH,8FH DB 90H,91H,92H,93H,94H,95H,96H,97H DB 98H,99H,9AH,9BH,9CH,9DH,9EH,9FH DB 0A0H,0A1H,0A2H,0A3H,0A4H,0A5H,0A6H,0A7H DB 0A8H,0A9H,0AAH,0ABH,0ACH,0ADH,0AEH,0AFH DB 0B0H,0B2H,0B2H,0B3H,0B4H,0B5H,0B6H,0B7H DB 0B8H,0B9H,0BAH,0BBH,0BCH,0BDH,0BEH,0BFH DB 0BFH,0BEH,0BDH,0BCH,0BBH,0BA

19、H,0B9H,0B8H DB 0B7H,0B6H,0B5H,0B4H,0B3H,0B2H,0B1H,0B0H DB 0AFH,0AEH,0ADH,0ACH,0ABH,0AAH,0A9H,0A8H DB 0A7H,0A6H,0A5H,0A4H,0A3H,0A2H,0A1H,0A0H DB 9FH,9EH,9DH,9CH,9BH,9AH,99H,98H DB 97H,96H,95H,94H,93H,92H,91H,90H DB 8FH,8EH,8DH,8CH,8BH,8AH,89H,88H DB 87H,86H,85H,84H,83H,82H,81H,80H DB 7FH,7EH,7DH,7CH,

20、7BH,7AH,79H,78H DB 77H,76H,75H,74H,73H,72H,71H,70H DB 6FH,6EH,6DH,6CH,6BH,6AH,69H,68H DB 66H,66H,65H,64H,63H,62H,61H,60H DB 5FH,5EH,5DH,5CH,5BH,5AH,59H,58H DB 55H,55H,55H,54H,53H,52H,51H,50H DB 4FH,4EH,4DH,4CH,4BH,4AH,49H,48H DB 44H,44H,45H,44H,43H,42H,41H,40H DB 40H,41H,42H,43H,44H,45H,46H,47H DB 48H,49H,4AH,4BH,4CH,4DH,4EH,4FH DB 50H,51H,52H,53H,55H,55H,56H,57H DB 58H,59H,5AH,5BH,5CH,5DH,5EH,5FH DB 60H,61H,62H,63H,66H,65H,66H,67H DB 68H,69H,6AH,6BH,6CH,6DH,6EH,6FH DB 70H,71H,72H,73H,77H,75H,76H,77H DB 78H,79H,7AH,7BH,7CH,7DH,7EH,7FH END六心得体会

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2