基于单片机的密码锁的设计毕业设计(编辑修改稿)内容摘要:

换地址(低 8位)和数据总线复用,在访问期间激活内部上拉电阻。 P1 口 : P1 是一个带内部上拉电阻的 8 位双向 I/O 口, P1 的输出缓冲级可驱动(吸收或输出电流) 4 个 TTL 逻辑门电路。 对端口写“ 1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。 作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流( IIL)。 P2 口 : P2 是一个带有内部上拉电阻的 8位双向 I/O 口, P2的输出缓冲级可驱动(吸收或输出电流) 4 个 TTL 逻辑门电路。 对端口 P2 写“ 1”,通过内部的上拉电阻把端口拉到 高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流( IIL)。 在访问 8位地址的外部数据存储器(如执行 MOVX@ RI 指令)时, P2 口输出 P2锁存器的内容。 Flash 编程或校验时, P2 亦接收高位地址和一些控制信号。 P3 口 : P3 口是一组带有内部上拉电阻的 8位双向 I/O 口。 P3 口输出缓冲级可驱动(吸收或输出电流) 4个 TTL 逻辑门电路。 对 P3 口写入“ 1”时,它们被内部上位电阻拉高并可作为输入端口。 此时,被外部拉低的 P3口将用上拉电阻输出电流( IIL)。 P3 口除了 作为一般的 I/O 口线外,更重要的用途是它的第二功能,如下表 所示: 表 P3 口的第二功能 RST: 复位输入。 当振荡器工作时, RST 引脚出现两个机器周期以上高电 平将使单片复位。 ALE/PROG:当访问外部程序存储器或数据存储器时, ALE(地址锁存允许)端口引脚 第二功能 RXD(串行输入口) TXD(串行输出口) INT0(外中断 0) INT1(外中断 1) T0(定时 /计数器 0) T1(定时 /计数器 1) WR(外部数据存储器写选通) RD(外部数据存储器读选通) 输出脉冲用于锁存地址的低 8 位字节。 一般情况下, ALE 仍以时钟振荡频率的 1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。 要注意的是:每当访问外部数据存储器时将跳过一个 ALE 脉冲。 EA/VPP:外部访问允许。 欲使 CPU 仅访问外部程序存储器(地址为 0000H-FFFFH), EA 端必须保持低电平(接地)。 需注意的是:如果加密位 LB1 被编程,复位时内部会锁存 EA 端状态。 如 EA 端为高电平(接 Vcc 端), CPU 则执行内部程序存储器中的指令。 Flash 存储器编程时,该引脚加上 +12V 的编程允许电源 VPP,当然这必须是该器件是使用 12V 编程电压 VPP。 XTAL1: 振荡器反相放大器的及内部时钟发生器的输入端。 XTAL2:振荡器反相放大器的输出端。 存储芯片 AT24C02 AT24C02 是美国 Atmel公司的低功耗 CMOS 型 E?PROM,内含 2568 位存储空间,具有工作电压宽 (~ V)、擦写次数多 (大于 10000 次 )、写入速度快 (小于 10 ms)、抗干扰能力强、数据不易丢失、体积小等 特点。 而且他是采用了 I?C 总线式进行数据读写的串行器件,占用很少的资源和 I/O 线,并且支持在线编程,进行数据实时的存取十分方便。 AT24C02 中带有的片内地址寄存器。 每写入或读出一个数据字节后,该地址寄存器自动加 1,以实现对下一个存储单元的读写。 所有字节均以单一操作方式读取。 为降低总的写入时间,一次操作可写入多达 8 个字节的数据。 I2C总线是一种用于 IC 器件之间连接的二线制总线。 他通过 SDA(串行数据线 )及SCL(串行时钟线 )两根线在 连到总线上的器件之间传送信息,并根据地址识别每个器件。 AT24C02 正 是运用了 I?C 规程,使用主 /从机双向通信,主机 (通常为单片机 )和从机 (AT24C02)均可工作于接收器和发送器状态。 主机产生串行时钟信号(通过 SCL 引脚 )并发出控制字,控制总线的传送方向,并产生开始和停止的条件。 无论是主机还是从机,接收到一个字节后必须发出一个确认信号 ACK。 AT24C02的控制字由 8 位二进制数构成,在开始信号发出以后,主机便会发出控制字,以选择从机并控制总线传送的方向。 管脚描述: SCL 为串行时钟: 串行时钟输入管脚用于产生器件所有数据发送或接收的时钟这是一个输入管脚。 SDL 为 串行数据 /地址: 双向串行数据 /地址管脚用于器件所有数据的发送或接收 SDL,是一个开漏输出管脚可与其它开漏输出或集电极开路输出进行线或。 A0、 A A2 为器件地址输入端: 当使用 24C02 时最大可级联 8 个器件,如果只有一个 24C02 被总线寻址,这三个地址输入脚 A0、 A A2 可悬空或连接到 Vss。 WP 为写保护: 如果 WP 管脚连接到 Vcc 所有的内容都被写保护只能读当 WP, 管脚连接到 Vss 或悬空 ,允许器件进行正常的读 /写操作 [12]。 管脚图如图 所示。 图 AT24C02 引脚图 显示电路( LCD1602) LCD1602:所谓的 1602 即是 16 字符 *2 行的字符型 LCD 显示器,它由 32 个字符点阵块组成,每个字符点阵块由 5 7 或 5 10 个点阵组成,可以显示 ASCII 码表中的所有可视的字符。 它内置了字符产生器 ROM(CGROM)、字符。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。