K8s 1.17.3 + Docker 19.03.4 + Etcd 3.4.4:二进制安装与指令冗余、软件陷阱解析

需积分: 50 40 下载量 89 浏览量 更新于2024-08-08 收藏 7.16MB PDF 举报
"这篇文档是一份关于半导体激光器驱动电源设计与实现的硕士论文摘要,主要涉及到了微控制器STC89C52在驱动电源中的应用,以及指令冗余和软件陷阱作为抗干扰措施的介绍。" 这篇文档中提到了几个关键知识点: 1. **指令冗余**:在程序执行过程中,由于干扰可能导致程序“跑飞”,即执行错误的指令,造成程序混乱。为了防止这种情况,可以通过添加冗余指令(如空操作NOP)来确保程序能重新回到正确执行路径。冗余指令的目的是让“跑飞”的程序在满足一定条件下能回到原程序执行,减少程序异常的可能性。 2. **软件陷阱**:当指令冗余不足以应对所有情况时,例如程序进入死循环或未落在预定区域,软件陷阱作为一种补充手段发挥作用。软件陷阱通过特定引导指令强制“跑飞”程序返回正常执行流程,并提供错误处理程序来修复出错的程序。软件陷阱通常设置在未使用的中断向量区、未使用的EPROM空间、表格和程序区等位置。 3. **STC89C52微控制器**:文中提到的驱动电源控制系统以STC89C52作为核心,这是一种8位单片机,用于控制电流信号的采集、模数转换、比较和数模转换,从而实现对输出电流的精确控制。使用STC89C52不仅可以实现部分硬件功能的软件化,增加系统的灵活性,还能节省硬件成本。 4. **驱动电源设计**:该设计包括预稳压模块、恒流源模块、保护模块、控制模块、A/D和D/A转换以及液晶显示。预稳压模块提供稳定的电路工作电压,恒流源模块确保输出电流的稳定性。驱动电源的输出电流在0到100mA范围内连续可调,具有良好的输出电流稳定性。 5. **系统性能**:经过仿真和实际测试,驱动电源的输出电压在输入电压变化时保持稳定,输出电流的波动极小,证明了设计的有效性和可靠性。 关键词涉及到的领域包括单片机编程、半导体激光器的驱动技术、电流控制的精度以及系统的抗干扰能力。这些知识点在电子工程和嵌入式系统设计中具有重要的实践价值。

pip install numpy==1.23.0 WARNING: The directory '/root/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag. Looking in indexes: https://mirrors.aliyun.com/pypi/simple/, https://pypi.tuna.tsinghua.edu.cn/simple/, https://pypi.douban.com/simple, https://pypi.mirrors.ustc.edu.cn/simple/ ERROR: Ignored the following versions that require a different python version: 1.22.0 Requires-Python >=3.8; 1.22.1 Requires-Python >=3.8; 1.22.2 Requires-Python >=3.8; 1.22.3 Requires-Python >=3.8; 1.22.4 Requires-Python >=3.8; 1.23.0 Requires-Python >=3.8; 1.23.0rc1 Requires-Python >=3.8; 1.23.0rc2 Requires-Python >=3.8; 1.23.0rc3 Requires-Python >=3.8; 1.23.1 Requires-Python >=3.8; 1.23.2 Requires-Python >=3.8; 1.23.3 Requires-Python >=3.8; 1.23.4 Requires-Python >=3.8; 1.23.5 Requires-Python >=3.8; 1.24.0 Requires-Python >=3.8; 1.24.0rc1 Requires-Python >=3.8; 1.24.0rc2 Requires-Python >=3.8; 1.24.1 Requires-Python >=3.8; 1.24.2 Requires-Python >=3.8; 1.24.3 Requires-Python >=3.8; 1.24.4 Requires-Python >=3.8; 1.25.0 Requires-Python >=3.9; 1.25.0rc1 Requires-Python >=3.9; 1.25.1 Requires-Python >=3.9 ERROR: Could not find a version that satisfies the requirement numpy==1.23.0 (from versions: 1.3.0, 1.4.1, 1.5.0, 1.5.1, 1.6.0, 1.6.1, 1.6.2, 1.7.0, 1.7.1, 1.7.2, 1.8.0, 1.8.1, 1.8.2, 1.9.0, 1.9.1, 1.9.2, 1.9.3, 1.10.0.post2, 1.10.1, 1.10.2, 1.10.4, 1.11.0, 1.11.1, 1.11.2, 1.11.3, 1.12.0, 1.12.1, 1.13.0, 1.13.1, 1.13.3, 1.14.0, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.14.5, 1.14.6, 1.15.0, 1.15.1, 1.15.2, 1.15.3, 1.15.4, 1.16.0, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.16.6, 1.17.0, 1.17.1, 1.17.2, 1.17.3, 1.17.4, 1.17.5, 1.18.0, 1.18.1, 1.18.2, 1.18.3, 1.18.4, 1.18.5, 1.19.0, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.19.5, 1.20.0, 1.20.1, 1.20.2, 1.20.3, 1.21.0, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6) ERROR: No matching distribution found for numpy==1.23.0 Note: you may need to restart the kernel to use updated packages.

2023-07-13 上传