自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

星游LK的笔记

开发笔记

  • 博客(68)
  • 收藏
  • 关注

原创 单片机·电子时钟

本文介绍自制带年月日时分秒的时钟,采用DS1302实时时钟芯片与单片机结合。文章详述DS1302特性、引脚、寄存器及读写时序,并给出参考代码,实现万年历显示功能。

2026-09-03 00:22:07 273

原创 单片机:数字温湿度传感器DHT11模块

本文系统介绍了DHT11温湿度传感器的基本原理、引脚功能及数据通信格式,并基于51单片机和LCD12864显示屏给出了完整的温湿度采集与显示方案。DHT11采用单总线结构输出40位数字信号,包含湿度整数/小数、温度整数/小数及校验和,通过校验确保数据可靠性。文中提供了详细的C语言驱动代码,涵盖DHT11起始信号、字节读取、数据校验及LCD12864的汉字与数字显示函数。实验结果表明,该方案能够实时采集环境温湿度并在屏幕上清晰显示,具有结构简单、成本低、可移植性强的特点,适用于毕业设计及嵌入式教学实验中的温湿

2026-08-31 18:00:00 526

原创 单片机·按键

本文系统介绍了单片机按键输入的基本原理与实现方法。首先阐述了按键的机械特性及按下/弹起状态的电平变化,进而分析了机械抖动现象及其产生原因。针对抖动问题,对比了硬件消抖(RS触发器)与软件消抖(延时程序)两种解决方案。接着分类讲解了独立键盘与矩阵键盘的电路结构、工作原理及键位识别方法,其中矩阵键盘通过行列扫描可有效减少I/O口占用。最后通过两个典型应用实例——独立键盘控制LED点亮和矩阵键盘输入十六进制数字,展示了具体编程实现与运行效果。全文为单片机人机交互设计提供了完整的按键处理基础。

2026-08-31 06:00:00 348

原创 14单片机:LCD12864

本文介绍了基于KS0108主控芯片的LCD12864点阵液晶显示器的基本原理与应用。主要内容包括:1)LCD12864的两种类型(带字库与不带字库)及其区别;2)模块外观与引脚功能说明,重点控制信号为RS、R/W、E;3)点阵显示原理,采用64×64双屏结构,分页列式寻址;4)核心指令集详解,包括显示控制、地址设置等7类指令;5)实际应用示例,展示如何通过C51编程实现文字居中显示,包含取模方法、初始化流程和显示函数实现。文章配有引脚图、点阵结构图及完整参考代码,适合嵌入式开发者学习LCD12864的基础驱

2026-08-25 00:19:29 256

原创 单片机:液晶显示器LCD1602

摘要(150字): LCD1602是一种2行×16字符的液晶显示模块,采用5×7点阵,工作电压4.5~5.5V。其14/16引脚接口包括数据/命令选择(RS)、读写控制(R/W)、使能信号(E)及8位数据线(D0-D7)。通过HD44780控制器内置的ROM(存储190个字符)和RAM(DDRAM/CGRAM),支持11条指令实现清屏、光标控制、显示开关等功能。编程时需初始化(设置8位数据、双行显示、5×7点阵),并通过忙检测(BF标志)确保指令执行。示例代码展示了如何在指定位置显示字符串,利用写命令/数据

2026-07-26 12:04:31 243

原创 单片机:数据管显示

本文系统介绍了数码管的工作原理与应用方法。主要内容包括:1)数码管的基本结构与原理,重点阐述共阴极/共阳极结构及字段码生成规则;2)硬件译码和软件译码两种实现方式的特点与适用场景;3)静态显示与动态显示的原理及实现差异,强调动态显示利用视觉暂留效应实现多位数显;4)通过三个典型应用实例(硬件译码静态显示两位数字、软件译码动态显示八位数字、串口扩展并行输出)具体说明实现方法。该文全面涵盖了数码管从基础理论到实际应用的关键技术要点,为单片机开发中的数码管显示方案选择与实现提供了实用参考。

2026-07-25 00:01:36 556 3

原创 单片机:最小系统

摘要: 单片机最小系统是指能使单片机正常工作的最简电路配置,包含电源、时钟和复位三大核心电路。电源电路提供稳定的5V电压;时钟电路通过晶振(如12MHz)和电容(30pF)产生时序信号;复位电路(含按键)确保程序从初始状态运行。复位后关键寄存器如PC(0000H)、SP(07H)和I/O口(FFH)被初始化。最小系统虽功能有限,但为单片机开发的基础,实际应用中通常直接使用现成模块或仿真环境。

2026-07-21 11:00:00 260

原创 单片机:中断系统

本文详细讲解了51单片机中断系统的核心概念与应用。主要内容包括: 中断基础概念:介绍中断的作用(解决CPU与外部设备效率问题)、中断源、优先级机制以及中断允许/屏蔽原理。 寄存器结构:重点解析IE(中断允许)、TCON(控制)和IP(优先级)三个关键寄存器,说明其位功能和控制逻辑。 中断响应机制:阐述中断响应的条件(无高级中断/指令周期结束)、处理过程(保护断点→清除标志→执行服务程序)和响应时间(3-8个机器周期)。 实践应用:提供三个典型示例: 外部事件计数 中断控制流水灯样式切换 交通灯模拟控制 通过

2026-07-21 01:25:00 344

原创 单片机:中断的简单知识

本文系统介绍了计算机中断机制的基本概念和工作原理。中断是CPU与外部设备高效通信的关键机制,通过中断请求、响应和处理流程,使CPU能够及时响应异步事件。文章详细阐述了中断与子程序调用的区别、中断源的分类、中断优先级控制、中断允许与屏蔽机制,以及中断响应与返回的全过程。中断系统通过软硬件协同工作,实现了多任务并行处理和实时响应,极大提升了计算机系统的整体效率。理解中断机制对计算机系统设计、驱动开发和嵌入式应用开发具有重要意义。

2026-07-19 07:00:00 166

原创 单片机:串行接口详解

本文详细介绍了51单片机的串行接口原理与应用,主要内容包括:串行接口节省引脚资源的优势及全双工异步通信特性;串口结构中的SBUF寄存器、TI/RI中断标志位;串行控制寄存器SCON(工作方式选择、多机通信控制)和PCON(波特率加倍);4种工作方式(方式0用于扩展IO、方式1常用作双机通信、方式2/3支持多机通信)的帧格式与波特率设置;以及串口初始化编程和单机通信应用实例(如外接74HC164扩展输出)。通过代码示例展示了串口数据收发流程及中断处理机制。

2026-07-19 04:00:00 278

原创 单片机:串行接口之通信概念

本文介绍了通信的基本概念,重点对比了并行通信与串行通信的特点及应用场景。详细解析了串行通信的三种制式(单工、半双工、全双工)、数据传输原理(包括发送/接收过程)、两种通信方式(异步/同步)以及校验方法(奇偶校验、循环冗余校验)。同时阐述了串行通信的速度衡量标准,并比较了TTL、RS-232C和RS-485三种接口标准的电平特性和典型应用。文章指出串行通信凭借结构简单、成本低、抗干扰强等优势,已成为嵌入式系统和计算机通信的主流方式,掌握其原理对相关开发工作至关重要。全文通过图文结合的方式系统梳理了串行通信的核

2026-07-05 07:00:00 240

原创 个人学习方法浅谈

本文分享了作者学习单片机的个人经验与方法。作者因担忧AI冲击软件开发行业而转向嵌入式领域,计划通过单片机、STM32、Linux逐步深入硬件维修领域。其独特的学习方法包括:1)使用176小时积累表进行时间管理;2)三色笔记法(蓝笔标注、红笔重点、黑笔草稿);3)配合练习册重点突破,建立错题集;4)通过考试检验学习效果。目前学习88小时考得49分,计划10月再考。作者强调"学三遍"原则(初学-精读-输出),并开始系统整理电子笔记以巩固知识。文中坦诚学习成效有限,主要作为个人学习记录,旨在为他人提供避坑参考。

2026-07-03 23:47:43 408

原创 深入解析51单片机定时器/计数器:从工作原理到实战编程

本文系统介绍了单片机定时器/计数器的原理与应用。主要内容包括:三种定时实现方式(软件定时、硬件定时、可编程定时)的优缺点对比;51单片机定时器的基本结构和工作原理(16位加法计数器、方式/控制寄存器);四种工作方式(0-3)的特点及结构图;定时器初始化编程步骤和典型应用案例(外部事件统计)。通过理论分析与实例代码(中断/查询方式)相结合,阐述了如何利用定时器实现精准时间控制和外部事件计数,为嵌入式系统开发提供了实用技术参考。

2026-07-03 07:00:00 562

原创 单片机:LED点亮的多种流水灯案例

本文介绍了基于51单片机的多种LED流水灯案例,包括硬件准备和电路连接,并提供了四个典型示例的C语言代码实现。案例包括单向顺序流水灯、双向流水灯、自定义花样流水灯和开关控制流水灯。通过循环左移、右移和位操作等技巧,实现不同的流水灯效果。这些案例涵盖了单片机开发的硬件连接、软件控制和算法逻辑,适合初学者理解和实践GPIO操作、延时、循环等核心编程思想。文章还提供了Proteus仿真电路图和运行效果图,帮助读者直观理解各案例的实现原理和效果。

2026-07-01 07:00:00 273

原创 单片机:并行接口原理与应用

本文系统介绍了51系列单片机的并行接口结构和工作原理。重点分析了P0-P3四个8位并行I/O端口的功能特性:P0口作为地址/数据分时复用接口需外接上拉电阻;P1口为纯通用I/O口;P2口可传输高8位地址;P3口具有多种第二功能。通过两个典型实例(LED点灯和流水灯控制)演示了并行接口的输出应用,并配有电路图及运行效果图。文章强调理解并行接口的底层工作原理是嵌入式硬件驱动开发的基础,其简单高效的特点使其在单片机系统中具有重要地位。

2026-06-30 00:04:42 594

原创 单片机的结构原理

本文系统介绍了51单片机的结构原理,重点剖析了其核心组件与工作机制。主要内容包括:1)中央处理器由运算部件(ALU、ACC、寄存器B、PSW等)和控制部件(PC、SP、DPTR等)构成;2)采用哈佛存储架构,程序存储器和数据存储器物理分离;3)详细说明了片内/外存储器的地址分配与功能划分;4)40引脚设计包含4组多功能I/O口(P0-P3),支持数据/地址传输及特殊功能;5)通过地址总线、数据总线和控制总线实现系统通信。文章通过对比通用计算机结构,突出了单片机在嵌入式系统中的设计特点。

2026-06-28 18:26:50 652

原创 单片机的结构原理:基础组成和内部结构

本文介绍了51系列单片机的基本概念和结构特点。单片机在国际上被称为嵌入式控制器或微控制器,我国称为"单片机"。51系列包括51和52两个子系列,具有8位CPU、存储器、I/O接口等核心部件。51子系列主要特点包括128B RAM、4KB ROM、4个I/O口等,52子系列在此基础上增强了存储容量和功能模块。文章还通过图示展示了单片机的内部结构,强调其通过总线将CPU、存储器和外设高度集成的设计特点。理解单片机的基本结构是掌握其应用的基础。

2026-06-26 23:32:47 272

原创 单片机:微型计算机的工作过程

本文以3+5运算为例,详细解析了微型计算机执行指令的完整过程。通过汇编指令MOV、ADD和SJMP的机器码执行流程,阐述了计算机"取指-译码-执行"的基本工作循环:PC指针引导指令获取,操作码经译码器解析后,控制器协调数据在寄存器、ALU和存储器间的流动。重点展示了操作数传递、加法运算及跳转指令(含补码偏移量计算)的具体实现机制,揭示了计算机通过周而复始的指令循环完成运算任务的本质特征。全文通过具体实例,直观呈现了CPU与存储器协同工作的底层原理。

2026-06-24 23:15:48 234

原创 单片机:微型计算机基本结构

本文系统介绍了微型计算机的基本结构与工作原理。内容涵盖:1)微型计算机发展历程,从4位到64位处理器的六代演进;2)核心硬件组成,包括CPU(运算器和控制器)、存储器(RAM/ROM)、I/O接口及总线系统;3)存储器的读写操作机制与分类;4)三种数据传送方式(无条件/查询/中断);5)总线的层级与功能分类。文章强调软硬件协同工作的重要性,指出理解这些基础知识对深入学习计算机体系至关重要,为后续单片机等专业学习奠定理论基础。(149字)

2026-06-23 23:59:32 329

原创 单片机:信息在计算机内的表示

本文介绍了计算机中信息的二进制表示方法,重点讲解了有符号数的三种编码方式:原码(最高位为符号位)、反码(负数数值部分取反)和补码(负数反码加1)。其中补码是现代计算机的标准表示方法,具有运算简单、表示范围大等优势。文章还说明了ASCII码的7位字符编码标准,包括控制字符和可打印字符的编码规则。这些二进制编码原理是理解计算机底层运算和存储机制的基础知识,为后续计算机课程学习奠定重要基础。

2026-06-23 00:57:45 227

原创 单片机:单片机概述

51系列单片机作为嵌入式系统的核心,已经渗透到现代生活的方方面面。从简单的家电控制到复杂的工业自动化,从消费电子到航空航天,单片机都发挥着不可替代的作用。对于初学者来说,学习单片机不仅是掌握一项技能,更是理解计算机系统如何与现实世界交互的重要途径。随着物联网、人工智能、边缘计算等技术的发展,单片机将继续演进,在智能化时代扮演更加重要的角色。记住:单片机不是孤立的技术,它需要与传感器、执行器、通信模块、软件算法等结合,才能构建出真正有用的嵌入式系统。

2026-06-22 22:52:28 284

原创 星游路-个人日志-学习积累法

第一遍初学通常是指我们第一次接触,通过老师讲,或者网上搜索视频等方式,一边听讲一边用笔画线。需要有意识的去总结,去写,去找一些帮助记忆的方式。关于学习,经过自己的推算,学习一门课程,需要花费的是176小时。其实可能大多数的人跟我的情况一样,都是需要三遍才会学懂的。所以学习的计划里应该规定好自己要学三遍,第一遍,初学,第二遍:诵读,第三遍:总结(抄写,助记)如何记录时间,每30分钟作为一个时间段,可以使用闹钟,番茄钟,定时器,智能音箱都是可以的。2025年7月21日 大雨 星期一。

2025-07-21 23:59:20 309

原创 螺旋模型及所适用的情况

3. 螺旋模型将开发过程分为几个螺旋周期,每个螺旋周期大致和瀑布模型周期相符合。在每个螺旋周期内分为4个工作步骤:制订计划,风险分析,实施工程,客户评估。1. 螺旋模型将瀑布模型和增量模型结合起来加入了两种模型均忽略的风险信息,弥补了两种模型的不足。4. 螺旋模型主要适用于大型软件开发,尤其适用于在项目开发风险很大或客户不能确定系统需求的情况。2. 螺旋模型是一种风险驱动模型。

2025-07-17 09:01:30 249

原创 一个项目的过程建立所需做的工作

3. 为每一个活动或任务标识适合的实例数目。4. 确定活动的时序关系,并检查信息流。2. 细化所选择的生存周期模型。5. 还应建立过程计划的文档。1. 选择软件生存周期模型。

2025-07-17 08:49:50 158

原创 瀑布模型为软件工程所作的好处

4. 前一步可以作为下一步被认可的,文档化的基线,并使得基线和配置早期接受控制。1. 在决定系统怎么做之前存在一个需求阶段,它鼓励对系统做什么进行规约。2. 在系统构造之前存在一个设计阶段,对系统解构进行规划。3. 在每一个阶段结束时进行评审,获取甲方和用户的参与度。

2025-07-17 08:41:54 139

原创 软件测试的基本步骤

2)集成测试——它是软件组装的一个系统化技术,其目的是发现与接口相关的错误,将经过单元测试的模块构成一个满足设计要求的软件结构。1)单元测试——主要检验软件设计的最小单元-模块。该测试的详细设计文档为指导,测试模块内的重要控制路径。3)有效性测试——目标是方向软件实现的功能与需求规格说明书不一致的地方。4)系统测试——验证将软件运行于更大系统中时整个系统的有效性。

2025-07-05 17:05:34 180

原创 创建系统/产品需求获取模型的4个步骤

1)获取候选需求:首先从客户、用户、计划者、开发者的想法和意愿中搜取特征,形成特征表。接着,对特征表中的每一个特征给出简介的定义并描述其状态,实施的代价和风险,重要程度以及其他特征的影响等。3)捕获系统功能需求:它是需求获取的核心活动。该步的目标是创建系统的用况模型,用以表达客户认可的需求,作为客户和开发人员之间的一种共识。4)捕获系统非功能需求。它和捕获系统功能需求相似,目的也是创建系统模型的用况模型。2)理解系统语境:为了理解系统语境,往往需要创建领域模型或者业务模型。

2025-07-05 16:57:31 165

原创 白盒测试和黑盒测试的区别

白盒测试:完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑结构及有关信息设计成选择测试用例,检查程序中的每条测试通路是否都能按预定要求正确工作。黑盒测试:着眼于软件的外部特性,不考虑软件内部的逻辑结构和内部特性,只依据程序的需求规格说明书检查程序是否满足功能要求,测试要求在软件的接口处进行。

2025-07-05 16:43:20 127

原创 创建一个系统类图所涉及的工作

2)模型化待建系统中的各种关系,形成该系统的初始类图。1)模型化待建系统中的概念,形成类图的基本元素。3)模型化系统中的协作,给出该系统的最终类图。4)模型化逻辑数据库模式。

2025-07-05 16:36:26 111

原创 需求分析与软件设计这两个阶段任务的主要区别

软件设计阶段的主要任务是定义软件的实现细节以满足用户需求,即研究如何实现软件。需求分析的主要任务是定义软件的用户需求,即定义待开发软件能做什么。

2025-07-05 16:31:59 179

原创 类的主要作用

3)模型化建模中使用的基本类型。2)建立系统的职责分布模型。1)模型化问题域中的概念。

2025-07-05 16:28:26 155

原创 结构化方法详细设计的任务及目标

任务:提供实现该模块过程或功能的具体算法目标:将总体阶段所产生的系统高层结构映射为这些术语所表达的底层结构,也是系统的最终结构

2025-07-04 09:01:17 417

原创 变换设计与事务设计之间存在的不同点

而事务设计是在数据流图具有明显的事务型特征时才采用,并且事务设计也分为4步,其中(1)(3)(4)步都与变换设计的相同只有第(2)步有区别,事务设计的第(2)步是确定事务处理中心。变换设计是在需求规约的基础上,经过一系列设计步骤,将变换型数据流图转换成系统的模块结构图。(2)确定输入,变换,输出这三部分的边界。

2025-07-04 08:57:08 145

原创 模块间耦合类型

内容耦合,公共耦合,控制耦合,标记耦合,数据耦合。

2025-07-04 08:48:24 105

原创 需求规约的基本性质

2)可修改的:在不过多的影响其他需求的前提下,可以容易地修改一个单一需求。1)重要性和稳定性程度:按需求的重要性和稳定性,对需求进行分级。3)完整的:没有被遗漏的需求。4)一致的:不存在互斥的需求。

2025-07-04 08:45:16 218

原创 软件开发领域中系统模型的种类及其含义

其中软件模型又可分为。,描述了实现概念模型的软件解决方案。,描述了系统是什么。

2025-07-04 08:40:28 201

原创 软件开发的本质

不同抽象层术语之间的"映射",以及不同抽象层处理逻辑之间的映射。

2025-07-04 08:31:53 345

原创 路由转发过程的“最长前缀匹配优先原则”的理解

路由器在收到IP数据报时,会利用IP数据报的目的IP地址检索匹配路由表,如果路由表中没有匹配成功的路由项,则通过默认路由对应的接口转发该IP数据报;如果除默认路由外,有一条路由项匹配成功,则选择该路由项对应的接口,转发该IP数据报;如果除默认路由外,有多条路由项匹配成,则选择网络前缀匹配成功位数最长的路由项,通过该路由项指定的接口转发该IP数据报,这就是路由转发过程的“最长前缀匹配优先原则”《计算机网络原理》P138。

2025-01-20 15:41:48 501

原创 web应用引入cookie机制的用途和cookie技术主要包括的内容

(4)网站在后台数据库中存储、维护Cookie信息,包括已分配给用户的ID、每个ID用户在本网站的访问特征等。(1)HTTP响应报文中的Cookie头行:set-Cookie。(2)用户浏览器在本地存储、维护和管理的Cookie文件。(3)HTTP请求报文中的Cookie头行:Cookie。web应用引入cookie机制,用于用户跟踪。参考文献:《计算机网络原理》P64、P65。

2025-01-20 15:22:37 255

原创 简述CSMA/CD的基本工作原理

CSMA (Carrier Sense Multiple Access) 载波监听多路访问。CD (Collision Detection) 冲突检测。

2025-01-17 15:21:43 487

单片机+LCD12864(点阵屏幕)+字模(ximo221)+生成点阵屏的字模

单片机(嵌入式)+LCD12864(点阵屏幕)+字模(ximo221)+生成点阵屏的字模(可取图像的点阵图)

2026-08-01

单片机+LCD12864(点阵屏幕)+字模(PCToLCD2002)+生成点阵屏的字模

单片机(嵌入式)+LCD12864(点阵屏幕)+字模+生成点阵屏的字模

2026-08-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除