基于RS232接口的电机状态上位机监控界面设计基于RS232接口的电机状态上位机监控界面设计基于RS232接口的电机状态上位机监控界面设计基于RS232接口的电机状态上位机监控界面设计
2024/4/23 14:42:27 243KB rs232 数据采集
1
无线通信最大的优点在于其传输速率高、功耗小、成本低。
但是,却要面对环境因素的挑战。
与此同时,人们对无线通信系统的要求在不断地提高,希望其能提供更高的数据传输速率。
在这样的背景下,超宽带(UWB,UltraWideBand)技术引起了人们的重视,已逐渐成为无线通信领域研究开发的一个热点。
超宽带无线通信系统的设计提供了电线波传播工具,弥补了在高速运动状态下信道建模的研究不足,丰富了信道建模理论,为车辆提供安全且最舒适的运行路线,而这一切归功于一个智能有效的无线通信系统。
因此,我们必须深入地开展车对车超宽带无线通信技术的研究。
2024/4/22 18:29:01 589KB UWB
1
实验课主要讲的是网页前端的知识,包括四次实验:第一次是完成一些给空的函数,第二次是制作一个拼图,第三次是完成自己的canvas库并自行设计一个图画,第四次是使用FSM状态机完成一个简单的游戏引擎,相关要求包括在文件中。
2024/4/22 4:35:45 10.02MB js canvas 武汉大学 计算机学院
1
广工,操作系统实验,银行家算法,源码2实验要求1.假定系统有3类资源A(10个)、B(15个)、C(12个),系有5个进程并发执行,进程调度采用时间片轮转调度算法。
2.每个进程由一个进程控制块(PCB)表示,进程控制块可以包含如下信息:进程名、需要的资源总数、已分配的资源数、进程状态。
3.由程序自动生成进程(包括需要的数据,要注意数据的合理范围)。
4.进程在运行过程中会随机申请资源(随机生成请求的资源数),如果达到最大需求,表示该进程可以完成;
如果没有达到最大需求,则运行一个时间片后,调度其它进程运行。
资源分配采用银行家算法来避免死锁。
5.每个进程的状态可以是就绪W(Wait)、运行R(Run)、阻塞B(Block)或完成F(Finish)状态之一。
6.每进行一次调度,程序都要输出一次运行结果:正在运行的进程、就绪队列中的进程、阻塞队列中的进程、完成的进程以及各个进程的PCB,以便进行检查。
1
编码:functionoutput=cnv_encd(G,k0,input)%cnv_encd(G,k0,input),k0是每一时钟周期输入编码器的bit数,%G是决定输入序列的生成矩阵,它有n0行,L*k0列。
n0是输出bit数,%参数n0和L由生成矩阵G导出,L是约束长度。
L之所以叫约束长度%是因为编码器在每一时刻里输出序列不但与当前输入序列有关,%而且还与编码器的状态有关,这个状态是由编码器的前(L-1)k0。
%个输入决定的,通常卷积码表示为(n0,k0,m),m=(L-1)*k0是编码%器中的编码存贮个数,也就是分为L-1段,每段k0个%有些人将m=L*k0定义为约束长度,有的人定义为m=(L-1)*k0%查看是否需要补0,输入input必须是k0的整数倍译码:functiondecoder_output=viterbi_decoder(G,k,channel_output)
2024/4/21 15:35:36 4KB 卷积编码译码 matlab viterbi译码
1
这是关于stata中状态空间模型应用的问题,包括方程设定与参数设定
2024/4/21 12:57:57 27KB 状态空间模型
1
串口通信,打开COM1口,设置,然后发送数据,可以下载ConfigureVirtualSerialPortDriver,查看发送状态。
2024/4/21 5:55:37 14.24MB 串口 API函数
1
国外最新编辑的ffmpeg-php拓展,适合PHP5.4版本1.下载ffmpeg-php扩展包和ffmpeg.exe(刚开始我以为不需要这个,本地windows测试缺一不可),解压后有以下文件avcodec-51.dllavformat-51.dllavutil-49.dllphp_ffmpeg.dllpthreadGC2.dll2.将四个文件拷贝到windows/system32目录下avcodec-51.dll,avformat-51.dll,avutil-49.dll,pthreadGC2.dll3.将php_ffmpeg.dll拷贝到php的ext目录下。
4.然后需要到apache/bin文件下找到php.ini文件下允许使用dll文件加入extension=php_ffmpeg.dll并确保这三个都是开启状态extension=php_gd2.dll,extension=php_gettext.dllextension=php_gd2.dllextension=php_gettext.dllextension=php_ffmpeg.dll5.重启apache,输出phpinfo();方法查看环境配置,如看到以下信息则说明扩展安装成功。
2024/4/21 1:29:03 5.43MB ffmpeg
1
本设计是2015年TI杯大学生电子设计竞赛国赛题目,本设计方案采用4个空心杯电机作为风力驱动,采用si2302mos驱动空心杯电机,采用mpu6050陀螺仪采集风力摆的姿态角度和角速度来反馈风力摆的系统状态,采用pid算法控制摆的周期状态,本方案可以实现:(1)来回摆动画一条可设定长度的直线,其宽度偏移小于1cm,长度偏移小于1.5cm;
(2)摆动画半径可设定的圆形,其圆偏差小于1cm;
(3)可实现将摆拉起一个角度后2s内完全静止于中心;
(4)可实现摆动周期性画长宽可设定的矩形;
(5)可实现摆动周期画三边可设定的三角形;
本代码仅提供参考,请勿上传到其他网站赚取积分,感谢。
1
wxPython学习手册。
学习必备!Part1wxPython入门191.欢迎来到wxPython191.1开始wxPython201.2创建最小的空的wxPython程序201.2.1导入wxPython211.2.2使用应用程序和框架工作22子类化wxPythonapplication类23定义一个应用程序的初始化方法23创建一个应用程序实例并进入它的主事件循环231.3扩展这个最小的空的wxPython程序241.4创建最终的hello.py程序262、给你的wxPython程序一个稳固的基础282.1关于所要求的对象我们需要知道些什么?282.2如何创建和使用一个应用程序对象?292.2.1创建一个wx.App的子类29何时省略wx.App的子类302.2.2理解应用程序对象的生命周期312.3如何定向wxPython程序的输出?312.3.1重定向输出322.3.2修改默认的重定向行为342.4如何关闭wxPython应用程序?342.4.1管理正常的关闭352.4.2管理紧急关闭352.5如何创建和使用顶级窗口对象?362.5.1使用wx.Frame362/5652.5.2使用wxPython的ID37明确地选择ID号38使用全局性的NewID()函数382.5.3使用wx.Size和wx.Point382.5.4使用wx.Frame的样式392.6如何为一个框架增加对象和子窗口?412.6.1给框架增加窗口部件422.6.2给框架增加菜单栏、工具栏和状态栏。
442.7如何使用一般的对话框?45消息对话框46文本输入对话框47从一个列表中选择472.8一些最常见的错误现象及解决方法?482.9总结493、在事件驱动环境中工作513.1要理解事件,我们需要知道哪些术语?513.2什么是事件驱动编程?523.2.1编写事件处理器543.2.2设计事件驱动程序553.2.3事件触发553.3如何将事件绑定到处理器?563.3.1使用wx.EvtHandler的方法工作573.4wxPython是如何处理事件的?613.4.1理解事件处理过程62第一步,创建事件64第二步,确定事件对象是否被允许处理事件。
64第三步定位绑定器对象653/565第四步决定是否继续处理66第五步决定是否展开673.4.2使用Skip()方法683.5在应用程序对象中还包含哪些其它的属性?703.6如何创建自己的事件?713.6.1为一个定制的窗口部件定义一个定制的事件。
71创建自定义事件的步骤:713.7总结754、用PyCrust使得wxPython更易处理764.1如何与wxPython程序交互?76PyCrust配置了标准的Pythonshell774.2PyCrust的有用特性是什么?794.2.1自动完成804.2.2调用提示和参数默认804.2.3语法高亮814.2.4Python帮助814.2.5命令重调用824.2.6剪切和粘贴834.2.7标准shell环境844.2.8动态更新854.3PyCrustnotebook的标签是干什么的?874.3.1Namespace标签874.3.2Display标签894.3.3Calltip(调用提示)标签894.3.4Session标签904.3.5Dispatcher标签904.4如何将PyCrust应用于wxPython应用程序。
924/5654.5在Py包中还有其它什么?964.5.1使用GUI程序工作974.5.2使用支持模块工作97buffer模块98crust模块100dispatcher模块100editor模块102filling模块102interpreter模块103introspect模块103shell模块1034.6如何在wxPython中使用Py包中的模块?1044.7本章小结1085、创建你的蓝图1095.1重构如何帮我改进我的代码?1095.1.1一个重构的例子1105.1.2开始重构1135.1.3进一步重构1145.2如何保持模型(Model)与视图(View)分离?1185.2.1MV
2024/4/18 16:35:52 3.54MB python
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡