毕业论文

打赏
当前位置: 毕业论文 > 电子通信 >

AT89C51单片机的电子密码锁及报警系统设计+电路图+源码(3)

时间:2016-12-16 12:12来源:毕业论文
微调电容的大小会影响振荡器频率的高低、振荡器的稳定性和起振的快速性,电容典型值通常选用30pF。本设计采用12MHz的石英晶体,用于产生12MHz的振荡频


微调电容的大小会影响振荡器频率的高低、振荡器的稳定性和起振的快速性,电容典型值通常选用30pF。本设计采用12MHz的石英晶体,用于产生12MHz的振荡频率。
复位是单片机的初始化操作,当在AT89C51的复位引脚RST上加大于2个机器周期的高电平,即可实现复位操作。
本设计可以实现上电自动复和按键手动复位。
上电自动复位通过电源对电容C充电加至RST引脚一个短的高电平信号。当上电后,由于电容两端电压不能立刻发生变化,RST引脚会有段时间的高电平,当电容充电完毕,RST会自动将为低电平,从未实现单片机的复位。RST引脚高电平持续时间取决于电容C的充电时间[2]。
按键手动复位,通过RST端经电阻与电源VCC接通实现。
单片机及其附属电路的接线如图3所示。
 
图3  控制器及其附属电路图
2.2 液晶显示电路设计
本设计采用LCD1602液晶作为显示模块。
1602型LCD显示模块具有体积小,功耗低,显示内容丰富等特点。1602型LCD可以显示2行16个字符,有8位数据总线D0~D7和RS、R/W、EN三个控制端口,它工作电压为5V,同时还具有具有字符对比度调节和背光功能。背光增加屏幕亮度,通过可调变阻器可实现对比度的调节,使字符或图案显示更加清晰。
1602采用标准的16脚接口如图4,其中:
第1脚:VSS为电源地
第2脚:VCC接5V电源正极
第3脚:VEE为液晶显示器对比度调整端,通常使用时加一个10K的电位器调整对比度,若直接接正电源时对比度最弱,若直接接地时对比度最高。对比度过高,将会产生“鬼影”。
第4脚:RS为寄存器选择,当为高电平(1)时接收数据送入数据寄存器,为低电平(0)时接收数据送入指令寄存器。
第5脚:RW为读写信号端,当为高电平(1)时读取LCD中数据,为低电平(0)时将数据写入LCD中。
第6脚:E脚为使能端,当为高电平(1)时读取信息,产生负跳变时执行指令。
第7~14脚:D0~D7为八位双向传送数据口。
另有15、16引脚A、K未标出;
第15脚:背光正极
第16脚:背光负极[3]。
 
图4  液晶显示电路图
2.3 矩阵键盘设计
本次键盘设计采用矩阵式,减少I/0口的使用。
键盘设计共16个按键:数字按键:0~9,用于密码输入;功能按键:输入、确定、删除、复位、修改、管理员,用于实现特殊功能。如图5所示。
矩阵键盘与列线和行线组成,分别接至单片机I/0口的高四位和低四位。按键位于行线与列线交叉处。
 
图5  矩阵键盘电路图
2.4 掉电存储电路设计
掉电存储电路用来存储用户密码。防止突然断电,导致用户设置密码丢失。
本设计采用AT24C02用于掉电存储密码,接线如图7。
AT24C02是一个2K位串行CMOS E2PROM,内部含有256个8位字节和一个16字节页写缓冲器,采用先进CMOS技术,减少了器件的功耗。该器件通过I2C总线接口进行数据传送,另有一个专门的写保护引脚[4]。
各引脚功能如下:
A2~A0:这3个引脚是器件地址选择引脚。在3个引脚输入不同的编码值时,在同一串行总线上可以连接同一容量或不同容量的24系列串行EEPROM芯片。最多可以连接8片。
SDA:串行数据输入输出引脚,内部是一个双向的漏极开路结构,当需要进行扩展时可以将多片24系列的SDA引脚直接连在一起,实际使用时必须在该引脚上接一个5.1k 的上拉电阻。
SCL:串行移位时钟控制引脚。在写入数据时上升沿起作用,在读出数据时下降沿起作用。
WP:硬件写保护控制引脚。当其为低电平时,正常写操作,高电平时,对EEPROM部分存储区域提供硬件写保护功能,即对被保护区域只能读不能写。 AT89C51单片机的电子密码锁及报警系统设计+电路图+源码(3):http://www.751com.cn/tongxin/lunwen_1035.html
------分隔线----------------------------
推荐内容