根据TLC7524输出控制时序,利用接口电路图,通过改变输出数据,设计一个正弦波发生器。TLC7524是8位的D/A转换器,转换周期为 ,所以锯齿波型数据有256个点构成,每个点的数据长度为8位。.FPGA的系统时钟为 ,通过对其进行5分频处理,得到频率为 的正弦波
上传时间: 2013-12-28
上传用户:zmy123
步进电机控制,单片机处理,步进信号输出,控制简单
标签: 步进电机控制
上传时间: 2014-12-04
上传用户:rocketrevenge
数字处理及显示技术专辑 106册 913M数字控制系统——原理、硬件与软件 489页 10.0M.pdf
标签:
上传时间: 2014-05-05
上传用户:时代将军
数字处理及显示技术专辑 106册 913M电视墙显示及控制技术 335页 8.7M.pdf
标签:
上传时间: 2014-05-05
上传用户:时代将军
数字处理及显示技术专辑 106册 913MPCD8544 48X84点矩阵LCD控制/驱动 36页 0.7M PDF版.pdf
标签:
上传时间: 2014-05-05
上传用户:时代将军
数字处理及显示技术专辑 106册 913MLED显示屏的计算机远程控制系统 62页 4.3M.pdf
标签:
上传时间: 2014-05-05
上传用户:时代将军
数字图像处理关于火灾预警,在一定程度上能够控制火灾灾情。
上传时间: 2015-06-30
上传用户:朱-胜苗
在本课中,我们要用一个按键来实现跑马灯的 10 级调速。这又会涉及到键的去抖的问 题。 本课的试验结果是,每按一次按键,跑马速度就降低一级,共 10 级。 这里我们又增加了一个变量 speedlever,来保存当前的速度档次。 在按键里的处理中,多了当前档次的延时值的设置。 请看程序: ―――――――――――――――― #define uchar unsigned char //定义一下方便使用 #define uint unsigned int #define ulong unsigned long #include <reg52.h> //包括一个 52 标准内核的头文件 sbit P10 = P1^0; //头文件中没有定义的 IO 就要自己来定义了 sbit P11 = P1^1; sbit P12 = P1^2; sbit P13 = P1^3; sbit K1= P3^2; bit ldelay=0; //长定时溢出标记,预置是 0 uchar speed=10; //设置一个变量保存默认的跑马灯的移动速度 uchar speedlever=0; //保存当前的速度档次 char code dx516[3] _at_ 0x003b;//这是为了仿真设置的 //一个按键控制的 10 级变速跑马灯试验 void main(void) // 主程序 { uchar code ledp[4]={0xfe,0xfd,0xfb,0xf7};//预定的写入 P1 的值 uchar ledi; //用来指示显示顺序 uint n; RCAP2H =0x10; //赋 T2 的预置值 0x1000,溢出 30 次就是 1 秒钟 RCAP2L =0x00; TR2=1; //启动定时器 ET2=1; //打开定时器 2 中断 EA=1; //打开总中断 while(1) //主程序循环 { if(ldelay) //发现有时间溢出标记,进入处理 { ldelay=0; //清除标记 P1=ledp[ledi]; //读出一个值送到 P1 口 ledi++; //指向下一个 if(ledi==4) { ledi=0; //到了最后一个灯就换到第一个 } } if(!K1) //如果读到 K1 为 0 { for(n=0;n<1000;n++); //等待按键稳定 while(!K1); //等待按键松开 for(n=0;n<1000;n++); //等待按键稳定松开 speedlever++; if(speedlever==10)speedlever=0; speed=speedlever*3; //档次和延时之间的预算法则,也可以用查表方法,做出 不规则的法则 } } } //定时器 2 中断 timer2() interrupt 5 { static uchar t; TF2=0; t++; if((t==speed)||(t>30)) //比较一个变化的数值,以实现变化的时间溢出,同时限制了最慢速 度为 1 秒 { t=0; ldelay=1;//每次长时间的溢出,就置一个标记,以便主程序处理 } } ―――――――――――――――――――――― 请打开 lesson11 目录的工程,编译,运行,看结果: 按 K1,速度则降低一次,总共 10 个档次。
上传时间: 2017-11-06
上传用户:szcyclone
虽然数字信号处理是一个正在生气勃勃迅速发展的学科,但它的基本原理已经相当完善了,这些基本原理中有许多部来源于十六世纪发展起来的经典数值分析技术,所以说经典的数值分析技术是数字信号处理的基础。在二十世纪四十年代和五十年代,采样数据控制系统的研究与发展,使这些方法进一步精炼提高,发展成目前数字信号处理中的方法,本书选择了一些课题,方面使读者能深人掌握基本原理,打下牢固的基础,另一方面又介绍了数字信号处理的广泛用途并指出了它的发展方向。
标签: DSP; 奥本海姆
上传时间: 2021-11-03
上传用户:15123935443
设计了基于 ARM 的闭环 PID 恒温控制系统。 系统以 S5PV210 微处理器为核心构建嵌入式硬件平台,并在软件平台上实现温度采集、数据处理、 PID 恒温控制、数据显示与传输等功能。实验涉及多种通信协议( SPI、串口、 TCP/IP 等)、脉宽调制 PID 控制算法、基于 Linux API 的网络编程等。该实验属于嵌入式系统设计开发,旨在让学生对嵌入式系统课程有深刻的认识,熟悉嵌入式项目的开发及调试过程,理解闭环 PID控制的原理及实现方法。该实验包含嵌入式设计的硬件驱动、软件开发、通信协议等多方面内容,综合性强,可作为研究生电子设计竞赛的实训实验。
上传时间: 2022-01-30
上传用户: