分享免费的编程资源和教程

网站首页 > 技术教程 正文

PROTEUS仿真DHT11模块 proteus中vdd

goqiw 2024-12-19 12:57:37 技术教程 22 ℃ 0 评论

实现功能:Proteus软件仿真AT89C51单片机:实现定时读取DHT11温湿度,在LCD1602上显示,同时通过TTL通讯输出到串口,用串口助手接收显示温湿度。

一、需要的软件Keil 4、VSPD(虚拟串口)、串口助手、Proteus。

二、Proteus中需要的元件:AT89C51、LM016M、COMPIM、CAP、RES、DHT11、MAX232等

三、运行结果截图:

四、电气原理图(图中未设计晶振及复位电路):

五、模块化编程

看到的很多例程都是将所有函数、中断、main函数集中在一个.c文件中。对于一个简单的点灯程序来说没有问题,如涉及模块较多或者需要多人合作完成的项目,代码集中在一个文件中将会造成很大的麻烦,不利于多人合作及软件的调试。本项目规划将软件分5个模块实现,分别是LCD1602、DELAY、DHT11、SERIAL、TIME,由不同的人完成不同的功能,最终集中到mian函数中调用,完成本项目。其中LCD1602模块实现显示功能;DELAY模块实现延时功能;DHT11模块实现数据采集功能;SERIAL模块实现串口通讯功能;TIME模块实现时间中断功能。模块具体的实现及涉及的知识点下一篇详细介绍。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表