- 博客(24)
- 收藏
- 关注
原创 8086实现RC4加密解密过程
本代码为该题所写。其他输入输出描述:这个代码首先要求输入加密过程中使用的密钥与明文(长度256以内),以回车相间隔。然后代码运行后会输出密文(以16进制数方式)。由于RC4是一种异或实现的流密码,所以明文、密文长度相同。然后要求输入解密过程中使用的密钥与密文(这里的密钥与密文可以与上面输入输出密钥密文不同,但是输入相同的可以自检)。同样以回车相间隔。然后代码运行输出明文。如何加密验证正确性:我们知道一个二进制数异或两次另一个二进制数,仍是它本身。这也是RC4为何加解密过程相同的原因。但这也导致即使
2022-12-03 15:09:30
519
1
原创 8086+ADC0808+8255A电压测量数码管显示Proteus仿真
思路使用ADC0808对被测电压做ADC转换,然后将得到的8bit数据转换成三位(小数点前一位,后两位)十进制数。然后将十进制数每一位分别通过查表,8255A显示。不断循环刷新。
2022-12-03 11:38:40
1978
1
原创 8086+DAC0832产生方波、三角波及正弦波波形Proteus仿真
将方波、三角波、正弦波幅值随时间变化隔一段采用一次。该源程序中每个信号周期采样了20个点。然后通过循环输出这20个幅值给DAC0832,将其转换成模拟量,每次循环停留一段时间(即每个幅值持续一段时间)。这个程序信号幅值不可调,频率勉强可调(通过调节DELAY子程序延时时长调节)。如果想要精确调节信号频率可采用DDS方法,调节步长。如果想要精确调节信号幅值,可以采用乘法器或数字电位器。
2022-11-28 23:15:02
4391
7
原创 8086+8255A+8253实现电子琴Proteus仿真
8086控制,每次循环取一个音阶对应的8253计数初始值,然后写入8253,然后通过8255A控制8253开始产生对应频率方波,然后通过喇叭产生声音。一轮循环结束后,取下一个音阶对应的初始值,周而复始。
2022-11-18 15:24:03
2574
6
原创 8086+8253定时器方式2、3工作Proteus仿真
从示波器可以看出,似乎Proteus中8253的工作方式2与3都是方式2,都会输出负脉冲,方式3也不会输出方波。
2022-11-15 23:28:52
1986
原创 8086+8255A写数码管Proteus仿真及8086Proteus仿真问题
这个程序是为了实际DOS系统8086写的,本意是DOS INT 21H输入数字显示。所以会使用查表指令。仿真中无法输入,所以中间许多步骤都是冗余的。这个简单的仿真我用了很长时间,原因就是遇到了各种各样的仿真问题。
2022-11-15 21:47:44
2685
原创 时域分析法
时域分析法是一种关注于时间域内系统响应的分析方法。根据响应表达式来分析系统的动态性能与稳定性能。比如,求解知一系统的单位阶跃响应函数h(t)=1−e−1Tth(t)=1-e^{-\frac{1}{T}t}h(t)=1−e−T1t,那么根据该响应函数,可以出判断该系统稳态误差为0,无超调量等。为了比较系统性能的优劣,我们需要一些比较的基础与标准。比如,我们在什么样的起始条件下,加什么样的输入信号,等等,这些是基础;我们如何根据基础一定的系统输出来比较性能,比如波动大的与波动小的哪个好,这些是标准。时域分
2022-11-12 10:32:57
4102
转载 电机学-交流绕组-三相单层绕组
分相的作用是能让这么多槽内的导体的感应电动势串或并在一起,共同构成一个三项电源。120°分相最为简单,直接分成对称的三项电。但从向量图可以看出120°太大了,有一部分向量方向相反的分量浪费了。所以可以采用60°分相,这样分出来6个。再把每项导体都这样做,得到pq个线圈。上面这个图多画了A与X中间的2个引脚。单层线圈即每个槽中只放一个线圈(的一个边)。这样的线圈数等于槽数的一半。是每相(60°)的槽数,再除以p就与向量数对应(槽距电角与p倍槽距角对应,把每个导体与星形图对面的导体反向串联即得到一个线圈,
2022-11-04 16:56:28
1758
转载 电机学-交流绕组-基本要求
这里以一个p=2(两对极)的同步电机为例。槽距角是物理意义上的角,也就是相邻的两个槽之间的夹角。而槽距电角是电角度,是。之所以想要达到正弦的原因是其他波形会含有高次谐波(傅里叶变换),对电网、电机都会有不利影响。而对称是出于三相考虑。比如该p=2电机,每旋转一周360°,由于有两对极,感应出的电动势会变化两个周期,也就是720°。对应感应电动势相位上的。
2022-11-04 16:18:48
1794
原创 使用OpenCV与UDP完成的局域网双向实时视频通信
实现了局域网内双向视频通信,也就是视频通话中视频部分。主要调用OpenCV与Socket实现。没有流量控制,没有内网穿透,没有重发机制等等。使用方法:通信两端同时运行该程序并且输入对方IP后,即可实现视频通信。
2022-10-28 16:17:24
1482
1
原创 51 存储器
上一篇中提到,有些51机型没有片内ROM,所以需要外加ROM,这个将会在后续谈到芯片扩展时讲解。现在不妨以有片内ROM的51为例了解51的存储器结构。51存储器结构采用的是哈弗结构。即,数据与程序指令分开存储。所以对应的,会有一个专门存储程序指令的ROM,以及一个专门存放数据的RAM。
2022-10-28 15:49:36
187
原创 51 简介
MCS-51单片机非常有名,很多学校都把它当作单片机入门教学工具。51系列主要有8031、8051、8751三种,指令与引脚完全一致。仅片内ROM有所不同。与51系列相关的还有52系列,与51类似,有8032、8052、8752三种机型。与51三种机型的区别为4kB变为8kB。
2022-10-28 14:58:25
366
原创 PowerShell简单命令
PowerShell命令对照pwd打印工作目录。print working directoryhostname计算机在网络中的名称。mkdir创建目录。make directorycd更改目录。change directoryls(dir-R)列出目录中的内容。listrmdir删除目录。remove directorypushd推送目录。popd弹出目录。touch(New-Item)创建文件。win...
2022-01-07 19:35:23
872
原创 变态心理学(持续更新)
变态心理学笔记变态心理学绪论污名化问题另名学习方法异常行为异常心理学的界定DSM-5历史上的异常行为我国西方心理学传统多元观点精神病理学的整合研究基因与环境的相互作用生物绪论污名化问题另名异常心理学、病理心理学等。学习方法探究、变化、概念化、心理障碍诊断分类异常行为异常心理学的界定违背社会文化标准。不一定是。统计学上少见行为。不一定是。主观痛苦。可能。功能受损。可能。无确定标准。DSM、ICD、CC等。DSM-5心理障碍:障碍是在个人身体内部发生。导致了个体痛苦、功能受损。
2021-09-13 13:08:01
145
原创 【电路】一、电路元件和电路定律
电路元件和电路定律电路模型反映实际电路部件的主要电磁性质的理想电路元件及其组合。集总参数元件电路几何尺寸远远小于工作波长。频率低于20MHZ基本符合要求。电路分类集总参数分布参数线性非线性时变时不变静态动态参考方向电位电场中一点到参考点(接地点)的电压为该点电位。关联参考方向元件或支路的电压与电流采取的参考方向相同称为关联参考方向。与实际电流电压方向无关。电功率单位时间内电场力做的功,即电路元件消耗或发出的功率。吸收功率与发出功率
2021-09-11 14:58:15
3820
原创 图像基础知识与Python中Pillow库Image模块的基础应用
介绍了图像的常见模式与格式,并以应用形式介绍了Pillow库Image模块的基础应用,简单有用。
2021-07-20 15:07:05
1214
原创 Python组合数据类型及其相关操作(元组、列表、字典、集合)
很详细的数据类型(元组、列表、字典、集合)讲解,尤其是列表,可通过目录索引。
2021-07-16 10:48:24
1258
2
原创 Python语言基本数据类型及其相关操作(数字类型、字符串类型)
数字类型整型(int)在Python语言中,提供与数学概念相一致的整数类型。可正可负,可大可小(与C不同),极为方便。如:a = 10#a即为整型整型的四种进制表示形式十进制无前缀提醒,如:10,-20,0二进制以0b或0B开头,如:0B0101,-0b1011八进制以0o或0O开头,如:0O123,-0o543项目Value电脑$1600手机$12导管$1Column 1Column 2cen
2021-07-14 10:09:32
653
原创 turtle库部分函数
#Turtle库部分函数import turtle#关于画布起始设置turtle.screensize(canvwidth=None,canvheight=None,background=None)"""canvwidth:画布宽度(单位:单位像素)canvheight:画布高度background:画布背景颜色Turtle.screensize() 返回默认值(400,300)"""turtle.setup(width=0.5,height=0.75,startx=None,s.
2021-07-13 20:35:07
980
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人