- 博客(8)
- 收藏
- 关注
原创 利用pycharm实现俄罗斯方块
这篇文档展示了一个基于Python和Pygame的俄罗斯方块游戏实现。包含两个主要文件:blocks.py定义了7种经典方块形状及其旋转逻辑,main.py实现了完整的游戏功能。游戏采用模块化设计,包含方块生成、碰撞检测、分数计算、速度调整等核心功能,支持键盘控制方块的移动、旋转和加速下落。代码结构清晰,注释详细,展示了游戏开发的基础技术,如二维数组管理游戏区域、事件处理循环和图形渲染。
2025-07-06 22:04:09
292
原创 pycharm实现小游戏五子棋
本项目基于Python实现了一个五子棋游戏系统,包含两种对战模式:人人对战和人机对战。系统采用pygame库构建图形界面,核心代码分为三个模块:1. checkerboard.py定义了棋盘类(Checkerboard)和棋子数据结构,实现落子判定和胜负判断功能;2. ManAndMan.py实现双人对战逻辑,处理鼠标点击事件和棋盘绘制;3. ManAndMachine.py通过AI类实现电脑智能落子,采用评分算法评估棋盘位置价值。系统特色包括:19路标准棋盘、胜负即时判定、战绩统计以及重新开局功能。
2025-07-01 23:48:17
911
2
原创 入门超分辨重建之实现第一个分辨实践
该项目复现了2014年提出的SRCNN图像超分辨率算法,使用PyTorch实现CNN网络进行低分辨率图像重建。主要包含数据集处理(datasets.py)、模型定义(model.py)、训练(train.py)和推理(use.py)等核心模块,支持2/3/4倍缩放因子。项目建议使用HDF5格式的91-image训练集和Set5测试集,训练后生成best.pth模型文件。建议通过加深网络结构(如引入ResNet)进行优化。使用说明完整,包含环境配置、训练参数....
2025-07-01 23:08:20
2242
原创 基于stm32实现开发板项目 包括(闪烁,亮灭,显示姓名,实现继电器)包括代码和实验效果
摘要:本文基于STM32F103C8T6开发板,开展了一系列嵌入式系统实验。实验内容包括LED控制(单灯点亮、多灯闪烁)、直流电机按键控制、RGB彩灯颜色切换、OLED显示屏应用(字符显示、斑马线效果、中英文字符显示、个人信息及图片显示)以及继电器控制等。硬件涉及温湿度模块、电机驱动、WIFI通信等外设资源,展示了STM32在智能家居等领域的应用潜力。通过引脚配置和程序编写,实现了基础IO控制、定时器延时、外设驱动等嵌入式开发核心功能,为STM32入门学习提供了实践参考。
2025-06-26 10:40:21
943
原创 51单片机包括(流水灯,数码管显示,外部中断,定时器,数模转换)
本文档记录了5个基于C51单片机的实验项目:1)流水灯实验,实现8个LED循环亮灭;2)数码管实验,完成学号滚动显示;3)外部中断实验,通过按键控制LED状态;4)定时器应用实验,实现秒表功能;5)模数转换实验。每个实验均包含实验目的、内容、实现功能、原理图及源代码,重点训练了单片机I/O控制、中断处理、定时器等核心功能的应用开发。实验采用Keil C51开发环境和Proteus仿真工具,涵盖了单片机基础应用的典型场景。
2025-06-24 11:19:17
1507
1
原创 51单片机电子密码锁
本文基于STC89C52单片机设计了一种电子密码锁系统。研究从电子密码锁的安全优势与应用现状出发,详细阐述了系统总体设计、硬件电路实现及软件程序设计。硬件部分包含单片机最小系统、4×4矩阵键盘输入模块、LED指示与蜂鸣器报警模块以及继电器驱动电路;软件方面实现了密码验证、修改及定时报警功能。测试结果表明系统响应灵敏,具备密码错误报警(5秒)和超时处理(10秒)能力,继电器成功驱动电磁铁模拟开锁动作。研究解决了按键抖动、电源干扰等实际问题,为后续扩展指纹识别等高级功能奠定了基础。
2025-06-24 10:56:57
553
原创 51单片机光控计数器设计(可实现实物)
本文设计了一种基于STC89C52单片机的人数统计系统,通过双路红外对管检测人员进出方向,实现0-99的实时计数。系统采用红外光控模块(TCRT5000)作为检测单元,通过触发顺序判断进出方向(A→B为进入,B→A为离开),配合74HC595驱动的数码管显示、声光指示和手动复位功能。硬件设计包括单片机最小系统、光控检测、显示与指示模块;软件实现脉冲检测、方向判断和动态显示等功能。测试表明系统计数准确、抗干扰能力强,适用于实验室等场所的实时人数统计。该方案具有成本低、可靠性高的特点,为中小型场所的人员管理提供
2025-06-24 10:48:18
2097
原创 51单片机频率计设计
传统模拟式频率计存在精度低、读数不便等缺点,而基于单片机的数字频率计具有测量精度高、显示直观、功能扩展灵活等优势。通过设计数字频率计,掌握单片机外围电路设计(如信号调理、LCD驱动、LED指示)、C语言程序设计(定时器、中断、数据处理)及系统联调方法[2]。2.3 方案论证……5.3问题与解决方案……2.2 系统总体结构……2.3.1单片机选型……2.2.1系统框图……2.2.2工作流程……3.1单片机最小系统 ……4.1主程序设计……1.2 数字频率计研究与应用现状……5.2.1频率测量测试……
2025-06-24 10:44:46
716
【电子密码锁设计】基于STC89C52单片机的电子密码锁系统设计与实现:硬件电路及软件流程详解
2025-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅