基于单片机的万年历设计 联系客服

发布时间 : 星期六 文章基于单片机的万年历设计更新完毕开始阅读a142267e03d276a20029bd64783e0912a3167c21

.

DS1302引脚与单片机接线图如图4.5所示,从图4.5可看出,引脚X1与X2之间接一个32.768K的晶体正振荡器,Vcc1通过一个纽扣能电池再接地。

图4.5 DS1302与单片机连接图

4.3 LCD1602液晶显示屏

LCD1602液晶屏能够能够同时显示32个字符,价格便宜,编程简单而且稳定可靠。LCD1602液晶屏是一种图形点阵显示器,显示原理简单易懂,都是液晶屏内部的液晶材料变化而显示不同的字符,因为液晶是具有流动特性的物质,所以只需外加很微小的力量即可使液晶分子运动。 (1)LCD1602引脚

1602LCD采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口图如图4.6所示:

图4.6 LCD1602引脚图

(a) 各个引脚说明 1脚:VSS为地电源 2脚:VDD接5V正电源

3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比 对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整。 4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器 5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平,R/W为高电平; RS为高电平,R/W为低电平时可以写入数据。

6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。

;..

.

7~14脚:D0~D7为8位双向数据线。 15脚:背光源正极 16脚:背光源负极

(b)LCD1602主要技术参数: 显示容量:32个字符; 芯片工作电压:4.5-5.5V; 工作电流:2.0mA(5.0V); 模块最佳工作电压:5.0V;

(2)LCD1602与单片机接线图

图4.7 LCD1602与单片机接线图

LCD1602与单片机接线图如4.7所示,背光源正极(5)与VDD(2)均接电源,将液晶显示器接地保证对比度最强,可使用一个10K的电位器进行调整。

4.4 温湿度传感器DHT11

DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它采用专用的数字模块采集技术、温湿度传感技术,确保产品的可靠性、长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此,该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。

每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选则。产品为4针单排引脚封装,连接方便,特殊封装形式可根据用户需

;..

.

求而提供。

(1)DHT11引脚及其功能

DHT11的引脚图如图4.8所示,一般情况下它有四个引脚,分别为:VCC、DOUT、NC、GND。各引脚以及功能如表4-1所示。

图4.8 DHT11引脚图 表4-1 DHT11引脚及其功能

pin 1 2 3 4 1.电源引脚

名称 VDD DATA NC GND 注释 供电3-5.5VDC 串行数据,单总线 空脚,请悬空 接地,电源负极 DHT11的供电电压为3-5.5V。传感器上电后,要等待 1s 以越过不稳定状态在此期间无需发送任何指令。电源引脚(VDD,GND)之间可增加一个100nF 的电容,作用在于去耦滤波。 2.串行接口(单线双向)

DATA是用于微处理器与DHT11之间的通信和同步的串行双向接口,采用单总线数据格式。每次通信都是以高位先出的顺序传输40位数据,用时约为4 ms。 数据格式为:

8位湿度整数数据+8位湿度小数数据+8位温度整数数据+8位温度小数数据+8位校验和数据。数据分小数部分和整数部分,当前小数部分用于以后扩展,现读出为零。数据传送正确时,校验和数据等于“8位湿度整数数据+8位湿度小数数据+8位温度整数数据+8位温度小数数据”所得结果的末8位。

;..

.

(2)DHT11与单片机接线图

DHT11与单片机的接线图如图4.9所示,由图4.9中可看出,DHT11第三个引脚接单片机的P2.2引脚,第一个引脚接电阻和发光二极管。

图4.9 DHT11与单片机接线图

4.5 蜂鸣器

蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。蜂鸣器可分为无源蜂鸣器和有源蜂鸣器两种,此处我们用到的是有源蜂鸣器。有源蜂鸣器工作的理想信号是直流电,通常标示为VDC、VDD等。因为蜂鸣器内部有一简单的振荡电路,能将恒定的直流电转化成一定频率的脉冲信号,从而带动钼片振动发音。

有源蜂鸣器主要靠压电效应的原理来发声的,且内部带有多谐振荡器,可产生1.5-2.5kHZ 的电压信号。由此有源蜂鸣器才能发声。有源蜂鸣器在单片机中的电路图较为简单,图4.10为蜂鸣器与单片机的接线图。

图4.10 蜂鸣器与单片机的接线图

有源蜂鸣器直接接上额定电源就可连续发声,I/O口输出后接一个1K的电阻,目的在于基极限流,以低电平方式,启动蜂鸣器发声。

五、流程图

(1) 主程序流程图

图5.1是系统主程序流程图,系统开始时先进行初始化,然后再调整时间和闹钟,再通过串口屏将时间显示出来。

;..