历史上的今天
返回首页

历史上的今天

今天是:2024年09月07日(星期六)

2021年09月07日 | 19-基于51单片机的温湿度GSM上报

2021-09-07 来源:eefocus

具体实现功能:


(1)温湿度值测量及显示稳定、精确; 


(2)可以通过按键设定温湿度报警阈值,且测得的温湿度超过设定的阈值时,报警指示灯闪烁,蜂鸣器报警; 


(3)可将测得的温湿度值实时通过串口通信模块发送到串口调试助手。

单片机介绍

51单片是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能:8k字节Flash,512字节RAM,32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口。另外 STC89X51 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35Mhz,6T/12T可选。


设计思路

文献研究法:搜集整理相关单片机智能手环系统相关研究资料,认真阅读文献,为研究做准备;


调查研究法:通过调查、分析、具体试用等方法,发现单片机智能手环系统的现状、存在问题和解决办法;


比较分析法:比较不同单片机智能手环系统的具体原理,以及同一类传感器性能的区别,分析单片机智能手环系统的研究现状与发展前景;


软硬件设计法:通过软硬件设计实现具体硬件实物,最后测试各项功能是否满足要求。


原理图

本系统原理图设计采用Altium Designer19,具体如图。在本科单片机设计中,设计电路使用的软件一般是Altium Designer或proteus,由于Altium Designer功能强大,可以设计硬件电路的原理图、PCB图,且界面简单,易操作,上手快。Altium Designer19是一款专业的整的端到端电子印刷电路板设计环境,用于电子印刷电路板设计。它结合了原理图设计、PCB设计、多种管理及仿真技术,能够很好的满足本次设计需求。

程序

本设计利用KEIL5软件实现程序设计,具体如图。作为本科期间学习的第一门编程语言,C语言是我们最熟悉的编程语言之一。当然,由于其功能强大,C语言是当前世界上使用最广泛、最受欢迎的编程语言。在单片机设计中,C语言已经逐步完全取代汇编语言,因为相比于汇编语言,C语言编译与运行、调试十分方便,且可移植性高,可读性好,便于烧录与写入硬件系统,因此C语言被广泛应用在单片机设计中。keil软件由于其兼容单片机的设计,能够实现快速调试,并生成烧录文件,被广泛应用于C语言的编写和单片机的设计。

仿真实现

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


Protues也是在单片机仿真设计中常用的设计软件之一,通过设计出硬件电路图,及写入驱动程序,就能在不实现硬件的情况进行电路调试。另外,protues还能实现PCB的设计,在仿真中也可以与KEIL实现联调,便于程序的调试,且支持多种平台,使用简单便捷。

推荐阅读

史海拾趣

General Electronic Devices公司的发展小趣事
提供稳定的直流电压。
Global Communications公司的发展小趣事
利用微处理器或数字信号处理器(DSP)等数字设备,将温度传感器检测到的温度信号进行数字化处理后,通过算法计算出相应的补偿量,并控制晶体振荡器的输出频率或相位。这种方法具有高度的灵活性和准确性,但成本相对较高。
CANDD公司的发展小趣事

在快速发展的过程中,CANDD公司始终注重企业文化的建设。公司倡导创新、协作、诚信和担当的核心价值观,鼓励员工勇于创新、敢于担当。同时,公司还注重员工的培训和成长,为员工提供了广阔的职业发展空间。这些举措不仅激发了员工的工作热情,还为公司培养了一批忠诚、有能力的员工队伍。在企业文化的引领下,CANDD公司不断向前发展,成为了电子行业的佼佼者。

这些故事虽然基于虚构的CANDD公司,但它们所反映的电子行业发展趋势和企业管理理念是真实存在的。通过这些故事,我们可以更好地理解电子行业的发展历程和未来趋势。

E-Switch公司的发展小趣事

自1979年成立以来,E-Switch公司始终将创新作为发展的核心动力。在公司成立初期,面对激烈的市场竞争,E-Switch决定走差异化路线,专注于开发和生产高品质的开关产品。通过不断的技术创新和产品优化,E-Switch逐渐在电子行业中树立了自己的品牌形象。

GardTec Inc公司的发展小趣事

背景:随着公司实力的不断增强,GardTec开始积极拓展新的市场领域,提升品牌影响力。

发展:公司不仅在风扇配件市场保持领先地位,还逐步将业务拓展到更广泛的电子配件领域。同时,GardTec积极参加各类行业展会和交流活动,提升品牌知名度和影响力。

影响:通过市场拓展和品牌影响力的提升,GardTec在电子行业中的地位更加稳固,为公司的长期发展奠定了坚实的基础。同时,这也为公司的合作伙伴和客户带来了更多的机遇和价值。

Device Engineering Incorporated公司的发展小趣事

在追求技术创新的同时,DEI公司也注重品质管理和品牌塑造。公司建立了严格的质量管理体系,对每一个生产环节都进行严格的把控。同时,DEI公司也注重品牌形象的塑造,通过参与公益活动、举办技术研讨会等方式,提升了公司的社会形象。这些举措不仅增强了客户对公司的信任度,也为公司的长远发展奠定了坚实的基础。

问答坊 | AI 解惑

求助,做FPGA板子

需要自己动手做一个板子实现基带调制,初步选定的芯片是EP2C8Q208C8,输入从RS232进,输出接一个D/A就好。 找到了这个芯片的开发板原理图。可因为以前从没做过,看着那么多图不知道从何下手。觉得只是实现要求的功能话不需 要像那上面一样把那些 ...…

查看全部问答>

CE5.0下串口丢失字符现象

我用串口2自收发,串口先发送54个字符,然后在接收,并且会比较发送是否与接收的字符相同。用PING 命令不停地发送40960大小的包,打开5个以上的命令行,执行ping命令,同时从网上下载文件,或者renew一下重新获取IP地址(IP为动态分配)串口会出现 ...…

查看全部问答>

MMC/SD/CE-ATA区别

我需要做SD卡升级系统这功能,很多地方不清楚.MMC/SD/CE-ATA,在驱动这个层次上的区别是什么??…

查看全部问答>

嵌入式待遇并不高,为什么大家还要去学他呢?

据我所知,还不如java开发管理软件工资高。…

查看全部问答>

Zstack学习经验点滴:在TI或者RFSTORM电池板BB运行上Light_switch程序

在TI或者RFSTORM电池板BB运行上TI CC2530CC2530-Software Examples中light_switch程序的方法。ZBDC51BB(SMARTRF05BB)板和ZBDC51MB(SMARTRF05EB)最主要的区别就是有没有LCD显示。TI的Light_Switch默认需要LCD显示支持,通过菜单选择节点是作为li ...…

查看全部问答>

求助ccs

附件 Image00000.bmp (447.12 KB) 2008-2-25 12:30 附件 ...…

查看全部问答>

dsp课件讲义

这是我们上课用的课件,比较好。所以上传与大家分享…

查看全部问答>

希望能够获得使用此FPGA的机会

不知道此款fpga的使用性能会如何………

查看全部问答>

RTP/RTCP/RTSP协议初探 [转载]

RTP/RTCP/RTSP协议初探 [转载]一.产生的背景随着互连网的发展,人们已经不满足于传统的HTTP,FTP和电子邮件等文本信息和服务,而对内容丰富多彩的多媒体信息,服务以及多媒体通信方式提出了需求,包括声音,图象,图形,视频信息等等,而这些不 ...…

查看全部问答>

【M4开发板Hanker试用狂】ddllxxrr之一:牛刀小试

出差52天,好不容易下了火车,差点没赶上论坛里的试用狂。今天稍息,开打包装不错,加电出现的触摸屏计算器的画面,计算了下不错。我急不可耐地,想用JLINK调一下。选那个显示美女的程序吧。可是当我连上JLINK时编译都通过了就是下载或仿真时出现逻 ...…

查看全部问答>