96SEO 2026-02-19 10:35 14
。

在这篇文章我们通过工程来实现DS18B20的温度读取并且实现在数码管伤显示。
在上一篇文章中我们对于DS18B20的相关理论进行了详细的解释同时也对怎样使用DS18B20进行了一个简单的叙述。
在这篇文章我们通过工程来实现DS18B20的温度读取并且实现在数码管伤显示。
初始化——ROM指令写入——温度转换命令写入——二次初始化——二次ROM指令写入——温度读取命令写入——温度读取等一系列操作就可以实现DS18B20的温度读取。
新建一个ds18b20.v文件如下在这里需要用到的计数器非常多如果对于每个状态都使用一个计数器的话所占用的资源就会非常多这里我们可以根据状态进行划分实现同一个计数器在不同状态进行不同计数的方法也就是分时复用的思路对于计数器进行带编写。
并且在实现代码中我们将跳过ROM指令和温度转换指令写在一起将跳过ROM指令和温度读取指令写在一起通过同一个位宽的bit计数器就可以进行命令的写入。
//-------------参数定义---------------------------------------------------------
6b0000_01,//主机初始化状态主机发送复位脉冲--主机释放总线--主机接收存在脉冲ds18b20接收到存在脉冲后拉低总线WRCMD
6b0001_00,//等待温度转换完成状态INIT_AGAIN
6b1000_00;//主机读取温度2字节状态//时间参数定义parameter
,//初始化时间750us主机发送复位脉冲至少480us取500us--主机释放总线15-60us取20us--主机接收存在脉冲60-240us取200usTM_LOW
,//连续两个读或写时隙至少间隔1us的恢复时间TM_WAIT
;//温度转换最大750ms精度12bits//命令参数定义localparam
8hBE;//读取温度命令//-------------内部信号定义-----------------------------------------------------wire
;//高阻态时将双向总线的数据赋值给输入//--state_c(三段式状态机)always
//除了INIT和WAIT两个状态其它几个状态都在读或写IDLE状态未考虑计数器在IDLE状态下不工作xx
end//--dout、dout_vld、signalways
当我们进行温度读取时需要对原始数据进行处理之后采用将其显示在数码管中所以这里还需要一个处理数据文件进行数据转换新建一个data.v文件如下
rst_n)beginif(!rst_n)begindata_r1d0;data_r2d0;data_r3d0;data_r4d0;data_g
data_r_int%10;data_r1data_r_float/1000;data_r2data_r_float/100%10;data_r3data_r_float/10%10;data_r4data_r_float%10;endend
dout{data_s,data_g,data_r1,data_r2,data_r3,data_r4};
通过编写一个顶层文件将三个.v文件整合在一起新建一个top.v文件如下
因为这里需过用modelsim进行仿真的话需要编写大量的测试文件代码才能进行仿真所以我们直接采取Signal
通过在线抓取经过调试之后我们可以直接看到温度的值通过下板验证可以看到数码管显示的值和抓取过程的值是一样的。
在数码管中因为我们要显示一个符号位所以值保留3位小数。
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback