1 仿真设计|51单片机温度检测及串口传输(带时间显示)-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

仿真设计|51单片机温度检测及串口传输(带时间显示)

罗婺彝人 来源: 罗婺彝人 作者: 罗婺彝人 2022-12-18 17:17 次阅读

目录

具体实现功能

设计介绍

51单片机简介

资料内容

仿真实现(protues8.7)

程序(Keil5)

全部资料(压缩文件)

具体实现功能

1、LCD显示实时时钟:年、月、日、时、分、秒;
2、实时测量温度,LCD更新显示温度值;
3、按键触发存储当前温度和时钟信息(年、月、日、时、分);
4、按键触发串口传输存储的温度和时钟信息;
5、温度测量精度:0.5℃。

pYYBAGOdsyiAAQi_AATMqR6KYYs131.png

设计介绍

poYBAGOdsyiAZp3OAADioXJXF0A451.png

51单片机简介

51单片是一种低功耗、高性能CMOS-8位微控制器,拥有灵巧的8位CPU和可编程Flash,使得51单片机为众多嵌入式控制应用系统提供灵活、高效的解决方案。

本设计所使用的芯片可兼容以下所有的51系列单片机(包括AT系列和STC系列)。

pYYBAGOdsymAUCsiAAG1ksi-aaA193.png

资料内容

仿真实现(protues8.7)

本设计利用protues8.7软件实现仿真设计,具体如图。

poYBAGOdsymAYN_-AAGHVEBEt6g140.png

程序(Keil5)

本设计利用KEIL5软件实现程序设计。

主函数如下:

//*******************主函数**************************
//***************************************************
uchar str[10];
void main()
{
	uint xiaoshu;
	char string[50];
	init_eeprom();  //开始初始化保存的数据
	P1=0xff;
//	delay(2000);
	lcd_init();      //调用液晶屏初始化子函数
	ds1302_init();   //调用DS1302时钟的初始化子函数
	init();          //调用定时计数器的设置子函数
	led1=0;           //打开LCD的背光电源
	init_eeprom();
	uart_cfg(); //???4800    ,0xf9
	while(1)  //无限循环下面的语句:
	{	
		xiaoshu=flag+0.5;
		led=led1;	
		if(save==0)
		{
			str[0]=0x30+yue/10;
			str[1]=0x30+yue%10;
			str[2]=0x30+ri/10;
			str[3]=0x30+ri%10;
			str[4]=0x30+shi/10;
			str[5]=0x30+shi%10;
			str[6]=0x30+fen/10;
			str[7]=0x30+fen%10;
			str[8]=0x30+xiaoshu/100%10;
			str[9]=0x30+xiaoshu/10%10;
			str[10]='.';
			str[11]=0x30+xiaoshu%10;
			sprintf(string,"当前时间与温度:2020%s rn",str);
			send_string(string);
			delayms(100); 
		}
    }
}

程序运行结果如图:

pYYBAGOdsyqAUgo2AAPzNmdSgAc211.png

全部资料(压缩文件)

全部资料如下:

poYBAGOdsyuAWWHyAAFiPtfNcoI387.png

资料链接:https://docs.qq.com/doc/DT1B1VmdDYmhqWEV6

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6035

    文章

    44554

    浏览量

    634583
  • lcd
    lcd
    +关注

    关注

    34

    文章

    4424

    浏览量

    167394
  • 仿真
    +关注

    关注

    50

    文章

    4070

    浏览量

    133551
  • 51单片机
    +关注

    关注

    274

    文章

    5702

    浏览量

    123480
  • 串口
    +关注

    关注

    14

    文章

    1551

    浏览量

    76419
收藏 人收藏

    评论

    相关推荐

    51单片机温度串口传输

    51单片机温度串口传输
    发表于 11-06 22:46

    2-单片机温度检测记录系统(温度时间串口传输)精选资料分享

    具体功能:1、LCD显示实时时钟:年、月、日、时、分、秒;2、每30秒采样温度,LCD更新显示温度值;3、按键触发存储当前温度和时钟信息(年
    发表于 07-20 07:28

    51单片机18b20显示+串口

    51单片机18b20显示+串口温度断电
    发表于 04-10 15:35 18次下载

    基于LabVIEW和51单片机温度检测

    基于LabVIEW和51单片机温度检测 主要内容:51单片机
    发表于 04-25 16:28 149次下载

    使用51单片机设计的LCD1602显示串口接收温度的程序免费下载

    51单片机protues仿真及程序的LCD1602显示+串口接收温度
    发表于 07-15 08:00 8次下载
    使用<b class='flag-5'>51</b><b class='flag-5'>单片机</b>设计的LCD1602<b class='flag-5'>显示</b><b class='flag-5'>串口</b>接收<b class='flag-5'>温度</b>的程序免费下载

    2-单片机温度检测记录系统(温度时间串口传输

    具体功能:1、LCD显示实时时钟:年、月、日、时、分、秒;2、每30秒采样温度,LCD更新显示温度值;3、按键触发存储当前温度和时钟信息(年
    发表于 11-04 14:51 18次下载
    2-<b class='flag-5'>单片机</b><b class='flag-5'>温度</b><b class='flag-5'>检测</b>记录系统(<b class='flag-5'>温度</b><b class='flag-5'>时间</b><b class='flag-5'>串口传输</b>)

    基于51单片机1602温度显示时钟

    基于51单片机1602温度显示的电子时钟要在1602上显示
    发表于 11-05 14:50 33次下载
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>1602<b class='flag-5'>温度</b><b class='flag-5'>显示</b>时钟

    STM32 LoRa无线数传模块 PC通过串口传输数据到单片机

    STM32F1单片机,烧录代码后,连接LoRa无线数传模块,在PC上面使用串口助手,通过串口传输数据到单片机串口1,并在LCD
    发表于 11-19 11:51 79次下载
    STM32 LoRa无线数传模块 PC通过<b class='flag-5'>串口传输</b>数据到<b class='flag-5'>单片机</b>

    串口传输51单片机版)

    串口传输51单片机里是非常重要的一点,这常常是在中断、计数器后面学习,因为不可避免的需要用到中断。51单片机
    发表于 11-23 16:20 0次下载
    <b class='flag-5'>串口传输</b>(<b class='flag-5'>51</b><b class='flag-5'>单片机</b>版)

    基于51单片机的热电偶温度检测串口上传Proteus仿真

    基于51单片机的热电偶温度检测串口上传Proteus仿真
    发表于 12-27 09:46 37次下载

    基于51单片机单片机串口通信仿真设计

    基于51单片机单片机串口通信仿真设计,资料包含仿真及源程序
    发表于 04-20 16:15 4次下载

    基于AT89C51单片机160128LCD中文显示温度时间

    基于AT89C51单片机160128LCD中文显示温度时间Proteus仿真及程序
    发表于 05-04 16:28 30次下载

    基于单片机显示温度时间proteus仿真程序

    基于单片机显示温度时间proteus仿真设计资料
    发表于 05-22 15:26 1次下载

    基于51单片机的多路温度检测调节及串口显示

    ,利用虚拟串口模块实时将平均温度值实现串口显示仿真演示视频:基于51
    的头像 发表于 10-22 14:13 187次阅读
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的多路<b class='flag-5'>温度</b><b class='flag-5'>检测</b>调节及<b class='flag-5'>串口</b><b class='flag-5'>显示</b>

    基于51单片机的温湿度检测报警及串口传输系统

    温湿度报警阈值,且测得的温湿度超过设定的阈值时,相应报警指示灯闪烁,蜂鸣器报警; (3)可将测得的温湿度值实时发送到串口显示仿真演示视频:基于51
    的头像 发表于 10-22 14:12 221次阅读
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的温湿度<b class='flag-5'>检测</b>报警及<b class='flag-5'>串口传输</b>系统