ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:224.75KB ,
资源ID:11643169      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11643169.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数字电子钟.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数字电子钟.docx

1、数字电子钟 单片机技术课程设计说明书 数字电子钟 院 、 部: 电气与信息工程学院 学生姓名: 61素色 指导教师: 王韧 职称 副教授 专 业: 电子信息工程 班 级: 电子110班 完成时间:013年1月23日 湖南工学院课程设计任务书课 程: 单片机技术 课程设计题目: 数字电子钟 数字频率计 数字电压表 交通灯 抢答器 密码锁 波形发生器 数字温度计 计算器 数字式秒表 适 用 班 级: 电子1101、通信1023 通信1101电子1 时 间: 013201学年第一学期 指导教 师: 王 韧 单片机技术课程设计任务书一、设计题目:数字电子钟、数字频率计、数字电压表、交通灯、抢答器、密码

2、锁、波形发生器、数字温度计、计算器、数字式秒表。二、适用班级:电子11012、通信11023、通信10电子1103三、指导教师:王韧四、设计目的与任务:学生通过理论设计和实物制作解决相应的实际问题,巩固和运用在单片机技术中所学的理论知识和实验技能,掌握单片机应用系统的一般设计方法,提高设计能力和实践动手能力,为以后从事电子电路设计、研发电子产品打下良好的基础。五、设计内容与要求 设计内容1、数字电子钟设计一个具有特定功能的电子钟。该电子钟上电或按键复位后能自动显示系统提示符“P.”,进入时钟准备状态;第一次按电子钟启动/调整键,电子钟从0时0分0秒开始运行,进入时钟运行状态;再次按电子钟启动调

3、整键,则电子钟进入时钟调整状态,此时可利用各调整键调整时间,调整结束后可按启动/调整键再次进入时钟运行状态。、数字频率计设计一个能够测量周期性矩形波信号的频率、周期、脉宽、占空比的频率计。该频率计上电或按键复位后能自动显示系统提示符“P.”, 进入测量准备状态。按频率测量键则测量频率;按周期测量键则测量周期;按脉宽测量键则测量脉宽;按占空比测量键则测量占空比。3、数字电压表设计一个能够测量直流电压的数字电压表。测量电压范围5V,测量精度小数点后两位。该电压表上电或按键复位后能自动显示系统提示符“P.”, 进入测量准备状态,按测量开始键则开始测量,并将测量值显示在显示器上,按测量结束键则自动返回

4、“P”状态。、交通灯设计一个具有特定功能的十字路口交通灯。该交通灯上电或按键复位后能自动显示系统提示符“”, 进入准备工作状态。按开始键则开始工作,按结束键则返回“P.”状态。要求甲车道和乙车道两条交叉道路上的车辆交替运行,甲车道为主车道,每次通车时间为60秒,乙车道为次车道,每次通车时间为30秒,要求黄灯亮3秒,并且秒闪烁一次。有应急车辆出现时,红灯全亮,应急车辆通车时间1秒,同时禁止其他车辆通过。5、抢答器设计一个具有特定功能的抢答器。该抢答器上电或按键复位后能自动显示系统提示符“P”, 进入准备工作状态。主持人按下开始按钮后,抢答开始并限定时间30;0S内无人抢答,蜂鸣器发出音响;主持人

5、按下开始按钮之前有人按下抢答器,抢答违规,显示器显示违规台号,违规指示灯亮,其它按钮不起作用;正常抢答,显示器显示台号,蜂鸣器发出音响,其它抢答按钮无效;正常抢答下,从按下抢答按钮开始0S内,答完按钮没按下,则作超时处理,超时处理时,违规指示灯亮,显示器显示违规台号。蜂鸣器发出音响;各台数字显示的消除,蜂鸣器音响及违规指示灯的关断,都要通过主持人按复位按钮。6、密码锁设计一个具有特定功能的密码锁。该密码锁上电或按键复位后能自动显示系统提示符“.”, 进入准备工作状态。该密码锁具有系统原始密码88888,用户可以设定并存储用户密码,密码输入时应处于保密显示状态,密码输入正确时应显示密码输入正确提

6、示信息,否则,显示密码输入错误提示信息。7、波形发生器设计一个具有特定功能的波形发生器。该波形发生器上电或按键复位后能自动显示系统提示符“P.”, 进入准备工作状态。该波形发生器可以分别产生幅值5V、频率100Hz0Kz范围内的三角波、锯齿波、方波、梯形波和正弦波。、数字温度计设计一个具有特定功能的数字温度计。该数字温度计上电或按键复位后能自动显示系统提示符“P.”,进入准备工作状态。测量温度范围099,测量精度小数点后两位,可以通过开始和结束键控制数字温度计的工作状态。9、计算器设计一个具有特定功能的计算器。该计算器上电或按键复位后能自动显示系统提示符“P”,进入准备工作状态。能实现(1)基

7、本的加、减、乘、除、平方、开方;()三角函数运算;(3)十进制、十六进制转换运算;(4)其他功能。10、数字式秒表设计一个具有特定功能的数字式秒表。该数字式秒表上电或按键复位后能自动显示系统提示符“P”,进入准备工作状态。该数字式秒表应具有开始、暂停、连续、清零和停止功能。设计要求1、以上课题可以任选其一或多选,学生也可以自拟课题;2、编程语言:汇编或C51;3、计算机打印单片机技术课程设计说明书一份;4、设计时间:一周;5、实物制作;、人员分组:一人一组一实物。六、单片机技术课程设计说明书正文主要内容参照“单片机技术课程设计说明书正文主要内容”文件。七、单片机技术课程设计说明书书写规范格式

8、参照“单片机技术课程设计说明书书写规范格式”文件。八、参考资料1、马忠梅,单片机的C语言indows环境编程宝典M,北京:北京航空航天大学出版社,2003.6; 2、李光飞,单片机程序设计指导M,北京:北京航空航天大学出版社,003.01 ;3、李光飞,单片机课程设计实例指导M,北京:北京航空航天大学出版社,004。电气自动化教研室 203年月10日摘 要本课程设计为数字电子钟的设计。以T89S52为核心,配合LE数码管显示器和按键为用户提供长期、连续、可靠、稳定的工作环境。该数字电子钟有时分秒显示和日期显示以及时间和日期调整的功能。系统软件设计包括单片机计算机两部分的编程。计算机软件编程主要

9、实现参数设置、串行口数据接收、指令发送以及数据的显示和存储。单片机软件编程主要实现键盘、ED显示等各模块的功能,采用汇编语言编程。关键词 数字电子钟;单片机;LED显示ASTAhe corsesiged fordigtal electroic cloc esigns.o T895s the ore,wth he LED digital tube display ad utosprvdeusrs wt log-term, contuous, riabe and stae wkingnvironmeTh igt lectroni cc and ometes minutes adsecons dsp

10、ay and dte disply as wllastimn ae adjutment uction Sytem oftaredesignincludes two arts, the comuerogrammin cocotrosComputer oftare rogamming chievethman paamete setting,seri portdateceiving, snincomandsan datadispay andstogCM sfware ogrammig t achiee the mai eypad,LED displays theunti oech dul, usin

11、gssembly anguprorammingKe wd iitl elecronic lok;microm;DDisplay目录1. 设计任务1.2功能要求1.3 总体方案及工作原理12.1 硬件系统的模块222 系统的原理图及PCB 33 软件系统的设计 43. 单片机的使用情况 3.3 程序流程图44 仿真测试及结果 74.2 仿真结果73 误差分析8. 设计体会 8参考文献10致 谢11附 录 12 AD原理图 133 元器件布局 14 元器件清单 165 程序清单171 设计任务及要求 设计任务 我们的生活离不开时间,可以说时钟就是我们生存的一部分。此次设计数字钟就是为了了解数字钟的

12、原理,从而学会制作数字钟。本次课程设计通过理论设计和实物制作解决相应的实际问题,巩固和运用在单片机技术中所学的理论知识和实验技能,掌握单片机应用系统的一般设计方法,提高设计能力和实践动手能力,为以后从事电子电路设计、研发电子产品打下良好的基础。.2 功能要求设计一个具有特定功能的电子钟,该电子钟上电或按键复位后能自动显示系统提示符“P.”,进入时钟准备状态;小时的循环按1进制进行;第一次按电子钟的开关键,电子钟从0时00分00秒开始运行,进入时钟运行状态;再次按电子钟系统调整键,则电子钟进入时钟调整状态,此时可以进行时间的加减调整;继续按系统调整键可以进行相关项目的调整,等调整完毕之后继续按调

13、整键即可跳出调整状态再次进入时钟运行状态。13 总体方案及工作原理设计中采用AT9S52芯片及ED显示器,一些独立式按键构成一个简单的数字电子钟。设计中是采用单片机的内部定时器进行定时,程序框图如图.1所示 整个电子钟的工作原理是:在正常的供电状态下,首先利用单片机定时,到了相应的时间由单片机将所需要显示的数据送到LED显示器的输入口,当有键按下时则进入相应的按键显示和调整状态,进行按键调整。图1 数字电子钟总设计框图2 硬件系统的设计2.1 硬件系统的模块 本课程设计中硬件电路主要由单片机最小系统,独立式键盘,工作电源,数码管显示,下载电路构成,下面就具体介绍其各部分的功能。1.1 单片机最

14、小系统(1) 时钟电路单片机的时钟电路由振荡电路和分频电路组成。其中振荡电路由反相器以及并联外接的石英晶体和电容构成,用于产生振荡脉冲。而分频电路则用于把振荡脉冲分频,以得到所需要的时钟信号。时钟电路是单片机系统的心脏,它控制着单片机的工作节奏。本设计采用内部时钟方式,2Mz的石英晶体振荡器。(2) 复位电路复位电路用于产生复位信号,通过RST引脚送入单片机,进行复位。复位电路的好坏直接影响单片机系统工作的可靠性,因此,要重视复位电路的设计和研究。只要RST端保持10ms以上的高电平,就能使单片机有效地复位,本设计采用上电复位和手动复位两种方式。()TS2单片机A952是一种带8K字节闪烁可编

15、程可擦除只读存储器(POFlshProgrmmae and ErsblRead Oly eor)的低电压,高性能8位微处理器,俗称单片机。A89S单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。(4) 电源模块根据设计要求以及实验方便采用了2种供电方式,一种为B供电,另一种是外接12V电源。(5) 下载口电路用PC的B口供电,通过下载口把程序导入单片机芯片内。下载口分别接在单片机的ST引脚以及P5、P16、P1口线上实现数据传送。.1.2 按键模块考虑各方面因素,决定采用独立键盘,这样的话只需四个按键即可。其中,按下K1键进入时间设置方式,此时默认设置秒,按K2键进行加设置,按K3键

16、进行减1设置,直至设置完成后再次按下K键,进入正常模式。K0为开关键,可进行电子钟的开关操作。1.3 LED显示电路本次课程设计中,显示电路由八位共阳数码管组成。数码管的八个位控口接在AT9S5芯片的口线上,段控线接在P口线上,如果直接接在单片机的口线上会造成数码管显示亮度不够多以为了显示正常,加了一个驱动芯片7HC53。2.2 系统的原理图及PCB在本次课程设计中,所绘制的PCB板图和原理图时采用的是Protel软件,ProelSE是Pote公司近0年来致力于Windows平台开发的最新结晶,能实现从电学概念设计到输出物理生产数据,以及这之间的所有分析、验证和设计数据管理。因而今天的Pote

17、最新产品已不是单纯的PCB(印制电路板)设计工具,而是一个系统工具,覆盖了以PCB为核心的整个物理设计。Prol 设计系统是一套建立在IM兼容PC环境下的EA电路集成设计系统,由于其高度的集成性与扩展性,一经推出,立即为广大用户所接受,很快就成为世界平台上最流行的电子设计自动化软件。其数字电子钟的原理图及其PCB板图见附录。3 软件系统的设计3.1 单片机的使用情况该数字电子钟用到了单片机的定时器的功能,此外用到了单片机的中断功能,在数据的显示时所采用的是查表的方法,因此需要将表格、数据存到单片机的程序存储器中去。由于电子钟需要可以进行调节,因此,需要在单片机的P口上加上按键,本设计采用独立式

18、键盘,直接接在口上且按键的结果存贮在单片机的内部数据存储器里面。用到的ED显示器接到了单片机的口线上和P3口线上。3.2 各模块功能简要介绍 该数字电子钟所用的软件模块有定时器模块、按键模块、L显示模块。(1)定时器模块选择定时器0,设置定时方式为方式,设置定时时间为50S。()按键模块采用独立式键盘,共用四个按键对电路进行控制和操作,分别为0、1、K3来控制电子钟的开关和调整。(3)LED显示模块 该电子钟一通电即让它显示P.,按开启键即可显示时分秒,然后结合键盘操作还可以对时间进行调整。33 程序流程图33.1 整体设计的流程图在此次设计的过程中,我是采用模块的设计方法,一个一个实现功能,

19、可以说如果完成了一个任务的程序框图,在本次课程设计的过程中,我都是采用这种思想进行数字电子钟的设计的。因此,在设计的过程,让我能够很轻易的就抓住了主要的设计核心。整体的设计框图如图2所示。图2 整体设计流程图.33 显示设计的流程图图3 Led显示程序设计流程图4 仿真测试及结果.1设计结论及使用说明(1)设计结论 通过对单片机进行外接键盘和D数码管的操作以及加上硬件电路和软件的结合,实现了该数字电钟显示P.以及时分秒的显示,同时还可实现对该电子钟进行调整的功能。通过测试和仿真以及修改,该电子钟最终能正常的工作。()使用说明该数字电子钟采用八位数码管能实现时分秒的显示。当电子钟一上电即可显示P

20、.,设置数字钟的初始时间为0时0分0秒.用四个按键实现电子钟的显示和调整的功能,分别为K0,K1,2,3,其中K0键为开启键,且显示的是时分秒,开启之后K键可实现切换的功能,即可实现时分秒的切换显示;按K键可实现对时进行增大的调整,每按一下时的值就加一;K2可实现对时进行减小的调整,每按一下时的值就减一。当对时分秒都调整完之后,再按一下0键即可跳出调整的状态.2 仿真结果2.1 仿真的结果图 上电或复位后数码管显示图5 0键按下后数码管显示4.3 误差分析本数字电子钟在跟标准的电子钟比较时,时间稍微慢一点,产生此种情况的原因有:其一是在执行程序指令时,由于需要耗费一定的时间,因此会比标准的电子

21、钟要慢一点。其二是晶振不够标准,使得定时器定时时不够精准。4.4 设计体会在本次数字电子钟的设计过程中,有许多感触,首先对汇编这门语言,我觉得这是一门逻辑性很强的语言,但同时也是一门比较容易掌握的语言。这门语言和我们的实际联系很机密,比如说里面很多传送指令,都是根据实际存在的硬件而存在的,还有你面的与或指令、乘法、除法指令,其实都是和我们从小就学的数学息息相关的。就汇编语言而言,对于同一种效果可以采用不同的汇编指令完成,也可以采用相同的汇编指令完成,但因为你所选用的方案不同使得所产生的效果也就有所不同,因此这也锻炼了我们在思考同一个问题,如果能够采用发散思维的话,往往会得到意想不到的结果。谈完

22、基本的工具之后,我要谈的就是这次的主题,电子钟可以说是我们非常熟悉的东西,但是没有学单片机这门功课时,谁也不会想它是怎么工作的,又是怎么做成的。在我自己动手完成了这次课程设计之后,我才发现其实在我们身边有好多东西是要我们自己去研究的,如果只在原地踏步的话,就会落后,随着社会的不断进步,我们身边的东西越来越高科技话,那么要我们学习的东西也就越来越多。我觉得在这次设计过程中,我学到了很多,不仅仅是对汇编语言有了自己的想法,更重要的是培养了一种用于面对问题,解决问题的精神,在我们以后走向社会的道路上还不知道会遇到多少问题,如果有了这种精神的话,我相信无论多么困难的问题,都会迎刃而解的。4. 教学建议

23、对于单片机这门功课,首先我觉得王老师采用“培养动手”这种的观念是非常好,单片机技术本身就是一门技术性的学科,如果只是学些理论知识,而不去进行一些实质性的操作的话无疑是纸上谈兵,最终还是学不到什么东西。因此我觉得要使大家能够喜欢动手,首先还是要使大家对单片机产生一点兴趣,所以在开始的学习时,不能让大家学起来就好像有一座大山摆在前面,让人有一种不敢往前越的感觉。学习了这么多年,我深深的体会到了一点就是如果老师能够采用换位的思想进行教学的话,会使得教学更加容易。比如有些老师在教学时采用囫囵吞枣式的讲述,该重点讲述的不能讲清楚,而就那些抽象的东西讲来讲去,这是很多学生所不能接受的。当然要把一个问题完完

24、全全的讲述清楚是要花费很多时间的,那么短短的一堂课又能讲几个问题呢?我觉得对于一个经典的问题如果能够让大家完完全全弄懂是很有收获的。也就是说并不是说每一个问题都要给大家讲清楚的,只要把那些经典的问题讲清楚,然后进行一下拓展的话,这将是一笔巨大的收获。讲了这么多还是要回到单片机技术中的“技术”两个字上来,我觉得现在的大学生学习东西之后,不知道学了这个东西应该去干什么。就这一门课,首先它是一门技术,因此是应用到我们的实际生活中去的,而对于我们学习自动化的学生,又具体到了哪一方面呢?如果能够让大家明白学习这门技术之后的走向,可以使得大家学习得更有目的性。在这里我觉得王老师的教学还是比较有目的性的,而

25、且给我们布置任务的要求也写得很清楚,这就使得我们能够更好更准确的完成所布置的任务。总之,我觉得更重要是理论与实际的结合,更何况是一门技术性的学科,就更加离不开实践。以认知应用开发过程为先导,先动手实践、再理论学习、以一个完整的单片机应用电路来打开单片机的学习之门。 号召同学们购买实验板,强化单片机训练,在我们的日常作业多做一些动手的作业时很有好处的,像对rtel、el、Protes软件的操作时非常必要的。不过我觉得在这些实际作业中也不要限制大家的思维,这样更有利用大家对软件的操作空间,也就更加能够提高大家对软件的掌握能力。对于我们这一代人创新的能力可以说几乎是看不到的,这主要是我们从小就被固定

26、化,无论什么东西都是要按照一个固定的模块来进行,虽然说这样可以是大家少走弯路,但是这就使得思维固定化了。本人语言能力有限,就只能讲这么多了,希望王老师以后的工作顺顺利利。参考文献1唐俊瞿,许雷,张群瞻.单片机原理与应用.北京:冶金工业出版社,2003 Tang nj, pets ththunde, ZhangQuhn. The monolihiinterated circu prncple wiappliethe M Beiing:Mtallugil indsty pubihi huse, 00 2李广弟,朱月秀,冷祖祁.单片机基础M.北京:北京航空航天大学出版社,20 Liuangdi,hu

27、 ue Xu, eg Zuq. Mnolhic integrtedircuit ondaionM Beiing:Bijingnersty ofonautics and ArauicsPublsig huse,20 3李光飞.单片机课程设计实例指导.北京:北京航空航天大学出版社,004.9 Li Guangfei. Thmnith ntrated cirt curulumdesigns the example toisut t M. ijin: eiing iveri of eronati ad Astronatics ublishing house,2004.9 4张洪润,兰清华.单片机应用技

28、术教程.北京:清华大学出版社,1997.11 Z ong un, bl Qinghua. Monolthic integrate icuit pliction tehnloy couse M. Beijn: ina niesity publshighouse, 199711 李华.S5系列单片机实用接口技术M.北京:北京航空航天大学出版社,19 Li ua .MCS-5 sre onlihic integaecirct pactical oecon tholo MBeijin:ijignivrtyof Aeroautis a Aonutis ublshn house, 19 致 谢本课题在选题及进行过程中得到王韧老师的悉心指导。论文行文过程中,王老师多次帮助我分析思路,开拓视角。王老师严谨求实的治学态度,踏实坚韧的工作精神,将使我终生受益。再多华丽的言语也显苍白,在此,谨向王老师致以诚挚的谢意和崇高的敬意。在这次课程设计的撰写过程中,我得到了许多人的帮助,首先我要感谢我的老师在课程设计上给予我的指导、提供给我的支持和帮助,在此期间,我不仅学到了许多新的知识,而且也开阔了视野,提高了自己的设计能力。 其次,我要感

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1