交流信号发生器设计 - 图文(3)

2019-03-27 16:45

武汉理工大学《能力拓展训练》课程设计说明书

PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。

XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。 振荡器特性:

XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。

3.4 A/D转换

由于单片机产生的是数字信号,要想得到所需要的波形,就要把数字信号转换成模拟信号,所以选用价格低廉、接口简单、转换控制容易并具有8位分辨率的数模转换器DAC0832。而DAC0832主要由8位输入寄存器、8位DAC寄存器、8位D/A转换器以及输入控制电路四部分组成。但实际上,DAC0832输出的电量也不是真正能连续可调,而是以其绝对分辨率为单位增减,是准模拟量的输出。DAC0832是电流型输出,在应用时外接运放使之成为电压型输出,所有需要电流电压转换电路才输出。

图4 DAC0832管脚图

11

武汉理工大学《能力拓展训练》课程设计说明书

管脚说明:

(1)D7~D0——转换数据输入。

(2)CS——片选信号(输入),低电平有效。

(3)ILE——数据锁存允许信号(输入),高电平有效。

(4)WR1——第一信号(输入),低电平有效。该信号与ILE 信号共同控制输入寄存器是数据直通方式还是数据锁存方式:当ILE=1和XFER=0时,为输入寄存器直通方式;当ILE=1和WR1 =1时,为输入寄存器锁存方式。

(5) WR2 ——第2写信号(输入),低电平有效.该信号与信号合在一起控制DAC寄存器是数据直通方式还是数据锁存方式:当 WR2=0和XFER=0时,为DAC寄存器直通方式; 当WR2=1和XFER=0时,为DAC寄存器锁存方式。 (6)XFER——数据传送控制信号(输入),低电平有效 。

(7)Iout2——电流输出“1”。当数据为全“1”时,输出电流最大;为全“0”时输出电流最小。

(8)Iout2——电流输出“2”。DAC转换器的特性之一是:Iout1 +Iout2=常数。 (9)Rfb——反馈电阻端

既运算放大器的反馈电阻端,电阻(15KΩ)已固化在芯片中。

(10)Vref——基准电压,是外加高精度电压源,与芯片内的电 阻网络相连接,该电压可正可负,范围为-10V~+10V. (11)DGND——数字地 (12)AGND——模拟地

12

武汉理工大学《能力拓展训练》课程设计说明书

4.主程序及流程图

4.1程序流程图

开始 输出正弦波形 频率、幅值调节按键 发出D/A转换值 输出相应波形

图5程序流程图

本文中子程序的调用是通过按键的选择来实现,在取得按键相应的键值后,启动计时器和相应的中断服务程序,再直接查询程序中预先设置的数据值,数据值可以设1到99HZ之间,通过转换输出相应的电压,从而形成所需的各种波形。而结果表现为输出正弦波,当Frequency-UP按下则波形变密,频率增加;Frequency–DOWN按下则波形变疏,频率减少;Amplitude-UP按下按下则波形幅值增加;Amplitude-DOWN按下则波形幅值减少。

13

武汉理工大学《能力拓展训练》课程设计说明书

4.2程序代码

#include #include

#define dac1 XBYTE[0xdfff] // X 轴0832一级琐存地址 unsigned char code type[256]={

0x80,0x83,0x86,0x89,0x8c,0x8f,0x92,0x95,0x98,0x9c,0x9f,0xa2,0xa5,0xa8,0xab,0xae,0xb0,0xb3,0xb6,0xb9,

0xbc,0xbf,0xc1,0xc4,0xc7,0xc9,0xcc,0xce,0xd1,0xd3,0xd5,0xd8,0xda,0xdc,0xde,0xe0,0xe2,0xe4,0xe6,0xe8,

0xea,0xec,0xed,0xef,0xf0,0xf2,0xf3,0xf4,0xf6,0xf7,0xf8,0xf9,0xfa,0xfb,0xfc,0xfc,0xfd,0xfe,0xfe,0xff,

0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xfe,0xfd,0xfc,0xfc,0xfb,0xfa,0xf9,0xf8,0xf7,

0xf6,0xf5,0xf3,0xf2,0xf0,0xef,0xed,0xec,0xea,0xe8,0xe6,0xe4,0xe3,0xe1,0xde,0xdc,0xda,0xd8,0xd6,0xd3,

0xd1,0xce,0xcc,0xc9,0xc7,0xc4,0xc1,0xbf,0xbc,0xb9,0xb6,0xb4,0xb1,0xae,0xab,0xa8,0xa5,0xa2,0x9f,0x9c,

0x99,0x96,0x92,0x8f,0x8c,0x89,0x86,0x83,0x80,0x7d,0x79,0x76,0x73,0x70,0x6d,0x6a,0x67,0x64,0x61,0x5e,

0x5b,0x58,0x55,0x52,0x4f,0x4c,0x49,0x46,0x43,0x41,0x3e,0x3b,0x39,0x36,0x33,0x31,0x2e,0x2c,0x2a,0x27,

0x25,0x23,0x21,0x1f,0x1d,0x1b,0x19,0x17,0x15,0x14,0x12,0x10,0xf,0xd,0xc,0xb,0x9,0x8,0x7,0x6,0x5,0x4,

0x3,0x3,0x2,0x1,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x1,0x2,0x3,0x3,0x4,0x5,0x6,0x7,

0x8,0x9,0xa,0xc,0xd,0xe,0x10,0x12,0x13,0x15,0x17,0x18,0x1a,0x1c,0x1e,0x20,0x23,0x25,0x27,0x29,0x2c,

0x2e,0x30,0x33,0x35,0x38,0x3b,0x3d,0x40,0x43,0x46,0x48,0x4b,0x4e,0x51

14

武汉理工大学《能力拓展训练》课程设计说明书

,0x54,0x57,0x5a,0x5d,0x60,0x63,

0x66,0x69,0x6c,0x6f,0x73,0x76,0x79,0x7c}; unsigned char i,j,d,temp; unsignedinta,b,fu=1,k; unsignedintcounter,step; sbitFrequency_UP = P3^2; sbitFrequency_DOWN = P3^3; sbitAmplitude_DOWN = P3^4; sbitAmplitude_UP=P3^5; //定时器0初始化 void Init_Timer0(void) {

TMOD = (TMOD & 0XF0) | 0X01; TH0 = 0xff; TL0 = 0xff; TR0 =1; EA = 1; } main() {

Init_Timer0(); step=2; ET0 =1; while(1) {

if(Amplitude_UP==0)//幅值加减 {

k=200;while(k--);

if(Amplitude_UP==0&&fu<5)

15


交流信号发生器设计 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018届上海七校联考高三语文试卷文字版(附答案)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: