基于单片机的电子密码锁设计毕业论文(编辑修改稿)内容摘要:
h 区及数据 flash 区字节编程 0 1 1 对用户的应用程序 flash 区及数据 flash 区扇区擦除 程序在系统 ISP 程序区时可以对用户应用程序区 /数据 Flash 区 (EEPROM)进行字节读 /字节编程 /扇区擦除;程序在用户应用程序区时,仅可以对数据 Flash 区 (EEPROM)进行字节读 /字节编程 /扇区擦除。 STC89C51RC/RD+系列单片机出厂时已经固化有 ISP 引导码,并设置为上电复位进入 ISP程序区,并且出厂时就已完全加密。 ISP_TRIG: ISP/IAP 操作时的命令触发寄存器。 在 ISPEN()=1 时,对 ISP_TRIG 先写入 46h,再写入 B9h, ISP/IAP 命令才会生效。 STC89C52RC, STC89LE52RC 单片机内部可用 Data Flash(EEPROM)的地址如表 示 表 STC89C52RC、 STC89LE52RC 单片机内部 EEPROM 地址表 第一扇区 第二扇区 第三扇区 第四扇区 起始地址 结束地址 起始地址 结束地址 起始地址 结束地址 起始地址 结束地址 2020H 21FFH 2200H 23FFH 2400H 25FFH 2600H 27FFH 第五扇区 第六扇区 第七扇区 第八扇区 起始地 结束地 起始地 结束地 起始地 结束地 起始地 结束地 址 址 址 址 址 址 址 址 2800H 29FFH 2A00H 2BFFH 2C00H 2DFFH 2E00H 2FFFH SMC1602A 概述 SMC1602A 标准字符点阵型液晶显示模块 (LCM),采用点阵型液晶显示器 (LCD),可显示 16 个字符 X2 行西文字符, 字符尺寸为 (WXH)mm,内置 HD44780 接口型液晶显示控制器,可与 MCU 单片机直接连接,广泛应用于各类仪器仪表及电子设备 图 SMC1602A 封装图 Figure SMC1602A packaging figure 图 SMC1602A 接口说明 Figure SMC1602A interface specifications ◆控制器接口说 明( HD44780 及兼容芯片): 1) 基本操作时序: 读状态:输入: RS=L,RW=H,E=H 输出: D0~ D7=状态字 写指令:输入: RS=L,RW=L,D0~ D7=指令码 ,E=高脉冲输出:无 读数据:输入: RS=H,RW=H,E=H 输出: D0~ D7=数据 写数据:输入: RS=H,RW=L,D0~ D7=数据 ,E=高脉冲输出:无 2) RAM 地址映射图控制器内部带有 80X8 位( 80字节)的 RAM 缓冲区,对应关系如右图所示: 3) 指令说明 初始化设置 显示模式设置 显示开 /关及光标设置 图 SMC1602A RAM 地址映射图 图 SMC1602A 显示模式设置 数据控制 控制器内部设有一个数据地址指针,用户可通过它们来访问内部的全部 80 字节RAM。 数据指针设置 其他设置 图 SMC1602A 显示与光标设置 图 SMC1602A 数据结构指针 设 置 图 SMC1602A 其他设置 4) 初始化过程(复位过程) 写指令 38H:显示模式设置第一次 延时 3ms 写指令 38H:显示模式设置第二次 延时 3ms 写指令 38H:显示模式设置第三次 延时 3ms 写指令 38H:显示模式设置第四次 延时 3ms 写指令 08H:显示关闭 写指令 01H:显示清屏 延时 3ms 写指令 06H:显示光标移动设置 写指令 0CH:显示开及光标设置 系统框图 本系统的 核心部分是 STC89C52 单片机, 利用 MAX232 芯片实现将 hex 文件下载到单片机运行的功能;利用 SMC1602 液晶显示屏实现电子密码锁所需的提示信息输出功能;利用键盘实现对密码操作的各项的功能比如输入密码或者修改密码等;采用蜂鸣器实现系统在输入密码错误三次后的自动报警功能; LED 灯来指示密码输入是否正确和指示状态的功能;利用 STC 单片机内部的 EEPROM 实现密码数据保存功能;用电源电路为系统提供 5V的稳定电源电源;用 12MHZ 的晶振电路为系统的单片 机提供内部时钟。 系统的框图如下图所示: 图 系统结构框图 System structure diagram in figure 单片机中 ~ 连接 10 个独立按键来组成一个矩阵键盘, 实现 键盘扫描并对按键进行编码,从而实现输入密码和修改密码的功能; 通过 NPN 型三极管来驱动蜂鸣器,当输入密码错误三次后自动实现报警功能; ~ 连接液晶显示器的 8位数据线,实现从单 片机向液晶显示器传输数据; 连接液晶的 RS 端和 max232 的 out端、 连接液晶的 RW 端和 max232 的 in 端、 连接液晶的 EN 端,实现单片机控制液晶显示器和连接串口的功能; 连接独立按键,按键后进入输入密码状态;单片机的 、 、 都连接了独立按键,这些独立键盘都是功能键盘他们是:输入密码功能键,按下系统会进入输入密码状态;修改密码功能键,按下系统会进入修改密码状态;还有一个确定功能键,按下系统会实现确定功能; 和 分别连接红色LED 灯和绿色的 LED 灯 ,实现密码输入是否正确指示的功能。 单片机 STC89C51 电源电路与晶振电路 复位电路 LCD 液晶显示电路 UART 串口 矩阵键盘电路 报警电路与指示电路 3 系统硬件设计 本设计包括 8 个 电路 模块,其中 包括 : 指示灯电路模块、 5V 电源电路模块、晶振电路模块、复位电路模块、 LCD 显示电路模块、报警电路模块、键盘电路模块、串口电路模块。 指示灯 电路设计 指示电路分为两个部分:电源指示和密码输入状态指示,设计电路如下图所示: 电源指示灯电路设计 当电源接通后指示灯亮,表示系统供电正常。 VCC1KR7D1POWERGND 图 电源指示灯电路 Figure power light circuit 密码 输入状态指示电路设计 连接红色 LED1, LED1 亮表示当前密码输入错误; 连接绿色 LED2, LED2亮表示当前密码输入正确, LED LED2 全亮表示系统在修改密码状态。 1KR51KR6D3REDD4GREENLED1LED2 图 密码输入状态指示电路 Figure password input status indication circuit 5V 电源 电路设计 设计电路如下图所示: 12J2CON2C7100uF/25VC10100uF/25VC8104C9104Vin1GND2+5V3U4LM7805CTVCCD6IN4007D7IN4007D8IN4007D9IN400712J4CON2+ 图 电源电路接法电路 Figure the power connection circuit 晶振 电路设计 晶振电路这里采用的是 内部振荡器接法 ,晶振的频率为 12MHZ,它为单片机提供内部时钟源,设计 电路 如下图所示: 20pFC120pFC2Y1GNDX1X2 图 晶振电路 Figure crystal vibration circuit 复位 电路设计 单片机 的复位 本设计手动 复位, 复位的作用是防止程序由于某些原因跑飞,通过此键来保证单片机运行的可靠性,设计电路如下图所示: S1SWPB10KR1VCCGND10uFC11RST 图 复位电路 Figure reset circui。基于单片机的电子密码锁设计毕业论文(编辑修改稿)
相关推荐
案为采用 C 语言为程序语言, KEL C51 为编译工具 进行程序的编河南城建学院本科毕业设计(论文) 功能要求与方案选择 7 译。 河南城建学院本科毕业设计(论文) 系统硬件设计 8 第三章 系统硬件 设计 硬件整体设计概述及功能分析 显示系统具体设计主要由单片机系统, 按键 电路,显示驱动电路和 16 32 的点阵 显示屏电路四 部分组成。 具体工作流程为: PC
当调节一个延时时间的长度,如表 24所示。 表 23 节拍与节拍编码对照表 按 1/4 拍为一个延时时间 按 1/8 拍为一个延时时间 编码 节拍 编码 节拍 编码 节拍 编码 节拍 1 1/4 6 1 12 1 1/8 6 3/4 2 2/4 8 2 2 1/4 8 1 3 3/4 A 2 12 3 3/8 A 1 14 4 1 C 3 4 1/2 C 1 12 基于单片机的电子音乐盒 7 5
主持人复位进入下一轮抢答。 西南大学 电子信息工程学院 2020 届本科毕业论文 6 软硬件方案选择 硬件方案选择 ( 1)主控芯片选择方案 根据以上我们提出的需求,抢答器系统的主控芯片可以有多种选择方案。 嵌入式微处理器一般可分为四类,嵌入式微处理器( MPU)、嵌入式微控制器( MCU)、嵌入式DSP( DSP)、嵌入式片上系统( SoC) [5]。 这些处理器都可以用于本设计。 除此之外
出版社, 2020 kang uh guano. Electronic technology foundation simulation part (fifth edition) [M]. Beijing: higher education press, 2020 [6] 阎石 .数字电子技术基础 (第五版 ) [M].北京:高等教育出版社, 2020 YanShi, digital
说明: 当光路没被遮挡时,会发出连续的报警声,且红灯亮,防止密码柜被 被偷。 直流电机模块 图 311 流电机模块 说明:当对应单片机的 IO 口输出低电平时,三极管打开,有电流通过电机,电机转动,开锁。 键盘接口模块 图 312 键盘模块 说明 :通过 P3 口组成的 4*4 矩阵键盘,各个键定义为 0,1,2,3,4,5,6,7,8,9, A修改密码, D复位, “ *”修改密码和密码共用
111,0xF7, 0x7F),而第二行( 14 脚)送 1 信号。 依此类推,只要每行数据显示时间间隔够短,利用人眼的视觉暂停作用,这样送 16次数据扫描完 16 行后就会看到一个“你”字;第二种送数据的方法是字模信号送到行线上再扫描列线也是同样的道理。 同样以“你”字来说明, 16 行( 1 1 5)上送( 0000000000000000, 0x00, 0x00)而第一列( 13 脚)送