本设计使用MATLAB采用m文件,实现对DPCM译码器的设计与仿真。
为了调试和验证DPCM译码器的功能,根据DPCM的原理,在本程序设计中,设计了单独的DPCM发送端来产生差分脉冲信号。
DPCM的发送端由信号发生器、抽样器、量化编码器和预测器四个组件组成。
预测器的预测算法是整个DPCM的核心部分,算法越合理,误差就越小,恢复出来的波形就越接近于原来的波形,功能也就越好。
最后接收端将量化编码的差分信号逆量化,还原成为信号幅度值,再通过一系列与发送端相反的逆运算将波形还原到与原信号波形相似的波形,本课程设计成功的完成了译码器的设计。
2016/2/14 10:51:17 605KB DPCM 译码器 MATLAB设计 课程设计
1
使用STM32F4系列单片机(本次使用的是STM32F429,此程序F4全系列使用,只需留意修改好主频就行了)加陶晶驰3.5寸T0系列串口屏,由触摸屏上的按键开启测量,然后显示信号峰峰值,频率,画出波形,判断波形。
对频率变化的信号测量频率后确定时钟触发频率,即确定了采样率,用ADC双通道测量两路信号,用DMA传输至一个数组内存中,然后显示波形、计算Vpp、并对数据进行FFT,分析频谱确定波形名称(可判断正弦波,三角波,方波,脉冲波(有误差),锯齿波,等幅DTMF)
2022/10/20 12:49:20 20.46MB STM32F4
1
本课程设计是脉冲数字电路的简单应用,设计了篮球竞赛24秒计时器。
此计时器功能齐全,可以直接清零、启动、暂停和连续以及具有光电报警功能,同时应用了七段数码管来显示时间。
此计时器有了启动、暂停和连续功能,可以方便地实现断点计时功能,当计时器递减到零时,会发出光电报警信号,在社会生活中也具有广泛的应用价值。
  此计时器的设计次要由以下4个部分组成,即计时、控制、报警以及译码显示。
此电路是一时钟产生,倒计时计数,译码显示为次要功能,在此结构的基础上,构造主体电路和辅助电路两个部分。
2018/9/4 5:21:32 397KB 倒计时 24秒
1
AD7705的C51程序/***********************************************************程序名称:16bitA/DAD7705驱动程序作者:shengtuo作者评价:测试过。
工业低速测量广泛使用收集整理:amo************************************************************/sbitAdClk=P1^3;/*AD7705时钟脉冲*/sbitAdDout=P1^4;/*AD7705数据输出的反相脉冲*/sbitAdDin=P1^5;/*AD7705数据输入脉冲*/#defineCH11/*AD7705输入通道IN1*/#defineCH22/*AD7705输入通道IN2*/#defineBIPOLAR0/*AD7705双极性输入*/#defineUNIPOLAR1/*AD7705单极性输入*/#defineAD_CLK_WIDTH1/*AD7705串口时钟脉冲宽度*//*AD7705软件延时*/
2017/11/12 3:19:26 50KB AD7705
1
雷达线性调频波形的MATLAB仿真演示及其婚配滤波所需的脉冲压缩的MATLAB仿真,并富含了多普勒频移与时间膨胀因素对脉冲压缩的影响的MATLAB仿真
2018/9/8 18:58:51 7KB 脉冲压缩
1
提出了利用倍频效应得到双波长抽运三零色散光子晶体光纤(PCF),产生近红外、中红外波段超连续谱。
设计三零色散光子晶体光纤结构,采用分步傅里叶算法数值求解非线性薛定谔方程,模仿双波长抽运三零色散光子晶体光纤产生超连续谱的演化过程,分析了不同光纤长度和脉冲峰值功率对产生的超连续谱的影响。
结果表明:当抽运激光脉冲中心波长分别为1μm和2μm、脉宽为100fs、重复频率为200kHz,传输距离为10cm、脉冲峰值功率为10kW时,得到了谱宽为690~3150nm的超连续谱,包含了近红外、中红外波段,光谱具有较好的连续性和平坦度。
1
2进制PPM脉冲编码调制MATLAB源代码,喜欢的可以尝尝!
2015/7/23 20:09:13 2KB 信号与系统 PPM脉冲编码
1
利用8255实现对步进电机的控制,编写程序,用四路IO口实现环形脉冲的分配,控制步进电机按固定方向连续转动。
同时,要求按下A键时,控制步进电机正转;
按下B键盘时,控制步进电机反转,最初有一个停止按钮。
2016/11/16 17:44:42 45KB proteus 8086 8255
1
步进电机几乎都有一个通病就是容易丢步(失步),也就是开发板给了100个脉冲到驱动器,但是实际上步进电机只走了99步。
或者走了101步,这是过冲了。
为了弥补这个缺陷,可以使用加减速算法避免速度阶跃,或者使用编码器检测步进电机的步数。
步进电机安装了编码器之后,就可以对步进电机进行闭环控制,本例程使用编码器检测步进电机的步数。
同时特地检测步进电机的速度,使用PID算法做速度控制。
2022/10/9 17:22:51 9.6MB PID算法 步进电机 闭环控制
1
ardunio_uno单片机步进电机驱动(按键控制速度+位置+复位)本设计采用M415B步进电机驱动器控制步进电机,核心控制模块采用Arduino-UNO单片机,通过控制脉冲个数来控制电机的角位移量,从而达到精确定位的目的,通过控制脉冲频率来控制电机转动的速度和加速度,从而到达调速的目的。
此外,采用五个按键下达命令:加减速、变向、开始停止、复位、限位开关。
2022/10/9 15:59:15 5KB arduino
1
共 547 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡