• 大小: 4.01MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-01
  • 语言: 其他
  • 标签: ad9850  

资源简介

超级全的用AD9850制作信号发生器的资料(原理图+PCB+源程序+相关芯片PDF+图片)

资源截图

代码片段和文件信息

/*
1 、可通过按键实现频率输出步进加减;步进频率范围0~10MHz;

2、步进值有六种选择:10Hz、100Hz、1000Hz、10KHz、100KHz、1000KHz

3、采用1602液晶显示屏,可以实时显示输出频率值,显示当前步进值,显示频率的单位都为Hz。
*/

//基本功能全部实现;2009041407
#include       //调用头文件(单片机内部的寄存器定义)
#define  uchar unsigned char
#define  uint unsigned int

/******本段为硬件I/O口定义********/

sbit  LCD_E  = P1^1;//定义1602液晶的使能管脚;
sbit  LCD_RW = P1^2;//定义1602液晶的读写管脚;  
sbit  LCD_RS = P1^3;//定义1602液晶的选通管脚; 

sbit reset  = P1^4;  //ad9850的复位引脚;
sbit w_clk =  P1^7;  //ad9850的时钟引脚;
sbit fqud  =  P1^6;  //ad9850的输出更新引脚;

#define  LCD_DATA   P2   //向1602液晶传送数据的端口,这里用的是P2口;
#define  LCD_BUSY   0x80  // 用于检测LCD的忙标识(本程序中用的是延时,未检测)
                                //LCD显示内容,定义到代码段;
unsigned  char code LcdBuf1[]= {“FRQ:        Hz“};
unsigned  char code LcdBuf2[]= {“Step:“};

double Con_Word_1 = 0x00;//定义了一个浮点变量,用于计算控制字;
double Con_Word_2 = 0x00;//定义了一个浮点变量,用于计算控制字;
long uint ConTrol_Word = 0x00;//用来存储控制字的数值;
long uint Frequency_Out;//设置的频率值;
uchar abcdefgh; //为了向1602写入频率值,首先将频率值拆分存于这8个变量中;
sbit Light = P1^0; //程序状态指示灯,它与单片机对9850控制无关,只是调试程序的时候使用!
//定义按键;2X3矩阵键盘;
sbit  P3_4 = P3^4;
sbit  P3_6 = P3^6;
sbit  P3_7 = P3^7;
sbit  P3_3 = P3^3;
sbit  P3_5 = P3^5;  

uchar dat = 0;//键盘子程序处理过程中使用的中间变量;
uchar keyzhi = 0x00;//键值;键盘扫描子程序的返回值存于该变量中;

//函数声明
void  lcd_init(void);//1602液晶初始化子程序;
void  display_string(unsigned  char xunsigned  char yunsigned  char *s);
//显示字符子程序;x、y是坐标;x:从左边数起第几个字符:y:是第一行还是第二行;
 /**************************************************
** 函数名称: delay
** 入口参数:h(unsigned int型)
** 出口参数:无
** 功能描述: 短暂延时,使用11.0592晶体,约0.01MS
****************************************************/
void delay(long unsigned int h)
{
  while(h--);    //延时子程序
}


/**************************************************
** 函数名称: WriteDataLcd
** 入口参数:wdata(unsigned  char型)
** 出口参数:无
** 功能描述: 写数据到LCD
****************************************************/
void  WriteDataLcd(unsigned  char wdata)//向1602液晶写入数据;
{
   
   LCD_RS=1;
   LCD_RW=0;
   LCD_E=0;
   LCD_E=1;
   LCD_DATA=wdata;
   delay(100);     //短暂延时,代替检测忙状态
   LCD_E=0;
}
/**************************************************
** 函数名称: WriteCommandLcd
** 入口参数:wdata(unsigned  char型)
** 出口参数:无
** 功能描述: 写命令到LCD
****************************************************/
void  WriteCommandLcd(unsigned char wdata)//向1602液晶写入命令;
{
   
   LCD_RS=0;
   LCD_RW=0;
   LCD_E=0;
   LCD_E=1;
   LCD_DATA=wdata;
   delay(100);     //短暂延时,代替检测忙状态
   LCD_E=0;
   
}

//LCD初始化
void  lcd_init(void)
{
     LCD_DATA = 0;
 delay(1000);
     WriteCommandLcd(0x38);
     delay(500);
     WriteCommandLcd(0x38); //显示模式设置
 delay(500);
 WriteCommandLcd(0x38); //显示模式设置
 delay(500);
     WriteCommandLcd(0x01); //关闭显示
     WriteCommandLcd(0x38); //显示清屏
     WriteCommandLcd(0x0c); //显示光标移动设置
     WriteCommandLcd(0x06); //显示开及光标移动设置
}
/**************************************************
** 函数名称: display_xy
** 入口参数:x(unsigned  char型)y(unsigned  char型)
**

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        784  2010-04-08 17:56  超级全的用AD9850制作信号发生器的资料 原理图+PCB+源程序+相关芯片PDF+图片\使用说明请参看右侧注释====〉〉.txt

     文件     395528  2009-08-18 10:47  超级全的用AD9850制作信号发生器的资料 原理图+PCB+源程序+相关芯片PDF+图片\信号发生器AD9850\AD9850.pdf

     文件     224014  2009-08-18 22:33  超级全的用AD9850制作信号发生器的资料 原理图+PCB+源程序+相关芯片PDF+图片\信号发生器AD9850\ad9850中文资料pdf.pdf

     文件      23031  2009-08-18 11:38  超级全的用AD9850制作信号发生器的资料 原理图+PCB+源程序+相关芯片PDF+图片\信号发生器AD9850\AD9850原理图1.Sch

     文件      60547  2009-08-18 11:39  超级全的用AD9850制作信号发生器的资料 原理图+PCB+源程序+相关芯片PDF+图片\信号发生器AD9850\AD9851+单片机+1602液晶+键盘_步进.JPG

     文件      11239  2009-08-18 11:39  超级全的用AD9850制作信号发生器的资料 原理图+PCB+源程序+相关芯片PDF+图片\信号发生器AD9850\c51源程序.c

     文件      22259  2009-08-18 11:39  超级全的用AD9850制作信号发生器的资料 原理图+PCB+源程序+相关芯片PDF+图片\信号发生器AD9850\c51源程序.OBJ

     文件     183296  2009-08-17 14:03  超级全的用AD9850制作信号发生器的资料 原理图+PCB+源程序+相关芯片PDF+图片\信号发生器AD9850\DAC0832.doc

     文件     611576  2009-08-19 15:55  超级全的用AD9850制作信号发生器的资料 原理图+PCB+源程序+相关芯片PDF+图片\信号发生器AD9850\LF353pdfLF353datasheetWideBandwidthDualJFETInputOperationalAmplifier.pdf

     文件     271360  2009-08-19 22:21  超级全的用AD9850制作信号发生器的资料 原理图+PCB+源程序+相关芯片PDF+图片\信号发生器AD9850\LM386.pdf

     文件     188880  2009-08-19 22:19  超级全的用AD9850制作信号发生器的资料 原理图+PCB+源程序+相关芯片PDF+图片\信号发生器AD9850\lm386中文资料.pdf

     文件     155075  2009-08-19 13:42  超级全的用AD9850制作信号发生器的资料 原理图+PCB+源程序+相关芯片PDF+图片\信号发生器AD9850\NE5532.pdf

     文件     236888  2009-08-19 15:56  超级全的用AD9850制作信号发生器的资料 原理图+PCB+源程序+相关芯片PDF+图片\信号发生器AD9850\NE5532pdf.pdf

     文件    1864068  2009-03-23 12:17  超级全的用AD9850制作信号发生器的资料 原理图+PCB+源程序+相关芯片PDF+图片\信号发生器AD9850\OP07.pdf

     文件     240085  2009-08-18 23:39  超级全的用AD9850制作信号发生器的资料 原理图+PCB+源程序+相关芯片PDF+图片\信号发生器AD9850\op07中文资料.pdf

     文件     738476  2009-08-19 13:39  超级全的用AD9850制作信号发生器的资料 原理图+PCB+源程序+相关芯片PDF+图片\信号发生器AD9850\OP37.pdf

     文件     350000  2009-08-19 13:34  超级全的用AD9850制作信号发生器的资料 原理图+PCB+源程序+相关芯片PDF+图片\信号发生器AD9850\OP放大器应用技巧100例最.part37.rar

     文件     103853  2009-08-18 11:39  超级全的用AD9850制作信号发生器的资料 原理图+PCB+源程序+相关芯片PDF+图片\信号发生器AD9850\PCB板图片.JPG

     文件      10632  2009-08-18 19:36  超级全的用AD9850制作信号发生器的资料 原理图+PCB+源程序+相关芯片PDF+图片\信号发生器AD9850\TEST_AD9852.ASM

     文件      19774  2009-08-18 19:31  超级全的用AD9850制作信号发生器的资料 原理图+PCB+源程序+相关芯片PDF+图片\信号发生器AD9850\TEST_PHASE.ASM

     文件      26982  2009-08-19 13:30  超级全的用AD9850制作信号发生器的资料 原理图+PCB+源程序+相关芯片PDF+图片\信号发生器AD9850\TL082.pdf

     文件     380621  2009-08-19 13:34  超级全的用AD9850制作信号发生器的资料 原理图+PCB+源程序+相关芯片PDF+图片\信号发生器AD9850\TL082pdfdatasheet.pdf

     文件     194336  2009-08-19 14:22  超级全的用AD9850制作信号发生器的资料 原理图+PCB+源程序+相关芯片PDF+图片\信号发生器AD9850\可变增益放大器AD603及其使用.pdf

     文件      21779  2009-08-18 11:40  超级全的用AD9850制作信号发生器的资料 原理图+PCB+源程序+相关芯片PDF+图片\信号发生器AD9850\晶体说明.JPG

     文件        513  2009-08-18 11:40  超级全的用AD9850制作信号发生器的资料 原理图+PCB+源程序+相关芯片PDF+图片\信号发生器AD9850\简单的使用说明_步进.txt

     目录          0  2009-09-08 13:22  超级全的用AD9850制作信号发生器的资料 原理图+PCB+源程序+相关芯片PDF+图片\信号发生器AD9850

     目录          0  2010-06-18 08:23  超级全的用AD9850制作信号发生器的资料 原理图+PCB+源程序+相关芯片PDF+图片

----------- ---------  ---------- -----  ----

              6335596                    27



............此处省略0个文件信息

评论

共有 条评论