AD9910原理图、pcb、驱动程序高速DDS模块1G采样频率正弦波信号发生器扫频源开发板420M

通过AD9910的原理图、pcb源文件以及驱动程序

AD9910是一款内置14 bit DAC的直接数字频率合成器(DDS),支持高达1 GSPS的采样速率。AD9910采用高级DDS技术,在不牺牲性能的前提下可极大降低功耗。DDS/DAC组合构成数字可编程的高频模拟输出频率合成器,能够在高达400 MHz的频率下生成频率捷变正弦波形。
用户可以访同三个用于控制DDS的信号控制参数,包括:频率、相位与幅度。AD9910利用32 bit累加器提供快速跳频和频率调谐分辨率在1 GSPS采样速率下,调谐辨率为0.23 Hz.这款DDS还实现了快速相位与幅度切换功能。

获取链接1:通过百度网盘分享的文件:AD9910接:https://pan.baidu.com/s/15WEcFSfakQHzsQt3Su4P6Q 提取码:ia11复制这段内容打开「百度网盘APP 即可获取」

获取链接2:https://m.tb.cn/h.g6FushH?tk=TSUM30aINNX MF6563 「我在闲鱼发布了【AD9910

部分程序

void Task0_PointFre(u32 Key_Value)//正弦波 (10M) 0-100 000 000
{
	static u32 SinFre = 400000000;
	u8 showstr[StrMax]={0};
	
	if(Task_First)
	{
		Task_First = 0;
		Key_Value = K_2_S;
		sprintf(fre_buf, "%9d", SinFre);//第一次 进入
		LCD_Show_CEStr(64-8*3,0,"正弦波");
		_return=1;
	}
	if(Key_Value != K_NO)
	{
		//判断
		P_Index = P_Index%9;//数据位数
		SinFre = atol(fre_buf);//字符转换数字,判断上下限
		if(SinFre>1000000000) SinFre=1000000000;//数据限制
		if(SinFre<0) SinFre=0;
		sprintf(fre_buf, "%9d", SinFre);//字符转换
		//显示
		sprintf(showstr, "%9d", SinFre);//字符转换
		fre_buf_change(showstr);//fre_buf当中 ‘ '->'0'
		Copybuf2dis(showstr, display, P_Index, 0, 1);
		OLED_ShowString(64-4*11, 3, display);
		LCD_Show_CEStr(64-4*11+9*8,3,"Hz");
		//数据处理写入
		Freq_convert(SinFre);
		
		_return=1;
	}
}

void Task1_Square(u32 Key_Value)//方波 300k
{}
void Task2_Triangular(u32 Key_Value)//三角波 1M
{}

void Task3_SweepFre(u32 Key_Value)//扫频
{
	u8 showstr[StrMax]={0};
	
	if(Task_First)
	{
		Task_First = 0;//清除第一次进入标记
		Key_Value = K_2_S;
		Param_Mode %= 4;//计算参数模式,以便装入初始值
		if(Param_Mode == 0) sprintf(fre_buf, "%9d", SweepMinFre);
		if(Param_Mode == 1) sprintf(fre_buf, "%9d", SweepMaxFre);
		if(Param_Mode == 2) sprintf(fre_buf, "%4d", SweepStepFre);
		if(Param_Mode == 3) sprintf(fre_buf, "%3d", SweepTime);
		LCD_Show_CEStr(64-8*3,0," 扫频 ");//模式名称
		_return=1;//更新显示标志 
	}
	if(Key_Value != K_NO)
	{
		if(Param_Mode == 0)//最小频率设置
		{
			P_Index %= 9;//参数位数
			SweepMinFre = atol(fre_buf);//字符转换
			if(SweepMinFre>SweepMaxFre) SweepMinFre=SweepMaxFre;//数据限制
			if(SweepMinFre<0) SweepMinFre=0;
			sprintf(fre_buf, "%9d", SweepMinFre);//数据重新写入
		}
		//显示
		sprintf(showstr, "%9d", SweepMinFre);//重新申请缓存显示
		fre_buf_change(showstr);//fre_buf当中 ‘ '->'0'
		if(Param_Mode == 0) Copybuf2dis(showstr, display, P_Index, 0, 1);
		else Copybuf2dis(showstr, display, P_Index, 0, 0);
		OLED_ShowString(64-4*11+16, 2, display);
		LCD_Show_CEStr(64-4*11+9*8+16,2,"Hz");
		LCD_Show_CEStr(0,2,"Min:");
		
		if(Param_Mode == 1)//最大频率设置
		{
			P_Index %= 9;//参数位数
			SweepMaxFre = atol(fre_buf);//字符转换
			if(SweepMaxFre>100000000) SweepMaxFre=100000000;//数据限制
			if(SweepMaxFre<0) SweepMaxFre=0;
			sprintf(fre_buf, "%9d", SweepMaxFre);//数据重新写入
		}
		//显示
		sprintf(showstr, "%9d", SweepMaxFre);//重新申请缓存显示
		fre_buf_change(showstr);//fre_buf当中 ‘ '->'0'
		if(Param_Mode == 1) Copybuf2dis(showstr, display, P_Index, 0, 1);
		else Copybuf2dis(showstr, display, P_Index, 0, 0);
		OLED_ShowString(64-4*11+16, 4, display);
		LCD_Show_CEStr(64-4*11+9*8+16,4,"Hz");
		LCD_Show_CEStr(0,4,"Max:");
		
		if(Param_Mode == 2)//频率步进设置
		{
			P_Index %= 5;//参数位数
			SweepStepFre = atol(fre_buf);//字符转换
			if(SweepStepFre>10000) SweepStepFre=10000-1;//数据限制
			if(SweepStepFre<0) SweepStepFre=0;
			sprintf(fre_buf, "%5d", SweepStepFre);//数据重新写入
		}
		//显示
		sprintf(showstr, "%5d", SweepStepFre);//重新申请缓存显示
		fre_buf_change(showstr);//fre_buf当中 ‘ '->'0'
		if(Param_Mode == 2) Copybuf2dis(showstr, display, P_Index, 0, 1);
		else Copybuf2dis(showstr, display, P_Index, 0, 0);
		display[5]=0;//只显示4位
		OLED_ShowString(0, 6, display);
		LCD_Show_CEStr(8*5,6,"Hz");
		
		if(Param_Mode == 3)//步进时间设置
		{
			P_Index %= 3;//参数位数
			SweepTime = atol(fre_buf);//字符转换
			if(SweepTime>1000) SweepTime=1000-1;//数据限制
			if(SweepTime<0) SweepTime=0;
			sprintf(fre_buf, "%3d", SweepTime);//数据重新写入
		}
		//显示
		sprintf(showstr, "%3d", SweepTime);//重新申请缓存显示
		fre_buf_change(showstr);//fre_buf当中 ‘ '->'0'
		if(Param_Mode == 3) Copybuf2dis(showstr, display, P_Index, 0, 1);
		else Copybuf2dis(showstr, display, P_Index, 0, 0);
		display[3]=0;//只显示3位
		OLED_ShowString(64, 6, display);
		LCD_Show_CEStr(64+3*8,6,"Ms");
		//数据处理写入
		
		_return=1;
	}
}

//
void fre_buf_change(u8 *strbuf)
{
	int i;
	for (i = 0 ; i < strlen(strbuf); i++)
	 if(strbuf[i]==0x20) strbuf[i] = '0';
	for (i = 0 ; i < strlen(fre_buf); i++)
	 if(fre_buf[i]==0x20) fre_buf[i] = '0';
}

4014b2840ba34d8f96a332fe2f30f5e9.png

323d262ffb4c4f518ee3bf9c41e91a53.png

0d431832dabf48569acf98419dc93cf3.png

 如果链接都失效,闲鱼软件搜索名称:骏业日新科技。可获取。

同时里面有下面上百种电路模块pcb源文件和参考程序(知识产权是一次性的所以要收费,不强求,自愿购买,不愿意的直接跳过此文章,带来不便请谅解)

晨借懒云霜
关注 关注
  • 16
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
AD9910使用心得-fanfanStudio
weixin_41974812的博客
07-20 2万+
AD9910是ADI提供的一款DDS,由于以前项目一直使用的是AD9858,一直想用新的器件替换掉(虽然在别人眼里AD9910也算是老掉牙的器件),对于我来说没用过就是新的,也因为没用过对我来说是困难重重,由于手头参考资料少,网络大多数资参考价值少,可能这种器件受行业范围限制,不会有那么多信息提供,本人不才,在项目中遇到好多的问题,一步步走来,我想把我工作中遇到的问题分享出来,以供大家参考,有些...
AD9910高速集成DDS芯片(芯片阅读笔记-串行模式篇-22个寄存器SPI通信周期控制)
ciscomonkey的博客
05-12 7438
文章目录引言基本介绍 引言 本文为AD9910的芯片阅读笔记,本文并不是对芯片手册的纯粹照搬,所以建议结合芯片手册阅读。通过对AD9910芯片手册的理解,然后再去配置寄存器,下一篇文章将介绍AD9910的Verilog程序。 基本介绍 ...
探索高性能频率合成:AD9910 DDS模块驱动 for STM32F407
最新发布
gitblog_09748的博客
09-05 428
探索高性能频率合成:AD9910 DDS模块驱动 for STM32F407 AD9910_stm32f4.rar项目地址:https://gitcode.com/open-source-toolkit/6e265 项目介绍 在嵌入式系统开发中,高性能的频率合成技术是许多应用的核心需求。AD9910直接数字合成器(DDS模块以其卓越的性能和灵活性,成为了众多开发者的首选。为了简化开发流程,我们...
AD9954 参考程序、原理图pcbDDS信号发生器模块 正弦波方波射频信号 400M主频开发板
qq_56327131的博客
04-07 931
该资主要核心是AD9954原理图PCB文件(AD软件格式)。原理注明了详细的原理说明以及注意事项;
AD9910模块高速DDS模块、功能性能讲解、开发调试注意事项、代码详解、电子设计大赛DDS
热门推荐
kvdz_taobao_com的博客
06-13 1万+
AD9910是内置14 bit DAC的直接数字频率合成器(DDS),支持高达1GSPS的采样速率。能够在高达400MHz的频率下生成频率捷变正弦波形。 可以访问三个用于控制DDS的信号控制参数,包括:频率、相位与幅度。32bit累加器提供快速跳频和频率调谐分辨率,在1GSPS采样速率下,调谐辨率为0.23Hz.这款DDS还实现了快速相位与幅度切换功能。 AD9910内置1k*32位RAM,可利用该RAM,通过RAM播放,实现任意波形发生功能。 AD9910内置数字斜坡发生器,可实现微秒级快速扫频
AD9910扫频
weixin_51864506的博客
05-23 3043
RAM调制模式中,用作RAM样本目标的特定DDS信号控制参数的选择也是通过八个独立的RAM profile寄存器可编程实现的。在RAM调制模式中,生成时间相关的幅度、相位或频率信号的能力使得可以调制控制DDS载波信号的任何参数之一。每次FM增益字值的增加将使16位数据字相对于FTW寄存器中的32位字向左移动,将16位数据字对FTW寄存器定义的频率的影响增加了两倍。表5的行按优先级递减的顺序列出了特定DDS信号控制参数的数据。斜坡的上界和下界、上升部分的步长和步速,以及下降部分的步长和步速都是可编程的。
AD9910高速集成DDS芯片(verilog篇-串行模式篇-22个寄存器SPI通信周期控制)
ciscomonkey的博客
05-12 5620
文章目录引言verilog思路modelsim调试 引言 经过对疫情期间某天下午写的代码进行,多次调试后,终于输出了波形,下面我们逐步跟着思路,对33个寄存器不同长度的寄存器进行配置。另外,其实,我看晚上有别人写作AD9910的 verilog的代码,只有一个模块,并且让我觉得不知所云,只有3个寄存器的配置。代码风格可以说一片混乱,无法阅读,无法复用,感兴趣的可以去搜搜,我估计搜到的也是那个版本。参考时序如图所示: verilog思路 分为三个模块 对应的解释模块功能如下所示: //module:
AD9910电路图和驱动程序
07-20
AD9910核心板电路图和相关资料和驱动程序
HAL库配置AD9910 DDS模块 F407
08-01
模块工程文件,输出正弦波 https://blog.csdn.net/Harry_CHL/article/details/119294833 只添加了该模块的引脚,简介明了
基于AD9910的波形发生器
01-02
基于AD9910的波形发生器: (1)产生频率范围:1Hz - 400MHz 的正弦波 (2)产生幅度范围:1mV - 650mV 的正弦波(初始化后为:500mV) (3)产生上下限频率、频率步进(单位:Hz)、步进时间间隔(单位:us;输入范围:1-262us)可调的扫频波 (4)利用 RAM 调制模式产生方波:采样时间间隔为 4*(1~65536)ns
基于正点原子mini板的ad9910驱动程序.zip
08-21
工程是基于正点原子的 STM32 开发板 mini 板开发的 AD9910驱动程序,如果是 mini 板的使用者或是使用的是 STM32F103RCT6 开发板的小伙伴们直接烧录就可以使用,单片机与 AD9910 的线路连接可以参考工程AD9910.h 这个头文件中的宏定义。代码关键部分有注释,且本工程只涉及到 AD9910 的驱动,没有添加其他任何外设,可移植性较好。
AD9910.zip_AD9910 扫频_AD9910 程序_AD9910编程_stm32 ad9910_扫频
07-15
单片机配置AD9910的程序 实现328.75M到331.25M线性扫频程序
AD9910串行驱动程序.rar
09-29
AD9910是一种比较高端的、常见的DDS芯片。驱动方式常见的驱动方式有有串行驱动和并行驱动。现在上传一种使用STM32F407对DDS芯片AD9910进行串行驱动的工程文件。
AD9910驱动+PDF(调幅频,ram模式,drg模式).rar
08-12
基于康威科技驱动板的AD9910的修改程序,带中文注释,可以调幅度频率相位,扫频,RAM,实测可用。注意函数名有一些没有修改。
AD9834原理图pcb高速DDS模块 信号发生器模块
04-06
### AD9834原理图PCB高速DDS模块知识点详解 #### 一、AD9834概述 **AD9834**是一款由Analog Devices(ADI)公司生产的高性能数字信号处理(DSP)器件,它属于直接数字合成(Direct Digital Synthesis, DDS)芯片...
AD9850/AD9850模块dds信号发生器原理图+测试代码+DDS资料) -电路方案
04-22
AD9850_DDS信号发生器介绍: 模块能够输出正弦波和方波,2个正弦波和2个方波输出。...AD9850/AD9850模块dds信号发生器电路原理图PDF档; AD9850/AD9850模块说明; AD9850/AD9850模块测试代码; DDS资料;
AD9850+AD9851模块原理图pcb文件 DDS信号发生器 正弦波方波可调占空比 送STM32程序
04-07
AD9850+AD9851模块及其相关的原理图PCB文件和软件资工程师提供了一个完整的DDS信号发生器解决方案。通过深入理解其工作原理和技术特点,可以充分利用这些资来开发出高性能的信号发生器产品。无论是用于...
基于ad9850构成的dds正弦波信号发生器设计与实现.
07-05
### 回答1: 基于AD9850构成的DDS正弦波信号发生器是一种数字直接合成技术的应用,它能够产生高精度的正弦波信号,并且频率可调。以下是其设计与实现的步骤: 1. 系统架构设计:将AD9850作为核心芯片,通过外部控制器(如单片机)与其通信。在电路设计时,需要考虑电供应、时钟信号输入以及控制信号的连接。 2. 时钟信号的生成:AD9850需要外部提供一个参考时钟信号,根据需要产生不同频率的正弦波。通常通过晶振电路或PLL(锁相环)来提供稳定的时钟信号。 3. 数据加载和控制:数据加载是通过控制AD9850内部寄存器的值来设置频率和相位等参数。可以通过SPI(串行外围设备接口)进行数据传输。控制输入可能也需要处理,例如设置输出接口类型、扫频功能等。 4. 输出信号处理:将AD9850的输出信号进行合适的放大和滤波,使其能够达到所需的信号幅度和频率特性,以便于接下来的外部应用。 5. 软件编程:根据所使用的控制设备,编写相应的软件程序来实现对AD9850的控制和频率选择。根据需要可以加入频率扫描、频率调制等算法。 6. 系统测试和验证:完成电路设计和软件编程后,进行系统测试和验证,确保正弦波信号发生器能够按照设计要求进行工作,并且频率输出的精度和稳定性符合预期。 基于AD9850构成的DDS正弦波信号发生器具有很高的灵活性和可调性,广泛应用于科学研究、通信系统、精密测量等领域。它能够满足各种信号需求,并且在一定程度上提高了系统的可靠性和性能。 ### 回答2: AD9850是一种数字直接合成(DDS)芯片,用于生成高精度的正弦波信号。基于AD9850的设计与实现可以实现一个灵活可调的正弦波信号发生器。 首先,需要一个微控制器(MCU)来控制AD9850芯片。常见的MCU有Arduino、STM32等。MCU需要连接AD9850芯片的串行接口,以通过MCU的控制指令调整AD9850的频率和幅度。 其次,需要一个合适的时钟来提供AD9850芯片所需的时钟信号。一般来说,可以使用晶体振荡器或者外部时钟信号来提供时钟。时钟信号的频率决定了生成的正弦波信号的频率分辨率。 然后,需要通过MCU的程序代码来控制AD9850芯片。这个程序代码需要设置AD9850的工作模式、频率和幅度等参数。可以通过串行接口发送控制指令,也可以通过并行接口设置一些控制寄存器。 最后,通过适当的滤波电路,可以对AD9850芯片输出的正弦波信号进行滤波,以去除高频噪声和谐波成分,得到较为纯净的正弦波信号。 总的来说,基于AD9850构成的DDS正弦波信号发生器设计与实现,需要一个MCU控制AD9850芯片,一个合适的时钟提供时钟信号,程序代码控制AD9850的参数,以及适当的滤波电路。这样就可以实现一个可以调频率和幅度的正弦波信号发生器。 ### 回答3: 基于AD9850构成的DDS正弦波信号发生器是一种基于直接数字合成技术(Direct Digital Synthesis, DDS)的信号发生器,主要用于产生高精度、高稳定性的正弦波信号。 AD9850是一款集成电路芯片,具有直接数字合成的功能。它通过一个32位的相位累加器、一块高速DAC和一个频率控制字寄存器来实现正弦波信号的产生。用户可以通过编程控制频率和相位累加器的累加速度,从而产生不同频率和相位的正弦波信号。 DDS正弦波信号发生器的设计与实现主要包括硬件电路设计和软件编程两个方面。硬件电路设计主要是连接AD9850芯片与控制器、时钟、滤波器等部件,以及电设计和时钟稳定等问题。软件编程主要是通过控制器对AD9850芯片进行频率和相位设置,并配置其他参数,从而实现正弦波信号的产生。 在硬件电路设计中,需要注意电的设计和时钟的选择,以保证AD9850芯片工作的稳定性。同时,需要添加适当的滤波器来滤除输出信号中的高频噪声,以提高信号质量。 在软件编程中,需要根据系统需求设计控制器的程序,实现相应的频率和相位设置功能。可以通过按键或旋钮等输入方式来控制频率和相位的改变。同时,还可以添加其他功能,如频率扫描、实时显示等,以增加信号发生器的功能。 综上所述,基于AD9850构成的DDS正弦波信号发生器的设计与实现需要通过硬件电路设计和软件编程两个方面的工作来完成。通过合理的设计和优化,可以实现高精度、高稳定性的正弦波信号的产生。
写文章

热门文章

  • AD9850+AD9851模块原理图、pcb源文件 DDS信号发生器 正弦波方波可调占空比 送STM32程序 2070
  • 乘法器模块AD835 混频 宽带调制解调 4象限模拟乘法器(原理图,pcb源文件,可直接制板) 2016
  • AD9833模块 高速DDS信号源 正弦波三角波方波信号发生器模块 SPI 1660
  • AD9910原理图、pcb、驱动程序高速DDS模块1G采样频率正弦波信号发生器扫频源开发板420M 1460
  • AD9834原理图pcb,高速DDS模块 信号源发生器模块 1118

最新评论

  • 乘法器模块AD835 混频 宽带调制解调 4象限模拟乘法器(原理图,pcb源文件,可直接制板)

    是宋芽芽呀: 求清晰的原理图

  • 乘法器模块AD835 混频 宽带调制解调 4象限模拟乘法器(原理图,pcb源文件,可直接制板)

    2401_82375706: 老师有清晰的原理图吗

  • 乘法器模块AD835 混频 宽带调制解调 4象限模拟乘法器(原理图,pcb源文件,可直接制板)

    2401_82375706: 老师有清晰的原理图吗

  • 乘法器模块AD835 混频 宽带调制解调 4象限模拟乘法器(原理图,pcb源文件,可直接制板)

    jing__hong_: 在吗,我下载之后原理图太模糊了,你能发一份高清一点的吗

  • AD9850+AD9851模块原理图、pcb源文件 DDS信号发生器 正弦波方波可调占空比 送STM32程序

    晨借懒云霜: 更新了

大家在看

  • Java可变参数
  • c语言typedef的使用 Java短路逻辑运算符 429
  • 关节空间内的阻抗控制 29
  • 【C++指南】类和对象(四):类的默认成员函数——全面剖析 : 拷贝构造函数

最新文章

  • MAX038原理图函数信号发生器模块 三角波正弦波矩形波脉冲波 带后级运放
  • ICL8038 低频信号源 信号发生器模块 正弦波三角波方波 波形发生
  • AD9850+AD9851模块原理图、pcb源文件 DDS信号发生器 正弦波方波可调占空比 送STM32程序
2024年14篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家恩施人物玻璃钢雕塑树脂玻璃钢雕塑是空心的吗上海秋季商场美陈研发玻璃钢果篮景观雕塑摆件潍坊小区玻璃钢雕塑公司树脂玻璃钢雕塑批发供应商福建玻璃钢动物雕塑生产厂家外贸玻璃钢动物雕塑玻璃钢飞机外壳雕塑江苏玻璃钢广场雕塑厂家供应做玻璃钢雕塑哪家实惠天津人物玻璃钢雕塑设计梅花鹿玻璃钢雕塑呼伦贝尔玻璃钢雕塑制作欧式人物玻璃钢雕塑摆件玻璃钢卡通雕塑供货河北玻璃钢泡沫雕塑二七区玻璃钢大型雕塑河北中庭商场美陈供货商园林玻璃钢花盆摆件和田气球商场美陈哪家安全河南公园玻璃钢雕塑玻璃钢卡通人物雕塑图片铜陵户内玻璃钢雕塑江苏室内商场美陈制造贵阳玻璃钢雕塑招聘信息广东户外商场美陈供应洛阳玻璃钢浮雕广场不锈钢雕塑商场美陈常用的材料玻璃钢骆驼雕塑加工香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化