基于单片机的GSM短信收发系统毕业论文.doc
《基于单片机的GSM短信收发系统毕业论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的GSM短信收发系统毕业论文.doc(51页珍藏版)》请在三一办公上搜索。
1、摘 要随着生活节奏的加快,人们时间观念的加强,时钟已经成为人们日常生活中不可或缺的一部分,而如何在时钟的基础上,根据人们生活的需要增加相应的功能以方便人们的生活,成为时钟设计方面的重点。本设计基于单片机技术原理,以单片机芯片STC89C52作为核心控制器,通过硬件电路的制作以及软件程序的编制,设计了基于数字时钟的可定时报警并向手机发送短信的巡检定时器。其中时钟系统主要由时钟模块、液晶显示模块、键盘控制模块以及报警模块组成。系统具有简单清晰的操作界面,能在+5V直流电源下正常工作。能够准确显示日期和时间(显示格式为年、月、日、时、分、秒;24小时制),可随时进行时间调整。具有闹钟时间设置、闹钟开
2、/关、止闹功能。而定时向手机发送短信的部分则是基于单片机的GSM短信收发系统。关键词:单片机;数字时钟;巡检;定时AbstractWith the accelerated pace of life,with peoples concept of time to strengthen,the clock has become an integral part of daily life,and how to increase,according to the needs of peoples lives on the basis of the clock,the corresponding fu
3、nctions to facilitate peoples lives becomes what the clock design focuses on.Based on principles of single-chip computer,using chip STC89C52 as the core controller,the paper shows a design of a polling timer based on the design of the digital clock timing alarm.The design can realize the function of
4、 sending SMS to mobile phone. The clock system is mainly composed of a clock module, LCD display module, keyboard control module and a warning module. The system has a simple and clear user interface, and it can be in the +5V DC power supply to work. Also it can be able to accurately display the dat
5、e and time (display format for year, month, day, time, minutes, seconds. 24 hours system ).It may at any time to adjust time, and has funtions of setting the alarm time, turning the alarm on / off, stopping alarm. While the part of timing sending SMS to mobile phone is based on the MCU GSM SMS trans
6、ceiver system.Key words: Single chip microcomputer;digital clock; On-site inspection;Timing目 录第1章 绪论11.1 课题研究背景及意义11.2 数字时钟的发展现状11.3 论文主要内容及结构安排3第2章 总体方案论证与设计42.1 设计要求42.2 总体设计方案52.3 各功能模块方案选择52.4 本章小结7第3章 系统硬件设计83.1 单片机最小系统电路设计83.2 LCD显示系统硬件设计113.3 时钟系统电路设计123.4 键盘控制系统电路设计143.5 报警系统电路设计153.6 手机传送短信
7、系统电路设计153.7 串行通信接口系统电路设计183.8 本章小结20第4章 系统软件设计214.1 主程序的设计214.2 时钟电路程序的设计224.3 LCD显示电路程序的设计254.4 按键电路程序的设计274.5 报警电路程序的设计294.6 定时向手机发送短信电路程序的设计294.7 本章小结30第5章 系统调试315.1 系统调试环境315.2 软件调试315.3 硬件调试325.4 调试结果335.5 本章小结34结 论35参考文献36致 谢37附录1 程序清单38附录2 电路原理图47附录3 实物图48第1章 绪论1.1 课题研究背景及意义数字时钟显示的计时装置,广泛用于个人
8、家庭、车站、码头办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式指针式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。因此,研究数字钟及扩大其应用,有着非常现实的意义。在数字时钟的基础上设计一种巡检定时器,突破了每次定时一次就只提醒一次的闹铃的功能,可以实现只预设一次时间就起到每隔特定时间提醒的作用。间隔的时
9、间可以通过按键来设定,在预设的时间点上报警并向手机发送短信告诉人们时间。将巡检定时器应用于工厂中,给工作人员带来了很大的方便。1.2 数字时钟的发展现状现今,高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟、石英表、石英钟都采用了石英技术,因此走时精度高、稳定性好、使用方便,不需要经常调校,数字式电子钟用集成电路计时时,译码代替机械式传动,用LCD显示器代替指针显示进而显示时间,减小了计时误差,这种表具有时,分,秒显示时间的功能,还可以进行时和分的校对,片选的灵活性好1。时钟电路在计算机系统中起着非常重要的作用,是保证系统正常工作的基础。在一个单片机应用系统中,时钟有两方面的含义:一是
10、指为保障系统正常工作的基准振荡定时信号,主要由晶振和外围电路组成,晶振频率的大小决定了单片机系统工作的快慢;二是指系统的标准定时时钟,即定时时间,它通常有两种实现方法:一是用软件实现,即用单片机内部的可编程定时/计数器来实现,主要用在对时间精度要求不高的场合;二是用专门的时钟芯片实现,在对时间精度要求很高的情况下,通常采用这种方法,典型的时钟芯片有:DS1302,DS12887,X1203等都可以满足高精度的要求。近些年,随着科技的发展和社会的进步,人们对数字闹钟的要求也越来越高,传统的时钟不能满足人们的需求。多功能数字闹钟不管在性能还是在样式上都发生了质的变化,有电子闹钟、数字闹钟等等2。数
11、字时钟的发展现状:一、基于微机系统的数字时钟设计计时单元由定时计数器8253的通道0来实现。定时采用硬件计数和软件技术相结合的方式,即通过8253产生一定的定时时间,然后再利用软件进行计数,从而实现24小时制定时。8253定时时间到了之后产生中断信号,8253在中断服务程序中实现时、分、钞的累加。时间显示采用实验平台上的6个LED数码管分别显示时、分、秒,采用动态扫描方式实现。校时和闹铃定时通过键盘电路和单脉冲产生单元来输入。按键包括校时键、闹钟定时键、加1键、减1键等。报警声响用蜂鸣器产生,将蜂鸣器接8253的一个端口,通过输出电平的高低来控制蜂鸣器的发声。二、基于VHDL的数字时钟设计基于
12、VHDL语言,用Top_Down的思想进行设计。用CN6无进位六进制计数器选择数码管的亮灭以及对应的数、循环扫描显示,用SEL61六选一选择器选择给定的信号输出对应的数送到七段码译码器。K4模块进行复位,设置小时和分、输出整点报时信号和时、分、秒信号。三、基于单片机数字时钟设计基于单片机的数字时钟设计是模块化设计,以单片机做主控制模块,控制时钟芯片、温度传感器芯片等,又将数据控制输出到显示模块。基于单片机的数字时钟系统具有显示准确、直观、易于调整等特点。单片机自诞生以来给全世界人类的生活和工作起到了剧烈的变化,通过该系统的设计,对单片机的原理和功能有个比较系统和全面的掌握。单片机指一个集成在一
13、块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上3。目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,录象机、摄象机,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人
14、、智能仪表、医疗器械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。单片机在多功能数字钟中的应用已是非常普遍的,人们对数字钟的功能及工作顺序都非常熟悉。但是却很少知道它的内部结构以及工作原理。由单片机作为数字钟的核心控制器,可以通过它的时钟信号进行时实现计时功能,将其时间数据经单片机输出,利用显示器显示出来。通过键盘可以进行定时、校时功能。输出设备显示器可以用液晶显示技术和数码管显示技术。单片机在多功能数字闹钟中的应用已是越来越普遍,人们对数字闹钟的功能及工作顺序都非常熟悉。但是却很少知道它的内部结构以及工作原理。由单片机作为数字闹钟的核心控制器,可以通过它
15、的时钟信号进行计时实现计时功能,将其时间数据经单片机输出,利用显示器显示出来,与此同时,还可以设定时间,当到达设定的时间时,在LCD上可以显示的温度,通过键盘可以进行定时、校时功能。输出设备显示器用液晶显示技术4。1.3 论文主要内容及结构安排 本次在数字时钟的基础上设计一种巡检定时器,突破了每次定时一次就只提醒一次的闹铃的功能,可以实现只预设一次时间就起到每隔特定时间提醒的作用。本次的数字时钟设计中由单片机AT89S52芯片和LCD为核心,辅以必要的电路,如调时按键、蜂鸣器等。实现了对各个单元的有效控制,本文分五章对系统设计进行了详细介绍,各章节安排如下:第1章 简要介绍了数字时钟的发展现状
16、,提出了研究课题,介绍了论文的章节安排。第2章 本章给出了总体方案的论证与设计,其中提出了设计要求,给出方案的比较并最终确定了方案。第3章 本章主要是对巡检定时器各个功能模块进行设计。并且分别阐述了各个功能模块的工作原理、具体工作过程以及硬件连接。第4章 本章主要研究了在电路的基础上设计相应的软件程序,说明程序运行过程,给出各个功能模块应用程序的流程图以及源程序。第5章 本章主要介绍数字时钟的调试,包括调试环境、硬件制作和软件调试过程,给出了调试软件的成功运行结果。第2章 总体方案论证与设计2.1 设计要求本系统采用单片机STC89C52为LCD显示屏的控制核心,基本要求是设计键盘电路,用按键
17、完成系统信息的输入,用三个按键分别实现调整,按键加和按键减的功能;显示电路拟采用LCD液晶显示;要求显示屏可以显示两个界面:一个界面显示实时日期和时间,另一个界面显示闹钟时间和设定闹钟响起的间隔时间。有定时报警系统,用蜂鸣器实现,预计响声持续一分钟;有定时向手机传送短信系统。在数字时钟的基础上设计一种巡检定时器,突破了每次定时一次就只提醒一次的闹铃的功能,可以实现只预设一次时间就起到每隔特定时间提醒的作用。间隔的时间可以通过按键来设定,在预设的时间点上报警并向手机发送短信告诉人们时间。将巡检定时器应用于工厂中,给工作人员带来了很大的方便。其中巡检定时器的功能有:本设计时钟能用LCD显示年、月份
18、、日期、小时(24小时制)、分钟、秒,能对各位进行调节。(1)本设计有2种显示模式,分别是显示模式和调整模式,并且有两个界面,分别是时间、日期界面和闹钟界面。(2)用户可以设置电子时钟的时间。设置时间时必须先单击模式选择按钮,进入调整时间模式,选择相应的调节位,然后再单击调整时间加减按钮,使其调节为正确的时间。(3)单击调整时间的加按钮时,数字时钟的分或者秒会一直往上增加,当增加到59就会循环到0,数字时钟的时会增加到23就会循环到0,数字时钟的月也是增加到12循环至0,但日就不一样了,它会由月来决定增加到的最高数值,其数值遵循现实的值。当单击调整时间的减按钮时,与增刚好相反,减为0时,循环到
19、相应数值最高位去。(4)闹铃响起时可通过按下加按钮停止响铃,减按钮使闹铃重新开始响起。(5)进入调整模式后,在预设闹钟的时间后再按一次调整按键可以调整闹钟响起的间隔时间,实现巡检定时的作用:定时响铃和发送短信。2.2 总体设计方案综合上述要求系统主要包括LCD显示系统模块、时间采集系统模块、按键控制系统模块、报警系统模块、手机发送短信模块,其中手机发送短信模块又是由TC35i模块和GSM网络组成的。系统框图如图2-1所示。下面对各模块的设计逐一进行论证比较。LCD液晶显示模块块手机发送短信模块报警模块采集模块主控器件STC89S52按键控制模块 图2-1总体硬件组成框图2.3 各功能模块方案选
20、择2.3.1 LCD显示系统模块方案一:用液晶12864显示。用可以显示汉字的12864液晶显示器可以增加显示信息的可读性,让人看起来会很方便。但是价格高些。方案二:用液晶1602显示。用1602液晶虽然显示数据有限,但对于本次的设计显示是足够的且显示数据的可读性好,价格便宜。比较以上两种方案,系统设计中采用方案二。2.3.2 时钟采集系统模块方案一:通过单片机内部的定时器/计数器,用软件实现,直接用单片机的定时器编程以实现时钟;虽然用软件实现时钟硬件线路简单,但是程序运行的每一步都需要时间,多一步或少一步程序都会影响记时的准确度,对定时器定时也不是十分准确,时钟精度很低,对于我们实现所需要的
21、功能造成软件编程非常复杂。方案二:用专门的时钟芯片实现时钟的记时,再把时间数据送入单片机,由单片机控制显示。用专用时钟芯片硬件成本相对较高,但它的精度很高,软件编程很简单。比较以上两种方案,方案二有明显的优点,因此选择方案二。2.3.3 按键控制系统模块方案一:购买集成键盘,采用矩阵形式连接。集成美观,与单片机的接口少,但是它的成本比较高。方案二:购买单个复位开关做成键盘。单片机的IO口对于我们的设计绰绰有余。比较以上两种方案,我们选用价格便宜的单个复位开关做成键盘。因此选择方案二。2.3.4 报警系统模块方案一:语音报警,电路复杂。方案二:采用蜂鸣器实现用声音报警。价格便宜,电路简单,易于实
22、现。比较以上两种方案,我们选用价格便宜的蜂鸣器实现用声音报警。因此选择方案二。2.3.5 手机短信发送系统模块方案一:通过移动网关发送短消息,使用该方法不需要附加的硬件,但是需要到电信部门申请网关,比较适用于一些大型的网络通讯公司开发,目前华为、中兴等公司就做的这方面的工作,并且还有相应的开发包供开发人员使用。方案二:通过一些网站上提供的短信发送功能来实现,比如新浪网、网易都提供这方面的服务,这种方法是这三种方法中实现起来最简单,所需资源最少的,但是对于网站的依赖性太强,对网络的依赖同样无法避免,不适用于项目开发。方案三:在电脑或单片要上通过GSM MODEM向手机发送中文短消息,这是目前比较
23、适合于小项目开发的一种方法,所需硬件包括一款手机,提供GSM MODEM,以及相应的数据线或是红外线适配器。该方法编码简单,只需对AT指令和串口编程比较熟悉就可以实现,而且对硬件需求不高,并能自动收发短消息。比较以上三种方案,选择方案三。2.4 本章小结 本章给出了各个模块的方案论证,比较与选择。经过多方比较,我们最终确定出各个模块的最佳方案。液晶显示采用LCD1602,时钟采集系统采用专用芯片DS1302来实现,按键用复位开关实现,报警系统用蜂鸣器实现,手机短信发送系统则利用TC35i模块和GSM网络实现。如图2-2所示。GSM网络TC35i模块用复位开关实现的按键控制模块用蜂鸣器实现的报警
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于单片机的GSM短信收发系统 毕业论文 基于 单片机 GSM 短信 收发 系统

链接地址:https://www.31ppt.com/p-4135970.html