基于单片机的电铃设计内容摘要:
段 )其中 AP8821 和 AP8902可以选择单片机并口控制和按键控制。 此系列特点:控制较灵活 ,价格较低。 掩膜型( MASK) 型: 标准片(标准声源型):如各种报警声 ,倒车语音等大批量生产出来的标准品 ,价格非常便宜 ,此类特点是不能根据自己的情况更改 ,包括音质 ,音调 ,控制方式等。 AP8902工作原理与硬件原理图 控制音乐响铃电路由语音芯片 AP890 音频放大 LM386 组成其中音乐芯片AP89042 是 一次性编程 (OTP)语音芯片是采用 4bit ADPCM 或 8bit PCM 压缩方式。 在 6K 采样率下时间长度可达到 42 秒;可用按键或 CPU 方式触发,最大可以触发 32 段; 3 个输出端可以选择 LED、 STOP、 BUSY 不同组合;声音输出可外接三极管放大输出 (COUT)或直接推喇叭 (VOUT)方式。 AP89042 工作电压:,静态电流小于 5uA。 2. 2 总体设计与系统原理 经比较我们选定单片机芯片为 STC89C52, 时钟 芯片为 DS1302。 在确定系统的大体形式之后,画出本系统的结构布局, 方框 原理 如下。 三 硬件设计 3. 1 单片机部分 STC89C52 特点: ● 与 MCS51产品指令和引脚完全兼容 ● 8K 字节可重擦写 FLASH 闪存 ● 1000 次擦写周期 ● 全静态操作: 0Hz80MHz ● 三级加密程序 存储器 ● 512 字节内部 RAM ● 32 个可编程 I/O 口线 ● 3 个 16 位定时 /计数器 ● 8 个中断源 ● 可编程串行 UART 通道 ● 低功耗空闲和掉电模式 功能特性概述 : STC89C52 提供以下标准功能: 8K 字节 FLASH 闪存, 256 字节内部 RAM, 32个 I/O 口线, 3个 16位定时 /计数器,一个 6向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。 同时, STC89C52 可降至 0Hz 的静态逻辑操作,并支持两种软件可选的节电工作模式。 空闲方式停止 CPU 工作,但允许 RAM,定时 /计数器,串行通信口 及中断系统继续工作。 掉电方式保存 RAM 中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。 STC89C52 的芯片管脚图如图 31 图 31 引脚功能说明 : VCC—— 电源电压 GND—— 地 P0 口 —— P0口是一组 8位漏极开路型双向 I/O 口,也即地址 /数据总线复用 口。 作为输出口用时,每位能吸收电流的方式驱动 8个 TTL逻辑门电路,对端口P0写“ 1”时,可作为高阻抗输入端用。 在访问外部数据存储器或程序存储器时,这组口线分时转换 地址(低 8位)和数据总线复用,在访问期间激活内部上拉电阻。 在 FLASH 编程时, P0 口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。 P1 口 —— P1口是一个带内部上拉电阻的 8位双向 I/O 口, P1 的输出缓冲级可驱动(吸收或输出电流) 4个 TTL逻辑门电路。 对端口写“ 1”,通过内部的上拉电阻把端口拉到高电平,此时可作输出口。 作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流。 与 AT89C51 不同之处是, 和 还可分别作为定时 /计数器 2 的外部计数输入( )和输入( ),参见下表。 FLASH 编程和程序校验期间, P1 接收低 8 位地址。 和 的第二功能 引脚号 功能特性 T2(定时 /计数器 2外部计数脉冲输入),时钟输出 T2EX(定时 /计数 2捕获 /重装载触发和方向控制) P2 口 —— P2是一个带内部上拉电阻的 8位双向 I/O 口, P2的输出缓冲级可驱动(吸收或输出电流) 4 个 TTL 逻辑门电路。 对端口 P2 写“ 1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻, 某个引脚被外部信号拉低时会输出一个电流。 在访问外部程序存储器或 16位地址的外部数据存储器(例如执行 MOVX@DPTR指令)时, P2 口送出高 8 位地址数据。 在访问 8 位地址的外部数据存储器(如执行 MOVX@RI 指令)时, P2 口输出 P2 锁存器的内容。 FLASH 编程或校验时, P2亦接收高位地址和一些控制信号。 P3 口 —— P3口是一组带有内部上拉电阻的 8位双向 I/O 口。 P3口输出缓冲级可驱动(吸收或输出电流) 4 个 TTL 逻辑门电路。 对 P3口写入“ 1”时,它们被内部上拉电阻拉高并可作为输入端口。 此时,被外部拉低的 P3 口 将用上拉电阻输出电流。 P3 口除了作为一般的 I/O 口线外,更重要的用途是它的第二功能,如下表所示: 端口引脚 第二功能 RXD(串行输入口 ) TXD(串行输出口 ) INTO(外中断 0) INT1(外中断 1) TO(定时 /计数器 0) T1(定时 /计数器 1) WR(外部数据存储器写选通 ) RD(外部数据存储器读选通 ) 此外, P3 口还接收一些用于 FLASH 闪存编程和程序校验的控制信号。 RST—— 复位输入。 当振荡器工 作时, RST 引脚出现两个机器周期以上高电平将是单片机复位。 ALE/PROG—— 当访问外部程存储器或数据存储器时, ALE(地址锁存允许)输出脉冲用于锁存地址的低 8位字节。 一般情况下, ALE 仍以时钟振荡频率的 1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。 要注意的是:每当访问外部数据存储器时将跳过一个 ALE 脉冲。 对 FLASH 存储器编程期间,该引脚还用于输入编程脉冲( PROG)。 如有必要,可通过对特殊功能寄存器( SFR)区中的 8EH 单元的 D0 位置位,可禁止 ALE 操作。 该位置位后,只有一条 MOVX 和 MOVC 指令才能将 ALE 激活。 此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置 ALE 禁止位无效。 PSEN—— 程序储存允许( PSEN)输出是外部程序存储器的读选通信号,当STC89C52 由外部程序存储器取指令(或数据)时,每个机器周期两次 PSEN 有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次 PSEN 信号。 EA/VPP—— 外部访问允许,欲使 CPU 仅访问外部程序存储器(地址为0000HFFFFH), EA 端必须保持低电平(接地)。 需注意的是:如果加密位 LB1 被编程,复位时内部会锁存 EA 端状态。 如 EA 端为高电平(接 Vcc端), CPU 则执行内部程序存储器的指令。 FLASH 存储器编程时,该引脚加上 +12V 的编程允许电源 Vpp,当然这必须是该器件是使用 12V 编程电压 Vpp。 单片机硬件资源分配 P0 连接 LCD1602 上 D0D7 P2. 0 连接按键 P2. 1 连接按键 P2. 2 连接按键 连接 LCD1602 的 RS 端 连接 LCD1602 的 RW 端 连接 LCD1602 的 E 端 连接 AP8902 响铃控制 端 连接 DS1302的 /RST 端 连接 DS1302 的 SCLK 端 连接 DS1302 的 I/O 端 3. 2 液晶显示模块 在上一章我已选定了 液晶显示模块 LCD1602,下面对其作进一步的介绍: 一般 1602 字符型液晶显示器实物如 下图 1602LCD 的基本参数及引脚功能 1602LCD 分为带背光和不带背光两种,基控制器大部分为 HD44780,带背光的比不带背光的厚,是否带背光在应用中并无差别,两者尺寸差别如下图所示: 1602LCD 主要技术参数: 显示容量 :162 个字符 芯片工作电压 :— 工作电流 :() 模块最佳工作电压 : 字符尺寸 :(WH)mm 引脚功能说明 1602LCD 采用标准的 14 脚(无背光)或 16脚(带背光)接口,各引脚接口说明如表所示 : 编号 符号 引脚说明 编号 符号 引脚说明 1 VSS 电源地 9 D2 数据 2 VDD 电源正极 10 D3 数据 3 VL 液晶显示偏压 11 D4 数据 4 RS 数据 /命令选择 12 D5 数据 5 R/。基于单片机的电铃设计
相关推荐
计数器 0 和 1 简介 定时器 /计数器 0和 1内部有一个计数寄存器( THx 和 TLx ),它实际上是一个累加寄存器进行加 1计数。 定时器和计数器共用这个寄存器,但定时器 /计数器同一时刻只能工作在其中一种方式下,不可能既工作在定时器方式,同时又工作在计数器方式。 这两个工作方式的根本区别是在于计数脉冲的来源不同。 工作在定时器方式时,对振荡源 12分频的脉冲计数,即每过一个机器周期(
课程设计论文 基于单片机的直流电机速度控制 — 7段数码管显示单元 5 图 22 系统硬件电路图 设计 该系统 所需部分器件 AT89S52 单片机 、 直流电机、 L298N、 12MHZ 晶振、四位共阳数码管、电容、电阻、弹跳开关等。 直流电机的 功能简介 直流电动机具有优良的调速特性,调速平滑、方便,调速范围广;过载能力大,能承受频繁的冲击负载,可实现频繁的无级快速起动、停止和反转
缓冲器可驱动(吸收或输出电流方式) 4个 TTL 输入。 在 89C51 中, P3 端口还用于一些专门功能,这些兼用功能见表 表 P3端口兼用功能表 Flash 存储器的编程 AT89C51 单片机内部有一个 4K 字节的 Flash PEROM。 这个 Flash 存储阵列通常是处于已擦除状态(既存储单元的内容为 FFH),随时可对它进行编程。 编程接口可接收高电 端口引脚 兼 用 功 能
,合并成一种 复位电路。 VCC( 40 脚)和 VSS( 20 脚) 作为系统的 供电端口 使用 , 需要相对应的接入 +5V电源的正负端。 P0~P3 是 可编程通用 I/O 脚,它的功能是通过软件来实现的。 在 本文的电子记分牌中,P0 端口( 32~39 脚)被用来作为 N1 功能控制端口,相对应的和 N1 的功能管脚相互连接。 13 脚用来作为 IR 输入端, 10 脚和 11
线方式不同,必须在制作工程文件时设定好对应输出方式。 工作电压范围: 至 (VDD=~, VCC=~)。 PWM 可以直接驱动 8 欧姆 / 喇叭。 支持独立按键、 3*8 矩阵按键、并口控制、一线串口、三线串口等多种控制方式。 WT588D16 内嵌 DSP 高速音频处理器、 13位 DA 转换器和 12位 PWM。 PWM 输出可直接推动 ,可加载 WAV 音频格式。
合,产生新的品种和规格。 这种模块 化组合不但提高了产品的通用性和可靠性,而且也大大提高了生产效率,降低了成本。 智能化:与电子计算机组合或开发称重用计算机,利用计算机的智能来增加称重显示控制的功能,使其在原有功能的基础上增加推理、判断、自诊断、自适应、自组织等功能。 集成化:对于某些品种和结构的电子衡器,可以实现承载器与称重传感器一体化或承载器、称重传感器与称重显示控制器一体化。 综合性