自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(106)
  • 资源 (182)
  • 收藏
  • 关注

原创 基于相位逗留原理的非线性调频(NLFM)信号matlab仿真(附matlab源码)

因此 POSP 的设计步骤总结如下:首先以选定的窗函数作为 NLFM 信号的功率谱函数,然后通过积分可以求得其 NLFM 信号的群时延函数,然后再通过对群时延函数取反,便可以得到 NLFM 信号的调频函数,在取反函数的过程中可能会用到多项式拟合、三次样条插值法、正切函数逼近法以及初等函数分段拟合等手段,在得到调频函数之后,对其积分,得到 NLFM 信号的相位函数。其具体过程如图 4-1所示。分别对Hamming 窗函数,群延时函数,调频函数, NLFM 信号,脉冲压缩后的输出信号进行仿真。

2025-03-30 20:22:32 633 1

原创 操作系统课程设计:存储管理

步骤3:在Visual Studio 2019窗口的工具栏中单击“文件”按钮,在解决方案OSLab中新建一个项目,命名为Lab3_1,并在源文件中添加新建项,命名为Lab3_1.cpp,将实验指导书中的代码拷贝至该文件中。1)通过实验了解Windows Server 2016内存的使用,学习如何在应用程序中管理内存,体会Windows应用程序内存的简单性和自我防护能力。3)了解Windows Server 2016的内存结构和虚拟内存的管理,进而了解进程堆和Windows为使用内存而提供的一些扩展功能。

2025-01-07 15:17:04 590

原创 操作系统实课程设计——进程控制描述与控制

要查看正在运行的程序的优先级,可单击“进程”选项卡,单击“查看”菜单,单击“选择列”-“基本优先级”命令,然后单击“确定”按钮。为更改正在运行的程序的优先级,可在“进程”选项卡上右键单击您要更改的程序,指向“设置优先级”,然后单击所需的选项。],或者右键单击任务栏,在快捷菜单中单击“任务管理器”命令,打开“任务管理器”窗口。注意:终止进程时要小心。1)通过创建进程、观察正在运行的进程和终止进程的程序设计和调试操作,进一步熟悉 操作系统的进程概念,理解Windows Server 2016进程的“一生”;

2025-01-07 09:58:07 673

原创 操作系统课程设计: 并发与调度

一、实验目的在本实验中,通过对事件和互斥体对象的了解,来加深对 Windows Server 2016 线程同步的理解。1)回顾系统进程、线程的有关概念,加深对 Windows Server 2016 线程的理解;2)了解事件和互斥体对象;3)通过分析实验程序,了解管理事件对象的API;4)了解在进程中如何使用事件对象;5)了解在进程中如何使用互斥体对象;6)了解父进程创建子进程的程序设计方法。二、工具/准备工作三、实验环境。

2025-01-06 20:31:04 502

原创 线性调频连续波去斜回波信号matlab仿真(LFM信号仿真)

图 2 . 5 所示 是 线 性 调 频 连续波 发射 信 号 和 回 波 信 号 的 图 示 , 假 定 一 个 C P I 内 有 1 6个 脉冲 重 复 周 期 ( 认为 在 一个 C P I 内 目 标 坐 标 不 变 )。需要完整仿真代码:https://download.youkuaiyun.com/download/m0_54748666/90184777。angle = 60;Tr = 1e-3;dt = 1 /Fs;df = 1/Tr;R = 1417.7;Fs = 140e6;

2024-12-27 13:05:07 1104

原创 排序的编程与实现

先确定需要计入的学生数量,然后依次输出学生的成绩,最终按降序输出成绩,并注有排名,分数相同的同学排名相同。printf(“请输入学生的姓名:\n”);printf(“请输入学生的成绩:\n”);printf(“请输入学生人数:\n”);

2024-12-27 12:43:41 408

原创 Huffman 编码的编程与实现

/下面对找到的两个结点权,比较大小,min2为储存较大的,min1为储存最小的。//HT为地址传递的存储哈夫曼树的数组,w为存储结点权重值的数组,n为结点个数。//HT为哈夫曼树,HC为存储结点哈夫曼编码的二维动态数组,n为结点的个数。

2024-12-25 14:50:09 874

原创 最短路径算法的编程与实现

void display_path(int v0) /自定义display_path()函数,用来输出到各顶点的最短路径/void dijkstra(int v0) /自定义dijkstra()函数,用来求最小生成树///p1的下一边的位置为顶点的第一条依附指针。printf(“顶点%d:\n”, G.vertices[i].date);

2024-12-25 14:46:46 952

原创 散列查找的编程与实现

2)构造一个 hash 函数和某种处理冲突的方法将数据元素存放到 hash 表中;//数组已满了,无法再插入元素,查找完毕,无存在值。i++)//初始化定值。if (H->elem == nullptr)//如果指向空。1)创建一个 hash 空表,实现动态空间分配的初始化;#define HASHSIZE 6//确定分配空间大小。#define NULLKEY 0//用于初始化。//搜索某个元素位置。

2024-12-24 16:00:48 987

原创 二叉查找树的编程与实现

而第二次输入的个数便是,每组需要进行生成二叉树的数据的个数,完成个数输入后,依次执行了增序输出、查找(结果显示为find或者not find)、插入、减序输出,符合题目要求。(3)输入一个整数 key,对该二叉排序树进行查找,若在该二叉排序树中存在这个整数 key,则输出 find,否则输出 not find;int find(TreeNode* root,int a) //数据查找,插入指针替换。//将数据输出,并添加空格。

2024-12-24 15:58:20 756

原创 二叉树的编程与实现

算法思想:本算法采用一个队列 q,先将二叉树根节点入队列,然后退队列,输出该节点,若它有左子树,便将左子树根节点入队列;//因为新结点只能从队尾插入,即新结点为最后一个结点,其next指针为NULL。//新结点插入到rear之后:原先队尾指针所指结点的next指向新结点。if (Q.rear == NULL) //如果当前队列为空,入队结点为第一个结点。if (Q.rear == p) //如果此次为最后一个结点出队。//修改队尾结点指针,指向新的队尾结点。

2024-12-23 18:35:41 619

原创 ADT 栈与队列的编程与实现

if(S.top==S.base) printf(“栈为空\n”);void EnQueue(Queue *Q,int x) //入队列。int IsEmpty(Queue *Q)//判断队列是否为空。int MakeEmpty(Stack &S)//初始栈空间。int Push(Stack &S,int d)//压栈。void GetAll(Stack &S)//遍历栈。void Pop(Stack &S)//出栈。int Get(Stack S)//取栈。printf(“初始化成功\n”);

2024-12-23 18:33:52 954

原创 抽象数据类型 ADT 表学习

void Insert(List &L,int i,int a)//插入。void MakeEmpty(List &L)//初始化线性表。void Delete(List &L,int i)//删除。int IsEmpty(List L)//判断是否为空表。int Find(List L,int i)//查找。printf(“请输入创建链表的节点个数:”);printf(“请依次输入数据:\n”);printf(“表中的数据依次为:”);

2024-12-22 12:30:06 450

原创 verilog-16位超前进位二进制全加器

而pi表示propagation(传导),当ai或bi,有一个1时,如果输入进位cin为1,1位全加器必生成进位。如果能利用4位超前进位加法器输出进位c3的产生和传导,便可以实现加法器间的超前进位。需要完整课程报告和完整verilog代码:https://download.youkuaiyun.com/download/m0_54748666/90162190。//4位CLA部件 //用来计算生成信号和传播信号,提前算出是否有进位,module CLA_4(input C_in, //进位信号。

2024-12-22 12:26:10 651

原创 基于层次化设计方法,设计一个16位二进制全加器

需要完整课程报告和完整verilog代码:https://download.youkuaiyun.com/download/m0_54748666/90162016。设计思路:先一个半加器和一个或门,每两个半加器构成一个全加器,每四个全加器组成一个4位全加器,再将这4个4位全加器依次相连组成一个16位二进制全加器。全加器的逻辑表达式:temp=A^B;半加器的逻辑表达式:sum=A+B;//半加器进位信号的计算。y = a | b;

2024-12-21 14:40:44 427

原创 双列9层电梯控制器设计(verilog)

不同之处在于,停靠状态时,一进入该状态门就自动打开,而在空闲状态下,只有外部开门按钮发生请求(aopen=1),门才会打开。例如,电梯从1楼上升到5楼,中途又有人按下1楼和7楼,则在5楼停靠完成后,电梯会先响应上升到7楼的请求。对于内部的楼层按钮和外部的上下楼按钮,一旦相应的按键被按下,指示灯变亮(置1),直到指示灯对应的楼层与当前电梯所在楼层相等(例如floor[i]==alight[i]),才把指示灯清零。上升状态下,上升请求的判断和空闲状态一致,只要有上升请求,下一态仍为上升状态。

2024-12-21 14:36:41 1191

原创 8254 定时计数器应用实验-微机原理与接口技术课程设计

8254 的控制字有两个:一个用来设置计数器的工作方式,称为方式控制字;编写程序,将8254的计数器0和计数器1都设臵为方式3,用信号源1MHz 作为CLK0时钟,OUT0 为波形输出1ms方波,再通过CLK1输入,OUT1输出1s方波。(4)用示波器观察波形的方法:单击虚拟仪器菜单中的示波器按钮或直接单击工具栏的按钮,在新弹出的示波器界面上单击按钮运行示波器,就可以观测出 OUT1输出的波形。(3)单击按钮,运行实验程序,8254的OUT1会输出1s的方波。(1)有 3 个独立的 16 位计数器。

2024-12-20 11:10:17 709

原创 8255 并行接口实验-微机原理与接口技术课程设计

8255 可编程外围接口芯片是 Intel 公司生产的通用并行 I/O 接口芯片,它具有 A、B、C 三个并行接口,用+5V 单电源供电,能在以下三种方式下工作:方式 0–基本输入/输出方式、方式 1–选通输入/输出方式、方式 2–双向选通工作方式。8255 的内部结构及引脚如图 4.31 所示,8255 工作方式控制字和 C 口按位臵位/复位控制字格式如图 4.32 所示。关闭实验箱电源,稍等后再次打开电源,看固化的程序是否运行,验证程序功能。(1)实验接线图如图 4.34 所示,按图连接实验线路图。

2024-12-20 11:06:27 552

原创 DA转换实验-微机原理与接口技术课程设计

D/A 转换器是一种将数字量转换成模拟量的器件,其特点是:接收、保持和转换的数字信息,不存在随温度、时间漂移的问题,其电路抗干扰性较好。大多数的 D/A 转换器接口设计主要围绕 D/A 集成芯片的使用及配臵响应的外围电路。需要完整的课程报告和完整程序代码:https://download.youkuaiyun.com/download/m0_54748666/90150438。设计实验电路图实验线路并编写程序,实现 D/A 转换,要求产生锯齿波、脉冲波,并用示波器观察电压波形。

2024-12-19 14:10:31 321

原创 键盘扫描及显示设计实验-微机原理与接口技术课程设计

将 8255 单元与键盘及数码管显示单元连接,编写实验程序,扫描键盘输入,并将扫描结果送数码管显示。实验具体内容如下:将键盘进行编号,记作 0~F,当按下其中一个按键时,将该按键对应的编号在一个数码管上显示出来,当再按下一个按键时,便将这个按键的编号在下一个数码管上显示出来,数码管上可以显示最近 4 次按下的按键编号。需要完整的课程报告和完整程序代码:https://download.youkuaiyun.com/download/m0_54748666/90144467。

2024-12-19 14:06:59 947

原创 点阵 LED 显示设计实验-微机原理与接口技术课程设计

此时可以对点阵进行编辑,方法是右键点击某一汉字,此时该汉字的编码反蓝,然后点击‚编辑‛下拉菜单中的‚编辑点阵‛选项来编辑该汉字,如图 4.69 所示。3.在‚设置‛下拉菜单中选择‚取模方式‛选项,在本系统中选择如图所示,即以横向8个连续点构成一个字节,最左边的点为字节的最低位,即BIT0,最右边的点为 BIT7。4. 在‚设置‛下拉菜单中选择‚输出设置‛选项,以设臵输出格式,可以为汇编格式或 C 语言格式,根据实验程序语言而定,如图 4.66 所示;‛,如图 4.67 所示,然后点击输入按钮;

2024-12-18 14:50:28 865

原创 电子发声设计实验-微机原理与接口技术课程设计

一个音符对应一个频率,将对应一个音符频率的方波通到扬声器上,就可以发出这个音符的声音。利用8254 的方式 3——‚方波发生器‛,将相应一种频率的计数初值写入计数器,就可产生对应频率的方波。频率表和时间表是一一对应的,频率表的最后一项为 0,作为重复的标志。根据频率表中的频率算出对应的计数初值,然后依次写入 8254 的计数器。实验参考程序流程如图 4.55 所示。程序中频率表是将曲谱中的音符对应的频率值依次记录下来(B调、四分之二拍),时间表是将各个音符发音的相对时间记录下来(由曲谱中节拍得出)。

2024-12-18 14:40:44 545

原创 直流电机闭环调速实验-微机原理与接口技术课程设计

如图 4.77 所示,人为数字给定直流电机转速,与霍尔测速得到的直流电机转速(反馈量)进行比较,其差值经过 PID 运算,将得到控制量并产生 PWM 脉冲,通过驱动电路控制直流电机的转动,构成直流电机闭环调速控制系统。完整程序代码和课程设计报告:https://download.youkuaiyun.com/download/m0_54748666/90140911。实验系统中直流电机电路原理图如图 4.78 所示。直流电机闭环调速实验原理如图 4.77 所示。部分实验程序(AZHILIU.ASM)

2024-12-17 10:33:22 576

原创 温度闭环控制实验-微机原理与接口技术课程设计

人为数字给定一个温度值,与温度测量电路得到的温度值(反馈量)进行比较,其差值经过 PID 运算,将得到控制量并产生 PWM 脉冲,通过驱动电路控制温度单元是否加热,从而构成温度闭环控制系统。例如测出的 AD 值为 5AH=90,在数据表中第 90 个数为 64H,即温度值:100℃。100℃:Rt=900 VAD=5×500 / (900 +500)=1.786 (V) 对应 AD 值:5AH。50℃:Rt=2.7K VAD=5×500 / (2700+500)=0.781(V) 对应 AD 值:28H。

2024-12-17 10:23:04 417

原创 ADT栈与队列的编程与实现

栈遍历:判断Top指针是否与底部指向同一数据,然后有Top指针指向的数据开始,依次输出数据。开始时队列数据为0,判断队列为空,之后添加数据,直到队列达到最大(6),则无法再添加数据。判断队列是否为空:Size初始为0,入队列后加一,根据Size的值判断队列是否为空。入队列:指向头元素的指针不动,指向尾部指针加一,同时记录队列长度的Size加一。if(S.top==S.base) printf(“栈为空\n”);int IsEmpty(Queue *Q)//判断队列是否为空。

2024-12-16 10:59:53 751

原创 ADT表的编程与实现

①判断表是否为空函数:将表中输入函数,对Last进行判断,如果Last=0,说明表中不存在数据,此时函数返回0,对应调用结果判断,等于0,则会输出显示表为空。③删除节点:根据确定的需要删除的节点,使用for循环,将该节点的数据后一位的数据赋值给前一位,有前往后依次赋值。重新复习了C语言的使用,更深入地了解了ADT表的定义过程以及对ADT表中数据进行操作的具体实现方法。②获取节点内容:输入需要获取的节点,将对应指针指向对应节点进行赋值。void Delete(List &L,int i)//删除。

2024-12-16 10:58:11 638

原创 数据结构与算法试题2

一、填空题:(每格2分,共20分)1.检查AOV网中是否存在回路的方法是 若按该方法操作,网中顶点未被全部输出,则说明;2.复杂度为O(nlog2n)的排序方法有 、 等。3.已知某二叉树的后序遍历结果是dabec,中序遍历结果是debac,其先序遍历结果是。4.在一个具有n个结点的无向图中,要连通全部顶点至少需要 条边。

2024-12-13 09:53:27 940

原创 数据结构与算法试题1

学生人数一、填空题:(每格2分,共20分)1.对于一个以顺序实现的循环队列Q[0…m-1], 队头、队尾指针分别是f,r,其判空的条件是 ,判满的条件是。2.前序序列和中序序列相同的二叉树为。3.设根结点处在第一层,那么具有n个结点的完全二叉树,其高度为。4.快速排序方法的最坏时间复杂度为;平均时间复杂度为。5.给定表(55,63,44,38,75,80,31,56),用筛选法建立初始堆,则初始堆表为。

2024-12-13 09:45:26 1288

原创 二叉树左右子树交换的递归算法设计

四、算法设计(用类-C/类-C++描述)(16 分)1.(8 分)完成一个二叉树左右子树交换的递归算法。2.(8 分)设在一个带头结点的双向链表中,所有结点的数据元素按值递增顺序排列,写一算法,删除表中所有大于 min,小于 max 的元素(若存在)。双链表的定义如下:int data;}DLnode;

2024-12-12 11:11:02 347

原创 中国科学院2001年数据结构试题

3:6]是一个用行主序存储的二维数组,已知A[-2,-3]的起始存储位置为loc(-2,-3)=1000,每个数组元素占用4个存储单元,求:(6分)1.试设计算法在O(n)时间内将数组A[1..n]划分为左右两个部分,使得左边的所有元素值均为奇数,右边的所有元素值均为偶数,要求所使用的辅助存储空间大小为O(1)。2.试写一递归算法,从大到小输出二叉排序中所有的值不小于x的关键字,要求算法的时间为O(h+m),其中h为树的高度,m为输出的关键字个数。//j的出度减1,即删去i的入边

2024-12-12 11:05:02 673

原创 西安交通大学2001年数据结构试题

7.(8分)设散列长度为9,散列函数为H(k)=k mod 9,给出关键字序列:23,45,14,17,9,29,37,18,25,41,33,采用链地址法解决冲突。3.由六个分别带权值为5,12,9,30,7,16的叶子结点构造一棵哈夫曼(Huffinan)树,该树的结点个数为 ,树的带权路径长度为。5.(7分)已知一组关键字K={20,15,4,18,9,6,25,12,3,22},请判断此序列是否为堆?1.(6分)已知广义表L:((a,b),(c,(d,(e))),f)。

2024-12-11 10:33:32 882

原创 北京航空航天大学2001年 数据结构与程序设计试题

2.设计一个三级索引结构,其中第三级索引称为题目索引,是按文献题目构造的稠密索引,通过该级索引并根据给定题目可得到每个文献的存放地址;第一级索引称为主题词索引,用文献给出的主题词作关键字组成杂凑表,即该级索引为一个杂凑表,能够指出具有同一主题词的文献题目索引的索引链表的第一个链结点的存储位置。1.为便于链结点的插入、删除操作,以及按题目、发表日期、发表者名称、主题词(假设每文最多给出三个主题词)进行检索,请设计该链表的链结点结构(给出链结点每个域的名称,并说明该域内存放什么信息。画出整个链表结构的示意图。

2024-12-11 10:29:53 696

原创 数据结构试题

试利用表A和表B的结点,将表A和表B归并为递增有序表C,其头指针为hc,允许有相同data值(数据元素)的结点存在,表A,B,C均带表头结点。六、设下图二叉树B2的存储结构为二叉链表,root为根指针,结点结构为:(1child,data,rchild)其中:lchild,rchild分别为指向左右孩子的指针,data为字符型。( )11.折半查找有序表(4,6,10,20,30,50,70,88,100),若查找元素58,则它将依次与表中元素 比较大小,查找结果是失败。

2024-12-10 18:58:56 1142

原创 华东理工大学2001年数据结构与程序设计试题

4.(10分)设二叉排序树中关键字由1至1000的整数构成,现要检索关键字为531的结点,下述关键字序列中哪些可能是二叉排序树上搜索到的序列,哪些不可能是二叉排序树上搜索到的序列,哪些不可能是二叉排序树上搜索到的序列?①试按表中元素的顺序依次插入一棵初始为空的二叉排序树,请画出插入完成之后的二叉排序树,并求其在等概率的情况下查找成功的平均查找长度。通过栈的操作,能得到的序列为。10.对两棵具有相同关键字集合的而形状不同的二叉排序树,按中序遍历它们得到的序列的顺序是一样的。(不额外申请新的链表空间)

2024-12-10 18:54:27 877

原创 清华大学2001年数据结构与程序设计试题

若遇到的是字母(假定以字母作为结点的值),则表示是结点的值,应为它建立一个新的结点,并把该结点作为左子女当(k=1)或右子女(当k=2)链接到其双亲结点上。若遇到的是逗号”,”,则表示以左子女为根的子树处理完毕,应接着处理以右子女为根的子树,将A置为2。(3)按i和j为根的树的结点个数实现union(i,j),结点个数大者为结点个数小者的双亲。(2)按i和j为根的树的高度实现union(i,j),高度大者为高度小者的双亲;例如,对于如右图所示的二叉树,其广义表表示为A(B(D,E(G,)),C(,F))

2024-12-09 12:11:21 895

原创 大连理工大学数据结构2003年硕士入学试题

2.设散列表的地址空间为0~10,散列函数为H(key)=key%11(%为求余函数),采用线性探查法解决冲突,并将键值序列{15,36,50,27,19,48}依次存储到散列表中,请画出相应的散列表;(2)若待排序的记录的关键字集合是{30,4,48,25,95,13,90,27,18),请给出采用快速排序的第一趟、第二趟排序结果。,Rn}为待排序的记录序列,请设计算法对{R1,R2,…2.在根结点为r的二叉排序树中,插人数据域值为x的结点,要求插入新结点后的树仍是一棵二叉排序树(NULL代表空指针)。

2024-12-09 12:09:01 593

原创 大连理工大学2002年硕士入学试题 数据结构部分

1.对以下函数填空,实现将头指针为h的单链表逆置,即原链表的第一个结点变成逆置后新链表的最后一个结点,原链表的第二个结点变成新链表的倒数第二个结点,如此等等,直到最后一个结点作为新链表的第一个结点,并返回指向该结点的指针。2.设由n个整数组成一个大根堆(即第一个数是堆中的最大值),请编写一个时间复杂度为O(log2n)的算法,实现将整数X插入到堆中,并保证插入后仍是大根堆。1.设二叉排序树以二叉链表为存储结构,请编写一个非递归算法,从大到小输出二叉排序树中所有其值不小于X的键值。二、算法设计题(30分)

2024-12-08 18:53:17 765

原创 数据结构题库14

第八章 排序一、单项选择题1.对n个不同的记录按排序码值从小到大次序重新排列,用冒泡(起泡)排序方法,初始序列在 (1) 情况下,与排序码值总比较次数最少,在 (2) 情况下,与排序码值总比较次数最多;用直接插入排序方法,初始序列在 (3) 情况下,与排序码值总比较次数最少,在 (4) 情况下,与排序码值总比较次数最多;用快速排序方法在 (5) 情况下,与排序码值总比较次数最少,在 (5) 情况下与排序码值总比较次数最多。

2024-12-08 18:52:26 728

原创 数据结构题库13

第七章 查找一、单项选择题1.在长度为n的线性表中进行顺序查找,在等概率的情况下,查找成功的平均查找长度是 (1)。2.在长度为n的顺序表中进行顺序查找,查找失败时需与键值比较次数是 (2)。3.对线性表进行顺序查找时,要求线性表的存储结构是 (3)。(3):A.倒排表 B.索引表 C.顺序表或链表 D.散列表4.对线性表用二分法查找时要求线性表必须是 (4)。

2024-12-07 16:23:39 916

原创 数据结构题库12

第六章 图一、单项选择题1.下面关于图的存储结构的叙述中正确的是 (1)。(1):A.用邻接矩阵存储图占用空间大小只与图中顶点有关,与边数无关B.用邻接矩阵存储图占用空间大小只与图中边数有关,而与顶点数无关C.用邻接表存储图占用空间大小只与图中顶点数有关,而与边数无关D.用邻接表存储图占用空大小只与图中边数有关,而与顶点数无关2.下面关于对图的操作的说法不正确的是 (2)。(2):A:寻找关键路径是关于带权有向图的操作B.寻找关键路径是关于带权无向图的操作。

2024-12-07 16:17:27 1088

电子发声设计实验-微机原理与接口技术课程设计

电子发声设计实验-微机原理与接口技术课程设计 设计报告包括:实验步骤,实验要求,实验原理,程序代码,运行结果等等 实验参考例程(SOUND.ASM) IOY3 EQU 06C0H MY8254_COUNT0 EQU IOY3+00H ;8254 计数器 0 端口地址 MY8254_COUNT1 EQU IOY3+02H ;8254 计数器 1 端口地址 MY8254_COUNT2 EQU IOY3+04H ;8254 计数器 2 端口地址 MY8254_MODE EQU IOY3+06H ;8254 控制寄存器端口地址 STACK1 SEGMENT STACK DW 256 DUP(?) STACK1 ENDS DATA SEGMENT

2024-12-17

键盘扫描及显示设计实验-微机原理与接口技术课程设计

键盘扫描及显示设计实验-微机原理与接口技术课程设计 设计报告包括:实验要求,实验步骤,实验原理,程序代码,运行结果等等 实验程序清单 MY8255_A EQU 0600H MY8255_B EQU 0602H MY8255_C EQU 0604H MY8255_CON EQU 0606H SSTACK SEGMENT STACK DW 16 DUP(?)

2024-12-17

点阵 LED 显示设计实验-微机原理与接口技术课程设计

点阵 LED 显示设计实验-微机原理与接口技术课程设计 设计报告包括:实验要求,实验步骤,实验原理,程序代码,测试结果等等 ROW1 EQU 0600H ;端口定义 ROW2 EQU 0640H COL1 EQU 0680H COL2 EQU 06C0H STACK1 SEGMENT STACK DW 256 DUP(?) STACK1 ENDS ;定义为数据段 INCLUDE HZDOTht.ASM ;数据字段为汉字点阵库, 在 HZDOTht.ASM 文件中 CODE SEGMENT

2024-12-17

直流电机闭环调速实验-微机原理与接口技术课程设计报告(有源码)

直流电机闭环调速实验-微机原理与接口技术课程设计报告(有源码) 21页word课程报告,包括:实验要求,原理,步骤,程序源码,测试结果等等 SSTACK SEGMENT STACK DW 64 DUP(?) TOP LABEL WORD SSTACK ENDS DATA SEGMENT TS DB 14H SPEC DW 0030H

2024-12-16

微机原理与接口技术课程设计报告-温度闭环控制实验

20页word报告,包含:实验要求,实验原理,实验步骤,程序设计(源码),测试结果等等 实验程序(AWENDU.ASM): SSTACK SEGMENT STACK DW 256 DUP(?) TOP LABEL WORD SSTACK ENDS DATA SEGMENT TS DB 64H ;采样周期 SPEC DW 0030H ;温度给定值 IBAND DW 0060H ;积分分离值 KPP DW 1F60H ;比例系数 KII DW 0010H ;积分系数 KDD DW 0020H ;微分系数 CH1 DB ?

2024-12-16

Java面向对象程序设计实验讲义

Java面向对象程序设计实验讲义

2024-12-16

《Python语言》题库+复习题

python简答题,判断题选择题填空题复习题库

2024-12-16

《软件工程导论》复习题及答案

《软件工程导论》复习题及答案

2024-12-15

C语言程序设计题库及答案

C语言程序设计题库及答案 选择题 判断题 填空题 程序题

2024-12-15

《编译原理》课件-第7章算符优先分析

算符优先文法的定义   算符优先关系表的构造 算符优先分析算法 算符优先分析法的局限性

2024-11-10

《计算机基础》课件-总线

6.1 总线的概念和结构形态 6.2 总线接口 6.3 总线的仲裁 6.4 总线的定时和数据传送模式

2024-11-07

《编译原理》课件-第6章LR分析程序.pptx

6.1 自下而上分析及其LR分析概述 6.2 LR (0) 分析 6.3 SLR(1) 分析 6.4 LR(1)分析 6.5 LALR分析 6.6 使用二义文法

2024-11-07

《编译原理》课件-第5章LL文法及其分析程序.pptx

5.1 预测分析程序 5.2 LL(1)文法 FIRST和FOLLOW集定义和计算LL(1) 文法定义LL(1)分析程序的生成 5.3 非LL(1)文法的改造

2024-11-07

计算机基础课件-并行组织与结构

摩尔定律与处理机性能 指令级并行与线程级并行

2024-11-07

《编译原理》课件-第3章词法分析.pptx

3.1 词法分析程序 3.2 正规表达式与正规集(正规语言) 3.3 有穷自动机 3.4 词法分析程序的自动构造

2024-11-07

《编译原理》课件-第2章PL0编译程序.pptx

2.1 PL/0语言和类pcode的描述 2.2 PL/0编译程序的结构 2.3 PL/0编译程序的语法语义分析 2.4 PL/0编译程序的错误处理 2.5 类pcode代码解释器

2024-11-07

《编译原理》课件-第1章概述

1.1什么是编译程序 1.2编译过程和编译程序的结构 1.3 编译技术的发展和应用

2024-11-07

《计算机基础》课件- 输入输出系统

程序查询输入/输出方式 程序查询方式的接口 程序中断方式 

2024-11-07

《编译原理》课件-第4章文法和语言

本章目的 为语言的语法描述寻求工具 工具要对程序设计语言给出精确无二义的语法描述。(严谨、简洁、易读) 形式工具--形式语言抽象地定义为一个数学系统。“形式”是指这样的事实:语言的所有规则只以什麽符号串能出现的方式来陈述

2024-11-07

《计算机基础》课件-外存与IO设备

外围设备概述 外存储器 输出设备(显示设备、打印设备等) 输入设备(键盘、鼠标、麦克风等)

2024-11-07

《操作系统》全套课件(合肥工业大学)

内容: 1-引论 2-进程管理 2-进程通信 2-进程同步 2-经典进程同步问题 4-存储管理 4-存储管理-1 5-设备管理 6-文件管理 7-操作系统接口

2025-05-19

《单片机原理及应用》1-14章课后习题答案(第四版张毅刚)

《单片机原理及应用》1-14章课后习题答案(第四版张毅刚) 内容概要:该文档为《单片机原理及应用》(第四版,张毅刚编著)的课后习题答案,涵盖了单片机的基本概念、内部结构、指令系统、中断系统、定时器/计数器、串行通信、I/O扩展、D/A与A/D转换、接口技术、电机控制、抗干扰技术及系统设计等方面的知识。每章的习题包括填空、单选、判断、简答和编程题,帮助读者巩固理论知识并提高实践能力。文档详细解答了各章节的思考题及习题,确保读者能全面理解单片机的工作原理及其应用。

2025-05-19

《微机原理》全套课件 PPT(河海大学)

第1章 微型计算机基础概论 第2章 微处理器与总线 第3章_8086-8088指令系统 第4章_汇编语言程序设计 第5章 存储器系统 第5章 存储器系统 part2 第5章 存储器系统 part3 第6章 输入输出和中断技术 part 1 第6章 输入输出和中断技术 part 2 第6章 输入输出和中断技术 part 3 第7章 常用数字接口电路part 1 第7章 常用数字接口电路part 2 期末复习(111页

2025-05-18

多载频MIMO高频雷达的波束形成方法研究matlab仿真附代码

f0 = 3e9;%参考频率 f1 = f0+32e6; f2 = f1+32e6; f3 = f2+32e6; f4 = f3+32e6; c = 3e8; Lambda = c/f0; M = 5;%发射阵元数 N = 13;%接收阵元数 dr = Lambda/2; dt = 1*dr; Lambda1 = c/f0; Lambda2 = c/f1; Lambda3 = c/f2; Lambda4 = c/f3; Lambda5 = c/f4; theta = -90:90; theta0 = 0; %% 方法1 用循环 %% %% 接收导向矢量 %% % ar = exp(-j*2*pi*(N-1)*d*sind(theta)/Lambdai) %接收导向矢量与发射的频率相关 ar1 = zeros(N,1); katar1 = zeros(N,length(theta)); for jj = 1:length(theta) for ii = 1:N ar1(ii,:) = exp(-1i*2*pi*(ii-1)*dr*sind(theta(jj))/Lambda1); % N*1 end katar1(:,jj) = kron(1,ar1); end ar2 = zeros(N,1); katar2 = zeros(N,length(theta)); for jj = 1:length(theta) for ii = 1:N ar2(ii,:) = exp(-1i*2*pi*(ii-1)*dr*sind(theta(jj))/Lambda2); % N*1 end katar2(:,jj) = kron(exp(1i*2*pi*dt*sind(theta(jj))/Lamb

2025-04-29

雷达信号相干积累与非相干积累对比研究matlab仿真(附源码)

% 相干积累 clear all clc clf c=3e8; % speed of light Te=100e-6; % 发射脉冲宽度 Be=1e6; %带宽 mu=Be/Te; %调频斜率 Ts=1/(2*Be); %采样频率 Ro=70e3; % 起始距离 fo=c/0.03; % 中心频率 Vr=688; %径向速度 t=0:Ts:Te-Ts; W=exp(j*pi*mu*t.^2); Wf=fft(W,1024); %%%%%%%%%%%%%%%%%%%%%%% nnn=fix((Ro-30e3)/75);%采样的起始位置,从30km开始采样 R=0:75:15e3-75; %在30km和45km之间采样,采样间隔75m for i=1:200 for k=1 :64 Ri(k,i)=R(i)-Vr*Ts*(k-1); end end taoi=2*Ri/c; echo=10^0.225*0.707*(randn(64,1024)+j*randn(64,1024)); j=sqrt(-1); for i=1:64 %回波信号 echo(i,nnn:nnn+199)=echo(i,nnn:nnn+199)+... exp(-j*2*pi*fo*taoi(i,:)+j*pi*mu*taoi(i,:).^2); end for i=1:64 %脉冲压缩 sp2(i,:)=ifft(fft(echo(i,:),1024).*conj(Wf),1024); end for k=1:1024 % 相干积累 sct(:,k)=abs(fftshift(fft(sp2(:,

2025-04-29

伪随机相位编码脉冲雷达信号matlab仿真(附源码)

仿真伪随机相位编码脉冲雷达的信号处理。对单目标和双目标进行仿真,并附上报告。 码频为12MHz,伪码周期内码长为127,占空比10%,雷达载频为10GHz,输入噪声为高斯白噪声。目标模拟分单目标和双目标两种情况,目标回波输入信噪比可变(-35dB~10dB),目标速度可变(0~1000m/s),目标幅度可变(1~100),目标距离可变(0~10000m),相干积累总时宽不大于10ms。单目标时,给出回波视频表达式;脉压和FFT 后的表达式; 仿真m序列的双值电平循环自相关函数,给出脉压后和FFT 后的输出图形;通过仿真说明脉压输出和FFT输出的SNR、时宽和带宽;仿真说明脉压时多卜勒敏感现象和多卜勒容限及其性能损失(脉压主旁比与多卜勒的曲线)。双目标时,仿真出大目标旁瓣盖掩盖小目标的情况;仿真出距离分辨和速度分辨的情况。clear all; close all; clc; fm=12e6;%码频 fc=10e9;%载频 t=10e-3;%相干积累总时宽 T=1/fm*1270;%周期 N=94;%相干积累次数 snr=10;%信噪比 m=1270; c=3e8; v=[5,40]; R=[5000,5000]; fudu=[2,20]; hb12=0; m_127=m_sequence([1 0 0 0 0 0 1]);%m序列 for p=1:1; mbip_127=fudu(p)*m_127-fudu(p)/2;%双极型m序列; mt=[mbip_127 zeros(1,1143)];%占空比10%的m序列 mr=repmat(mt,1,N); yanchi=round(2*R(p)*fm/c); mr=[mr(1270*N-yanchi+1:1270*N) mr(1:1270*N-yanchi)]; mr1=[mt zeros(1,1270)]; mr2=repm

2025-04-29

MIMO雷达发射方向图总和与DOA估计MATLAB仿真(附源码)

采用MIMO 子空间算法对MIMO雷达发射方向图总和与DOA估计仿真,仿真内容包括:非相干源 DOA 谱 ,相干源 DOA 谱,单目标 DOA 估计性能,多目标 DOA 估计性能,相关目标 DOA 估计性能的仿真。采用了一种子空间算法,该算法不需要对数据协方差矩阵进行特征分解,也不需要已知信源数,完全避开了在一般非理想情况下 MUSIC 算法必须面对的识别小特征值与大特征值的麻烦,降低了复杂度,而且该方法适用于相干源和非相干源问题,在较低信噪比情况下依然能准确估计目标的 DOA ,计算机仿真结果验证了本文方法的有效性和可行性。

2025-04-29

基于相位逗留原理的非线性调频(NLFM)信号matlab仿真(附源码)

现将 POSP 的设计步骤总结如下:首先以选定的窗函数作为 NLFM 信号的功 率谱函数,然后通过积分可以求得其 NLFM 信号的群时延函数,然后再通过对群时 延函数取反,便可以得到 NLFM 信号的调频函数,在取反函数的过程中可能会用到 多项式拟合、三次样条插值法、正切函数逼近法以及初等函数分段拟合等手段,在 得到调频函数之后,对其积分,得到 NLFM 信号的相位函数 clc clear all close all % 参数设置 T = 10e-6; % 脉冲宽度10微秒 B = 20e6; % 带宽20MHz Fs = 2 * B; % 采样率40MHz N_samples = round(T * Fs); % 总采样点数 t_axis = linspace(-T/2, T/2, N_samples); % 时间轴[-T/2, T/2] % 生成频率轴[-B/2, B/2] f_axis = linspace(-B/2, B/2, N_samples); % 生成Hamming窗作为功率谱 S_f = hamming(N_sampl

2025-03-30

操作系统课程设计:存储管理

实验目的 实验3.1 Windows Server 2016内存结构 1)通过实验了解windows Server 2016内存的使用,学习如何在应用程序中管理内存、体会 Windows应用程序内存的基本原理以及使用方法。 2)了解windows Server 2016的内存结构和虚拟内存的管理,进而了解Windows为使用内存而提供的一些扩展功能。 实验3.2 Windows Server 2016虚拟内存 1)通过实验了解Windows Server 2016内存的使用,学习如何在应用程序中管理内存,体会Windows应用程序内存的简单性和自我防护能力。 2)学习检查虚拟内存空间或对其进行操作。 3)了解Windows Server 2016的内存结构和虚拟内存的管理,进而了解进程堆和Windows为使用内存而提供的一些扩展功能。 1.// 检测进程的虚拟地址空间   2.// 工程 vmwalker   3.#include <windows.h>   4.#include <iostream>   5.using namespace std;   6.#include <shl

2025-01-06

操作系统课程设计-进程控制描述与控制

一、实验目的 实验1.1 Windows“任务管理器”的进程管理 通过在Windows任务管理器中对程序进程进行响应的管理操作,熟悉操作系统进程管理的概念,学习观察操作系统运行的动态性能。 实验1.2 Windows Server 2016进程的“一生” 1)通过创建进程、观察正在运行的进程和终止进程的程序设计和调试操作,进一步熟悉 操作系统的进程概念,理解Windows Server 2016进程的“一生”; 2)通过阅读和分析实验程序,学习创建进程、观察进程和终止进程的程序设计方法。 1.// proccreate项目   2.#include <windows.h>   3.#include <iostream>   4.#include <stdio.h>   5.using namespace std;   6.   7.// 创建传递过来的进程的克隆过程并赋与其ID值   8.void StartClone(int nCloneID) {   9.    // 提取用于当前可执行文件的文件名   10.    TCHAR szFilename[MAX_PATH];   11

2025-01-06

操作系统课程设计: 并发与调度

实验目的 在本实验中,通过对事件和互斥体对象的了解,来加深对 Windows Server 2016 线程同步的理解。 1)回顾系统进程、线程的有关概念,加深对 Windows Server 2016 线程的理解; 2)了解事件和互斥体对象; 3)通过分析实验程序,了解管理事件对象的API; 4)了解在进程中如何使用事件对象; 5)了解在进程中如何使用互斥体对象; 6)了解父进程创建子进程的程序设计方法。 程序清单 清单2-1 1.// event 项目   2.#include <windows.h>   3.#include <iostream>   4.using namespace std;   5.   6.// 以下是句柄事件。实际中很可能使用共享的包含文件来进行通讯   7.static LPCTSTR g_szContinueEvent = "w2kdg.EventDemo.event.Continue";   8.   9.// 本方法只是创建了一个进程的副本,以子进程模式 (由命令行指定) 工作    10.BOOL CreateChild()   11.{  

2025-01-06

线性调频脉冲回波信号的仿真matlab

线性调频脉冲回波信号的仿真matlab,对于中频小型相控阵雷达的信号处理,包括对发射信号的时域和频域,回波信号的时域和频域仿真 clc clear all close all f0 = 50e6; %中频信号 R = 3375; %目标距离 v = 13.865; %目标速度 c = 3e8; %光速 f1 = 13.65e9; %信号载频 tr = 2*R/c; %回波和发射信号的延迟 lambda = c/f1; %信号波长 fd = 2*v/lambda; %多普勒频率 Fs = 40e6; %采样频率 Tr = 240e-6; %脉冲重复周期 T_CPI = 64 * Tr; %一个CPI内又64个脉冲重复周期 T1_FMCW = 12e-6; %线性调频脉冲信号的脉冲宽度(波形1) T2_FMCW = 3e-6; %线性调频脉冲信号的脉冲宽度(波形2) B1 = 1e6; %保护带宽

2024-12-26

线性调频连续波去斜回波信号matlab仿真

该matlab代码是对小型相控阵雷达数字波束形成和信号处理仿真,中频信号的。包括:发 射 信 号的时域和频域,回波信号的时域和频域, 混频信号,去 斜 回 波 信 号的时域和频域仿真图,有参考文献 假 设 在 距 离 雷 达 1 4 1 7 . 7 m 处 存 在 一 个 速 度 为 1 7 3 2 m / s 的 勾 速 运 动 的 点 目 标。 clc clear all close all c = 3e8; %光速m/s R = 1417.7; %距离m Tr = 1e-3; %调频周期s % t = 0:0.1e-6:20e-5; v = 1732; %速度m/s Fs = 140e6; %采样率 dt = 1 /Fs; %时间精度 t = 0:dt:Tr-dt; tr = 2*R/c; %静止目标的时延 tr1 = 2.*(R-v.*t)/c; %运动目标的时延 f0 = 13.6

2024-12-25

《模拟电子技术基础》模电期末试题集及答案(8套)

《模拟电子技术基础》模电期末试题集及答案(8套) .电路如图 2,设硅稳压管 DZ1和 DZ2的稳定电压分别为 5V 和 8V,正向压降均为 0.7V,可 求出电路的输出电压 Vo为( )。 A.4.3V B. 8V C. 5V D. 0.7V 4.在晶体管放大电路中,测得处于放大状态的晶体管三个电极的直流电位分别为 12V、3.7V、 3V,该晶体管的类型是( )。 A.Ge,PNP 管 B.Ge,NPN 管 C.Si,PNP 管 D.Si,NPN 管 5.有两个放大倍数相同、输入和输出电阻不同的放大电路 A 和 B,对同一个具有内阻的信号 源电压进行放大。在负载开路的条件下测得电路 A 的输出电压小,这说明 A 的( )。 A.输入电阻大 B.输入电阻小 C.输出电阻大 D.输出电阻小 6.在单级共集电极放大电路中,若输入电压为正弦波形,则 vo和 vi的相位( )。 A.同相 B. 反相 C. 相差 90 度 D. 不确定

2024-12-19

verilog-双列9层电梯控制器设计

报告包括:设计要求,输入输出端口信号定义,功能设计,状态设计,状态机,网表,程序源码,仿真结果图 主体程序 module elevator(clk,rst,af,bf,upf,downf,aemer,bemer,aopen,bopen,aclose,bclose,alight,blight,uplight,downlight,opena,openb,aemerlight,bemerlight,floora,floorb); input clk,rst; input [8:0]af,bf,upf,downf; //a和b楼电梯的按钮,按钮上下楼1-9 input aemer,bemer,aopen,bopen,aclose,bclose; //紧急情况时,打开,关闭按钮的电梯a和b output [8:0] floora, floorb; // 显示当前楼层的电梯a和b wire [1:0] acnt,bcnt; wire inc_af,inc_bf,dec_af,dec_bf,acnten,bcnten,acntset,acntset1,bcntset,bcntset1,acn

2024-12-20

verilog-16位超前进位二进制全加器设计

内容包括:设计框图,真值表,设计思路,verilog代码,激励代码,电路图,仿真结果图等等 思路:逻辑表达式: g=aibi pi=ai+bi co=g0+pocin 其中,gi表示generation(产生),当ai与bi均为1时,1位全加器必生成进位。而pi表示propagation(传导),当ai或bi,有一个1时,如果输入进位cin为1,1位全加器必生成进位。如果能利用4位超前进位加法器输出进位c3的产生和传导,便可以实现加法器间的超前进位。 4位超前进位加法器输出进位的逻辑表达式为: c3=g3+p3c2=g3+p3g2+p3p2g1+p3p2p1g0+p3p2p1p0cin 容易发现它与1位全加器进位c0=g0+p0cin形式上的相似,于是令 G=g3+p3g2+p3p2g1+p3p2p1g0 P=p3p2p1p0 这时可以表示为: c3=G0+P0cin 用4个4位超前进位加法器构成一个16位超前进位加法器,

2024-12-20

verilog层次化设计方法,设计一个16位二进制全加器

设计思路:先一个半加器和一个或门,每两个半加器构成一个全加器,每四个全加器组成一个4位全加器,再将这4个4位全加器依次相连组成一个16位二进制全加器。 包括:详细的设计思路,代码自己有注释各个子模块度很详细,有激励代码,仿真结果图

2024-12-20

8255 并行接口实验-微机原理与接口技术课程设计

8255 并行接口实验-微机原理与接口技术课程设计 课程报告包含:实验要求,实验目的,实验原理,实验步骤,程序代码,运行结果等等 SSTACK SEGMENT STACK DW 32 DUP(?) SSTACK ENDS CODE SEGMENT ASSUME CS:CODE START: MOV DX, 0646H MOV AL, 90H OUT DX, AL

2024-12-18

8254 定时计数器应用实验-微机原理与接口技术课程设计

8254 定时计数器应用实验-微机原理与接口技术课程设计 课程报告包含:实验要求,实验步骤,实验目的,实验原理,程序代码,运行结果,等等 A8254 EQU 0600H B8254 EQU 0602H C8254 EQU 0604H CON8254 EQU 0606H SSTACK SEGMENT STACK DW 32 DUP(?) SSTACK ENDS CODE SEGMENT ASSUME CS:CODE START:

2024-12-18

DA转换实验-微机原理与接口技术课程设计

DA转换实验-微机原理与接口技术课程设计 报告包括:实验要求,实验目的,实验步骤,实验原理,程序代码,运行结果等等 STACK SEGMENT STACK DW 32 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE, SS:STACK START: MOV AX, 00H ; 产生锯齿波

2024-12-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除