毕业设计论文-基于单片机与gsm模块的电子密码锁设计内容摘要:
字。 采用 PDU 模式比较复杂, TEXT 模式虽然只能发送英文,但其无需编码,发送简单,所以我在测试时采用 TEXT 模式。 TEXT 发送模式:(相对简单很多。 ) 发送: AT 返回: AT OK 发送: AT+CMGF 1 返回: AT+CMGF 1 OK 发送: AT+CSCA +861XXXXXXXXXX 返回: AT+CSCA +861XXXXXXXXXX OK 发送: AT+CMGS 1XXXXXXXXXX 返回: AT+CMGS 1XXXXXXXXXX 发送: XXXXXX 09, AZ [XXXXX 是指阿拉伯数字 09,英文 26 个字母 AZ] 返回: XXXXXX 09, AZ [XXXXX 是指阿拉伯数字 09,英文 26 个字母 AZ] 发送: 1A 十六进制发送 返回: +CMGS: XXX OK 以上为 TEXT 方式发送截图: 如果不能正常发送,返回 ERROR,则说明需要格式化。 可以发送 ATamp。 F 命令格式化。 发送: ATamp。 F 返回: ATamp。 F 【 10】 OK 图 52 TEXT 调试 总结 以上为毕业设计期间我所设计的基于单片机和 GSM 模块的电子密码锁,经过多次的修改完善,基本满足设计要求。 按下启动键,输入 6 位密码,以确认键结束,若密码正确,则显示屏提示 Wel!!!,表示向电磁锁通电,门打开,若输入的密码错误,则显示屏提示重新输入,若三次密码错误,则系统蜂鸣器间断式地响 30 秒,此时不能对系统进行任何操作,同时 单片机控制 GSM 模块向用户手机发送一条信息提醒用户。 用户可以随时通过手机向 GSM 模块发送信息把密码锁置于锁定状态,此时按键和显示屏将被锁定 30 分钟,不能对系统进行任何操作。 只有在密码输入正确后才能修改密码。 由于本人水平有限,此系统仍存在一些问题。 例如忘记密码后将很难再打开密码锁。 我想这可以通过其他的办法解决,但我还没想到。 但是通过这次毕业设计,让我重新学习了单片机和电路方面的知识,对之前所学有了更深刻的理解,特别是 C 语言有了比较深刻的理解。 在自学 GSM 模块的原理和编程过程中,掌握了一定的学习方法,也锻炼了 自己的意志,对今后的工作,生活有积极的意义。 致谢 衷心感谢吴老师。 本设计是在吴老师精心指导下完成的,从论文的选题、设计方案选择、 GSM 模块的选择到系统的总体布局,各个方面都离不开吴老师悉心教导。 在这一个多月毕业设计的时间里,吴老师认真的工作态度,诚信宽厚的为人处世态度,都给我留下了深刻的印象。 老师多次问我设计进度,并且为我指点迷津,当我遇到困难时,老师总能引导我走出困境。 大学四年的生活即将结束,我将告别我的学校、老师、同学,在这里由衷的感谢大家陪我度过了这绚丽多彩的大学生活。 谢谢。 参考文献 [1] 孟 庆涛 郑凤翼。 电子控制电路,人民邮电出版社, [2] 周立功等,增强型 89C51 单片机速成与实战,北京航空大学出版社, [3] 孙育才等,单片微型计算机及其应用,东南大学出版社, [4] 段晨东等,单片机原理及接口技术,清华大学出版社, [5] 李明喜,新型电子密码锁的设计 [J],机电产品开发与创新 2020( 3) [6] 董继成,一种新型单片机安全密码锁 [J],电子技术 2020( 3) [7] 杨茂涛,一种电子密码锁的实现 [J],福建电脑, 2020( 08) . [8] 王千,实用电子电路大全 [M],电子工业出版社, [9] GSM 模块 AT 指令 [10] TC35i 指令集 [11] 谭浩强 .C 程序设计(第三版) [M].清华大 Based on MCU and GSM electronic bination lock design The major of electronics information science and technology 070303040 ChenShiZhen Guide teacher WuZhiWei lecturer 【 abstract】 : with the development of science and technology, electronic bination lock has bee an increasingly people essential to life security tool. This paper firstly introduces the GSM module based on microcontroller and password control system, and briefly describes design electronic bination lock system significance. This paper adopts block mode, the whole system hardware and software design, including hardware part describe introduces emphatically the GSM module, microcontroller STC89C51 as MCU and peripheral circuit, 24C02 storage circuit, matrix keystroke circuit, LCD display circuit, GSM module and main panel connection circuit, etc. Software partly in C language 【 keyword】 : electronic bination lock。 microcontroller。 GSM。 24C02。 附录一:总原理图 附录三:实物图 附录二:程序 include define uchar unsigned char define uint unsigned int uchar code at[] AT\r。 uchar code cmgf[] AT+CMGF 1\r。 uchar code csca[] AT+CSCA +861XXXXXXXXXX\r。 uchar code cmgs[] AT+CMGS 1XXXXXXXXXX\r。 uchar code atd[] ATD1XXXXXXXXXX6。 \r。 uchar code af[] ATamp。 F。 uchar code adata[] !!!!woring!!!!。 uchar code adata1[] ok!!。 uchar code table1[] Please enter the。 uchar code table2[] password:。 uchar code table3[] Please press the。 uchar code table4[] confirm key。 uchar code table5[] Your password is。 uchar code table6[] incorrect。 uchar code table7[] Wele !!!。 uchar code table8[] *****。 uchar code table9[] 1,2,3,4,5,6。 uchar code table10[] 0,7,0,3,0,3,0,4,0。 uchar code table11[] Senior Password。 uchar code table12[] new password:。 uchar code table13[] password again:。 uchar code table14[] Password changed。 uchar code table15[] successfully。 uchar code table16[] ********。 sbit sda P0^1。 sbit scl P0^0。 sbit lcdrs P3^7。 sbit lcdrw P3^6。 sbit lcden P3^5。 sbit fmq P0^7。 bit flag,flag1,flag2,flag3,flag4,flag5,ok,ttt 0。 uchar kk,k 0。 uchar num,num1,num2,num3,num4。 uchar aa[6],bb[9],cc[6],dd[6]。 void send_c uchar cc //串口发送字符 SBUF cc。 while !TI。 TI 0。 void uart_init //串口初始化 SCON 0x50。 //允许接收 PCON 0x00。 //波特率不加倍 TMOD 0x20。 //定时器 1 方式 2 TH1 0xfd。 // 波特率设置为 9600 TL1 0xfd。 TR1 1。 ES 1。 //开串口终端 void delay_1 uint z uint x,y。 for x z。 x 0。 x for y 110。 y 0。 y。 void send uchar *tab //串口发送字符串 while *tab ! 39。 \039。 SBUF *tab。 while !TI。 TI 0。 tab++。 send_c 0x0d。 send_c 0x0a。 void delay //At24c02 延时。 void delay1 uint i uint j。 for。 i 0。 i for j 100。 j 0。 j。 void write_ uchar //lcd1602 读写 lcdrs 0。 lcden 0。 P1。 delay1 5。 lcden 1。 delay1 5。 lcden 0。 void write_data uchar dat lcdrs 1。 lcden 0。 P1 dat。 delay1 5。 lcden 1。 delay1 5。 lcden 0。 void lcall1 //请输入密码 write_ 0x01。 write_ 0x89。 for num 0。 num 16。 num++ write_data table1[num]。 delay1 20。 write_ 0xc4。 for。毕业设计论文-基于单片机与gsm模块的电子密码锁设计
相关推荐
力 (kg / cm2)一般可按计算所需总供水压力 H总压的 90%计算, ah为最小与最大压力比值 (以绝对压力计,压力水罐工作压力比 ),一般采用 0. ,Vc为压力水罐的最大调节容积 (m3) VC =(VpVr)t ( 21) 其中 VP为所选水泵出水量 (m3/ h), Vr为某一时段内供水管网实际用水量 (m3/ h),一般可取设计用水量的 70%一 80%,
化管理的重要手段。 在过去,抄 表采用传统的手工方式,费工费时,效率低。 随着信息技术的迅猛发展,软件开发平台的功能日益强大,许多领域开始广泛使用开发逐步完善的智能化信息系统。 由于其系统利用了计算机信息管理的优势 —— 方便、快捷、准确,日益受到人们的青睐。 远程抄表技术为“一户一表”政策的实施提供了有力的支持。 减少运营成本:节省大量的纸张、餐旅费
多为 110个 [7]。 电梯控制系统总体结构设计 电梯控制系统总体结构 ,如图 21 所示。 主 梯 控 制 器呼 梯 控 制 器 1呼 梯 控 制 器 M液 晶 显 示 及键 盘 控 制 器轿 厢 控 制 器CAN总线网络呼 梯 控 制 器 N呼 梯 控 制 器 2R S 4 8 5CAN总线网络 图 21电梯控制系统结构图 电梯主控制器的功能设计 主控制器是整个电梯的核心。
QL 开发模式,脚本语言是基于 VBScript 的。 这些在技术上均已成熟,且为动态网页制造者的首选技术。 现将相关介绍如下: Microsoft Active Server Pages 即我们所称的 ASP ,其实是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 和 之中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的
灭第三位 MOV P0,6DH。 送 5的共阴极码 CLR ;第四位显示 5 ACALL D1MS。 延时 1MS SETB。 灭第四位 DJNZ R7, LOOP;不够一秒,继续扫描 NEXTNUMBER;到一秒显示下一个数 D1MS:。 1MS 延时程序 STAT1: MOV R4, 2 MOV R3,250 DJNZ R3,$ DJNZ R4, STAT1 RET 紧急转换开关电路 一般情
两个 16位定时器 /计数器 5 个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路 管脚说明 : VCC:供电电压。 GND:接地。 P0口: P0 口为一个 8位漏级开路双向 I/O 口,每脚可吸收 8TTL 门电流。 当 P1 口的管脚第一次写 1时,被定义为高阻输入。 P0能够用于外部程序数据存储器,它可以被定义为数据 /地址的第八位。 在 FIASH 编程时, P0