文件名称:智能多功能电子时钟闹钟设计-源代码
文件大小:226KB
文件格式:RAR
更新时间:2021-05-28 09:21:44
AT89C51
本系统由STC89C52单片机系统(主要是STC89C52单片机最小系统)、4个独立按键、MQ-2烟雾传感器、MQ-3酒精传感器、MQ-5可燃气体传感器、MQ-135空气质量传感器、ESP8266WIFI芯片、DHT11温湿度传感器、OLED显示屏、蜂鸣器等组成。单片机具有成本低廉、体积小、操作简便等优点。它能够形成各式各样的自动控制系统。设计中将采用单片机中最为典型也是我们在课堂上学习过的51系列的单片机,本次设计以STC89C52单片机为核心,以时钟芯片DS1302为依托,借助外围少量的按键电路实时校准,通过OLED液晶显示器来显示日期和时间。在程序的部分,我采用的是C语言来进行编写。使用C语言更有利于我的理解,编写以及修改。
【文件预览】:
Proteus 8.6
----Last Loaded IntelligentClock.pdsbak(31KB)
----Backup Of IntelligentClock.pdsbak(31KB)
----IntelligentClock.pdsprj(31KB)
----IntelligentClock.pdsprj.DESKTOP-90B7ME6.HYM.workspace(3KB)
----IntelligentClock.pdsprj.DESKTOP-N10K5BE.HangYongmao.workspace(3KB)
Keil 5
----IntelligentClock.uvopt(13KB)
----IntelligentClock.uvgui.HangYongmao(87KB)
----Proc()
--------PCF8591()
--------KEY()
--------OLED()
--------DS1302()
--------DHT11()
--------PUBLIC()
--------USART()
--------TIMER()
--------BEEP()
--------Main()
----Objects()
--------usart.obj(16KB)
--------public.obj(4KB)
--------IntelligentClock.lnp(329B)
--------IntelligentClock(118KB)
--------24c02.__i(248B)
--------pcf8591.obj(11KB)
--------oled.obj(33KB)
--------dht11.obj(11KB)
--------main.obj(13KB)
--------IntelligentClock.build_log.htm(1KB)
--------IntelligentClock.hex(22KB)
--------beep.obj(4KB)
--------ds1302.obj(10KB)
--------key.obj(16KB)
--------timer.obj(18KB)
----keilC51killl.bat(110B)
----Listings()
--------key.lst(8KB)
--------timer.lst(6KB)
--------ds1302.lst(5KB)
--------main.lst(5KB)
--------usart.lst(5KB)
--------public.lst(1KB)
--------pcf8591.lst(5KB)
--------beep.lst(1KB)
--------oled.lst(15KB)
--------dht11.lst(6KB)
--------IntelligentClock.m51(78KB)
----IntelligentClock.uvgui.HYM(72KB)
----IntelligentClock.uvproj(18KB)