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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

单片机倒计时秒表毕业课程设计.docx

1、单片机倒计时秒表毕业课程设计(此文档为word格式,下载后您可任意编辑修改!)课 程 设 计 说 明 书课程名称: 单片机技术 设计题目: 倒计时数字秒表设计 院 系: 学生姓名: 张三 学 号: * 专业班级: * 指导教师: 李四 年 月 日课 程 设 计 任 务 书设计题目倒计时计数秒表设计学生姓名所在院系电子信息与电气工程学院专业、年级、班设计要求:一、设计一个可倒计时的数字秒表。二、技术参数与要求 1、具有电源开关及指示灯,有复位按键; 2、p2.0-p2.3通过74LS47接2位数码管,p2.4和p2.5分别控制数码管显示的个位和十位,显示0-99秒时间; 3、p3.2接按键1,用

2、于记录时间值; 4、P3.3接按键2,用于显示记录时间值; 5、上电时,显示59并倒计时,按键1用于记录当前值和复位59,按键2用于显示记录值。学生应完成的工作:1、查阅资料,确定实施方案;2、学会识别各种元器件及掌握它们的工作原理;3、熟练画出设计所需的原理图和编写出所需的汇编语言程序;4、学会用Protues仿真及调试自己的单片机课程设计;5、掌握自己动手完成板子的焊接及检错维修的能力;6、学会编写基本的课程设计报告。参考文献阅读:1李广弟.单片机基础M 北京:航空航天大学出版社 2001年1月2迟荣强.单片机原理及接口技术M 北京:高等教育出版社 2004年9月3张毅刚.单片机原理及应用

3、M 北京:高等教育出版社 2008年5月4阎胜利.Protel DXP2004电路设计M 北京:电子工业出版社 2006年7月工作计划:5月9日:查阅资料; 5月10日:硬件设计; 5月11日:软件设计;5月16日:领元器件; 5月175月18日烧程序; 5月19日:焊接电路板;5月205月22日调试任务下达日期:2012 年5月 7 日任务完成日期:2012 年5月 18 日指导教师(签名): 学生(签名): 倒计时秒表摘 要:本次课程设计以AT89S52单片机为核心设计一个倒计时数字秒表,计数初值为59并开始每秒自动减1,当按键1按下时记录当前时间值,当按键2按下时显示当前记录值,显示过之

4、后再次按下按键1时秒表复位为59。本设计硬件部分包括电源电路、复位电路、按键电路、振荡电路、数码管显示电路五部分电路,软件程序部分有定时中断程序、外部中断程序、显示子程序和延时子程序等。软件Proteus画出原理图并进行仿真,依照仿真成功的原理图接线,在万能版上把个个器件焊接好从而实现预期的功能。关键词:倒计时 AT89S52 74LS47 数码管目 录1.设计背景51.1、设计课题的提出51.2、设计作用及意义52.设计方案62.1、可行方案选择62.2、可行方案比较63.方案实施7 3.1、硬件电路的实施7 3.2、软件程序的实施114.结果与结论13 4.1、Proteus仿真运行结果1

5、3 4.2、结论145.收获与致谢146.参考文献147.附件15 7.1、附件一(整体电路图)15 7.1、附件二(元件清单图)16 7.1、附件三(程序)17 7.1、附件四(运行实物图)221. 设计背景1.1设计课题的提出计时器日常生活中随处可见,我们手上的电子表,手机上的时间显示等,这些利用数字电路实现的装置,与机械时钟相比具有更高的准确性与直观性,且无机械装置,具有更长的使用寿命。其中重要的组成部分就是计数器模块,是单片机中常见的模块,以计时器为基础还可以设计更多对日常生活密切相关的设备,诸如定时报警、按时自动打铃、时间程序自动控制、定时广播、自动启闭路灯、定时开关烘箱、甚至各种定

6、时电器的自动启用等,都是以计时器为基础的。为了更好的学习定时器模块,掌握基本计数器程序的设计,实现一个功能的基本流程,提高动手能力,更好的掌握所学的知识,我们在本次课程设计中提出了实现倒计时秒表的课题。1.2设计作用及意义通过查阅资料、接口设计、程序设计、安装调试等环节,完成MCS-51单片机多种资源应用并具有综合功能的小系统目标板的设计与编程应用。让我不仅能够将课堂上学到的理论知识与实际应用结合起来,而且能够对电子电路、电子元器件、印制电路板等方面的知识进一步加深认识,同时在软件编程、排错调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高,增进对单片机的感性认识,加深对单片机

7、理论方面的理解,掌握单片机的内部功能模块的应用,如定时器计数器、中断、片内外存贮器、IO口、串行口通信等。了解和掌握单片机应用系统的软硬件设计过程、方法及实现,强化单片机应用电路的设计与分析能力。提高学生在单片机应用方面的实践技能和科学作风;培育学生综合运用理论知识解决问题的能力,实现理论结合实际,学以至用的原则。用所学的知识和自身课外的拓展学习加深对专业课的理解和学习;锻炼综合运用电路设计及相关电子仪器、单片机软硬件结合的理论,结合生产实际分析和解决工作工程实际问题的能力,加固、加深和扩展有关电子类,汇编语言,相关电子电路和仿真软件方面的知识和能力。通过本次课程设计,应加强培养如下能力:(1

8、)加强自身独立的动手能力和思考解决问题的能力,提高创造能力;(2)学会使用软件Proteus画原理图和仿真调试。2.设计方案2.1可行方案选择以AT89S52单片机为核心元件,利用两位7 段共阳极数码管作为显示器件。在此设计中共接入2个两位一体7段共阳LED 数码管,来显示实时数字,其中1个用于显示十位,1个用于显示个位,通过查表指令分别动态显示个位和十位。2个LED数码管显示范围可达到O-99 。上电时,显示59并开始自动每秒自动减1,当按键1按下时记录当前时间值,当按键2按下时显示当前记录值,显示过之后再次按下按键1时秒表复位为59。方案一利用查询端口实现记录通过不断的查询P2.4和P2.

9、5的电平来判断是否记录当前时间值,当P2.4按下时记录当前时间但并不显示,当P2.5按下时则显示记录下的时间,当P2.5再次按下时则复位为59,等待下次计时。用延时程序来实现1秒的延时,通过数据区来记录记录值,通过显示子程序来显示倒计时和记录值。方案二 利用中断实现记录本方案在方案一的硬件基础上采用74LS47译码器硬件译码来方便实现显示,同时利用单片机的外部中断0和外部中断1来实现记录和显示,把记录处理和显示处理做成分别做成外部中断0和外部中断1的中断服务程序,通过中断服务程序处理不同的动作。利用T0做一个1秒的中断,从而实现倒计时。另外通过数据区来记录记录值。通过显示子程序来显示当前倒计时

10、和记录值。2.2方案的选取如果使用方案一需要不停的查询端口的电平,单片机还要不停的去执行显示程序,另外还要执行延时程序,单片机在同一个时刻只能做一件事情,所以会对记录造成较大的误差,所以方案一误差较大如果使用方案二,因为方案二是利用外部中断,所以不必不停查询端口电平,当按键按下时,即使程序处于显示程序中也可以立即中断去执行按键按下所需要的处理动作,由于定时1秒是采用定时器来实现,单片机可以边执行程序边实现定时,所以可以实现较精确的计时,另外外部中断均处于高级中断,可以较准确的记录记录值。综上比较,本设计采用方案二作为此次课程设计的首选方案。3. 方案实施3.1硬件电路的实施(1)整体设计框图本

11、硬件设计总共包括五部分电路:显示电路、振荡电路、复位电路、电源电路、按键电路。总体设计框图如图3.1所示。图3.1 整体框图(2)电源电路 本设计采用整流桥墩2W10进行整流,然后用电解电容进行滤波,用7805进行稳压,最后输出+5V稳压直流电源。其中C1、C4为1000PF的电解电容,C2、C3为104瓷片电容,R1为1K的电阻。其电路图如3.2所示。图3.2 电源电路(3)振荡电路本模块用了一个11.0592HZ的晶振外加两个33pf的电容,电路图用如图3.3所示。图3.3 振荡电路(4)复位电路复位电路图如图3.4所示,其中C3是带极性的电解电容,R1、R2是阻值为1K的电阻图3.4 复

12、位电路(5)显示电路本设计的显示电路采用动态显示,动态显示,是指无论任何时刻只有一个LED数码管处于显示状态。若要各个数码管能同时显示出与本位相应的显示字符,就必须采用动态的“扫描显示方式”。即在某一时刻,只让某一位的位选线处于选通状态,而其它各位的位选线处于关闭状态,同时,段码线上输出相应位要有显示的字符的段码,这样,在同一时刻,2位数码管中只有被选通的那一位显示出字符。如此循环下去就可以显示出要显示的字符。虽然这些字符是不同时刻显示的,但由于LED数码管的余辉和人眼的“视觉暂留”作用,只要每位显示间隔足够短,则可以造成“多位同时亮的假象”,达到同时显示的效果。动态显示的优点是硬件电路简单,

13、显示器越多,优势越明显。本次设计的显示电路有三部分组成:译码电路、驱动电路、LED数码管显示电路。其中译码电路用的是芯片74LS47,74LS47是BCD-7段数码管驱动器,它的功能用于将BCD码转化成数码块中的数字,通过它解码, 可以直接把数字转换为数码管的显示数字, 从而简化了程序,节约了单片机的IO开销。74LS47译码器原理: 译码为编码的逆过程。它将编码时赋予代码的含义“翻译”过来。实现译码的逻辑电路成为译码器。译码器输出与输入代码有唯一的对应关系。74LS47是输出低电平有效的七段字形译码器,它在这里与数码管配合使用,其部分真值表如表3.1.1所示。表 3.11A3A2A1A0a*b*c*d*e*f*g*00000000001000110011110010001001000110000110010010011000101010010001101100000011100011111000000000010010001100 分析表格3.1.1易知74LS47为4-7译码器,并且是等数译码。即当输入为0000即0时,数码管显示也为0,一次类推,当输入为1001即9时,数码管显示也为9。驱

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

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