- 博客(40)
- 资源 (11)
- 收藏
- 关注
原创 Cpp实验:运算符重载
运算符重载是C++中的特殊语法,它能够让我们为自定义的类型定义运算符的行为。1. 运算符重载让我们可以为自定义类型定义类似原生数据类型的运算符。比如,我们可以通过重载“+”运算符来实现自定义类型的加法运算。2. 运算符重载遵循一些规则,比如运算符重载函数必须作为类的成员函数或全局函数,不能改变运算符的优先级和结合性,等等。3. 运算符重载可以大大简化代码,提高可读性和可维护性。通过自定义类型的运算符,我们可以直接对自定义类型进行运算操作,不再需要额外的函数调用。
2024-08-09 13:45:00
1755
原创 Cpp实验:文件操作和异常处理
文件操作是C++中非常重要的一部分,它能够帮助程序读取、写入以及处理各种类型的文件。1. C++中的文件输入输出库包括fstream、ifstream、和ofstream。其中fstream既可以用于输入也可以用于输出,而ifstream和ofstream则是分别专门用于输入和输出的。2. 在进行文件操作时,需要注意文件名、文件路径的正确性,同时也要注意文件的打开和关闭操作,否则就会出现错误。当文件打开成功时,需要进行错误检查,以确保文件已经成功打开。
2024-08-08 13:30:00
1102
原创 Cpp实验:继承和多态
1. 掌握如何编写基类,如何通过继承基类的属性和函数编写派生类;2. 掌握如何在派生类成员函数中调用基类的成员函数;3. 了解虚函数和多态的应用;4. 了解随机整数的获得方式:伪随机和真随机数。软件:Windows7或Windows 10,Code Blocks硬件:个人计算机。
2024-08-07 10:35:41
472
原创 Cpp实验:类和对象
类和对象是面向对象编程(OOP)中的两个基本概念。类(Class):类是对具有相同属性和行为的对象的抽象描述。它是一个模板或蓝图,定义了对象的属性和行为,包括变量和方法。类是抽象的,不占用内存,用于创建对象的实例。类可以看作是一个数据类型,通过实例化可以创建多个对象。对象(Object):对象是类的一个实例,是具体存在的。它具有类定义的属性和行为,可以通过类来创建对象。对象是具体的,占用存储空间,并且是实实在在存在的东西。
2024-07-29 12:09:47
1953
原创 MATLAB仿真:数字信号处理IIR数字滤波器设计
(2)要求将st中三路调幅信号分离,通过观察st的幅频特性曲线,分别确定可以分离st中三路抑制载波单频调幅信号的三个滤波器(低通滤波器、带通滤波器、高通滤波器)的通带截止频率和阻带截止频率。(2)学会调用MATLAB信号处理工具箱中滤波器设计函数(或滤波器设计分析工具fdatool)设计各种IIR数字滤波器,学会根据滤波需求确定滤波器指标参数。本实验的数字滤波器的MATLAB实现是指调用MATLAB信号处理工具箱函数filter对给定的输入信号x(n)进行滤波,得到滤波后的输出信号y(n)。
2024-07-27 13:30:21
868
原创 MATLAB仿真:数字信号处理用FFT对信号分析
误差主要来自于用 FFT 作频谱分析时,得到的是离散谱,而信号(周期信号除外)是连续谱,只有当 N 较大时离散谱的包络才能逼近于连续谱,因此 N 要适当选择大一些。如果是模拟周期信号,也应该选取整数倍周期的长度,经过采样后形成周期序列,按照周期序列的谱分析进行。周期信号的频谱是离散谱,只有用整数倍周期的长度作 FFT,得到的离散谱才能代表周期信号的频谱。学习用 FFT 对连续信号和时域离散信号进行谱分析的方法,了解可能出现的分析误差及其原因,以便正确应用 FFT。分别打印其幅频特性,并进行分析和讨论。
2024-07-26 09:28:27
982
原创 Linux基础学习day2
将字符串打印到终端用法:~$ echo hellocxsy:将字符串“heelocxsy”打印到终端“>”:重定向~$ echo “hellocxsy”>1.txt:将字符串“ hellocxsy”重定向到1.txt“>>”:追加~$ echo “hellohqyj”>>1.txt:将字符串“hellohqy”追加到1.txt。
2024-07-26 09:15:46
567
原创 FPGA实验8:PWM信号发生器的设计
1、熟悉Quartus Ⅱ软件的基本使用方法;2、熟悉EDA实验开发系统的基本使用方法;3、学习VHDL程序中数据对象、数据类型、顺序语句和并行语句的综合使用。
2024-07-25 13:30:00
1479
原创 FPGA实验7:8位十六进制频率计设计
1. 设计8位十六进制频率计,学习较复杂数字系统设计方法。2. 熟悉元件例化语句;3. 熟悉包含多个文件的电路设计方法。
2024-07-25 09:15:00
457
原创 FPGA实验6: 有时钟使能两位十进制计数器的设计
1.. 熟练掌握使用原理图设计较复杂电路;2. 学习原理图设计中总线的表示以及使用方法。
2024-07-24 08:41:41
1308
1
原创 Linux中用shell脚本实现用户注册,登录,删除特点
Linux中用shell脚本实现用户注册,登录,删除特点:用户和密码是单另储存在一个文件中,程序结束后,下次登录只要存储用denglu.sh 主目录。name_save 储存用户名文件户的两个文件不删除,可直接登录。denglu3.sh 删除单个用户功能模块。name_passwd 储存用户密码文件。denglu1.sh 注册功能模块。denglu2.sh 登录功能模块。
2024-07-23 14:00:00
251
原创 C语言实战3:要求输入年月日,输出这是这一年的第几天以及菱形空心输出,还有用 go to 写求质数
【代码】C语言实战3:要求输入年月日,输出这是这一年的第几天以及菱形空心输出,还有用 go to 写求质数。
2024-07-22 10:00:00
396
原创 C语言实战2:求a+aa+aaa+aaaa+aaaaa+...+aa...a的值,a是一个数字及其变式以及设计一个函数可以将10进制转化为任意十进制及其以下进制字符串,并利用此函数计算从键盘的输入的3
【代码】C语言实战2:求a+aa+aaa+aaaa+aaaaa+...+aa...a的值,a是一个数字及其变式以及设计一个函数可以将10进制转化为任意十进制及其以下进制字符串,并利用此函数计算从键盘的输入的3。
2024-07-21 14:00:00
420
原创 FPGA实验5:4位加法计数器
运用Quartus II 集成环境下的VHDL文本设计方法设计4位加法计数器,进行波形仿真和分析、引脚分配并下载到实验设备上进行功能测试。实验步骤和方法参考实验一,引脚分配可参考下表。
2024-07-20 15:32:35
658
原创 FPGA实验4:1位二进制全加器设计
本实验首先使用图形输入的方法由逻辑门电路设计一个半加器,然后使用。分别进行仿真、引脚分配并下载到电路板进行功能验证。
2024-07-20 15:29:53
1302
原创 FPGA实验3:D触发器设计
掌握时序电路的描述方法、波形仿真和测试,特别是时钟信号的特性。运用Quartus II 集成环境下的VHDL文本设计方法设计简单时序电路——D触发器,依据D触发器的工作特性,进行波形仿真和分析、引脚分配并下载到实验设备上进行功能测试。实验步骤和方法参考实验一,引脚分配可参考下表。引脚名称引脚编号连接网络clkPIN_T10KEY1dPIN_M3FPGA_M1qPIN_R10LED1。
2024-07-19 08:25:54
1002
原创 FPGA实验2:2选1多路选择器
运用Quartus II 集成环境下的VHDL文本设计方法设计2选1多路选择器,进行波形仿真、引脚分配并下载到实验设备上进行逻辑功能测试。实验步骤和方法参考实验一,引脚分配可参考下表。
2024-07-19 08:23:16
964
原创 FPGA实验1:简单逻辑电路
仔细检查确保接线无误后打开电源。在”Mode”中选择JTAG,点击”Add File”按钮添加需要配置的SOF 文件,选中Program/Configure,点击”Start”按钮就可以对芯片进行配置。输入引脚:Name 栏中点击鼠标右键,选择 “Insert Node or Bus”,在其对话框中点击 “Node Finder” 按钮,弹出 “Node Finder” 对话框,Named:*;Filter :Pin:all,点击“List”,列出所有引脚,在其中选择需要仿真的引脚。
2024-07-18 08:45:48
944
原创 单片机实验6:AD0809转换
1、用双头线将可调电压区的VOUT接至ADC0809模数转换区的IN0,可调电压区的VIN接至电源+5V,ADC0809模数转换区的CS4接至系统接口区的8000H端口,ADC0809模数转换区的WR接至系统接口区的/IOWR端口,ADC0809模数转换去的RD接至系统接口区的/IORD,ADC0809模数转换区的ADDA、ADDB、ADDC接至GND,CLK接至单脉冲与时钟区的500K,用8芯线将数据总线JX0接至ADC0809模数转换区的JX6;(2)了解A/D芯片0809转换性能及编程方法;
2024-07-17 11:08:25
1944
原创 单片机实验3:电子表显示
1、熟悉proteus仿真软件,掌握单片机原理图的绘图方法;2、掌握定时器/计数器原理,学会使用中断方式进行定时器程序设计;3、区分定时器中中断方式与查询方式的区别。实验要求:1.能够正确绘制proteus原理图;2.用定时器0实现电子秒表的预期功能;3.使用两种编程方式得到预期功能:(1)中断控制方式;(2)查询方式;电子秒表显示器电路原理图。图中两位七段共阴极数码管分别外接于P0口和P2口,此外P0口还外接7只上拉电阻,为简化图形,改用电阻排RP1代替。此外,还包括时钟电路和复位电路。
2024-07-15 16:50:19
522
原创 单片机实验2:LED灯和数码显示(含原理图与代码)
图为控制LED灯和数码管显示器的电路原理图。图中输入电路由外接在P3口的两个按压按键BUT组成;输出电路由外接在P2口七段共阴极数码管和外接在P1口的二极管组成,二极管灯接口处P0口还外接上拉电阻。此外,还包括时钟电路和复位电路。程序启动后,按压P3.2口按键BUT1后,二极管D1的亮灭实现反转;按压P3.2口按键BUT2后,数码管LED1上立即显示出按键压下的次数。当显示达到F后再次按压按键,显示值将从0重新开始,以此无限循环。
2024-07-15 16:40:54
1238
原创 单片机实验1:指示灯/开关控制器(含原理图和代码)
(1)熟悉proteus仿真软件,掌握单片机原理图的绘图方法;(2)学习I/O口的使用方法;(3)学习C51的程序设计方法;(4)学会在ISIS模块中进行C51程序录入、编译和调试;(5)理解单片机程序控制原理,实现指示灯/开关控制器的预期功能。
2024-07-14 11:08:23
1949
原创 基于STM32的温湿度监测系统(论文格式且包含代码)
基于STM32的温湿度监测系统是一种集成了传感器、数据采集、数据处理、通信等功能的嵌入式系统。通过采集温湿度传感器的数据,实时监测环境温湿度变化,并可以通过无线或有线通信方式将数据传输到云端或其他设备,以实现对环境的远程监控和数据分析。该系统具有成本低、功耗低、体积小等优点,可广泛应用于室内温基于STM32的温湿度监测湿度监测、仓储物流、农业温湿度控制等领域。系统框图如图所示,此系统主要包括了STM32单片机主控模块、报警处理模块、启动显示模块、传感器模块、液晶显示模块。
2024-07-14 10:30:00
4182
原创 基于STM32的智能衣柜设计2(超级详细代码)
这篇主要包含的代码有OLED,LED,EXIT这三个部分,按键控制阈值部分代码放置在中断里面即EXIT里面。由于代码较多所以代码分批发布。代码部分总共有九个。每一篇博客有三个。代码不分顺序。
2024-07-10 16:52:17
400
原创 基于STM32的智能衣柜设计 1
选择STM32F103ZET6作为主控芯片,利用其强大的性能和丰富的外设接口。:采用DHT11温湿度传感器,用于实时监测衣柜内的温湿度。:包蜂鸣器、LED指示灯等,
2024-07-10 11:08:39
1346
1
08单片机实验八电子音乐演奏.docx
2024-07-24
07单片机实验七LED点阵显示.docx
2024-07-24
05单片机实验五8255PA口控制PB口.docx
2024-07-17
基于STM32温度检测系统设计(LCD).zip
2024-07-14
基于STM32智能衣柜.zip
2024-07-12
06单片机实验六AD0809转换.docx
2024-07-18
02单片机实验二LED灯和数码显示器的控制.docx
2024-07-15
04单片机实验四双机串行通信电路.docx
2024-07-17
03单片机实验三电子秒表显示器.docx
2024-07-16
51单片机实验指示灯开关控制,有原理图和代码
2024-07-14
机器人实验仿真,通过MATLAB进行仿真实验
2024-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人