<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>架构思考 on 豆子技术站</title><link>https://blog.91demo.top/tags/%E6%9E%B6%E6%9E%84%E6%80%9D%E8%80%83.html</link><description>Recent content in 架构思考 on 豆子技术站</description><generator>Hugo -- 0.155.1</generator><language>zh-cn</language><lastBuildDate>Fri, 06 Mar 2026 20:05:33 +0000</lastBuildDate><atom:link href="https://blog.91demo.top/tags/%E6%9E%B6%E6%9E%84%E6%80%9D%E8%80%83/index.xml" rel="self" type="application/rss+xml"/><item><title>自制可使用 Modbus 采集的 RS485 温度传感器（原理验证版）</title><link>https://blog.91demo.top/embedded/sensetemp.html</link><pubDate>Fri, 06 Mar 2026 20:05:33 +0000</pubDate><guid>https://blog.91demo.top/embedded/sensetemp.html</guid><description>&lt;p&gt;我将使用经典的 STC89C12 单片机作为核心，配合 DS18B20 数字温度传感器和 MAX485 通信芯片，构建一个支持标准 Modbus-RTU 协议的感知节点。&lt;/p&gt;
&lt;h2 id="一核心架构传感器大脑与传声筒"&gt;一、核心架构：传感器、大脑与传声筒&lt;/h2&gt;
&lt;p&gt;这个小模块的本质是一个“翻译官”。它把环境中的物理温度转化为数字信号，再按照工业标准协议通过长线传输给上位机（如 PLC 或电脑）。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;感知单元 (DS18B20)： 不同于传统的模拟热敏电阻，它是数字传感器，直接输出 12 位精度的二进制温度数据。&lt;/li&gt;
&lt;li&gt;处理中心 (STC89C12)： 负责按照时序“读”传感器，并把数据存入内存，同时监听串口指令。&lt;/li&gt;
&lt;li&gt;通信接口 (MAX485)： 单片机的 TTL 信号传不远，MAX485 将其转换为差分信号，实现抗干扰的长距离传输。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="二硬件链路设计"&gt;二、硬件链路设计&lt;/h2&gt;
&lt;p&gt;为了简化电路并验证可行性，我们将引脚定义如下：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;DS18B20 接口： 连接至 P1.0。由于 1-Wire 总线需要上拉电阻，我们在硬件上需确保 P1.0 与 VCC 之间有一个 4.7kΩ 的电阻，以维持空闲时的高电平。&lt;/li&gt;
&lt;li&gt;MAX485 控制：
&lt;ul&gt;
&lt;li&gt;UART 接口： RXD(P3.0) 接 RO，TXD(P3.1) 接 DI。&lt;/li&gt;
&lt;li&gt;收发切换 (RE/DE)： 连接至 P3.2。RS485 是半双工的，平时 P3.2 置低电平处于“听”模式；当需要回传数据时，将其置高切换为“说”模式。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;烧录接口： 仅预留 VCC、GND、TXD、RXD 四线接口，用于程序的迭代验证。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="三技术实现思路"&gt;三、技术实现思路&lt;/h2&gt;
&lt;h3 id="a-如何采集-ds18b20"&gt;A. 如何采集 DS18B20？&lt;/h3&gt;
&lt;p&gt;STC89C12 通过 单总线 (1-Wire) 时序 与传感器对话。由于 STC89C12 速度较慢且不支持硬件单总线，我们需要通过精准的软件延时来模拟时序：&lt;/p&gt;</description></item><item><title>从粮仓 RS485 总线到云端 JSON：一个前实施工程师的数字化反思</title><link>https://blog.91demo.top/embedded/granary.html</link><pubDate>Wed, 25 Feb 2026 18:00:00 +0800</pubDate><guid>https://blog.91demo.top/embedded/granary.html</guid><description>记录一段从工业现场布线到云端协议设计的实战经历，反思物联网落地中的协议选择、稳定性保障与系统架构思维。</description></item></channel></rss>