为了满足人们对日常生活中安全保险的需求,我们设计了一款用密码代替钥匙的密码锁。相比于传统的钥匙开锁手段,这款密码锁具有安全性高、成本低、功耗低、易操作等优点。 本系统采用以单片机为核心元件的控制方案。在选取单片机种类时,我们综合性能、存储器、运行速度、I/O口、定时/计数器、串口等方面,最终选用了STC90C52单片机,利用单片机灵活的编程设计和丰富的I/O端口,及其控制的准确性,实现基本的密码锁功能。在单片机的外围电路外接4*4矩阵键盘用于密码的输入和修改,外接AT24C02芯片用于密码的存储,外接LCD1602显示器用于显示各种信息,蜂鸣器报警,除此之外还有复位电路和晶振电路、继电器等,复位电路和晶振电路与STC90C52单片机组成单片机最小系统。它具有设置、修改6位用户密码、密码错误报警等功能。本系统成本低廉,功能实用。 个人编写的课程设计报告,可参考下载使用 关键词: 密码锁; 报警; 蜂鸣器; STC90C52;密码;
2024-05-07 15:14:41 829KB LCD1602 STC90C52 STC89C52
1
该Keil程序需要自己准备一块STC12C5A60S2单片机最小系统的板子,以及一块LCD1602液晶显示屏,板子上有预留给显示屏的引脚,将显示屏插在单片机自带的显示屏引脚上, 注意代码中: LCD1602_RS = P2^5; LCD1602_RW = P2^6; LCD1602_EN = P2^7; 如果需要在proteus中仿真,由于只有一个芯片器件,没有芯片集成模块,所以所有的引脚都需要自己连接,注意以上三个引脚(读,写,使能端)不要连错。
2024-04-29 15:00:11 34KB
1
在protues平台上,搭建电压采集系统,通过stm32的ADC通道,对IO口电压进行读取,然后使用DMA通道对数据进行传输,最后电压信息可以通过UART和LCD1602进行实时显示。如果需要与串口调试助手链接,需要下载VSPD虚拟串口软件,下载及使用方式很容易找到,不做赘述。程序设置阈值,从而达到蜂鸣器报警的操作。内有工程源码+protues原理图。
2024-04-18 21:49:31 12.57MB stm32 文档资料 arm 嵌入式硬件
1602显示 红外遥控计算器 红外收发 1602显示 51单片机 加减乘除括号小数浮点数 整数等运算 适用于所有51系列开发板,不同开发板需要修改程接口 并且需要根据不同的红外遥控器设置对应的码值,在程序中做适当的修改。
1
基于89C52单片机粮仓的温湿度控制论文.doc
2024-04-12 20:26:41 563KB
1
STM32F103C8T6最小系统,LCD1602显
2024-03-04 14:30:50 7.87MB stm32 驱动程序 LCD1602 C8T6
1
1、 LCD1602液晶接口 LCD1602标准插座,带独立的对比度调节电位器,即插即用,针对标准液晶,实现多种模式显示,如移动显示、滚动显示、光标显示、逐字输入。1) 原理图 2) 实物图 3) 接口说明模块中的插座为LCD1602液晶屏的接口。此接口提供的正电压为5V,对于有些额定电压为+3V的LCD1602液晶屏不支持,误插容易烧毁+3V液晶屏。这点需要注意。模块的数据输入端为JP33,8位并行数据模式。模块控制端口为JP31。RS:数据/命令选择端。RW:读/写选择端。E:使能信号。4) 实验现象 背光亮度可以通过可调电阻R33调节 2、LCD12864液晶接口 LCD12864液晶标准插座,带独立的对比度调节电位器,样例针对ST7920字库液晶编写,如写入用户自编图形或者字符,显示图片,菜单控制等。1) 原理图 2) 实物图 3) 接口说明模块中的插座为LCD12864液晶屏的接口。此接口提供的正电压为5V,对于有些额定电压为+3V的LCD2864液晶屏不支持,误插容易烧毁+3V液晶屏。这点需要注意。模块的数据输入端为JP41,8位并行
2024-01-18 09:39:45 615KB OLED LCD1602
1
关于4X4键盘与LCD1602结合实现计算器功能
2023-12-20 00:02:18 470KB 89C52
1
基于stm32单片机ADC采集电压表测量LCD1602显示仿真(源码+仿真+全套资料)
2023-12-18 13:35:11 2.89MB
1