基于单片机控制的电子密码锁(4)
图4.2 初始化及按键识别流程图
3.3 改密处理
如图4.4,可以看出,改密键的处理流程跟开锁键类似,都需检查密码是否正确,错误的话,提示重新输入,只有输入密码正确才可以进行改密。然后再按更改键,密码更改程序被调用,进而更改密码,此过程,LCD都会显示信息。
3.4 液晶显示子程序
液晶显示子程序在每次更新显示内容时都会被调用,其流程如图4.5所示。
开锁LCD初始化按开锁键LCD初始化输入密码确认程序 输入密码正确?否报警程序是开锁成功返回 图4.3 开锁流程图
开始 密码正确?否密码错误重新输入否提示输入新密码再次输入新密码对比两次输入相同是更改成功 图4.4 改密流程图
15
开始清显示写指令入IR字符地址入DPTR地址+1 字符=00H?字符代码送入P0口写数据入DR写结束返回 图4.5 液晶显示子程序流程图
每次更新显示内容前,需清显示清空LCD原先的显示内容,清屏指令的指令码为01H,即将P0口赋值01H,然后写入指令寄存器IR。
LCD1602要显示的内容是根据其控制器内置的字符码表,事先列出要显示的ASCII字符串。每次送一个字符的ASCII码入P0口,然后写入数据寄存器DR,最后将字符地址加一,LCD1602会将写入的ASCII码对应的字符依次显示出来。由于显示字符串的长度不尽相同,约定每串字符以00H结尾;程序检测到字符码为00H时,即停止写入,返回。LCD显示的内容在下次更新前会一直保持。
4 心得体会
课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重要的。
这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,在同学的帮助下,终于游逆而解。非常感谢!
5 参考文献
[1]《单片机原理及及应用》王迎旭编机械工业出版社 2001 [2]《单片机应用程序设计技术》周航慈著北京航空航天大学出版社
[3] 黄志君,高峰,王建.轮胎压力监测系统[J].广西工学院学报.2006(4):9~12.
[4] 单春贤,韩钧等. 一种集成度较高的轮胎压力监测系统设计[J]. 拖拉机与农用运输车,2006(6):33~38.
16
[5]张洪润单片机应用技术教程北京:清华大学出版社,1997
[6]沙占友 A Study of the Control System with Intelligent Temperature Sensors.ICEMI第四届国际电子测量学术会议论文集,电子测量与一起学报.第13卷,1998(8),ISTP收录
[7] The Intel Microprocessors Architecture,Programming,and Interfacing .高等教育出版社(影印版),2001 20-081201-05-01
[8] JONATHAN D. NASH, DOUGLAS R. CALDWELL, MICHAEL J. ZELMAN, AND JAMES N. MOUM A Thermocouple Probe for High-Speed Temperature Measurement in the Ocean. Manuscript received 18 August 1997, in final form 9 November 1998:1447-1449.
[9] 姚四改编著《Protel 99 SE 电子线路设计教程》上海交通大学出版社 2002.6 [10] 谢自美编著《电子线路设计?实验?测试(第二版)》华中科技大学出版社 2000 [11]《电子制作》2004.10 [12]《电子制作》2004.12
6 附录一:电路总原理图
17
7 附录二:PCB板
8 附录三:程序清单
BEEP BIT P3.1
RELAY BIT P3.6 SEC10 BIT 20H.1 SEC3 BIT 20H.2 PASS_OK BIT 20H.3 PASS_OLD EQU 30H PASS_NEW EQU 37H PASS_DIS EQU 40H COUNT EQU 47H SEC EQU 48H POS EQU 49H BUSY BIT P0.7 LCD_RS BIT P2.0 LCD_RW BIT P2.1 LCD_EN BIT P2.2 DATAPORT EQU P0
18
LCD_X EQU 29H
BUSY_CHECK BIT 20H.0
TIMES EQU 2AH
ORG 0000H
AJMP MAIN
ORG 000BH LJMP TIMER0 ORG 0050H MAIN:
MOV SP,#60H MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV TMOD,#01H MOV TH0,#4CH MOV TL0,#00H SETB ET0 SETB EA
MOV PASS_OLD,#09H MOV PASS_OLD+1,#08H MOV PASS_OLD+2,#07H MOV PASS_OLD+3,#06H MOV PASS_OLD+4,#05H MOV PASS_OLD+5,#04H
ACALL LCD_INIT MAIN1: CLR TR0 CLR SEC3 CLR SEC10 CLR PASS_OK MOV COUNT,#00H
MOV SEC,#00H
SETB RELAY
ACALL MENU1 ACALL START_IN
MOV R4,#03H MAIN2:
ACALL PASS_IN ACALL PASS_COMP MOV R5,#100 ACALL DELAY JB PASS_OK,MAIN3 DJNZ R4,MAIN2
AJMP MAIN1
MAIN3:
ACALL PASS_LOOK ACALL CHANGE_PASS JB SEC10,MAIN4
ACALL KEY_SCAN
CJNE A,#0DH,MAIN3 MAIN4:
ACALL BEEP_BL
AJMP MAIN1
MENU1: MOV B,#00H
OV DPTR,#INFO1 ACALL W_STRING1
MOV B,#00H
MOV DPTR,#INFO4 ACALL W_STRING2 RET MENU2:
MOV B,#00H
OV DPTR,#INFO3 ACALL W_STRING1 MOV B,#00H
MOV DPTR,#INFO2 ACALL W_STRING2 RET MENU3: MOV B,#00H
MOV DPTR,#INFO7 ACALL W_STRING1 MOV B,#00H
MOV DPTR,#INFO2 ACALL W_STRING2 RET MENU4: MOV B,#00H
MOV DPTR,#INFO8 ACALL W_STRING1 MOV B,#00H
MOV DPTR,#INFO2 ACALL W_STRING2 RET
1
…… 此处隐藏:1207字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [资格考试]机械振动与噪声学部分答案
- [资格考试]空调工程课后思考题部分整合版
- [资格考试]电信登高模拟试题
- [资格考试]2018年上海市徐汇区中考物理二模试卷(
- [资格考试]坐标转换及方里网的相关问题(椭球体、
- [资格考试]语文教研组活动记录表
- [资格考试]广东省2006年高应变考试试题
- [资格考试]LTE学习总结—后台操作-数据配置步骤很
- [资格考试]北京市医疗美容主诊医师和外籍整形外科
- [资格考试]中学生广播稿400字3篇
- [资格考试]CL800双模站点CDMA主分集RSSI差异过大
- [资格考试]泵与泵站考试复习题
- [资格考试]4个万能和弦搞定尤克里里即兴弹唱(入
- [资格考试]咽喉与经络的关系
- [资格考试]《云南省国家通用语言文字条例》学习心
- [资格考试]标准化第三范式
- [资格考试]GB-50016-2014-建筑设计防火规范2018修
- [资格考试]五年级上册品社复习资料(第二单元)
- [资格考试]2.对XX公司领导班子和班子成员意见建议
- [资格考试]关于市区违法建设情况的调研报告
- 二0一五年下半年经营管理目标考核方案
- 2014年春八年级英语下第三次月考
- 北师大版语文二年级上册第十五单元《松
- 2016国网江苏省电力公司招聘高校毕业生
- 多渠道促家长督导家长共育和谐 - 图文
- 2018 - 2019学年高中数学第2章圆锥曲线
- 竞争比合作更重要( - 辩论准备稿)课
- “案例积淀式”校本研训的实践与探索
- 新闻必须客观vs新闻不必客观一辩稿
- 福师大作业 比较视野下的外国文学
- 新编大学英语第二册1-7单元课文翻译及
- 年产13万吨天然气蛋白项目可行性研究报
- 河南省洛阳市2018届高三第二次统一考试
- 地下车库建筑设计探讨
- 南京大学应用学科教授研究方向汇编
- 2018年八年级物理全册 第6章 第4节 来
- 毕业论文-浅析余华小说的悲悯性 - 以《
- 2019年整理乡镇城乡环境综合治理工作总
- 广西民族大学留学生招生简章越南语版本
- 故宫旧称紫禁城简介




