二线制编码楼宇对讲系统 联系客服

发布时间 : 星期四 文章二线制编码楼宇对讲系统更新完毕开始阅读

2 系统硬件设计 2.1 键盘及显示电路 2.1.1 4*4键盘扫描电路

图2.1 键盘扫描电路

本设计使用4*4矩阵键盘,连接方法如图2.1。

2.1.2 4位动态数码显示电路

图2.2 4位数码管显示电路

13

键盘和显示电路采用常用的4*4键盘电路和4位共阳数码管动态显示,编程容易,界面简洁。 2.2 中心控制部分电路

整个系统采用ATMEL公司生产的AT89S51高性能8位单片机作为控制芯片,片内含4Kb的系统可编程的FLASH只读程序储存器,器件采用ATMEL公司高密度,非易失性储存技术生产,它的集成FLASH程序储存器支持在线编程[7]。

2.2.1 复位电路

单片机的复位是靠外部电路实现的。无论是HMOS还是CHMOS型,在振荡器正运行的情况下,RST引脚保持二个机器周期以上时间的高电平,系统复位。在RST端出现高电平的第二个周期,执行内部复位,以后每个周期复位一次,直至RST端变低[1]。本文采用上电外部复位电路,如图2.3所示。 2.2.2 振荡源

内部方式时钟电路如图2.4所示。外接晶体以及电容C1、C2构成并联谐振电路,接在放大器的反馈

图2.4 内部振荡器方式 图2.3 上电外部复位电路 回路中,内部振荡器产生自激振荡,一般晶振可在2~12MHz之间任选。对外接电容值虽然没有严格的要求,但电容的大小多少会影响振 荡频率的高低、振荡器的稳定性、起振的快速性和温度的稳定性。外 14

接晶体时,C1和C2通常选30pF左右[1]。 2.3 数据存储部分

数据储存部分主要功能是储存用户密码,单片机把检测按键输入的密码和从储存器中取出的密码相比较如果密码正确就执行开锁程序。修改密码是单片机把新密码储存到旧密码的地址,用新密码覆盖原来的密码。存储芯片采用AT24C16,该芯片与400KHz I2C总线兼容,具有1.8V到6.0V的工作电压范围,采用低功耗CMOS技术,可保存数据100年。该芯片管脚配置图如图2.5,管脚名称如表2.1。

图2.5 AT24C16管脚图 表2.1 AT24C16管脚描述

2.3.1 硬件连接图

硬件连接图如图2.6。

15

图2.6 AT24C16硬件连接图 2.3.2 芯片功能和管脚描述

(1)AT24C16的功能说明

AT24C16支持 I2C 总线数据传送协议。I2C 总线协议规定任何将数据传送到总线的器件作为发送器,任何从总线接收数据的器件为接收器。数据传送是由产生串行时钟和所有起始停止信号的主器件控制的,主器件和从器件都可以作为发送器或接收器,但由主器件控制传送数据、发送或接收的模式,通过器件地址输入端 A0、 A1 和 A2 可以实现将AT24C16器件连接到总线上。

16