多功能数字时钟毕业设计论文.docx
- 文档编号:11004954
- 上传时间:2023-05-28
- 格式:DOCX
- 页数:51
- 大小:69.47KB
多功能数字时钟毕业设计论文.docx
《多功能数字时钟毕业设计论文.docx》由会员分享,可在线阅读,更多相关《多功能数字时钟毕业设计论文.docx(51页珍藏版)》请在冰点文库上搜索。
多功能数字时钟毕业设计论文
毕业设计论文
多功能数字时钟
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
一引言
随着人们生活水平的不断提高,大家对住宅和办公室的安全意识也日益增加。
因此,研究和开发防盗报警装置引起了科研单位和生产厂家的重视,特别是面对普通居民、价格低、运行可靠的自动报警系统。
长期以来,一些电子杂志介绍的廉价防盗报警均无电话拨号报警功能,而市售的可自动拨号报警的防盗器材又价格高昂。
这里介绍的电话拨号防盗报警器可在这两者之间找到平衡,即兼具高性能和低价位。
为了以低成本实现高性能,设计时利用了电信局的交换机支持脉冲拨号方式来实现拨号报警,这样可利用单片机直接发出拨号脉冲,精简了电路,降低了成本。
电话拨号防盗报警器作为家庭防盗报警器材的一员,非常经济实用。
它进入工作警戒后,主控CPU不断检查触发开关的状态,当盗贼入室触发开关时,立即启动电话拨号报警程序向主人告警(当然也可以通过修改软件使其在现场发出高分贝报警音)。
实践证明,该系统报警快速、准确。
由于该系统电路简单,而且利用的是公共通信网,因此不存在建立的报警系统网络问题,具有成本低、体积小、能耗极低、体积小、能耗极低且不影响正常打电话等突出优点。
平时可以作为时钟计时器来使用,真是一举两得。
二硬件系统方案设计
2.1电话拨号防盗报警器硬件系统方案
2.1.1硬件系统方案设计
图2.1为电话拨号报警器的系统构成方框图,由单片机控制器、键盘输入、数码管显示、触发电路、拨号电路及电源等6部分组成。
单片机控制器是整个系统的核心,负责控制检测输入/输出显示、模拟摘机、拨号摘机、拨号报警、挂机等一系列的程序动作。
这里使用了小引脚、高性能、低价位的AT89S2052。
键盘输入电路负责输入电片机中一系列工作参数及功能设定。
发光二极管数码管显示器在整个系统工作过程中充当一个简单的人机界面,用以显示工作状况及输入/输出的数据等。
电话拨号防盗报警器的触发电路用磁性开关(门磁开关),简单可靠,也可用红外探测器或无线门磁,以实现全方位远距离监测。
报警器应采用隐蔽安装,防止小偷发现。
拨号及报警电路用来完成模拟摘机、拨号、发出报警音、挂机等工作过程,它的工作由单片机控制。
电源部分负责对整个系统供电。
平时由电话线上取得工作电流并对后备电池充电,拨号报警时转由后备电池供电。
显示
模块
图2.1电话拨号防盗报警器方框图
2.1.2脉冲拨号原理
脉冲拨号是目前电话机两种拨号方式中的一种,另一种为双音多频拨号方式。
脉冲拨号就是指在电话机上拨入的电话号码以脉冲个数的形式发出,也就是说,在已经通以直流电流的回路上,利用拨号盘及发号电路将回路断开、再接通而形成的脉冲信号,来完成输入电话号码的发送。
在操作中,若用户拨1,则送出1个脉冲,回路中断一次、接通一次;拨2,则发出2个脉冲,回路断一次、接通一次、再断一次;……;而拨0时,则发出10个脉冲,回路断、接通轮流10次。
图2.2为电话号码“32”的脉冲波形。
时间
通
图2.2电话号码“32”的脉冲波形
正常拨号时,电路电流中断的时间一般在58~65ms之间,视断续比的不同而不同。
快速拨号时,只要取一半时间即可。
电路电流接通的时间(即在同一位号码中的2个断脉冲之间的接通电流时间)约在32~42ms之间,视断续比的不同而不同。
快速拨号时,只要取一半时间即可。
显然脉冲周期等于脉冲中断时间和脉冲接通时间之和,每一个周期的时间为100ms左右。
快速拨号时,在50ms左右。
2位号码(即2组脉冲串)之间的最小时间间隔,通常为800ms左右;而快速拨号时,其值减半,为400ms左右。
我国目前采用的电话脉冲拨号的速率是10PPS(每秒的脉冲数),即每秒发出10个脉冲,因此上述各参数不存在快速拨号时的值。
为了提高拨号的可靠性及稳定性,这里设计时选定更低的脉冲拨号速率:
1个脉冲代表播出1,2个脉冲代表拨出2,……,10个脉冲代表拨出0,每个脉冲的宽度和间隔为100ms。
工作时首先进行模拟摘机,然后开始脉冲拨号,拨出1位号码后停顿500ms(保持接通)再拨下一位,直至全部拨完后再发报警音,……,最后挂机。
2.1.3脉冲拨号实现过程
图2.3为脉冲拨号的实现电路。
平时电话线上的电压约为50~60V左右。
未拨号时电片机的P3.0、P3.1均输出低电平。
拨号过程如下:
①单片机的P3.0输出高电平,使TR1导通,由于电话线路上接入了负载R1,这样电话线的电压下降,模拟摘机。
②单片机的P3.0开始输出拨号脉冲,使电话线的电压(电平)也呈高、低变化。
1个脉冲代表拨出1,2个脉冲代表拨出2,……,10个脉冲代表拨出0,每个脉冲的宽度和间隔均为100ms。
拨出1位号码后停顿500ms(保持P3.0高电平)再拨下一位,直至全部拨完。
③P3.0保持高电平(保持电话线路接通),P3.1输出1KHz的报警音脉冲驱动TR2,以2Hz进行调制(即接通1kHz信号0.5s、断开1kHz信号0.5s),这样从接听方的电话中就会听到“嘟、嘟……”的报警声。
报警音的时间根据设计为60s。
④60后,P3.1输出低电平,TR2截止,停止报警。
随后P3.0也输出低电平,模拟挂机。
完成一次报警过程。
图2.3脉冲拨号实现电路
2.1.4AT89S2052单片机的功能特点
电话拨号防盗报警器的核心控制器是单片机AT89S2052。
AT89S2052是美国ATMEL半导体公司生产的一种高性能单片机。
该单片机以与MCS-51系列单片机高度兼容、低功耗、可以在接近零频率下工作等诸多优点,而广泛应用于各类计算机系统、工业控制、电信设备、消费类产品中。
由于ATMEL是全球最大的FLASH和EEPROM生产制造公司之一,加之以其EEPROM技术与INTEL的80C51内核技术交换,使ATMEL拥有了80C51内核的使用权,其生产的AT89系列电片机不仅与80C51有极好的兼容性,而且具有极高的性能价格比。
1.AT89S2051的主要性能特点
指令与MCS-51完全兼容;内带2KB可编程闪速存储器(FLASHMEMORY)可重复擦写1000次;数据保留10年;工作电压范围2.7~6V;工作频率0~24MHZ;两极程序加密锁定;128B内部RAM;15条可编程双向I/O口线;2个16位定时器/计时器;5个中断源;可编程串行UART通道;输出口可直接驱动LED;片内含模拟比较器;低功耗的闲置和掉电模式。
AT89S2052是AT89系列电片机种的一种精简产品。
它是将TA89C52的P0口、P2口、EA/Vpp、ALE/PROG、PSEN口线省去后,形成的一种仅20个引脚的单片机,相当于早期INTEL8031的最小应用系统。
这对于一些不太复杂的控制场合,仅用一片AT89S2052就足够了,是真正意义上的“单片机”。
由于将多功能8位CPU和2KB的闪速存储器集成在单个芯片中,使其成为一种高效的微控制器。
AT89S2052的出现为很多规模不太大的嵌入式控制系统提供了一种极佳的选择方案,使传统的51系列单片机的体积大、功耗大、可选模式少等诸多困扰设计工程师们的致命弱点不复存在。
2.引脚功能介绍
AT89S2052引脚外形如图所示。
Vcc:
电源端。
GND:
接地。
P1口(P1.0~P1.7):
是一个8位双向I/O口,其中P1.2至P1.7提供内部上拉电阻,P1.0和P1.1需外接上拉电阻。
P1.0和P1.1也可作为片内精确模拟比较器的正向输入(AINO)和反向输入(AINI)。
P1口输出缓冲器能提供20mA的灌电流,可直接驱动LED。
P1口写入“1”后可用作输入。
P3口:
引脚P3.0至P3.7(P3.5除外)是7个带内部上拉电阻的双向I/O口线。
原P3.6不能使用,已连接片内比较器输出端。
与P1口相同,P3口也能提供20mA的灌电流,并可直接驱动LED显示器。
与80C51相同,P3口也有第2功能,P3.0作为串行数据接收RXD;P3.1作为串行数据发送TXD;P3.2为外部中断0申请INT0;P3.3为外部中断1申请INT1;P3.4为定时器/计时器0输入;P3.5位定时器/计数器1输入;P3.7无第2功能RD。
RST:
复制输入。
要使芯片可靠复位,要保持RST引脚2个机器周期的高电平。
XTAL1:
反向振荡放大的输入及内部时钟电路的殊荣。
XTAL2:
来自反向振荡放大器的输出。
3.特殊功能寄存器(SFR)与80C51完全相同
4.程序存储器锁定
AT89S2052片内有2个锁定位,可以不编程(U),也可以编程(P),以获得一些附加的特性,如表2.1所示。
表2.1程序存储器锁定
编程锁定位
LB1
LB2
保护模式
1
U
U
没有编程锁定特性
2
P
U
禁止对闪速存储器进一步编程
3
P
P
同模式2,同时禁止校验
5、闲置模式
在闲置模式下,CPU自身处于休眠状态,而片内所有其他外围设备保持工作状态。
该模式是软件生成的。
在该模式期间,片内RAM和所有特殊功能寄存器的内容保持不变。
闲置模式可以允许由中断或硬件复位终止。
如果不采用外部上拉,P1.0和P1.1应置0;如果采用外部上拉,则置1。
应注意的是,当闲置模式被硬件复位中止时,器件要从闲置处恢复程序的执行,执行2个机器周期后,内部复位算法才起作用。
此时,硬件禁止访问内部RAM,但允许访问端口引脚。
为了排除闲置被复位中止时对端口意外写入的可能性,跟在生成闲置模式后的指令不应是对端口引脚的读/写操作。
6.掉电模式
在掉电模式下,振荡器停止工作,生成掉电状态的指令是最后执行的一条指令。
片内RAM和特殊功能寄存器保持其值不变直到掉电模式终止。
从掉电模式退出的唯一办法是硬件复位。
复位将重新定义特殊功能寄存器(SFR),但不会影响片内RAM。
在Vcc没有恢复到其正常工作电压之前,不应进行复位,且复位的保持时间应足够长,使振荡器能重新开始工作并稳定下来。
同样,如果不采用外部下拉,P1.0和P1.1应置0,如果采用外部上拉,则置1。
2.2时钟计时器的硬件设计方案论证分析
2.2.1功能要求
时钟计时器要求用六位LED数码管显示时、分、秒、以二十四小时方式运行,使用按键开关实现时,分调整功能。
2.2.2方案论证
为实现LED显示器的数字显示,可以采用静态显示法和动态显示法。
由于静态显示法需要数据锁存器等硬件,接口复杂一些,考虑到时钟显示只有六位,且系统没有其它复杂的处理任务,所以决定用动态扫描实现LED显示。
单片机采用易购的AT89S52系列,这种单片机可具有足够的空余硬件资源,以实现其它的扩充功能。
若使用电池供电,可采用低电压的LV系列单片机时钟计时器电路系统的总体设计框架如图3.1所示。
列驱动
图3.1硬件系统的总体设计框架
2.2.3系统硬件电路设计
电话拨号防盗报警器的硬件电路设计描述
为了发挥电片机强大的计算、控制能力,充分发挥软件的优势,这里极大地简化了电路,但可实现以前需要几片甚至十几片小规模数字电路才能完成的任务。
电路原理如图所示,共有4个按键,即rst、ok、up、set。
rst:
系统复位键。
ok:
输入数据确认键。
up:
显示的数字增加键。
set:
工作模式设定键,可设定管机、工作、输入时间t1、输入时间t2及输入电话号码5种模式。
磁性开关即为装于门或窗口的防盗感应开关,门关闭时常开,门打开时闭合接通。
当然也可改用其他的感应器件,如激光探测、超声波感应、热释电感应、主动红外线探测或无线门磁等,以实现全方位远距离检测。
为了防止磁性开关离控制器较远而产生引入干扰,使用了光耦作信号传递,效果良好。
LED数码管用于工作状态指示或输入数据指示。
L1、L2接电话线,ZND为击穿电压120V的压敏二极管,防止电路受雷电干扰。
平时系统处于低功耗待机状态(此时耗电仅2mA左右),由电话线上取电工作,并对3.6V/60mA镍铬电池充电,当输入数据进行设定或进行拨号报警时,耗电会达到10mA,这时主要由镍铬电池供电。
由于有镍铬电池后备供电,即使电话线断电也不会使已输入的数据丢失。
该机除用于防盗报警外,若对软件进行一些修改,也可通过电话线进行远程数据传递。
三极管T1、T2及电阻R1、R2构成拨号及报警电路,其工作原理前面已作详细介绍。
4.1.2时钟计时器的硬件电路设计描述
时钟计时器的硬件电路,采用AT89S52单片机最小化应用设计,显示采用共阳七段LED显示器,P0口输出段数码数据,P2.0~P2.5口作列扫描输出,P1.0,P1.1和P1.2口接三个按钮开关用以实现调时,调分功能.为了提供共阳LED数码管的驱动电压,用三极管8550作电源驱动输出。
采用12MHZ晶振有利于提高秒计时的精确性。
硬件电路图如图3.2示。
图3.2具有时钟功能的电话报警器原理图
三系统的软件设计
3.1电话拨号防盗报警器程序设计
3.1.1主程序设计
主程序的工作过程为:
先进行初始化工作,随后根据输入的键值分别散转输入的键值分别散转至对应的子程序(管机、警戒工作、输入时间t1、输入时间t2、输入电话号码)循环工作。
T0为100ms定时中断服务子程序,它实现精确的拨号脉冲时序。
INT0外中断服务子函数用于实现功能选择;而INT1外中断服务子函数则检测防盗触发开关的状态。
主程序状态流程图如图3.6所示。
INT0外中断服务子函数状态流程图及INT1外中断服务子函数的状态流程图分别如图3.7、图3.8所示。
开始
定时器T0初始化
关闭拨号、报警线路
输入号码
输入t2
输入t1
工作
根据set键值散转
关机
图3.6主程序状态流程
INT0外中断服务子函数开始
如set键按下,则set键值加1
如键值大于5,则键值回0
系统进入低功耗待机状态
INT0外中断服务子函数结束
图3.7INT0外中断服务子函数状态流程
INT1外中断服务子函数结束
查询门控开关共10次
INT1外中断服务子函数开始
图3.8INT1外中断服务子函数结束
3.2时钟显示程序设计
3.2.1主函数
本设计中计时采用定时器T0中断完成,其余状态循环调用显示子函数及键扫描子函数,当端口开关按下时,转入相应调时功能。
其主函数执行流程如图3.3所示。
开始
显示单元清0
T0、T1设为16位计数器模式
允许T0中断
N
调用显示子函数
键按下?
进入调时功能
图3.3主函数流程图
3.2.2LED显示子函数
数码管显示的数据存放在内存单元dis[0]~dis[5]中,其中dis[0]~dis[1]存放秒数据,dis[2]~dis[3]存放分数据,dis[4]~dis[5]存放时数据,每一单元内均为十进制BCD码。
由于采用软件动态扫描实现数据显示功能,显示用的十进制BCD码数据的对应段码存放在ROM表(dis7[11])中,显示时,先取出dis[0]~dis[5]中的某一数据,然后查得对应得显示段码从P0口输出,P2口将对应得数码管选中供电,就能显示该地址单元的数据值。
3.2.3定时器T0中断函数
定时器T0用于时间计时。
定时溢出中断周期可设为50ms,中断进入后先判断,中断计时累计20次(即1ms)时对妙计数单元进行加1操作。
时钟计数单元在义的6个单元(timedata[6])中。
timedata[0]~timedata[1]存放秒数据,timedata[2]~timedata[3]存放分数据,timedata[4]~timedata[5]存放时数据。
最大计时值为23小时59分59秒。
在计数单元中采用十进制BCD码计数,秒,分、时之间满60进位。
T0中断服务程序执行流程如图3.4所示。
T0中断
保护现场
1s到?
加1处理
恢复现场,中断返回
图3.4T0中断函数
3.2.4中断函数
T1中断服务程序用于指示调整数字单元的亮闪,在时间调整状态下,每过0.4s,将对应单元的显示数据换成“熄灭符”数据(0x0a)。
这样,在调整时间时,对应调整单元的显示数据会间隔闪亮。
3.2.5功能函数
调时功能函数的设计方法是:
按下T0键,进入调分状态,时钟停止走动;按T1或T2键可进行加1或减1操作;继续按T0键可分别进行分十位、时个位和时十位调整;最后按T0建将退出调整状态,时钟开始计时运行。
四系统的调试部分
4.1时钟系统的调试
4.1.1时钟系统的硬件调试
硬件调试时可先检查印制板及焊接的质量情况,在检查无误后可通电检查LED显示器的点亮状况。
若亮度不理想,可以调整P0口的电阻大小,一般情况下取200欧姆电阻即可获得满意的亮度效果。
4.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多功能 数字 时钟 毕业设计 论文