基于单片机的电子密码锁设计(3)

2019-04-22 13:58

作频率,从而具有了更快的计算速度。

(3)具有双工UART串行通道。

(4)内部集成看门狗计时器,不再需要像C51那样外接看门狗计时器单元电路。 (5)双数据指示器。 (6)电源关闭标识。

(7)全新的加密算法,这使得对于89S51的解密变为不可能,程序的保密性大大加强,这样就可以有效地保护知识产权不被侵犯。

(8)兼容性方面:向下完全兼容51全部字系列产品。

(9)程序存储器写入方式:二者的写入程序的方式不同,89C51只支持并行写入,同时需要VPP烧写高压。89S51则支持Isp在线编程写入技术。串行写入、速度更快、稳定性更好,烧写电压也仅仅需要4~5V即可。

(10)电源范围:89S51电源范围宽达4~5.5V,而89C51在低于4.8V和高于5.3V的时候则无法正常工作。

(11)烧写寿命更长:89S51标称的1000次,实际最少是1000~10000次,这样更有利于初学者反复烧写,降低学习成本。 综上所述本设计选定AT89S51。

3.3 液晶显示FYD12864的介绍 3.3.1 基本特性

低电源电压(VDD:+3.0--+5.5V); 显示分辨率:128×64点;

内置汉字字库,提供8192个16×16点阵汉字(简繁体可选); 内置 128个16×8点阵字符; 2MHZ时钟频率;

显示方式:STN、半透、正显; 驱动方式:1/32DUTY,1/5BIAS; 驱动方式:1/32DUTY,1/5BIAS; 视角方向:6点;

8

通讯方式:串行、并口可选;

工作温度: 0℃ - +55℃ ,存储温度: -20℃ - +60℃;

3.3.2方框图

3.3.3模块接口说明

串口接口

9

*注释1:如在实际应用中仅使用串口通讯模式,可将PSB接固定低电平,也可以将模块上的J8和“GND”用焊锡短接。

*注释2:模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。 *注释3:如背光和模块共用一个电源,可以将模块上的JA、JK用焊锡短接。

并行接口

管管脚脚号 名称 1 VSS 2 VCC 3 4 S) 5 R/W(SID) E(SCLK) DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 PSB NC /RESET 18 19 20 VOUT A K V0 RS(C电平 0V 3.0+5V - 管脚功能描述 电源地 电源正 6 7 8 9 10 11 12 13 14 15 16 17 对比度(亮度)调整 RS=“H”,表示DB7——DB0为显示数据 H/L RS=“L”,表示DB7——DB0为显示指令数据 R/W=“H”,E=“H”,数据被读到DB7——DB0 H/L R/W=“L”,E=“H→L”, DB7——DB0的数据被写到IR或DR H/L 使能信号 H/L H/L H/L H/L H/L H/L H/L H/L H/L - H/L - VDD VSS 三态数据线 三态数据线 三态数据线 三态数据线 三态数据线 三态数据线 三态数据线 三态数据线 H:8位或4位并口方式,L:串口方式(见注释1) 空脚 复位端,低电平有效(见注释2) LCD驱动电压输出端 背光源正端(+5V)(见注释3) 背光源负端(见注释3) *注释1:如在实际应用中仅使用并口通讯模式,可将PSB接固定高电平,也可以将模块上的J8和“VCC”用焊锡短接。

*注释2:模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。 *注释3:如背光和模块共用一个电源,可以将模块上的JA、JK用焊锡短接。

10

3.4 硬件电路的设计

本设计单片机硬件资源的分配:

P0.0~P0.7用于LCD液晶显示作用。 P3.0、P3.7用于蜂鸣器和报警灯的控制。 P2.0用于开锁电路的控制。 P1.0~P1.7用于键盘电路的控制。

P2.0~P2.4用于LCD显示模块的控制端口的控制。

3.4.1 最小系统的设计

当MCS-5l系列单片机的复位引脚RST(全称RESET)出现2个机器周期以上的高电平时,单片机就执行复位操作。如果RST持续为高电平,单片机就处于循环复位状态。根据应用的要求,复位操作通常有两种基本形式:上电复位和开关复位。图3.3即为手动(开关)复位电路。

图3.3 手动复位电路

复位后的状态

a、复位后PC值为0000H,表明复位后的程序从0000H开始执行。 b、SP值为07H,表明堆栈底部在07H,一般需要重新设置SP值。

c、P0~P3口值为FFH。P0~P3口用作输入口时,必须先写入“1”。单片机在复位后,已使P0~P3口每一端线为“1”,为这些端线用作输入口做好了准备。

11

WDT 溢出将使该引脚输出高电平,所以本设计采用图3.4的手动复位电路:

C322uR9100R 图3.4 本设计手动复位电路

AT89S51 中有一个用于构成内部振荡器的高增益反相放大器,引脚XTAL1 和XTAL2 分别是该放大器的输入端和输出端。这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自激振荡器,振荡电路参见图3.5。外接石英晶体(或陶瓷谐振器)及电容Cl、C2 接在放大器的反馈回路中构成并联振荡电路。对外接电容Cl、C2 虽然没有十分严格的要求,但电容容量的大小会轻微影响振荡频率的高低、振荡器工作的稳定性、起振的难易程序及温度稳定性。如果使用石英晶体,我们推荐电容使用30pF±10pF,而如使用陶瓷谐振器建议选择40pF±10F。用户也可以采用外部时钟。采用外部时钟的电路如图1所示。这种情况下,外部时钟脉冲接到XTAL1端,即内部时钟发生器的输入端,XTAL2则悬空。由于外部时钟信号是通过一个2分频触发器后作为内部时钟信号的,所以对外部时钟信号的占空比没有特殊要求,但最小高电平持续时间和最大的低电平持续时间应符合产品技术条件的要求。

图3.5 单片机自激震荡电路

12


基于单片机的电子密码锁设计(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2017《医学影像诊断学》试题汇编(含答案)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: