- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子密码锁程序清单
附录
;电子密码锁 汇编 源代码
;********************************
BUFF EQU 6FH ;当前输入的密码
TIMERS2 EQU 6EH ;密码输入错误的次数
TIMERS EQU 6DH ;输入数字的位数
;密码输入缓冲区
PS1 EQU 6CH
PS2 EQU 6BH
PS3 EQU 6AH
PS4 EQU 69H
PS5 EQU 68H
PS6 EQU 67H
PS7 EQU 66H
PS8 EQU 65H
PS9 EQU 64H
PS10 EQU 63H
PS11 EQU 62H
PS12 EQU 61H
PS13 EQU 60H
PS14 EQU 5FH
PS15 EQU 5EH
PS16 EQU 5DH
;AT24C02读取缓冲区
AT1 EQU 5CH
AT2 EQU 5BH
AT3 EQU 5AH
AT4 EQU 59H
AT5 EQU 58H
AT6 EQU 57H
AT7 EQU 56H
AT8 EQU 55H
AT9 EQU 54H
AT10 EQU 53H
AT11 EQU 52H
AT12 EQU 51H
AT13 EQU 50H
AT14 EQU 4FH
AT15 EQU 4EH
AT16 EQU 4DH
;新密码输入缓冲区
NEW1 EQU 4CH
NEW2 EQU 4BH
NEW3 EQU 4AH
NEW4 EQU 49H
NEW5 EQU 48H
NEW6 EQU 47H
NEW7 EQU 46H
NEW8 EQU 45H
NEW9 EQU 44H
NEW10 EQU 43H
NEW11 EQU 42H
NEW12 EQU 41H
NEW13 EQU 40H
NEW14 EQU 3FH
NEW15 EQU 3EH
NEW16 EQU 3DH
PS_NEW1 BIT 20H ;新密码第一次标志位
PS_NEW2 BIT 21H ;新密码第二次标志位
PSW_F BIT 22H ;密码是否正确的标志位
RD_F BIT 23H ;读取密码是否成功标志
WR_F BIT 24H ;写入密码是否成功标志
;LCD1602控制位
E BIT P3.0 ;使能端,读操作时,高电平有效;写操作时,下降沿有效
RW BIT P3.1 ;读操作为0,写操作为1
RS BIT P3.2 ;寄存器选择输入端
;AT24C02控制位
SCL BIT P3.6
SDA BIT P3.7
ORG 0000H
AJMP START
ORG 0030H
;********************************
START: ;初始化
MOV SP, #70H
MOV TMOD, #11H
MOV TH0, #3CH
MOV TL0, #0B0H
MOV TH1, #3CH
MOV TL1, #0B0H
MOV P0,#01H ;清除屏幕,地址计数器AC=0,自动增一模式
LCALL ENABLE
MOV P0,#38H ;8位数据总线,显示两行
LCALL ENABLE
MOV P0,#38H
LCALL ENABLE
MOV P0,#38H
LCALL ENABLE
MOV P0,#06H ;显示模式,AC自动增一,显示不位移
LCALL ENABLE
MOV P0,#0CH ;开显示,不显示光标
LCALL ENABLE
SETB P2.0 ;低电平开锁
CLR P2.1 ;低电平蜂鸣器响
MOV BUFF,#0FFH
MOV TIMERS2,#00H
CLR PSW_F
CLR RD_F
CLR WR_F
LCALL INITPS ;初始化密码
LCALL INITAT
LCALL INITNEW
LCALL SEC
SETB P2.1 ;关蜂鸣器
LCALL AT_RD ;读取AT24C02中存储的密码
JB RD_F,SETLCD
LCALL SETAT ;读取密码失败则载入初始密码
SETLCD:
NOP
MOV DPTR,#SHOW_PS
LCALL LCD
LCALL T100MSD
;********************************
MAIN: ;程序开始
MOV BUFF,#0FFH
LCALL KS ;检查有没有按键按下
JNZ LK1 ;有按键按下则跳转
LCALL T500MSD
AJMP MAIN ;没有则继续检查
LK1:
LCALL T10MSD
LCALL SBIE ;按键识别子程序
MOV R4, BUFF
CJNE R4, #0FFH,CH_KF ;识别到按键则跳转
LCALL T100MSD
AJMP MAIN ;否则继续检查键盘
;********************************
CH_KF: ;重
您可能关注的文档
- 电信运营业转型的路径思索.doc
- 电信运营行业商业智能(BI)解决方案.docx
- 电冰箱环评报告书(送审稿).doc
- 电力公司领导讲话稿(工作报告).doc
- 电力安全生产学习讨论活动试题(答案).docx
- 电力安全生产知识竞赛题(带答案).doc
- 电力安全工作规程(变电部分)复习题.doc
- 电力工程学院本科毕业设计说明书(论文)撰写规范(1012改).doc
- 电力建设安全生产监督管理办法2013.doc
- 电力建设工程机械租赁安全协议(吊车租赁协议).docx
- 品牌数字化转型-第1篇-洞察与解读.docx
- 2030年新能源行业市场潜力与投资前景报告.docx
- 新能源行业供应链弹性评估报告2025:风能产业技术创新与风险应对.docx
- 电子化学品及电子特气项目经济效益和社会效益分析报告.docx
- 新能源汽车高压系统安全防护:2025年技术突破与展望报告.docx
- 2025年新能源汽车动力电池供应链金融创新模式报告.docx
- 新能源行业数据安全与隐私保护合规性技术优化报告2025.docx
- 新能源汽车轻量化材料在车身轻量化设计中的创新应用与成本优化报告.docx
- 海上风电运维服务市场2025年技术创新驱动行业增长研究报告.docx
- 肺炎患者护理要点与护理方案.docx
原创力文档


文档评论(0)