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

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

    关注

    6001

    文章

    43973

    浏览量

    620840
  • lcd
    lcd
    +关注

    关注

    34

    文章

    4278

    浏览量

    164099
  • 仿真
    +关注

    关注

    50

    文章

    3872

    浏览量

    132161
  • 51单片机
    +关注

    关注

    269

    文章

    5649

    浏览量

    120700
  • 串口
    +关注

    关注

    14

    文章

    1483

    浏览量

    74511
收藏 人收藏

    评论

    相关推荐

    51单片机温度串口传输

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

    [51单片机] GSM模块和51单片机温度数据传输

    和DS18B20的温度实时采集已实现②手机发送指令给GSM模块,接到指令后给手机发送需要的内容已实现(非温度)困惑寻求的帮助:如何将51上采集到的温度通过
    发表于 02-10 15:31

    labview和单片机仿真proteus联调时,数据传输有延迟是什么情况?

    做了一个单片机采集温度串口传输,labview显示的用proteus仿真时,改变18b20的数值,过了好一会labview上才有变化请问大
    发表于 04-19 14:52

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

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

    单片机C语言串口传输结构体是什么?

    单片机C语言串口传输结构体是什么?
    发表于 10-14 06:44

    51单片机labview上位显示功能

    51单片机AD转换、串口蓝牙通讯、labview上位显示功能:单片机模拟数字转化,将数字信号通
    发表于 11-18 09:22

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

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

    使用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单片机

    串口传输,实现单片机与PC机的双机通信。串口控制(51单片机)实现单片机与PC机通信例子:实现两
    发表于 11-12 10:06 75次下载
    <b class='flag-5'>串口</b>通信详解(<b class='flag-5'>51</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 36次下载

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

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

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

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