本系统由STC89C51/52单片机系统(主要是STC89C51/52单片机最小系统)、4×4矩阵键盘、LCD1602显示和报警系统等组成,具有设置、修改六位用户密码、超次报警、超次锁定、密码错误报警等功能(本设计由P0口控制LCD显示,密码正确显示OPEN! 密码错误显示error!超过三次输入错误自动锁定。由P1口控制矩阵键盘含有0-9数字键和A-F功能键。)。除上述基本的密码锁功能外,依据实际的情况还可以添加遥控功能。本系统成本低廉,功能实用。 2.本设计拟实现的性能指标如下: (1)本设计为了防止密码被窃取要求在输入密码时在LCD屏幕上显示*号。 (2)设计开锁密码位六位密码的电子密码锁。 (3)能够LCD显示在密码正确时显示OPEN,密码错误时显示ERROR。 (4)实现输入密码错误超过限定的三次电子密码锁定。 (5)4×4的矩阵键盘其中包括0-9的数字键和A-D的功能键和*、#按键。 (6)本产品具备报警功能,当输入密码错误时蜂鸣器响提示。 (7)密码可以由用户自己修改设定(只支持6位密码),修改密码之前必须再次输入密码,在输入新密码时候需要二次确认,以防止误操作 。 (8)输入正确的密码继电器闭合,可以随意驱动负载。
2021-03-30 15:33:57 68KB 51单片机 电子锁 c语言 proteus
1
设计一个电路,当检测到P1.0输入一个上升沿时,就从P0.0输出一个占空比为60%的周期性信号(周期大于1S);当检测到P0.1输入一个下降沿时,就从P1.1 输出一个占空比为50%的周期性信号(周期为600ms),信号输出外接扬声器,并可以通过示波器观察。
2021-03-30 13:07:46 155KB 单片机 C语言 proteus
1
有6个项目 项目1汽车灯控制 涉及开关控制方向灯、蜂鸣器驱动、灯变化模式 项目2点亮奥运五环 涉及流水灯的花式、以及74164寄存器扩展端口 项目3数字电压表 涉及温度传感器、AD转换、液晶显示 项目4篮球赛计分器 涉及开关计分、多路数码管显示、定时器、音乐播放 项目5双机通信 涉及串口通信、串口转并口通信、串口通信控制 项目6温度测试 涉及温度传感器、LCD显示
2019-12-21 21:53:19 577KB 单片机 C语言 PROTEUS proteus
1
硬件设计:采用Proteus进行电路原理图设计与仿真 1)单片机选用AT89C51,它与8051系列单片机全兼容,但其内部带有4KB的FLASH ROM,设计时无需外接程序存储器。 2)显示部分:南北向和东西向各采用2个LED数码管计时,对该方向的指示灯的点亮时间进行倒计时,最长计时范围为99秒。 3)键盘部分:设置键、增加键、减少键。 本系统的工作流程: 1)系统启动后,系统按程序给定的时间工作,即东西向通行60秒,南北向通行40秒,黄灯亮4秒,工作模式如表1所示。首先东西向通行,然后南北向通行,如此循环。 2)通行时间的设置:当需要更改主、次干道的通行时间时,可以用设置键、增加键、减少键”进行设置。 第一次按“设置键”时,东西向的绿灯亮,东西向的LED数码管显示当前东西向的通行时间,并且按每秒3次的频率闪烁(每秒钟亮3次暗3次),其余的信号指示灯和南北向的LED数码管熄灭,此时可以用“增加键”和“减少键”来改变南北向的通行时间,每按一次键,数码管的显示时间增加1秒或减少1秒,长按键(按下的时间超过1秒钟以上),则数码管显示的时间按每秒钟增加或减少10的速度快速变化。 第二次按“设置键”时,东西向的黄灯亮,东西向的数码管显示当前东西向黄灯的点亮时间,并且按每秒3次的频率闪烁,其余的信号指示灯和南北向的数码管熄灭,此时可以用“增加键”和“减少键”来改变东西向黄灯的点亮时间。 第三次按“设置键”时,南北向的绿灯亮,南北向的数码管显示当前南北向绿灯的通行时间,并且按每秒3次的频率闪烁,其余的信号指示灯和东西向的数码管熄灭,此时可以用“增加键”和“减少键”来改变南北向绿灯的通行时间。 第四次按“设置键”时,南北向的黄灯亮,南北向的数码管显示当前南北向黄灯的点亮时间,并且按每秒3次的频率闪烁,其余的信号指示灯和东西向的数码管熄灭,此时可以用“增加键”和“减少键”来改变南北向黄灯的点亮时间。 第五次按“设置键”时,系统退出设置状态,回到交通信号灯状态,并且东西向先通行,南北向后通行 软件设计:采用Keil C开发环境与语言 1)软件模块:根据上述工作流程和设计要求,软件设计可以分为以下几个功能模块: 主程序:初始化及键盘监控。 计时程序模块:为定时器的中断服务子程序。 显示程序模块:完成12个发光二极管和4个LED数码管的显示驱动。 键盘扫描程序模块:判断是否有键按下,并求取键号。 键处理程序模块:分别是“设置键”、“增加键”、“减少键”的处理子程序。
2019-12-21 21:15:06 80KB 交通灯控制系统 C语言 Proteus 原理图
1
基于51单片机的人体红外感应灯的设计,使用了人体红外感应模块HC-SR501,同时使用声音感应模块以及光感应模块,增加了声控及光控的功能。 注:文件包含c语言代码以及proteus原理图(传感器模块未详细画出,所有传感器的输出均为可直接读取的电平信号,不涉及模数转换)
2019-12-21 21:07:20 43KB 51单片机 人体感应灯 c语言 proteus
1
利用单片机AT89C51与ADC0809设计一个数字电压表,能够测量0-5V之间的直流电压值,四位数码显示。 很全很详细的资料,其中包括: 硬件电路图、C语言源程序、Proteus电路图及仿真结果、hex文件、Keil-C的程序、设计过程等
2019-12-21 19:47:45 117KB 51单片机 C语言 Proteus
1
proteus仿真闹钟汇编语言proteus仿真闹钟汇编语言
1