基于at89c51单片机的电子密码锁设计-毕业论文内容摘要:
DEC R1 INC R7 DJNZ R6, L1 START: ORL P2, 0FFH MOV R4, 06 MOV R0, 36H CLEAR: MOV @R0, 00H INC R0 DJNZ R4, CLEAR L2: MOV R3, 0F7H MOV R1, 0 L3: MOV A, R3 MOV P1, A MOV A, P1 MOV R4, A CLR C CPL C MOV R5, 04H L4: RLC A JNC KEYIN INC R1 DJNZ R5, L4 CALL DISP MOV A, R3 CLR C CPL C RRC A MOV R3, A JC L3 JMP L2 键盘扫描与识别程序 KEYIN: MOV A, R1 XRL A, 0EH JZ X4 MOV A, R1 MOV A, 0FH JZ X3 MOV R7, 10 永城职业学院毕业论文 15 D1: MOV R6, 248 DJNZ R6, $ DJNZ R7, D1 D2: MOV A, P1 XRL A,R4 JZ D2 MOV A, R1 MOV DPTR, TABLE MOVC A, @A+DPTR MOV R7, A XRL A, 0AH JZ SET0 MOV A, R7 XRL A, 0BH JZ START MOV A, R7 XRL A, 0CH JZ L2 MOV A, R7 XRL A, 0DH JZ L2 MOV A, R7 XCH A, 36H XCH A, 37H XCH A, 38H XCH A, 39H XCH A, 3AH XCH A, 3BH CALL DISP JMP L2 X3: JMP DISP2 X4: JMP COMP 数码显示电路 DISP: MOV R0, 3BH DISP1: MOV A, @R0 ADD A, 50H MOV P0, A CALL DELAY DEC R0 MOV A, @R0 ADD A, 40H 永城职业学院毕业论文 16 MOV P0, A CALL DELAY DEC R0 MOV A, @R0 ADD A, 30H MOV P0, A CALL DELAY DEC R0 MOV A, @R0 ADD A, 20H MOV P0, A CALL DELAY DEC R0 MOV A, @R0 ADD A, 10H MOV P0, A CALL DELAY DEC R0 MOV A, @R0 ADD A, 00H MOV P0, A CALL DELAY RET DISP2: MOV R0, 35H CALL DISP1 MOV A, P1 XRL A,R4 JZ DISP2 CALL DELAY JMP START 掉电存储子程序 O9346: SETB CS SETB DI SETB CLK CALL DELAY1 CLR CLK CALL DELAY2 MOV DPTR, JPTBL46 JMP @A+DPTR JPTBL46: AJMP SREAD AJMP SWRITE AJMP SEWEN 永城职业学院毕业论文 17 AJMP SEWDS SREAD: MOV A, ADR46 ADD A, 80H CALL SDT46 CALL RDT46 MOV 3CH, A CALL RDT46 MOV 3DH, A JMP EX9346 SWRITE: MOV A, ADR46 ADD A, 40H CALL SDT46 MOV A, 3CH CALL SDT46 MOV A, 3DH CALL SDT46 JMP EX9346 SEWEN: MOV A, 30H CALL SDT46 JMP EX9346 SEWDS: CLR A CALL SDT46 EX9346: CLR CS RET SDT46: MOV 22H, 8 SD1: RLC A MOV DI, C CALL DELAY1 CLR CLK CALL DELAY2 DJNZ 22H, SD1 RET RDT46: MOV 22H, 8 RD1: SETB CLK CALL DELAY1 CLR CLK CALL DELAY2 MOV C, DO RLC A DJNZ 22H, RD1 RET 永城职业学院毕业论文 18 设定密码程序 SET0: MOV R2, 06H MOV RO, 36H MOV R1, 30H E1: MOV A, @R0 XCH A, @R1 INC R0 INC R1 DJNZ R2, E1 JB FLG0, E3 MOV ADR46, 00 MOV A, EWEN CALL TO9346 MOV 3CH, 01H MOV 3DH, 00H MOV A, WRITE CALL TO9346 MOV A, EWDS CALL TO9346 E3: MOV R0, 35H MOV ADR46, 01H MOV R2, 03 E4: MOV A, EWEN CALL TO9346 MOV 3CH, @R0 DEC R0 MOV 3DH, @R0 MOV A, WRITE CALL TO9346 MOV A, EWDS CALL TO9346 DEC R0 INC ADR46 DJNZ R2, E4 CALL DELAY E2: JMP START 密码比较程序 COMP: MOV R1, 3BH MOV R0, 35H MOV R2, 06H 永城职业学院毕业论文 19 C1: MOV A, @R1 MOV A, @R0 JNZ C3 DEC R1 DEC R0 DJNZ R2, C1 MOV A, 0FEH MOV P2, A MOV R2, 200 C2: MOV R6, 248 DJNZ R6, $ DJNZ R2, C2 C3: JMP START 延时子程序 DELAY: MOV R7, 06 D3: MOV R6, 248 DJNZ R6, $ DJNZ R7, D3 RET DELAY1: MOV R7, 0FH DJNZ R7, $ RET DELAY2: MOV R7, 8FH DJNZ R7, $ RET 显示子程序 TABLE: DB 01H, 02H, 03H, 0CH DB 04H, 05H, 06H, 0DH DB 07H, 08H, 09H, 0EH。基于at89c51单片机的电子密码锁设计-毕业论文
相关推荐
线家电遥控课程设计单片机控制的红外遥控器 24(楷体 _GB2312,五号)第一章 设计思想及及器件选择第一节 红外遥控器设计思想 红外遥控技术简介 60 年代初,一些发达国家开始研究民用产品的遥控技术,但由于受当时技术条件的限制,遥控技术发展很缓慢。 70年代末,随特现汲雕纸阐岭较矢怪峪异恬弛禹漫皱赤媒比贺痕锥踊御乖地搓厅姨从之学颁宿奥疙冀矢刑朱旺泅衙冉盅林煎涩西贡堑阵嚼豁刺镀慕小气篙雌宋赞
= { 0xfe, 0xfd, 0xfb, 0xf7 }。 //键盘扫 描码 uchar code getKeyboardCode[] = { 0xee, 0xde, 0xbe, 0x7e, 0xed, 0xdd, 0xbd, 0x7d, //键值 0xeb, 0xdb, 0xbb, 0x7b, 0xe7, 0xd7, 0xb7, 0x77 }。 uchar code
n Ceramic 公司的 SCA02 RS02D 等。 虽然它们的型号不一样,但其结构、外型和特性参数大致相同,大 图 1 热释电传感器实物图部分可以彼此互换使用。 热释电红外线传感器由探测元、滤光窗和场效应管阻抗变换器等三大部分组成,如图 01 所示。 对不同的传感器来说,探测元的制造材料有所不同。 如 SD02的敏感单元由锆钛酸铅制成; P2288 由 LiTaO3 制成。
,只要当键盘上有键盘闭合时就产生中断请求,向 CPU 申请中断后,立即对键盘上有操作的键盘进性扫描,识别闭合键,并做相应的处理。 如图 22所示。 图 24b 行列式 盘 0 1 2 3 4 5 6 7 8 9 A B C D E F P P P P P P P P 洛阳理工学院毕业设计(论文) 10 根据以上的论述,采用方案一,在本系统中采用了独立式键盘,其按键比较少
与声音信号对应 的电压 值 .若有声音时则会输出一电压值 ,由于传声器转换的电压值非常小 ,所以必须将该电压经过 LM324 运算放大器进行放大 ,放大倍数为 RV1/R9,RV1 为可变电阻 ,通过调节其阻值使其放大倍数产生变化 ,起到了调节声音灵敏度的作用 . 放大后的电压必须经过 AD0832 进行模数转换 ,由单片机内部程序对转换值进行对比 .当值高于预设值时单片机启动 T0
电子产品 ,它能迅速、客观地分辨出哪位选手最先按下的抢答键,大大增强了比赛的公平性,更全面的体现了选手们的实力,增加了选手和观众的兴趣,给人们带来了很大的方便。 随着人们物质生活水平的提高,丰富的文化需要已成为人们生活中不可缺少的一部分,抢答器的作用也越来越显著。 2. 课题研究的 现状 抢答器作为一种电子产品,已广泛应用于各种竞赛场合,但大多数是早期设计的以传统模拟电路