控制
文章平均质量分 60
艾泽拉斯的国王大人
宁静致远
展开
-
Python Simpy仿真实现AGV运行到指定电量去充电
Python Simpy仿真实现AGV运行过程一、实现目的simpy提供了一个离散时间仿真的库,本人想通过此仿真库实现对AGV在车间运行过程的的模拟,一个简单的场景可以描述为:仿真时间开始,初始电量为某个值的AGV在车间开始运行,直到其电量的低于某个阈值时就去充电区去充电。显然此场景用普通的单线程流程控制语句很容易实现,此处仅仅是通过此场景学会Simpy的建模与仿真,便于实现更复杂的场景与功能。二、所需基础知识可以参考简书的这篇文章:Python SimPy 仿真系列 (1)或者Simpy的:原创 2021-06-05 15:21:14 · 1188 阅读 · 0 评论 -
STM32F102ZET6最小系统制作
STM32F102ZET6最小系统制作1.功能需求(1)一路DAC输出(2)两路PWM输出(3)两路普通GPIO输出(4)RS485(5)USB供电+串口(6)复位电路(7)蓝牙传输(8)LCD屏幕显示(9)输出光耦隔离(10)电源指示灯LED,两个其他LED2.原理图绘制采用AD20,根据正点原子F103ZET6开发板的原理图进行绘制,要求实现上述功能3.PCB绘制绘制好原理图,在封装管理器中设置好对应的元器件封装,然后导入到PCB中,进行PCB布线,泪滴,铺铜,绘制好的P原创 2020-07-09 09:58:50 · 3023 阅读 · 4 评论 -
基于Proteus与keil联合仿真的51单片机学习记录(六)(串口通信)
串口通信一、设计要求二、程序设计三、硬件设计四、知识补充1.网络传输的两种方式2.与串口有关的寄存器一、设计要求 不用串口中断,用工作方式1实现数据发送,用proteus中的虚拟终端来接受数据。发送大写的26个字母,每间隔100ms发送一个字母;26个字母发送完成后,每间隔3s再次循环发送。波特率设置为9 600,因为我们用的虚拟终端默认的波特率就是9 600。二、程序设计 首先是定时...原创 2020-04-07 23:13:40 · 1297 阅读 · 0 评论 -
基于Proteus与keil联合仿真的51单片机学习记录(五)(使用T/C的工作方式0定时)
使用T/C的工作方式0定时(一)、设计要求(二)、程序设计(三)、硬件设计(四)、知识补充一、可位寻址与不可位寻址二、几个专用寄存器1.计数寄存器TH0、TL0、TH1、TL12.T/C工作方式寄存器TMOD3.工作方式0的应用(一)、设计要求 用T0的工作方式0来设计一个控制灯闪烁。定时器0每5ms产生一个中断,每秒让灯闪烁一次;另外,用外部中断“开始”、“停止”按钮控制定时器T0的开始和...原创 2020-04-06 22:50:55 · 1041 阅读 · 0 评论 -
基于Proteus与keil联合仿真的51单片机学习记录(四)(用四位数码管显示外部中断的计数)
用四位数码管显示外部中断的计数设计要求程序设计硬件设计知识补充P3端口中断IETCON设计要求 分别用两个开关使用中断操作实现计数和清零。目的就是搞清楚中断是如何工作的。CSDN文本编辑实现首行缩进的方法程序设计 /*********************************************************************************...原创 2020-04-05 23:41:58 · 6713 阅读 · 4 评论 -
基于Proteus与keil联合仿真的51单片机学习记录(三)(万年历的仿真显示)
万年历的仿真显示一、设计要求二、程序设计三、硬件设计四、知识补充4.1进制的单词4.2Proteus快速标号一、设计要求使用数码管实现万年历年月日的显示,其中年使用四位数码管,月和日均使用两位数码管。二、程序设计 /**********************************************************************************...原创 2020-04-04 00:12:12 · 1323 阅读 · 1 评论 -
基于Proteus与keil联合仿真的51单片机学习记录(二)
流水灯的设计1.设计要求2.程序设计3.硬件设计4.知识补充(个人笔记(转载))C语言位操作1.设计要求 使用单片机P0端口实现8个LED的流水灯控制。2.程序设计 流水灯又称跑马灯,可使用循环移位指令实现。使用汇编指令编写程序时,需使用RL A指令,其程序流程图如下图所示。使用C语言编写程序时,需使用j=j<<1指令,且将移位初值置为0x01,移位后的数值需取反再...原创 2020-04-03 18:30:22 · 691 阅读 · 0 评论 -
基于Proteus与keil联合仿真的51单片机学习记录(一)
1.设计要求1.设计要求2.程序设计mdk中源程序:3.硬件设计1.设计要求 报警灯需要闪烁,因此设计程序时,将相应引脚每次取反后,延时一定的闪烁时间;报警声是让另一引脚有规律地产生脉冲,该脉冲驱动麦克风发出声音。该脉冲分为500Hz信号和1kHz信号,其中500Hz信号的周期为2ms,信号电平为每1ms变反1次;1kHz信号周期为1ms,信号电平每500us变反1次。2.程序设计...原创 2020-04-03 16:10:02 · 753 阅读 · 0 评论 -
一阶倒立摆的起摆与稳摆simulink仿真
**一阶倒立摆的起摆与稳摆simulink仿真**目录:倒立摆的稳定倒立摆的起摆模型仿真结果1.倒立摆的稳定根据现代控制工程这本书中介绍的状态反馈法控制其中J为配置的极点矩阵,K为得到的反馈增益矩阵。搭建simulink模型,并加入一个阶跃信号。稳摆的结果(下图分别为小车的位移和摆杆的角度)2.倒立摆的起摆起摆过程中采用能量法3.模型仿真结果根据...原创 2019-11-27 00:04:39 · 18621 阅读 · 18 评论