自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (11)
  • 收藏
  • 关注

原创 信号与系统MATLAB仿真实验:连续时间系统的频域分析、复频域分析

【代码】信号与系统MATLAB仿真实验:连续时间系统的频域分析、复频域分析。

2024-08-15 12:30:00 955

原创 信号与系统MATLAB实验:连续信号的采样与恢复

【代码】信号与系统MATLAB实验:连续信号的采样与恢复。

2024-08-14 17:00:00 2718

原创 信号与系统MATLAB仿真实验:信号运算与连续时间系统的时域分析

【代码】信号与系统MATLAB仿真实验:信号运算与连续时间系统的时域分析。

2024-08-13 15:00:00 834

原创 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

原创 C语言实战5:使用双向循环链表完成个人信息的增删改查

【代码】C语言实战5:使用双向循环链表完成个人信息的增删改查。

2024-07-24 12:00:00 776

原创 Linux基础学习day1

Linux基础学习:Linux系统介绍、linux系统命令

2024-07-24 11:00:00 1022

原创 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语言实战4:杨辉三角

杨辉三角,是二项式系数在三角形中的一种几何排列。这里使用C语言实现。

2024-07-22 14:00:00 799

原创 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

原创 C语言实战1:判断质数、判断闰年、水仙花数

C语言实战1:判断质数、判断闰年、水仙花数

2024-07-21 10:00:00 710

原创 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

原创 单片机实验8:电子音乐演奏

1、了解电子音乐的产生与频率的关系。2、编写一个电子音乐发生器。3、编制一个程序,可自动演奏电子音乐。

2024-07-18 08:28:47 869

原创 单片机实验7:LED点阵显示

(1)利用单片机并行控制LED点阵显示。(2)掌握单片机与LED点阵块之间接口电路设计及编程。

2024-07-18 08:23:58 815

原创 单片机实验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

原创 单片机实验5:8255PA口控制PB口

掌握单片机系统中扩展外围芯片的方法,了解8255芯片的结构及编程方法。

2024-07-17 09:04:39 797

原创 单片机实验4:双机串行通信

1、熟悉proteus仿真软件,掌握单片机原理图的绘图方法;2、掌握串口通信工作原理及程序开发方法。

2024-07-16 08:41:14 3359 1

原创 单片机实验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

原创 C++扫雷项目实战日记

扫雷游戏C++实战

2024-07-13 15:13:29 423

原创 基于STM32的智能衣柜设计代码4(超详细)

【代码】基于STM32的智能衣柜设计代码4(超详细)

2024-07-12 13:00:00 192

原创 基于STM32的智能衣柜设计代码3(超详细)

【代码】基于STM32的智能衣柜设计代码3(超详细)

2024-07-12 08:35:16 294

原创 用MATLAB仿真——机器人实验

主要仿真内容有:1.齐次变换2.6自由度机器人的工作空间可视化以及其轨迹规划3.机器人轨迹规划

2024-07-11 10:30:00 2895

原创 基于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

一、实验目的及要求 1、了解电子音乐的产生与频率的关系。 2、编写一个电子音乐发生器。 3、编制一个程序,可自动演奏电子音乐。 二、实验原理 音名与频率的关系: 音乐的十二平均率规定:每两个八度音(如简谱中的中音1与高音1)之间的频率相差一倍。在两个八度音之间,又可分为十二个半音,每两个半音的频率比为12根号2。另外,音名A(简谱中的低音6)的频率为440HZ,音名B到C之间、E到F之间为半音,其余为全音。由此可以计算出简谱中从低度音1至高音1之间每个音名的频率,如下表所示:简谱中音名与频率的关系表 音名 频率(HZ) 音名 频率(HZ) 音名 频率(HZ) 低音1 261.63 中音1 523.25 高音1 1046.50 低音2 293.67 中音2 587.33 高音2 1174.66 低音3 329.63 中音3 659.25 高音3 1318.51 低音4 349.23 中音4 698.46 高音4 1396.92 低音5 391.99 中音5 783.99 高音5 1567.98 低音6 440 中音6 880 高音6 1760 低音7 493.88 中音7 987.76

2024-07-24

07单片机实验七LED点阵显示.docx

一、实验目的及要求 (1)利用单片机并行控制LED点阵显示。 (2)掌握单片机与LED点阵块之间接口电路设计及编程。 二、实验内容和步骤 利用取模软件建立标准字库,编制程序实现点阵循环左移显示汉字。 1、用8芯线将点阵显示区的JHPC连接至8255实验区的JX16,JHP1连接至系统接口区的JP1,JLPA连接至8255实验区的JX9,JLPB连接至8255实验区的JX15; 2、运行程序LEDQDB.ASM即可左移显示“启东计算机总厂OK”字样。 实验代码: #include<reg51.h> #include<absacc.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int #define com8255 XBYTE[0xff2b] //8255控制口 #define pa8255 XBYTE[0xff28] //8255 PA口 #define pb8255 XBYTE[0xff29] //8255 PB口 #define pc8255 X

2024-07-24

05单片机实验五8255PA口控制PB口.docx

一、实验目的及要求 掌握单片机系统中扩展外围芯片的方法,了解8255芯片的结构及编程方法。 四、实验内容和步骤 1、用8255 PB口作输出口,模拟交通灯显示: (1)绿灯先显示约2s; (2)黄灯闪烁显示三次,间隔时间约0.5s; (3)红灯再显示约2s; 2、用8255 PA口作开关量输入口,PB口作输出口,实现PA口控制PB口。 1、用8芯线将8255 PA口接至开关Kl~K8,PB口接至发光二极管L1~L8; 2、运行程序HW06.ASM,拨动开关K1~K8,观察L1~L8发光二极管是否对应点亮 实验代码: #include<reg51.h> #include<absacc.h> #define uchar unsigned char #define com8255 XBYTE[0xff2b] //8255控制口 #define pa8255 XBYTE[0xff28] //8255 PA口 #define pb8255 XBYTE[0xff29] //8255 PB口 //MON51必须用到的 code unsigned char stop[3] _at_ 0x

2024-07-17

基于STM32温度检测系统设计(LCD).zip

基于STM32的温度监控系统,使用LCD1602显示,此系统的研究与设计可以提高系统的性能,增强系统的实时监测和控制能力,减少系统故障的风险,提高设备和系统的工作效率和稳定性,具有重要的应用价值和现实意义。 使用GY39传感器 测量参数丰富:GY39能够同时测量气压、温湿度以及光照强度,这些参数在多个领域都具有广泛的应用价值。 工作电压范围宽:GY39的工作电压范围为3-5V,这一特性使得它能够适应不同的电源环境,提高了其应用的灵活性。 功耗小:该模块功耗较小,有利于在长时间运行或能源有限的场景中使用,如物联网设备、智能家居等。 数据处理能力强:GY39内置MCU(微控制器),能够收集各种传感器的数据并进行统一处理,直接输出计算后的结果,大大简化了用户的开发难度。 通信方式多样:GY39支持两种数据读取方式,即串口UART(TTL电平)或IIC(2线)通信,方便用户根据实际应用场景选择合适的通信方式。 配置灵活:GY39模块支持多种配置选项,如波特率可配置为9600bps或115200bps,支持连续输出和询问输出两种方式,用户可以根据需要灵活设置。

2024-07-14

基于STM32智能衣柜.zip

主要功能有: ①、OLED屏实时显示衣柜里面的温度、湿度等信息; ②、通过按键设置温湿度阈值; ③、当温度过高时。风扇开启使衣柜处于风干降温状态;风扇可以通过PWM控制调速,使用电机需要加一个电机驱动。 ④、当湿度过高时,指示灯绿灯开启;一上电红灯亮表示程序正在运行。 ⑤、当手触摸电容触摸模块时,衣柜开门(舵机打开);舵机可以通过PWM控制 技术指标: ① 传感器模块: 温湿度传感器:DHT11能准确测量环境的温度和湿度; ②其他硬件组件: 蜂鸣器:用于本地报警; 电机驱动、LED指示等 硬件选型与搭建 ①主控芯片:选择STM32F103ZET6作为主控芯片,利用其强大的性能和丰富的外设接口。 ②传感器模块:采用DHT11温湿度传感器,用于实时监测衣柜内的温湿度。 ③其他硬件:包括继电器、蜂鸣器、LED指示灯等,用于实现烘干控制、报警提示等功能。 3.软件设计与编程 ①编程语言:使用C语言进行STM32的编程开发。 ②件开发工具:Keil uVision5。 ③系统功能实现: 温湿度监测:通过DHT11传感器读取温湿度数据 报警功能:当温湿度超出设定范围时,通过蜂鸣器发出报警声音

2024-07-12

06单片机实验六AD0809转换.docx

一、实验目的及要求 (1)掌握A/D转换与单片机接口的方法; (2)了解A/D芯片0809转换性能及编程方法; (3)通过实验了解单片机如何进行数据采集。 二、实验内容与步骤 利用实验系统上的0809做A/D转换器,实验系统上的电位器提供模拟量输入,编制程序,将模拟量转换成数字,通过数码管显示出来。 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、运行程序HW09.ASM,数码管上显示0809.XX,后二位显示当前采集的电压转换的数字量,调节可调电压,该二位将随着电压变化而相应变化,变化范围为00至FF。 A/D转换需要通过编写程序来实现,需要涉及到时间控制、数据传递、处理等多个方

2024-07-18

02单片机实验二LED灯和数码显示器的控制.docx

一、实验目的及要求 (1)熟悉proteus仿真软件,掌握单片机原理图的绘图方法; (2)掌握数码管显示器的显示结构及显示方式; (3)掌握中断控制系统原理,学会使用中断方式进行程序设计。 二、实验要求: 1、能够正确绘制proteus原理图; 2、能够实现LED灯和数码显示器的预期功能; 3、使用两种编程方式得到预期功能:(1)中断控制方式;(2)普通顺序执行方式; 三、实验原理 图1为控制LED灯和数码管显示器的电路原理图。图中输入电路由外接在P3口的两个按压按键BUT组成;输出电路由外接在P2口七段共阴极数码管和外接在P1口的二极管组成,二极管灯接口处P0口还外接上拉电阻。此外,还包括时钟电路和复位电路。 四、实验内容 程序启动后,按压P3.2口按键BUT1后,二极管D1的亮灭实现反转;按压P3.2口按键BUT2后,数码管LED1上立即显示出按键压下的次数。当显示达到F后再次按压按键,显示值将从0重新开始,以此无限循环。 在KEIL软件中编写相应的C51程序; 在proteus中加载程序,观察仿真结果;分别按下两个按键,观察发光二极管与数码管的显示状态,检验电路图绘制

2024-07-15

04单片机实验四双机串行通信电路.docx

一、实验目的及要求 1、熟悉proteus仿真软件,掌握单片机原理图的绘图方法; 2、掌握串口通信工作原理及程序开发方法。 实验要求: 1、能够正确绘制proteus原理图; 2、用串行口功能实现双机通信; 3、使用两种编程方式得到预期功能:(1)中断控制方式;(2)查询方式; 4、提交的实验报告中应包括电路原理图及实验结果分析。 二、实验原理 实验电路原理图如图1所示,其中左机的RXD,TXD端口分别与右机的 TXD,RXD端口相连,两机按共地考虑。该电路实现串行功能,使发送的数据传入接受的单片机中,,使两个晶体显示管显示相同的数据。甲机循环发送数字 0~ F,乙机接收后返回接收值。若发送值与返回值相等,继续发送下一数字,否则重复发送当前数字。采用查询法检查收发是否完成。四、实验内容和步骤 点击仿真软件开始时,将左侧单片机的数据内容传输给右侧单片机,成功实现双机串行通信。并且将数据在带译码电路的数码管(7SEG-BCD)中显示,依次显示0~F,以此循环。 (1)按照表1将元件添加到编译环境中,在proteus中绘制电路原理图;用连接线将甲机的P2.0~P2.3口接到第一个数码管上,用

2024-07-17

03单片机实验三电子秒表显示器.docx

一实验目的与要求 1、熟悉proteus仿真软件,掌握单片机原理图的绘图方法; 2、掌握定时器/计数器原理,学会使用中断方式进行定时器程序设计; 3、区分定时器中中断方式与查询方式的区别。 实验要求: 1.能够正确绘制proteus原理图; 2.用定时器0实现电子秒表的预期功能; 3.使用两种编程方式得到预期功能:(1)中断控制方式;(2)查询方式; 二实验原理 图1为电子秒表显示器电路原理图。图中两位七段共阴极数码管分别外接于P0口和P2口,此外P0口还外接7只上拉电阻,为简化图形,改用电阻排RP1代替。此外,还包括时钟电路和复位电路。 三实验内容和步骤 点击仿真软件开始时,数码管开始计秒显示0~60。当显示达到60后再次按压按键,显示值将从0重新开始,以此无限循环。 在proteus中绘制电路原理图;用连接线将P0.0~P0.7口接到第一个数码管上,用总线将P2.0~P2.7接到第二个数码管数码管;此外P0口还外接7只上拉电阻; (2)在KEIL软件中编写相应的C51程序; (3)在proteus中加载程序,观察仿真结果;观察数码管的数字显示是否与实际秒表进程一致,检验电路图绘制与

2024-07-16

51单片机实验指示灯开关控制,有原理图和代码

一、实验目的 (1)熟悉proteus仿真软件,掌握单片机原理图的绘图方法; (2)学习I/O口的使用方法; (3)学习C51的程序设计方法; (4)学会在ISIS模块中进行C51程序录入、编译和调试; (5)理解单片机程序控制原理,实现指示灯/开关控制器的预期功能。 实验要求 1.能够正确绘制proteus原理图; 2.能够实现指示灯/开关控制器的预期功能; 二、实验原理 指示灯/开关控制器的电路原理图如图1所示。图中输入电路由外接在P1口的8只开关组成;输出电路由外接在P2口的8只二极管组成。此外,还包括时钟电路和复位电路。 编程分析: ①程序开始运行后8只发光二极管先整体闪烁3次(即亮→暗→亮→暗→亮→暗)。 亮灯:向P2口送入数值0(P2←0); 灭灯:向P2口送入数值0FFH(P2←0FFH); 闪烁次数:整体循环3次; 闪烁快慢:软件延时时间。 ②然后根据开关状态控制灯亮或灯灭,即开关闭合相应灯亮,反之则相反。 开关控制灯:将P1口内容送入P2口(P2←P1); 无限持续:整体无条件循环。 指示灯/开关控制器实验是一个基础的电子实验,主要用于学习电路原理和控制器的设计。

2024-07-14

机器人实验仿真,通过MATLAB进行仿真实验

包含内容: 1.用MATLAB仿真实现机器人的坐标系齐次变换 (1)平移坐标变换:transl( )函数,使用transl( )函数创建齐次的平移变换矩阵 T = transl(x,y,z):表示能够获取一个分别沿着x轴、y轴和z轴平移一段距离得到的4X4齐次变换矩阵; (2)旋转坐标变换:trotx( )函数、troty( )函数和trotz( )函数 T=trotx():表示围绕x轴旋转角度得到的齐 2.用MATLAB仿真实现机器人运动学的表示与求解 即:使用Link()函数,建立连杆的DH参数表 使用SerialLink()函数,建立串联式机器人模型 teach()进行机器人建模示教 jtraj()函数进行机器人轨迹规划 例子:建立一个六自由度的PUMA560型机器人模型,实现要求中所有函数的应用,并实现机器人工作空间的可视化。 3..MATLAB绘图操作——颜色样式、标记符号 4.MATLAB后如何处理保存动画 5.机器人轨迹规划 用MATLAB实现三次多项式轨迹规划的运动仿真 用MATLAB实现抛物线过渡的轨迹规划的运动仿真 1)三次多项式插值 2)用抛物线过渡的线性插值.

2024-07-10

空空如也

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

TA关注的人

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