矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: pdshyh

请教C52单片机DS18B20温度传感器串口显的制作

[复制链接]
     
 楼主| 发表于 2019-3-29 16:28:08 | 显示全部楼层
Koreyoshi 发表于 2019-3-29 13:51
好久没有来了。给加点分啦。。谢谢

谢谢关注,谢谢。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2019-4-3 14:21:28 | 显示全部楼层
      终于温度测量led显示完成了,第一次熔丝和Atmel Studio 7.0烧录,设置操作不是很熟悉,尤其英文菜单,熔丝设置关注单片机速度设置,内容设置忽略掉了多次修改熔丝选项比葫芦画葫芦也没画好把ATMEGA8给烧死一个。换掉ATMEGA8重新熔丝和烧录很顺利,感谢washu老师耐心帮助!
QQ图片20190403080220.jpg
回复 支持 反对

使用道具 举报

     
发表于 2019-4-12 15:17:44 | 显示全部楼层
看完了你的贴子,感觉你进入了一个误区,硬件买来不测试,反而老是去软件仿真。
单片机界无形中觉得,AVR STM是高档的,STC的C51是低档的。作为入门,我没觉得STC的C51有什么不好,C51又是一个标准,通用性强,楼主为何一开始选了C52。
我接触到的单片机就是STC12和STC15,最近新买了18B20,只花二天,就把18B20和串口输出(新的单片机printf还不能用)搞定。
我觉得还是从C51入门比较好,相对结构简单,多编程、下载、测试,感性的认识会多一些,效率会高很多。

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2019-4-12 15:22:28 | 显示全部楼层
本帖最后由 freegps 于 2019-4-12 15:35 编辑

微信图片_20190323215433.jpg

我用的是下面这个电路板
a31.jpg

在右上角的P1.5焊了18B20,上拉电阻板子上已自带了。

这个板子(MCU为STC15W408AS)设计得很合理,涉及的知识点比较多,有IIC接口的时钟读写芯片DS3211,光感的ADC转换,实用的红外线接收头,18B20的单总线接口,可以有音乐闹钟的蜂鸣器,EEPROM读写,TTL串口,PT6311的VFD屏接口SBUS 。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2019-4-14 14:27:41 | 显示全部楼层
本帖最后由 pdshyh 于 2019-4-14 14:32 编辑
freegps 发表于 2019-4-12 15:17
看完了你的贴子,感觉你进入了一个误区,硬件买来不测试,反而老是去软件仿真。
单片机界无形中觉得,AVR  ...


       谢谢指教,编程STC的C51的keilc语言还琢磨着比较容易懂,用仿真基本运行通过就相当于实际电路运行了,就是串口通信搞不定,实际进行,编程、下载、运行测试,应该更真实谢谢。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2019-4-14 14:34:03 | 显示全部楼层
freegps 发表于 2019-4-12 15:22
我用的是下面这个电路板

谢谢,我刚刚接触单片机,很多需要补课,进展比较慢。
回复 支持 1 反对 0

使用道具 举报

     
发表于 2019-4-16 11:08:52 | 显示全部楼层
pdshyh 发表于 2019-4-14 14:34
谢谢,我刚刚接触单片机,很多需要补课,进展比较慢。

微信图片_20190416110635.jpg
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2019-7-28 15:53:26 | 显示全部楼层
washu 发表于 2019-3-6 13:02
1、这是两个不同的荔枝,Serial Port Test 演示了不用控件的方法,在代码头部有

Shared SerialPort1 A ...

washu 老师好,根据您提供的VISA3488_SingleMeter示例把万用表部分用您的3457a替换了界面如下,串口部分保留了。
QQ图片20190728153726.png
进行调试运行出现错误
QQ图片20190728153755.png
测试连接台表部分是照搬的3457a示例,运行也行。就是串口端口搜索装载部分有问题了,网上搜vb串口通信和您的示例还不太一样,和您的示例对比,VISA3488_SingleMeter部分台表查询连接复杂,也没找到头绪。原以为问题不大,主要是对VB串口部分还是手头示例少。
回复 支持 反对

使用道具 举报

     
发表于 2019-7-28 16:22:44 | 显示全部楼层
pdshyh 发表于 2019-7-28 15:53
washu 老师好,根据您提供的VISA3488_SingleMeter示例把万用表部分用您的3457a替换了界面如下,串口部分 ...

SerialPort.Portname 是你要打开的串口号(COM1,COM2...),当前系统有哪些可用串口号我的程序头部有一个 For 给 Combo 添加的,你看看,你没有给这个 Combo_Amptometer 添加,所以它是空的,自然会出错了。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2019-7-28 17:18:41 | 显示全部楼层
washu 发表于 2019-7-28 16:22
SerialPort.Portname 是你要打开的串口号(COM1,COM2...),当前系统有哪些可用串口号我的程序头部有一 ...

好的知道了,谢谢,查一下是在什么地方的语句加上。
回复 支持 反对

使用道具 举报

     
发表于 2019-7-28 20:06:20 | 显示全部楼层
现在的新单片机太多了,建议学arduino或者ESP8266、ESP32,有很多现成的库可以调用,连接无线网络,太方便了。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2019-7-29 08:05:00 | 显示全部楼层
g13108 发表于 2019-7-28 20:06
现在的新单片机太多了,建议学arduino或者ESP8266、ESP32,有很多现成的库可以调用,连接无线网络,太方便 ...


谢谢,arduino软件也下载用过确实用着很方便,还安装了Atmel Studio,刚刚接触,主要是想单片机温度测量通信到pc,配合台表电阻等测量温度系数玩,谢谢。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2019-7-31 15:27:31 | 显示全部楼层
washu 发表于 2019-7-28 16:22
SerialPort.Portname 是你要打开的串口号(COM1,COM2...),当前系统有哪些可用串口号我的程序头部有一 ...

washu 老师好,串口串口端口加上去了,万用表部分控制表的测量功能量程...记录显示等都调试通过,就是串口温度记录显示没有,
QQ图片20190730113037.png
通过和网上搜的VB串口文件对比,相似内容----获取计算机串口/初始化(串口 Combo_Amptometer 添加)/串口参数设置(插件属性中)/关闭串口连接串口(在一个按键事件中出现)不知道对不对。
微信图片_20190731152533.png
/接收数据/,其中关闭串口连接串口网上示例是在两个事件中,没有看到的是少---发送数据/串口触发事件。没有串口触发事件不读串口数据?还是没搞懂,瞎猜吧。
回复 支持 反对

使用道具 举报

     
发表于 2019-8-1 16:25:55 | 显示全部楼层
pdshyh 发表于 2019-7-31 15:27
washu 老师好,串口串口端口加上去了,万用表部分控制表的测量功能量程...记录显示等都调试通过,就是串 ...

对的,没有 DataReceived 事件,你不能得到串口收到数据这个事情,也就不知道应该何时读取串口缓冲上的数据了(但你仍然可以主动读取)。

所以通常的,使用 DataReceived 事件并在该事件中读取串口缓冲。

两个荔枝,COMCtrl_Test 使用控件;Serial Port Test 不使用控件。

COMCtrl_Test.zip (117.18 KB, 下载次数: 86)

Serial Port Test.zip (280.03 KB, 下载次数: 83)
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2019-8-1 17:29:57 | 显示全部楼层
washu 发表于 2019-8-1 16:25
对的,没有 DataReceived 事件,你不能得到串口收到数据这个事情,也就不知道应该何时读取串口缓冲上的数 ...

谢谢washu 老师的技术支持,上次遇到问题就放那了,这次做台表测量统计上位机,又拾起勇气弄,VB串口通信网上下载资料补补课,对比您的VISA3488_SingleMeter示例有所领悟,就是VISA3488_SingleMeter表的选择,卡还有两个com插件,晕了,再次谢谢。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-26 10:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表