毕业设计128基于两个单片机串行通信的电子密码锁.doc

毕业设计128基于两个单片机串行通信的电子密码锁

收藏

压缩包内文档预览:(预览前20页/共61页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:545862    类型:共享资源    大小:508.27KB    格式:ZIP    上传时间:2015-12-01 上传人:QQ28****1120 IP属地:辽宁
6
积分
关 键 词:
电气电子毕业设计论文
资源描述:
毕业设计128基于两个单片机串行通信的电子密码锁,电气电子毕业设计论文
内容简介:
I 目 录 1 引 言 . 1 2 系统概述 . 3 3 方案选择 . 4 3.1密码锁功能实现方法选择 . 4 3.1.1方案 1 基于一个 51单片机的电子密码锁设计 . 4 3.1.2 方案 2 基于两个单片机串行通信的电子密码锁 . 4 3.2语音芯片的选择 . 5 4 系统硬件电路的设计 . 7 4.1 系统核心部分 闪电存储型器件 AT89S52 . 7 4.1.1 AT89S52 具有下列主要性能 . 7 4.1.2 AT89S52 的引脚及功能 . 8 4.1.3 信号引脚的第二功能 . 9 4.2 串口通信 . 10 4.2.1 串口通信方式 . 10 4.2.2 串行通信控制寄存器 . 11 4.2.3 数据发送与接收 . 11 4.3语音电路 . 12 4.3.1语言芯片 ISD2540 . 12 4.3.2 ISD2540 典型应用 . 15 4.3.3工作模式 . 17 4.3.4分段录放音 . 18 4.3.5语音控制电路 . 18 4.4电平转换电路 . 19 4.4.1电平转换芯片 . 19 4.4.2 MAX232芯片 . 20 4.4.3连接电路图 . 20 4.5键盘电路 . 21 4.5.1 单片机键盘和键盘接口概述 . 21 4.5.2 单片机键盘接口和键功能的实现 . 22 5 系统程序的设计 . 26 nts II 5.1 外部单片机发送密码程序的设计 . 26 5.2 键处理的流程图 . 27 5.3 内部单片机程序 . 28 5.4 语音播放调用程序 . 28 6 测试结果 . 30 结 论 . 31 参考文献 . 32 附录 1:程序 . 33 附录 2:整体 电路图 . 41 外文翻译 . 43 致 谢 . 59 nts 1 1 引 言 自从 20世纪 70 年代问世以后,单片机作为微型计算机一个很重要的分支,应用广泛,发展迅速,已对 很多领域 产生了重大影响 。 尤其是美国 Intel公司生产的 MCS-51系列单片机,由于其具有集成度高、处理功能强、可靠性好、系统结构简单、价格低廉、易于使用等优点,在我国已 经得到广泛使用,并 已经在各个技术领域得到了迅猛发展。 单片机不仅在控制外围器件中有着重要的用途,其通信功能在现代控制系统中越来越显得重要。 在众多的连接方案中,当然包括传统串口设备。由于串行通讯方式具有使用线路少、成本低,特别是在远程传输时可避免多条线路特性的不一致,因而被广泛采用。串行通信应用在产业自动化设备已有三十多年历史。在串行通信时,要求通信双方都采用一个标准接口,使不同的设备可以方便地连接起来进行通信。 RS-232-C 接口(又称 EIA RS-232-C)是目前最常用的一种串行通信接口。它是在 1970 年由美国电子工业协会( EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是 “数据终端设备( DTE)和数据通讯设备( DCE)之间串行二进制数据交换接口技术标准 ”。该标准规定,采用一个 25 个脚的 DB25 连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。 RS-232 虽然被广泛接受,但数据传输的速度、范围、网络化都存在局限性,因不同需求发展出如 RS-422、 RS-485 等标准接口, RS-422 和 RS-485通过对数 据信号和控制信号使用差动电压从 而克服了这些限制,也正是这些改进使得各种串口设备被应用于非常广泛的行业。目前,串口已经成为各公司很多产品的标准配置。 在通信中,常用串行通信的方式实现 下位机 数据的采集和 上 位机对下位机 的控制。 由于串行通信是在一根传输线上一位一位地传送信息,所以传输线少,适合远距离传输 。 单片机之间的通信采用异步串行通信 RS-232 接口 。 在日常生活和工作中,住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存通常多以加锁的方式来保存。 目前,最常用的锁是 20世纪 50年代意大利人设计的机械锁,其机构简单、使用方便、 价格便宜。但在使用中暴露了很多缺点:一是机械锁是靠金属制成的钥匙上的不同齿形与锁芯的配合来工作的。据统计,每 4000把锁中就有两把锁的钥匙齿牙相同或类似,故安全性低。根据国外的统计资料,装有电子防盗装置的商业区或居民区盗窃犯罪率平均下降 30左右。二是钥匙一旦丢失,无论谁捡到都可以将锁打开。三是机械锁的材料大多为黄铜,质地较软,容易损nts 2 坏。四是机械锁钥匙易于复制,不适于诸如宾馆等公共场所使用。 出于安全、方便等方面的需要,许多智能锁 (如指纹辨别、 IC卡识别 )已相继问世,但这类产品的特点是针对特定指纹或有效卡, 只能适用于保密要求高且仅供个别人使用的箱、柜、房间等。另外,卡片式的 IC卡易丢失,加上其成本一般较高,在一定程度上限制了这类产品的普及和推广。 随着人们生活水平的提高, 电子密码防盗锁作为防盗卫士的作用日趋重要。电子密码防盗锁用密码代替钥匙,不但省去了佩戴钥匙的烦恼,也从根本上解决了普通门锁保密性差的缺点。如果采用 4位密码,则密码组合可达到 l0000,每增加 l位,密码组合就增加 l0倍;同时 ,在内部的单片机可以显示密码和设置新密码 。 本设计是 单片机之间的 串行通信 应用于电子密码锁,同时电子密码锁还具有语音提示的 功能,方便了用户的操作,可广泛的应用于 新型小区单元门、超市的存储柜、智能取款机等。 nts 3 2 系统概述 本设计由语音播放、单片机、键盘、数码显示和电源模块等五部分组成,系统框图如图 2-1所示。其中单片机部分的作用是控制语音播放、键盘和数 码显示;语音播方部分用于播放相应提示音;键盘用来输入密码;显示部分 用来显示输入的密码;电源模块则为整个电路提供电源。 图 2-1 系统框图 数码显示 单片机 MCU 键盘 语音播放 电源 nts 4 3 方案选择 由于电子密码锁的种类比较 多, 因此 方案选择在设计中是至关重要的。 正确地选择方案可以减小开发难度,缩短开发周期,降低成本,更快地将产品推向市场。 3.1 密码 锁功能实现方法选择 3.1.1 方案 1 基于一个 51 单片机的电子密码锁设计 只用一个 51 单片机 完成电子密码锁 1的功能,包括输入密码的比较、 显示、设置新密码。用 4 4 键盘组成 0 9数字键以及确认、取消功能键,用 6位 7段数码管组成显示电路提示信息,其工作过程如下: 加电后,显示 “ 888888”。 输入过程中,如果不小心出现输入错误,可按“取消”键清除屏幕,取消此次输入,此时显示“ 888888”。再次输入需要输入所有 6位密码。 当密码输入完毕按下“确认”键时,单片机将输入的密码与设定的密码比较,若密码正确,则发光二极管亮 1秒钟(以此表示密码锁打开)。 此种方法实现了简单密码锁的基本功能,但其不能修改密码,而且不适 合远距离传输,例如作为新型小区单元门就不宜采用此法,因为单元门离 居民用户家中距离较远。 3.1.2 方案 2 基于两个单片机 串行通信的电子密码锁 电子号码锁在实际应用中应该有两部分,一部分在外部,有键盘部分和密码显示;另一部分内部,设置密码、显示密码。使用单片机自身带有的串口可 以很方便的实现单片机之间的通信,使输入的密码值传送到主机检验是否是正确的密码。其工作过程如下: 加电后,显示“ 000000”。 在外部键盘输入密码,数码管显示相应数字 。 输入过程中,如果不小心出现输入错误,可按“取消”键清除屏幕,取消此次输入,此时显示“ 000000”。再次输入需要输入所有 6位密码。 当 6 为输入密码全部输入完毕后,按“确认”键,内部、外部数码管显示同时清零。 在 内部数码管显示外部键盘输入密码,并与预设密码比较,发出密码正确与 否的提示音,密码正确的话,放光二极管点亮,表明密码锁打开。 管理员可 以使用内部键盘察看当前密码、修改密码、同时使用内部键盘也可以打开电子密码锁。也会有相应提示音提示操作。 nts 5 这种方案,用户可以在内部显示当前密码、设置新密码、打开密码锁,在内部进行的操作有效地提高了密码的可靠性。串口通信的使用延长了传输距离,并在操作时由相应提示信息,从而在实际生活中有很好的实用性。所以本设计采用此种方法。 3.2 语音芯片的选择 表 3-1 普遍的语音芯片 型号 特征 TE6310 语音长度: 10sec 采样频率( KHz): 6.4 放音触发:放音触发 工作电压( V): 4.5 5.5 工作 电流( mA): 30 静态电流( uA): 2 TE6332 语音长度: 32sec 采样频率( KHz): 4 6.4 MIC前置: YES 工作电压( V): 2.7 3.3 工作电流( mA): 10 ISD1420 语音长度: 20sec 采样频率( KHz): 6.4 放音触发:边缘 /电平 工作电压( V): 4.5 5.5 工作电流( mA): 30 静态电流( uA): 10 ISD2540 语音长度: 40sec 采样频率( KHz): 6.4 放音触发:电平 工作电压( V): 4.5 5.5 工作电流( mA): 30 静 态电流( uA): 2 语音芯片 2就是在人工或者控制器的控制下可以录音和放音的芯片。 目前 市场上流行的语音芯片有很多,比较常见和使用较为普遍的语音芯片如表 3-1所示。 nts 6 从性价比的角度考虑,美国的 ISD 公司的 ISD 系列语音芯片可谓一枝独秀。 ISD (Information storage device)系列语音芯片采用具有以下优点 3: 采用模拟数据在半导体存储器直接存储的专利技术,即将模拟语音数据直接写入单个存储单元,不需要经过 A/D、 D/A转换。 内部集成了大容量的 EEPROM,不再需要扩展存储器。 控制简单,控制引脚与 TTL电平兼容。 集成度高、方便使用。 能较好地真实再现语音的自然效果,避免了一般固体语音电路因为量化和压缩所造成的量化失真。 它采用直接模拟存储技术 (DAST),将原始的语 音信号以模拟形式直接存人不挥发存储器中,无须 A/D 和 D/A 转换。这种突破性的 EEPROM 存储方法同其它的数字存储方式相比,不仅增加了存储容量,而且提高了语音信号存储与还原的保真度。该芯片内部集成了振荡电路、前置放大器、自动增益控制、抗混叠滤波器、平滑滤波器、输出放大器等物理部件,具有易与微处理器接口、零功率存储、方便 的存储与回放模式 。ISD25XX系列语音芯片提供 32-120s的录放时间,根据该系统实际需要录制内容的时间长度,选用了 ISD2540 语音芯片,其录音时间长度为 40秒。 nts 7 4 系统硬件电路的设计 按照系统设计功能的要求,初步确定设计系统由 两大部分组成,分为内外 大部分。外部 单片机 部分 可负责外部键盘号码的采集和显示,而内部 单片机 部分 主要负责密码的设置、显示、判断发送来的外部键盘输入码是否是密码和语音播放功能 的实现。两大部分内部分别有键盘输入电路、数码显示电路,此外为实现语音 播放功能在主单片机部分还应有语音播放芯片电路。 主 控 制 芯片使用 52 系列 AT89S52 单片机,接口电平转换芯片选用 Maxim 公司的 MAX232,语音芯片采用 美国的 ISD 公司的 ISD2540 芯片 4。 图 4-1 电子密码锁电路系统构成框图 4.1 系统核心部分 闪电存储型器件 AT89S52 4.1.1 AT89S52 主要性能 AT89S52 具有下列主要性能 5: 8KB可改编程序 Flash存储器(可经受 1000次的写入 /擦除周期) 。 全静态工作: 0Hz 24MHz。 三级程序存储器保密 。 128 8字节内部 RAM。 32条可编程 I/O线 。 2个 16位定时器 /计数器 。 外部单片机 显示电路 电平 转换 电平 转换 内部单片机 显示电路 键盘 电路 语音播放 键盘 电路 nts 8 P 1. 01P 1. 12P 1. 23P 1. 34P 1. 45P 1. 56P 1. 67P 1. 78RS T9P 3. 0( R X D )10P 3. 1( T X D )11P 3. 2( IN T 0)12P 3. 3( IN T 1)13P 3. 4( T 0)14P 3. 5( T 1)15P 3. 6( W R )16P 3. 7( R D )17X T A L 218X T A L 119G N D20P 2. 0( A 8)21P 2. 1( A 9)22P 2. 2( A 10 )23P 2. 3( A 11 )24P 2. 4( A 12 )25P 2. 5( A 13 )26P 2. 6( A 14 )27P 2. 7( A 15 )28P S E N29A L E / P RO G30E A / V P P31P 0. 7( A D 7)32P 0. 6( A D 6)33P 0. 5( A D 5)34P 0. 4( A D 4)35P 0. 3( A D 3)36P 0. 2( A D 2)37P 0. 1( A D 1)38P 0. 0( A D 0)39V C C40 6个中断源 。 可编程串行通道 。 片内时钟振荡器 。 4.1.2 AT89S52 的引脚及功能 AT89S52单片机的管脚说明如图 4-2所示。 图 4-2 AT89S52的 管脚 (1) 主要电源引脚 VCC 电源端 GND 接地端 (2) 外接晶体引脚 XTAL1和 XTAL2 XTAL1 接外部晶体的一个引脚。在单片机内部,它是构成片内振荡器的反相放大器的输入端。当采用外部振荡器时,该引脚接收振荡器的信号,既把此信号直接接到内部时钟发生器的输入端。 XTAL2 接外部晶体的另一个引脚。在单片机内部,它是上述振荡器的反相放大器的输出端。采用外部振荡器时,此引脚应悬浮不连接。 (3) 控制或与其它电源复用引脚 RST、 ALE/PROG、 /PSEN和 /EA/VPP RST 复位输入端。 当振荡器运行时,在该引脚上出现两个机 器周期的高电平将使单片机复位。 nts 9 ALE/PROG 当访问外部存储器时, ALE(地址锁存允许)的输出用于锁存地址的低位字节。即使不访问外部存储器, ALE端仍以不变的频率(此频率为振荡器频率的 1/6)周期性地出现正脉冲信号。因此,它可用作对外输出的时钟,或用于定时目的。然而要注意的是:每当访问外部数据存储器时,将跳过一个 ALE脉冲。在对 Flash存储器编程期间,该引脚还用于输入编程脉冲( /PROG) 6。 /PSEN 程序存储允许( /PSEN)输出是外部程序存储器的读选通信号。当AT89S52/LV52由外部程序存储器取指令(或常数)时,每个机器周期两次 /PSEN有效(既输出 2个脉冲)。但在此期间内,每当访问外部数据存储器时,这两次有效的 /PSEN信号将不出现。 /EA/VPP 外部访问允许端。要使 CPU 只访问外部程序存储器(地址为 0000HFFFFH),则 /EA端必须保持低电平(接到 GND 端)。当 /EA端保持高电平(接 VSS端)时, CPU则执行内部程序存储器中的程序。 (4) 输入 /输出引脚 P0.0 P0.7、 P1.0 P1.7、 P2.0 P2.7 和 P3.0 P3.7 P0 端口( P0.0 P0.7) P0 是一个 8 位漏极开路型双向 I/O 端口。作为输出口用时,每位能以吸收电流的方式驱动 8个 TTL输入,对端口写 1时,又可作高阻抗输入端用。 P1 端口( P1.0 P1.7) P1 是一个带有内部上拉电阻的 8 位双向 I/O 端口。P1的输出缓冲器可驱动(吸收或输出电流方式) 4个 TTL输入。对端口写 1时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。作输入口时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。 P2 端 口 ( P2.0 P2.7) P2 是一个带有内部上拉电阻的 8 位双向 I/O 端口。P2的输出缓冲器可驱动(吸收或输出电流方式) 4个 TTL输入。对端口写 1时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。 P2 作输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。 P3 端口( P3.0 P3.7) P3 口管脚是 8 个带内部上拉电阻的双向 I/O 口,可接收输出 4个 TTL门电流。当 P3口写入 “1” 后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平, P3口将输出电流 , 这是由 于上拉的缘故。 4.1.3 信号引脚的第二功能 由于工艺及标准化等原因,芯片的引脚数目是有限制的,例如 MCS-51系列单片机芯片引脚的数目是 40条,但单片机为实现其功能所需要的信号数目却远远超过此数,因此就出现了供需问题。 解决这一问题唯一可行的办法是“复用”,即给一些信号引脚赋予双重功能。如果我们把前述的信号定义为引脚第一功能的话,则根据需要再定义的信号就是它的第nts 10 二功能。第二功能信号定义主要集中在 P3口线中,另外再加上几个其它信号线。 (1)EPROM 存储器程序固化所需要的信号 P3口也可作为 AT89S52的一些特殊功能, 这些特殊功能见表 4-17。 有内部 EPROM的单片机芯片(例如 87C51),为写入程序需提供专门的编程脉冲和编程电源,它们也是由信号引脚以第二功能的形式提供的,即: 编程脉冲: 30脚( ALE/PROG) 编程电压( 25V): 31脚( /EA/VPP) 表 4-1 P3端口的特殊功能 端口引脚 兼 用 功 能 P3.0 RXD (串行输入口) P3.1 TXD (串行输出口) P3.2 /INT0 (外部中断 0) P3.3 /INT1 (外部中断 1) P3.4 T0 ( 定时器 0的外部输入) P3.5 T1 (定时器 1的外部输入) P3.6 /WR (外部数据存储器写选通) P3.7 /RD (外部数据存储器读选通) (2) 备 用电源引入 MCS-51单片机的备用电源也是以信号引脚第二功能的方式由 9 脚( RST/VPD)引入的。当电源发生故障,电压降低到下限值时,备用电源经此端向内部 RAM提供电压,以保护内部 RAM中的信息不丢失 。 4.2 串口通信 通信主要有两种方式:并行通信和 串行通信。 并行通信是在传送数据过程中每个字节的各位同时进行传送的通信方式,而 串行通信 8是指 每个字节的各位分别进行传送的通信方式。 4.2.1 串口通信方式 AT89S52 串行口可设置四种工作方式 8,可有 8 位、 10 位和 11 位帧格式。本系统中, AT89S52采用 串行口工作于方式 1,即 每 帧 10位的异步通信格式: 1位起始位,8 位数据位(低位在前) , 1 位停止位。 当 SM0=0, SM1=1 时,串行口选择方式 1。其nts 11 帧 格式为: 图 4-3 帧 格式图 4.2.2 串行通信控制寄存器 (1) 串行控制寄存器 (SCON) SCON的地址为 98H,用于选择串行口的工作方式和指示串行口的工作状态。各位含义如下: SM0、 SM1:串行口工作方式选择位。 SM2:多机通信选择位。 REN:串行口允许接收位。 1时允许接收, 0时禁止接收。 TI: 串行口发送中断标志位。在方式 1中,于发送停止位之前,由硬件置位。因此 TI=1,表示 帧 发送结束。 RI: 串行口接收中断标志位。在方式 1中,当接收到停止位时,该位由硬件置位。 RI=1,表示 帧 接收结束。 (2) 串行数据缓冲器 (SBUF) 串行数据缓冲器 SBUF的地址为 99 H,用来存放需发送和接收的数据,它由两个独立的寄存器组成,一个是发送缓冲器,另一个是接收缓冲器,它们占用同一地址( 99H)。当执行写 SBUF 指令时,数据写入到串行口发送缓冲器中,读 SBUF就是读串行口接收缓冲器。 (3) 电源控制寄存器 (PCON) PCON 的地址为 87H,该 寄存器的最高位( SMOD)是串行口 波特率 的倍增位,当SMOD=1时,串行口 波特率 加倍。系统复位时, SMOD=0。 (4) 中断允许 寄存器( IE) 在 IE 中, ES 位为 串行中断允许控制位。 ES=0 时禁止 串行中断, ES=1 时允许 串行中断。 4.2.3 数据发送与接收 (1) 数据 发送 在不发送数据时, TXD 端保持高电平。当执行写 SBUF 的指令时,便启动一次发送过程;发送数据时,先发送一个起始位,该位通知接收端开始接收,也使发送和接收过程同步。接下来发送 8位数据,先发送低位,最后发送的是高电平的停止位。 (2) 数据 接收 停止 起始 D6 D7 D0 D1 D2 D3 D4 D5 nts 12 REN=1, CPU 允许串行口接收数据,接收数据开始于 检测到 RXD( P3.0)端发生一个 “1” 到 “0” 的跳变 。先接收起始位,然后依次 将采样 RXD端并将数据移入移位寄存器中。 若 满足 条件 RI=0 且 SM2=0 或接收到 停止位 , 则将 前 8 位数据送入 SBUF 并 置位RI;如果上述条件不满足,则数据丢失。 (3) 波特率的设定 9 串口方式 1的波特率 是可变的, 由定时器 T1的溢出率决定: 其中, SMOD为 PCON寄存器最高位的值。 溢出率 为 溢出周期 的倒数,假定计数初值为 X,则计数 溢出周期 为 其中, fosc为晶振频率。 则 波特率计算公式为: 由 波特率 算出计数初值,以便进行定时器的初始化。 初值 X确定如下: 4.3 语音电路 4.3.1 语言芯片 ISD2540 美国 ISD 公司的 2500 系列芯片,常见的按录放时间 40 秒、 60 秒和 120 秒分成ISD2540、 2560和 25120 多个品种,该系列 产品的电路原理图和控制结构完全相同。ISD2500 系列和 1400 系列语音电路一样,具有抗断电、音质好,使用方便,无需专用的语音开发系统等相同优点。它的最大特点在于片内 E2PROM 容量为 240K(1400 系列为 128K),所以录放时间长;有 9个地址输入端 (1400系列仅为 8个 ),寻址能力可达 512位;最多能分 320段;设有 OVF(溢出)端,便于多个器件级联。 采用直接模拟存储技术 (DAST),将原始的语音信号以模拟形式直接存入半导体存储器中,无须 A D 和 D A 转换。这种突破性的 EEPROM 存储方法同其它的数字 存储方式相比,不仅增加了存储容量,而且提高了语音信号存储与还原的保真度。该芯片内部集成了振荡电路、前置放大器、自动增益控制、抗混叠滤波器、平滑滤波器、输出放大器等物理部件,具有易与微处理器接口、零功率存储、方便的存储与回放模溢出率定时器波特率 1322 TS M O D ( 4.1) )256(12 Xfo sc 溢出周期 ( 4.2) Xfos cS M O D 25612322波特率 ( 4.3) 波特率 384 2256S M O DfoscX ( 4.4) nts 13 式 。 (1)DIP封装图 图 4-4 ISD2540DIP封装图 (2)各引线端功能 10 表 4-2 各引线端功能 引线端 名称 功能 1-7 A0/M0 A6/M6 地址 8-10 A7 A9 地址 11 AUX IN 辅助输入 12,13 VSSD、 VSSA 数字和模拟地 14,15 SP+、 SP- 扬声器输出 16,28 VCCA 、 VCCD 模拟、数字信号电源正极 17,18 MIC、 MIC REF 麦克风输入和输入参考端 19 AGC 自动增益控制 20,21 ANA IN、 OUT 模拟信号输入和输出 22 /OVF 溢出 23 /CE 片选 (低电平 允许芯片工作 ) 24 PD 芯片低功耗状态控制 25 /EOM 录放音结束信号输出 26 XCLK 外部时钟 27 /P / R 录 /放控制选择 nts 14 地址线: A0 A6、 A8、 A9。共有 512 种组合状态。最前面的 320 个状态作为内部存储器的寻址作用,最后 192 个 状态作为操作模式 。 电源: VCCA、 VCCD。芯片内部的模拟和数字使用不同的电源总线。模拟和数字电源最好分别走线。 地线: VSSA、 VSSD。芯片内部的模拟和数字也使用不同的地线。 节电控制: PD。本段拉高使芯片停止工作,进入不耗电的节电状态,芯片发生溢出,即 /OVF 端输出低电平后,要将本端短暂变高复位芯片,才能使之再次工作。 片选: CE。本端变低后,而且 PD 为低时,允许进行录放操作。芯片在本端的下降沿 锁 存地址线和 P/-R 端的状态。 录放模式: P/-R。本端状态在 /CE 的下降沿锁存。高电平选择放音,低电平选 择录音。 信息结尾标志: EOM。 EOM 标志在录音时由芯片自动插入到该信息的结尾。 放音遇到 EOM 时,本端输出低电平脉冲。芯片内部会检测到电源电压以维护信息的完整性,当电压低于 3.5V 时,本端变低,芯片只能放音。 溢出标志: OVF。芯片处于存储空间末尾时,本端输出低电平脉冲表示溢出,之后本端状态跟随 CE 端的状态,直到 PD 端变高。 麦克输入: MIC。本端连至片内前置放大器。片内自动增益控制电路( AGC)将置增益控制在 -15dB 至 24dB。 麦克参考: MIC REF。本端是前置放大器的反向输入。当以差分形式连接话筒 时,可减少噪声,提高共模抑制比。 自动增益控制: AGC。 AGC 动态调整前置增益以补偿话筒输入电平的宽幅变化,使得录制变化很大的音量(从耳语到喧嚣声)时失真都能保持最小。 模拟输出: ANA OUT。前置放大器的输出,前置电压增益取决于 AGC 端电平。 模拟输入: ANA IN。本端为芯片录音信号输出。对话筒输入来说 ANA OUT 端应通过外接电容连至本端。 喇叭输出: SP+、 SP-。对输出端级驱动 16 以上的喇叭。单端使用时必须在输出端和喇叭之间接耦合电容,而双端输出既不用电容又不能将功率提高至 4 倍。录音和节电模式 下,他们保持为低电平。 辅助输入: AUX IN。 当 /CE 和 P/-R 为高,放音不进行 ,或处于放音溢出状态时,本端的输入信号过内部功放驱动喇叭输出端。当多个 2500 芯片级联时,后缀的喇叭输出通过本端连接到本机的输出放大器。 外部时钟: XCLK。本端内部有下拉元件,不用时应接地。芯片内部的采样时钟在出厂前以调节器校,误差低于 1%。 nts 15 地址 /模式输入: AX/MX。地址端有个作用,取决于最高两位的状态。当最高两位中有一个为 0 时,所有输入均解释为地址位,作为当前录入操作的起始地址,地址端只作输入,不输出操作过程中的内部 地址信息。 4.3.2 ISD2540 典型应用 ISD254011工作在录音状态时麦克风采集到的小信号从 MIC进入,经前置放大后从 ANA OUT(模拟量输出 )输出,经过隔直电容后送入 ANA IN(模拟量输入 )。这种输入配置方式可以方便用户自行设计性能更加优良的前置放大器代替芯片内部已有的功能部件,另外 ANA IN 可作为线输入 口 (Line In),直接输入电声信号。进入 ANA IN的信号经过放大器、自动增益控制 (AGC)以及低通滤波器,将被调整到存储电路动态范围的最佳电平,最终将通过模拟收发器写入 EEPROM 中。在 ISD2540 的放音模式下,录入的模拟电压在采样时钟的控制下,顺序的从模拟存储阵列读出,并经输出通道上的平滑滤波器去掉采样频率分量后恢复出原始波形,送 入 多路器,以便与外界其他信号混合,而后送 入 功率放大器,并由 SP+、 SP-端输出,进而可直接驱动扬声器。 图 4-5 ISD2540内部原理框图 (1)按键单段录放模式 ISD2500系列 的按键单段录放电路非常简单 ,见 图 4-6,单段使用时全部地址线接地,录音时置 P/R端( S3)为低,按住不放 CE端的片选键( S1),即开始录音,松键时或芯片 录满时自动停止。放音时置 P/R端( S3)为高,按一下 CE端的片选键( S1),即开始放音,按一下 PD端的节电键( S2)或放音结束时自动停止。 nts 16 图 4-6 ISD2540单段录放模式原理 图 (2)按键多段录放模式 图 4-7 ISD2540按键多段录放模式原理图 如上图 4-7所示,将地址端中的 A6、 A8、 A9接高电平,其余地址线接低电平,即可实现多段的连续顺序录放。录音时置 P/R 端( S3)为低,按一下 CE端的启动 /暂停键( S1),即开始录音第一段,再按一下 CE端的启动 /暂停键( S1)即停止,一nts 17 段录音结束。反复按 CE端的按键可以接着录后面的段,直到芯片录满,或按一下 PD端的复位键( S2)系统复位。放音时置 P/R端( S3)为高,按一下 CE 端的启动 /暂停键( S1),即开始放音第一段,段结束或中途按一下 CE端 S1键( S2)即放音停止;再按 CE端的 S1键又放音第二段,如此播放。 (3)和单片机配合使用模式 单片机的 P1口、 P3.4和 P3.5分别与 ISD2560 的地址线相连,用以设置语音段的起始地址。 P3.0P3.3 用以控制录放音状态。 P3.7连接一按键,供录音时使用 ,如图 4-8所示。 图 4-8 ISD2540 和单片机配合使用模式 4.3.3 工作模式 当最高位地址 (MSB)A8、 A9都为高电平时,地址端就作为工作模式选择端 (高电平有效) 使用工作模式应注意以下两点: 所有工作模式下的操作都 是从 0地址开始,以后的操作根据模式的不同,而从相应的地址开始工作。当电路中录音转放音或进入省电状态时,地址计数器复位为0。 工作模式位不加锁定,可以在 MSB地址位为高电平时, CE电平变低的任何时间执行工作模式操 作。如果下一片选周期 MSB 地址位中有一个 (或两个 )变为低电平,则执行信息地址,即从该地址录音或放音,原来设定的工作模式状态丢失。 nts 18 表 4-3 工作模式 功能 模式控制 功能 典型应用 A0/M0 信息检索 快速检索信息 A1/M1 删除 EOM标志 在全部语音录放结束时,给出 EOM标志 A2/M2 未用 当工作模式 操作时,此端应接低电平 A3/M3 循环放音 从 0地址开始连续重复放音 A4/M4 连续寻址 可录放连续的多段信息 A5/M5 CE电平触发 允许信号中止 A6/M6 按钮控制 简化器件接口 4.3.4 分段录放音 表 4-4 地址空间分配 十进制 二进制 信息时间 (秒 ) A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 2560 2575 2590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 0 0 0 0 1 1 0 0 1 0 5.0 6.25 7.50 100 0 0 0 1 1 0 0 1 0 0 10.0 12.50 15.00 250 0 0 1 1 1 1 1 0 1 0 25.0 31.25 37.50 300 0 1 0
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:毕业设计128基于两个单片机串行通信的电子密码锁
链接地址:https://www.renrendoc.com/p-545862.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!