2022年基于STCC的电子密码锁.docx
《2022年基于STCC的电子密码锁.docx》由会员分享,可在线阅读,更多相关《2022年基于STCC的电子密码锁.docx(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源基于 STC89C52的电子密码锁目录一、简介 . 2二、设计任务与要求 .3三、所用芯片 .3四、对应的管脚 .4 五、键盘矩阵扫描 . 7 六、电路原理图 .8 七、流程图 . 9 八、下载图 . . 10 九、程序代码 11 十、心得体会 . .19欢迎下载精品学习资源一、简介电子密码锁是现代生活中常用的加密工具;它克服了机械式密码锁密码量少、安全性能差的缺点,特别是的智能电子密码锁;不仅具有电子密码锁的功能”仍可引人智能化治理功能,从而使密码锁具有更离的安全性和牢靠性;电子密码锁通常使用ARM和单片机掌握,单片机相对 ARM实现较为简洁,功能较为完善,因此使用单片机掌握较多
2、;单片机是一种集成在电路芯片,是采纳超大规模集 成电路技术把具有数据处理才能的中心处理器CPU随机储备器 RAM、只读储备器 ROM、多种 I/O 口和中断系统、定时器 / 计时器等功能(可能仍包括显示驱动电路、脉宽调制电路、模拟多路转换器、 A/D 转换器等电路)集成到一块硅片上构成的一个小而完善的运算机系统;2欢迎下载精品学习资源二、设计任务与要求依据设定好的密码 ( 456),采纳矩阵键盘输入功能;每输入一位密码,对应的 LED灯亮;当输入的密码完全正确时,第八位 LED灯亮;当输入的密码错误时,第七位 LED灯亮,且当密码连续三次输入错误时, 第六位 LED 灯亮, 键盘锁闭;三、所用
3、芯片STC89C52RC在本试验中用到的是STC89C52R单C 片机;STC89C52是一种低功耗、高性能CMOS位8 微掌握器,具有系统可编 程 8K 字 节 闪 烁 可 编 程 可 檫 除 只 读 存 储 器( FPEROM-Flash Programable and Erasable Read Only Memory ) ;在单芯片上,拥有敏捷的8 位 CPU和在系统可编程 Flash ,使得 STC89C52为众多嵌入式掌握应用系统供应高敏捷、超有效的解决方案;STC89C52具有以下标准功能: 8K 字节 Flash ,5123欢迎下载精品学习资源字节 RAM, 32 位 I/O
4、口线,看门狗定时器, MAX810复位电路,内置 4KB EEPRO,M3 个 16 位定时器 / 计数器, 1 个 6 向量 2 级中断结构,全双工串行口;另外 STC89X52 可降至 0Hz 静态规律操作, 支持 2 种软件可挑选节电模式;闲暇模式下, CPU停止工作,答应 RAM、定时器 /计数器、串口、中断连续工作;掉电爱护方式下,RAM 内容被储存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止;最高运作频率35Mhz, 6T/12T 可选;四、对应的管脚LED灯端口对应在 STC89C52芯片上上是 P1 口; 矩阵键盘与 STC89C52芯片的 P3_0 P3_
5、3 直接相连;如下图所示:4欢迎下载精品学习资源芯片 STC89C525欢迎下载精品学习资源LED电路4*4 键盘矩阵6欢迎下载精品学习资源五、键盘矩阵扫描确定矩阵式键盘上何键被按下的方法有高低电平翻转法和线反转法 或者称为行列翻转法 ;高低电平翻转法: 第一让 P1 口高四位为 1,低四位为 0, ;如有按键按下, 就高四位中会有一个 1 翻转为 0, 低四位不会变,此时即可确定被按下的键的行位置;然后让 P1 口高四位为 0,低四位为 1, ;如有按键按下,就低四位中会有一个 1 翻转为 0,高四位不会变,此时即可确定被按下的键的列位置;线反转法 或者称为行列翻转法 :第一,让单片机的行全
6、部输出 0,列全部输出 1,读取列的值 假设行接P3 口的高四位,列接低四位 ;即 P3= 0x0f ;此时读列的值,假如有键按下,就相应的列读回来的值应当为 低;譬如此时读回来的值为 0x0e ;即按键列的位置已经确定;这时反过来,把行作为输入,列作为输出,即 P0 = 0xf0 ;知道了一个按键被按下的行和列的位置, 那么就可以确定确定它的位置了;我们把读回来的行值7欢迎下载精品学习资源和列值进行或运算; 即 0xe0 | 0x0e 即 0xee ;那么 0xee就是我们按下的按键的键值了;本试验中应用的是行列反转法;六、电路原理图密码锁开锁电路原理图8欢迎下载精品学习资源七、流程图9欢迎
7、下载精品学习资源八、 下载图10欢迎下载精品学习资源九、程序代码#include #define SCANPORT P3 Unsigned char Key44 =0x00,0x01,0x02,0x03,0x10,0x11,0x12,0x13,0x 20,0x21,0x22,0x23,0x30,0x31,0x32,0x33;/所用键盘位置unsigned int lock_num = 456;/初始密码unsigned int input_num = 0;/输入数字unsigned char sig_num = 0;/支持的输入次数unsigned char lock=0;/密码输入错误次数s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 基于 STCC 电子 密码锁
限制150内