导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→请问有关采样和DA转换的问题?

* 68187: 请问有关采样和DA转换的问题?

   pengfan 
pengfan发表的帖子 

 请问有关采样和DA转换的问题?
我想在单片机中编程模拟一个AD采样后的波形,具体要求如下;
1、模拟的AD转换输入的函数为y=5sin1000π(x-π/2)+2.5,也就是说这个函数的周期
是2ms,并且y=5sinx波形向右移动了一个π/2,且向上移动了一个2。5,也就是波形全部在
x轴的上面和y轴的右边了
2、AD转换过程中采样的频率为8K
不知道怎么模拟编程才是正确的,我编写的程序是;Timer0_process() interrupt 1

    uchar a;
    EA=0;   
    P1_5=!P1_5;                                         //测验
    _nop_();
    P1_5=!P1_5;             
    switch(count)
    {
        case 0:
        {
             TH0=0xFA;
            TL0=0x9A;
            XBYTE[DA_ADDRESS]=B0000_0000;
            count++;
        }break;
        case 1:
        case 14:
        {
             TH0=0xFA;
            TL0=0x9A;
            XBYTE[DA_ADDRESS]=B0010_0000;
            count++;
        }break;
        case 2:
        case 13:
        {
             TH0=0xFA;
            TL0=0x9A;
            XBYTE[DA_ADDRESS]=B0100_0000;
            count++;
        }break;
        case 3:
        case 12:
        {
             TH0=0xFA;
            TL0=0x9A;
            XBYTE[DA_ADDRESS]=B0110_0000 ;
            count++;
        }break;
        case 4:
        case 11:
        {
             TH0=0xFA;
            TL0=0x9A;
            XBYTE[DA_ADDRESS]=B1000_0000 ;
            count++;
        }break;
        case 5:
        case 10:
        {
             TH0=0xFA;
            TL0=0x9A;
            XBYTE[DA_ADDRESS]=B1010_0000;
            count++;
        }break;
        case 6:
        case 9:
        {
             TH0=0xFA;
            TL0=0x9A;
            XBYTE[DA_ADDRESS]=B1100_0000;
            count++;
        }break;
        case 7:
        case 8:
        {
             TH0=0xFA;
            TL0=0x9A;
            XBYTE[DA_ADDRESS]=B1110_0000;
            count++;
        }break;
        case 15:
        {
             TH0=0xFA;
            TL0=0x9A;
            XBYTE[DA_ADDRESS]=B0000_0000;
            count=0;
        };break;
    DOG=!DOG;
    _nop_();
    DOG=!DOG;
    EA=1;
    }
}


发表时间:2004年12月6日21:07:57

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:vc程序删除自己发信人: floppy (软驱~~~~数据载入中,请稍后),&n
[下一篇帖子]:我要做RJ45 的PCB 原件,如何才能找到水晶头管脚尺寸的定义