第一范文网 - 专业文章范例文档资料分享平台

基于单片机的电子密码锁设计毕业设计论文

来源:用户分享 时间:2025/8/8 10:33:58 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

P2口(21~28脚):P2口是一组带内部上拉电阻的8位准双向I/O口,可驱动4个TTL门电路

P3口(10~17脚):P3口是一组带内部上拉电阻的8位准双向I/O口,该端口的每个引脚都有第二功能

(4) 控制线引脚 RST(9脚):复位端

EA/VPP(31脚):片外的存储器选择端/Flash存储器编程电源 ALE/PROG(30脚):地址锁存允许端/编程脉冲输入端 PSEN(29脚):读片外程序存储器选通信号输入端

STC89C52单片机最大的特点就是有ISP/IAP功能,它具有4K字节的EEPROM。其内部集成的EEPROM是与程序空间分开的,内部寄存器和功能描述如下:

表2.1 ISP/IAP相关寄存器列表

名称 ISP_DATA ISP_ADDRH ISP_ADDRL

E3h Flash高字节地址

寄存器

E4h Flash低字节地址

寄存器

-- SWBS

-- SWRST

- -- -MS WT

MS1 WT1

MS0 WT0

存器

ISP_TRIG ISP_CONTR

ISP_DATA:ISP/IAP操作时的数据寄存器。

ISP/IAP从Flash读出的数据放在此处,向Flash写入的数据也需放在此处。 ISP_ADDRH:ISP/IAP操作时的地址寄存器高八位。 ISP_ADDRL:ISP/IAP操作时的地址寄存器低八位。

E6h Flash命令触发寄

存器

E7h ISP/IAP 控制寄ISPE

存器

N

- - 2 - - 2

地址

E2h Flash数据寄存器

功能描述

D7

D6

D5

D

D

D2 D1 D0 复位值

1111 1111 0000 0000 0000 0000 xxxx x000 xxxx xxxx 000x x000

4 3

ISP_CMD E5h Flash命令模式寄--

ISP_CMD:ISP/IAP操作时的命令模式寄存器,须命令触发寄存器触发方可生效。命令模式如表2.2所示。

表2.2 ISP_CMD寄存器模式设置

D7 保留 -- -- -- --

程序在系统ISP程序区时可以对用户应用程序区/数据Flash区(EEPROM)进行字节读/字节编程/扇区擦除;程序在用户应用程序区时,仅可以对数据Flash区(EEPROM)进行字节读/字节编程/扇区擦除。STC89C51RC/RD+系列单片机出厂时已经固化有ISP引导码,并设置为上电复位进入ISP程序区,并且出厂时就已完全加密。

ISP_TRIG:ISP/IAP操作时的命令触发寄存器。

在ISPEN(ISP_CONTR.7)=1时,对ISP_TRIG 先写入46h,再写入B9h,ISP/IAP命令才会生效。

STC89C52RC,STC89LE52RC单片机内部可用Data Flash(EEPROM)的地址如表2.3所示

表2.3 STC89C52RC、STC89LE52RC单片机内部EEPROM地址表

第一扇区 址 2000H

址 21FFH

第二扇区 址 2200H

址 23FFH

第三扇区 址 2400H

址 25FFH

第四扇区 址 2600H

址 27FFH

起始地结束地起始地结束地起始地结束地起始地结束地

----------------- - - -

0 0 1 对用户的应用程序flash区及数据flash区字

节读

0 1 0 对用户的应用程序flash区及数据flash区字

节编程

0 1 1 对用户的应用程序flash区及数据flash区扇

区擦除

- - - - - - - - - - - - D

D

D

D

D

D

D

模式选择

6 5 4 3 2 1 0

命令选择

0 0 0 待机模式,无ISP操作

第五扇区 第六扇区 第七扇区 第八扇区

起始地结束地起始地结束地起始地结束地起始地结束地

址 2800H

址 29FFH

址 2A00H

址 2BFFH

址 2C00H

址 2DFFH

址 2E00H

址 2FFFH

2.2.2 SMC1602A概述

封装图 图2.2 SMC1602A

Figure 2.2 SMC1602A

SMC1602A 标准字符点阵型液晶显示模块(LCM),采用点阵型液晶显示器(LCD),可显示16 个字符X2 行西文字符,

字符尺寸为2.95X4.35(WXH)mm,内置HD44780 接口型液晶显示控制器,可与MCU 单片机直接连接,广泛应用于各类仪器仪表及电子设备

接口说明 图2.3 SMC1602A

Figure 2.3 SMC1602A interface

◆控制器接口说明(HD44780 及兼容芯片): 1) 基本操作时序:

1.1 读状态:输入:RS=L,RW=H,E=H 输出:D0~D7=状态字 1.2 写指令:输入:RS=L,RW=L,D0~D7=指令码,E=高脉冲输出:无 1.3 读数据:输入:RS=H,RW=H,E=H 输出:D0~D7=数据 1.4 写数据:输入:RS=H,RW=L,D0~D7=数据,E=高脉冲输出:无

2) RAM 地址映射图控制器内部带有80X8 位(80字节)的RAM缓冲区,对应关系如右图所示:

图2.4 SMC1602A RAM地址映射图

3) 指令说明 ? 初始化设置 ? 显示模式设置

图2.5 SMC1602A 显示模式设置

? 显示开/关及光标设置

基于单片机的电子密码锁设计毕业设计论文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6kak36u49879ew80o94h77xpo5846y00qz6_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top