基于单片机的电子音乐门铃的设计毕业论文.docx
《基于单片机的电子音乐门铃的设计毕业论文.docx》由会员分享,可在线阅读,更多相关《基于单片机的电子音乐门铃的设计毕业论文.docx(64页珍藏版)》请在冰豆网上搜索。
基于单片机的电子音乐门铃的设计毕业论文
基于单片机的电子音乐门铃的设计毕业论文
插图清单
图1-1设计框图…………………………………………………………………………………3
图2-1AT89C51引脚图………………………………………………………………………4
图2-2复位电路的设计…………………………………………………………………………6
图2-3时钟电路的设计………………………………………………………………………6
图2-4部数据存储器…………………………………………………………………………7
图2-5DS1302结构框图………………………………………………………………………8
图2-6DS1302引脚排列图……………………………………………………………………9
图2-7时钟芯片电路……………………………………………………………………………10
图2-81602实物图……………………………………………………………………………12
图2-9AT89C51与SMC1602显示电路……………………………………………………14
图2-10ISD1420功能块图……………………………………………………………………16
图2-11ISD1420管脚排列……………………………………………………………………17
图2-12AT24C02引脚图………………………………………………………………………18
图2-13ISD1420与单片机的硬件电路……………………………………………………19
图3-1主程序流程…………………………………………………………………………………………21
图3-2按键扫描子程序…………………………………………………………………………22
图3-3门铃键子程序……………………………………………………………………………23
图3-4语音和显示子程序1流程图……………………………………………………………24
图3-5语音和显示子程序2流程图……………………………………………………………24
图3-6PLAY键子程序…………………………………………………………………………25
表格清单
表2-1复位后寄存器态…………………………………………………………………………6
表2-2DS1302的日历、时钟寄存器及其控制字……………………………………………10
表2-31602LCD的引脚功能表………………………………………………………………12
表2-41602液晶模块部的控制器的11条控制指令………………………………………13
表2-5基本时序表……………………………………………………………………………13
引言
近几年来,随着市场上智能化楼宇的不断升温,门铃系统已作为智能化办公室和智能化住宅小区的一个重要组成部分,被各商家和用户所接受。
人们已开始习惯用门铃系统代替传统的铁钥匙去管理各通道门,这使门铃系统得到了飞跃性的发展。
在2000年,全世界的门铃系统销量比1999增长了接近10倍,占整个安防市场的40%。
从以前的“叮咚”门铃,它价格便宜,性能可靠,耗电量少,安装也简便;然后就有了音乐门铃,按下再也不是“叮咚”声,而是悦耳的音乐,让客人可以耐心的等待;现在的门铃已经出现可视门铃,在屋里屋外都有可视机,并且可以对话,通过对话,主人可以在里屋按动旋纽开门,这样主人就不用亲自出来开门了,很方便。
目前市场上的门铃种类繁多,既有功能比较简单的,也有一些功能较强的,如可视对讲门铃等。
可视对讲门铃在现在已经很普遍,城市居民楼单元入口大多数是敞开着的,这方便了居民的进出,但同时也给居民的生活带来了诸多的不便。
例如,由于任何人都可随意进入居民楼道,因此在居民楼道我们随处都能看到贴于墙上或楼梯台阶上的各类纸质广告,也能看到印刷于墙上或楼梯台阶上的各类广告,这既影响了楼道的卫生,更影响了楼道的美观,楼宇防盗直按可视对讲门铃系统很好的解决了这些问题,特别适于居民楼单元入口处防盗门安装使用。
本文介绍的电子门铃则主要从其它一些特殊功能的角度来设计。
它通过对来访者提供一些LCD文字和语音的提示,使它既能给来访者一个较好的感觉,又能使主人(不在家时)不错过一些来访者。
本系统主要有语音提示,LCD显示提示,以及响铃,和外机按键等功能,其中本设计的中心系统是由单片机AT89C51完成的,主要硬件电路有单片机、时钟与复位电路、选择按键输入电路、存储电路、音频发生器、音频放大器、扬声器、1602LCD显示电路以及ISD1420语音提示电路。
并给出了其完整的硬件电路和软件的设计方案与实现方法。
第1章绪论
1.1概述
微型计算机的出现和大量使用将人类社会带入一个新的时代,单片微型计算机(简称单片机)在其中扮演着十分重要的角色。
虽然它没有常见的PC那样大的体积和重量,不会在办公桌和控制台上占据一个显要的位置,但它就像小小的螺丝钉一样,镶嵌在人们工作生活中需要计算、控制、测量等智能活动的各个角落。
由于单片机的控制功能强大、使用灵活、体积小、可靠性高、性价比高、用以产品化等特点,近年来在智能仪器仪表、机电一体化、实时控制、分布式多机系统、家用电气等各个领域都得到了广泛的应用,对各个行业的技术改造和产品的更新换代起着重要的推动作用,对人们生活质量的提高产生了深刻的影响。
传统的门铃都是叮咚声,所具备的功能较少,也比较弱,而且结构很复杂。
根本不能满足这个飞速发展的社会的需要。
而现在主要是一种无绳可视门铃对讲系统,包括门口机和室机,所述门口机与所述室机相互连接,所述的门口机,包括摄像头及音频电路,所述室机,包括连接到线的第一通讯模块;还包括与所述室机无线连接的移动终端,所述室机还包括控制模块、视频发射模块以及用于在第一通讯模块和视频发射模块间切换的开关模块,所述开关模块分别与控制模块和第一通讯模块连接,所述移动终端包括与第一通讯模块无线连接的第二通讯模块以及与所述视频发射模块无线连接的视频接收模块,其中所述第一通讯模块与第二通讯模块之间采用时分双工通讯。
本发明通过采用移动终端进行对讲和控制,使得可视门铃对讲可在任意位置进行同时具备无绳功能。
将来的门铃将会更智能化,更人性化,满足人类各种需要。
本设计主要是针对门铃系统在语音提示中文、LCD显示英文以及响铃(主要是各种不同的音乐)功能的实现。
1.2课题的总体设计及思路
本次设计的系统是属于单片机实现功能的典型应用,通用性很强,在人们日常生活中有着广泛的应用。
本系统以单片机89C51为核心,其硬件电路由单片机、时钟与复位电路、选择按键输入电路、存储电路、音频发生器、音频放大器、扬声器、LCD显示电路以及语音电路。
主要功能是当主人在家时,将开关打在“IN”,来访者来时按铃,语音提示:
“请稍后,马上就来开门”,LCD显示:
“Pleasewaitforamoment!
”并且音乐响起;当主人不在家时,将开关打在“OUT”,来访者来时按铃,语音提示:
“家里没人,请留言,谢谢!
”LCD显示:
“Pleasevisitmelater!
”此时不响音乐。
本设计主要由单片机AT89C51构成核心电路,由LM386构成音频放大,由1602LCD构成显示电路,由ISD1420构成语音录放电路。
系统带有选择按键控制功能,对主人是否在家提供主观上的选择,当主人在家,但不愿意别人的打扰,这时也可以将选择按键控制为“OUT”,这样大大不仅具有控制方便简单和灵活性大的特点,而且提高了人性化的特点,从而大大提高了产品的质量。
进行系统设计时应考虑如下问题:
1.由1602LCD构成的显示电路,将要显示两句话“Pleasewaitforamoment!
”“Pleasevisitmelater!
”这两句话的程序原代码设计;
2.由ISD1420语音芯片构成语音提示电路中,录音和放音的过程。
3.硬件电路的连接实现过程。
硬件电路的设计框图如图1-1所示。
第2章硬件电路设计
2.1硬件最小系统设计
2.1.1核心芯片AT89C51简介
该设计所用主要芯片是AT89C51,现对各组成部分的情况介绍如下:
中央处理器,部数据存储器,部程序存储器,定时器,串行口,中断控制系统,以及时钟复位电路等等。
AT89C51芯片引脚图如图2-1所示,芯片引脚介绍:
图2-1AT89C51引脚图
P0口:
P0口是开漏双向口。
可以写为1,使其状态为悬浮用作高阻输入,P0也可以在访问外部程序存储器时作地址的低字节,在访问外部数据存储器时作数据总线。
此时通过部强上拉输出1。
P1口:
P1口是带部上拉的双向I/O口,向P1口写入1时P1口被部上拉为高电平,可用作输入口,当作为输入脚时被外部拉低的P1口会因为部上拉而输出电流。
P1口第2功能:
T2(P1.0)定时/计数器2的外部计数输入/时钟输出(见可编程输出)。
T2EX(P1.1)定时/计数器2重装载控制。
P2口:
P2口是带部上拉的双向I/O口,向P2口写入1时P2口被部上拉为高电平,可用作输入口,当作为输入脚时被外部拉低的P2口会因为部上拉而输出电流(见DC电气特性)在访问外部程序存储器和外部数据时分别作为地址高位字节和16位地址(MOVXDPTR)此时通过部强上拉传送1,当使用8位寻址方式(MOVRi)访问外部数据存储器时,P2口发送P2特殊功能寄存器的容。
P3口:
P3口是带部上拉的双向I/O口,向P3口写入1时P3口被部上拉为高电平,可用作输入口,当作为输入脚时被外部拉低的P3口会因为部上拉而输出电流(见DC电气特性)P3口还具有以下特殊功能。
RXD(P3.0)串行输入口
TXD(P3.1)串行输出口
INT0(P3.2)外部中断0
INT1(P3.3)外部中断1
T0(P3.4)定时器0外部输入
T1(P3.5)定时器1外部输入
WR(P3.6)外部数据存储器写信号
RD(P3.7)外部数据存储器读信号
ALE:
地址锁存使能。
在访问外部存储器时输出脉冲锁存地址的低字节,在正常情况ALE输出信号恒定为1/6振荡频率并可用作外部时钟或定时,注意每次访问外部数据时一个ALE脉冲将被忽略ALE可以通过置位SFR的auxlilary0禁止置位后ALE只能在执行MOVX指令时被激活。
PSEN:
程序存储使能。
当执行外部程序存储器代码时,PSEN每个机器周期被激活两次,在访问外部数据存储器时PSEN无效访问部程序存储器时PSEN无效。
EA:
当此脚为低电平时,对ROM的操作限定在外部程序存储器,而它为高电平时,则对ROM的读操作是从部程序存储器开始,并可延续至外部程序存储器。
XTAL1:
晶体1反相振荡放大器输入和部时钟发生电路输入。
XTAL2:
晶体2反相振荡放大器输出【1】。
2.1.2复位电路的设计
复位是单片机的初始化操作,其主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程序。
除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为了摆脱困境,也需要按复位键以重新启动。
在振荡器工作时将RST脚保持至少两个机器周期高电平,12时钟模式为24个振荡器周期,6时钟模式为12振荡器周期,可实现复位。
为了保证上电复位的可靠RST保持高电平的时间至少为振荡器启动时间通常为几个毫秒再加上两个机器周期复位后振荡器以12时钟模式运行当已通过并行编程器设置为6时钟模式时除外。
单片机在RESET为高电平控制下,程序计数器(PC)和特殊功能寄存器的复位如表2-1所示。
单片机的复位并不影响芯片部RAM状态,只要RESET引脚保持高电平,单片机将循环复位。
在复位有效期间,ALE﹑PSEN将输出高电平【1】。
表2-1复位后寄存器状态
寄存器
复位状态
寄存器
复位状态
PC
0