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

开通VIP
 

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

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

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(电子闹钟本科论文.doc)为本站上传会员【可****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

电子闹钟本科论文.doc

1、SelectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointselectionParagraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesTSelectionParbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

2、agraphFoLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointse11111111111111111111111111111111lectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPoctionParagraphFormatLineSpaci2222222222222222222222ngLinesToPoints2SelectionParagraphFormatLineSp

3、acingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointselectionParagraphFccccccccccccccccccccccccccccccccccccccccccccccccccccccccormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPoctionParagraSelec 摘 要 电子闹钟是一种应用非常广泛的日常计时工具,数字显示的日历钟已经越来越流行,特别是适合在家庭居室、办公室、大厅、会议室、车

4、站和广场等使用,壁挂式LED数码管显示的日历钟逐渐受到人们的欢迎。 51电子闹钟是集电子技术、数字显示技术为一体的高产品,具有按时闹铃,显示清晰直观、走时准确、可以进行夜视,使用方便等优点,并且还可以扩展出多种功能。高端的电子闹钟还集成了多项功能,如播发音乐、短时间照明、室内温度显示、简单的算学计算、甚至天气预报功能等。 首先介绍设计电子闹钟所涉及的主要硬件和特性,然后说明软件设计的思路,程序结构及流程,并在测试软件上进行调试和修改,以完成电子闹钟的基本要求,即可以随意设定起始时间,有秒显示功能,有12/24世制选择,可以设定闹钟,停电时由电池供电等功能。 现代社会电子闹钟发挥着很大的作

5、用,也是它存在和发展的一个重要方面,尤其是在代表集成电路技术的发展方面,通过不断提高电子闹钟的计时的精确度可以极大促进定时技术芯片的发展。同时电子闹钟与其他嵌入式电子产品一样是微处理器的应用,通过电子闹钟的设计可以很好的掌握电子设计技术。 关键词:单片机 集成电路 电子闹钟硬件 电子闹钟软件 目 录 第一章 绪论 1.1 概述 1 1.1.1 51电子闹钟发展趋势 1 1.1.2 本课题研究的主要内容 1 1.2 51电子闹钟简介 1 1.2.1 开发的目的和意义 2 1.2.2 51电子闹钟的优点 2 1.2. 3 51电子闹

6、钟的特点 2 第二章 系统方案的设计 3 2.1系统概述 3 2.1.1系统功能描述 3 2.1.2系统方案的确定 3 2.1.3系统设计思路与步骤 4 2.2芯片基本工作原理及其应用 5 2.2.1 AT89S51简介 5 2.2.2引脚介绍 5 2.2.3电源 6 2.2.4存储器 6 2.2.5应用 6 2.3 LM386简介 6 2.3.1 LM386介绍 7 2.3.2 LM386特点 错误!未定义书签。 第三章 系统的设计 7 3.1 系统硬件设计 7 3.1.1单片机系统的设计 7 3.1.2 按键电路的设计 8 3.

7、1.3复位电路的设计 9 3.1.4显示电路的设计 10 3.2 系统软件的设计 11 3.2.1软件设计 11 3.2.2整个系统软件部分的总体设计 14 第四章 系统的调试和性能分析 15 4.1 系统的调试方法 15 4.1.1输入按键的调试 15 4.1.2复位电路的调试 15 4.1.3显示电路的调试 15 4.1.4整个系统的联调 16 4 .2系统的性能分析..............................16 第五章 结论 17 参考文献 17 附录1 原理图 19 附录2 程序 20 附录3 虚拟仪器技术课程大纲

8、 32 附录4 计算机网络技术课程大纲...........................................36 46 SelectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointselectionParagraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaphFormatLineSpacingLinesToPointsSelectionParagraphFormatL

9、ineSpacingLinesTSelectionParbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbagraphFoLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointse11111111111111111111111111111111lectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPoctionParagra

10、phFormatLineSpaci2222222222222222222222ngLinesToPoints2SelectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointselectionParagraphFccccccccccccccccccccccccccccccccccccccccccccccccccccccccormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPoct

11、ionParagraSelec 第 I 条 第一章 绪论 节 1.01 1.1概述 电子闹钟在科学技术高度发展的今天,千家万户都少不了它,所以很多家庭个人都需要有一个电子闹钟,为人们提供报时方便,但普通电子闹钟不够方便实用。本文给出了一种以51芯片电子闹钟设计方法,从而给人们带来更为方便的工作与生活。 (a) 1.1.1 51电子闹钟发展趋势 现代的快节奏生活给人们的精神上带来了很大压力。如何排解或缓解这些压力已经成为很多人关心的问题。单片机电子闹钟是具发前闹钟创新性的系统,它代表了时代的发展趋势。2007年,无论从国内外行业发展趋势,还是从闹钟市场准入的要求来看,节能、环保、创

12、新都已成为中国家电企业无法回避的大问题。在原材料价格不断上涨、下游渠道商实力膨胀、价格战越来越激烈、行业利润日趋微薄的背景下,日前,中国的电子闹钟在节能化、环保化、创新型转变过程中,正进行新一轮闹钟赛跑。 目前,国内专业51电子闹钟厂家的数量正在迅速增长。51电子闹钟市场在未来的三五年内会高速增长,新技术、新产品也会不断出现并投入应用。 (b) 1.1.2本课题研究的主要内容 设计一个51电子闹钟 (1) 能随意设定走时起始时间。 (2) 12小时/24小时两种制式可选,以适应不同的需要。 (3) 能指示秒节奏,即秒指示 (4) 采用交直流供电电源。与石英钟不同的是,电

13、子钟一般采用数码管等显示介质,因而必须以交流供电为主,以直流电源为后备辅助电源,并能自动切换。该设计主要包括:按键、显示程序单元部分。、AT89S51单片机芯片、74HC245驱动LED显示电路,集成电路74HC245和LM386各1个. 节 1.02 1.2 51电子闹钟简介 (a) 1.2.1开发的目的和意义 目的: 设计一个51电子闹钟的,该闹钟可由使用者自己设定一个时间,若想设置闹铃,应先按下复位按键,然后长时间按下"设置"按键,第一个数码管会显示”C”,然后变为”00-00-00”,此时进入闹铃设置状态,设置方法跟上面一样,闹铃设置完后,下一步要设置当前时间,调整方法跳到第

14、一步。这样设置好后,她就能按照主人的意思,定时的把你闹醒啦! 意义:电子闹钟已经是现代生活中经常用到的工具之一,传统的电子闹钟只是机械控制,另外,体积也很大,又不美观也不实用.而现在我设计的电子闹钟是用单片机做的.只要简单的设置好后,她就能按照主人的意思,定时的把你闹醒啦!也能给人们的生活带来方便。 (b) 1.2.2 51电子闹钟的优点 (1)、简单好用、美观、体积小、实用。 (2)、用电量少、电压低,节能、环保、创新。 按键、显示程序单元部分。AT89S51单片机芯片、74HC245驱动LED显示电路。外接3个按钮组成键盘,AT89S51为51内核。另外,AT89S51本身无专门

15、的液晶驱动接口,因此,本时钟采用数码管显示方式。数码管作为一种主动显示器件,具有亮度高、价格便宜等优点,而且市场上也有专门的时钟显示组合数码管。   51电子闹钟的用途:我设计的电子闹钟是用单片机做的.只要简单的设置好后,她就能按照主人的意思,定时的把你闹醒啦!也能给人们的生活、工作学习带来方便。 (c) 1.2.3 51电子闹钟的特点 1.帮助您排解或缓解那些来自现实生活的压力 2.数码管作为一种主动显示器件,亮度高、价格便宜等,显示数字清晰。 3.简单好用,可任意设24式时间。 4.使用LED发光,省电,灯泡寿命长。 第 II 条 第二章 系统方案的设计 节 2

16、01 2.1系统概述 (a) 2.1.1系统功能描述 本系统是利用AT89S51为51内核,集成电路74HC245和LM386各1个.制作完成一个电子闹钟,该设计中采用液晶显示或数码管显示,因此,本时钟采用数码管显示方式。充分体现系统的简易性。使我们了解简易闹钟的设计方法,并自己动手设计电路和编写实现闹钟功能的程序。简易闹钟要实现以下功能:1、、能正确显示闹钟的走时2、可以进行当前时间的设置3、可以设置闹钟时间,并在时间到时发出响声。 整个系统的任务要求: 1)输入数字按键的功能。 保证数字的输入。 2)复位电路的功能。 所有时间回到初始化状态,用于启动设定时间参数(对时或

17、定闹); 3)显示电路的功能。 当输入数字时显示24小时时间功能。 4) 闹铃功能 设置好闹铃时间后.能按设置好的时间准时闹铃。 (b) 2.1.2系统方案的确定 根据以上各模块并结合显示屏的功能及元器件材料的情况,决定采用AT89S51为51内核显示设计方案。 (c) 2.1.3系统设计思路与步骤 先进行系统的整体规划确定整个系统的功能,然后按照每个功能的具体要求,进行各个模块的实物设计并逐个调试,待全部通过后,进行整个系统的联调,最终实现一个完整的系统,并制成印刷线路板。 整个系统的设计步骤如下: 在单片机最小系统的基础上,完成按键电路和复位电路的设计。 完成

18、显示电路、数字按键、复位电路。 具有3个功能按键: 1. 在复位后的待机状态下,用于启动设定时间参数(对时或定闹); 2. 在设定时间参数状态而且不是设定最低位(即分个位)的状态下,用于结束当前位的设定,当前设定位下移; 3.在设定最低位(分个位)的状态下,用于结束本次时间设定。 2)+1键,用于对当前设定位(编辑位)进行加1操作,根据12/24小时工作模式和正在编辑的当前位的含义(时十位、时个位、分十位、分个位)自动进行数据的上限和下限判断。例如,对12小时制,小时的十位只能是0、1,如果当前值为0,则按+1键后为1,再按+1键则又回复到0。 把以上各个模块联结起来,整体调试功

19、能。 整个系统的原理框图如图2-1所示 CPU 按键与按钮电路 复位等辅助电路 4位数码管显示电路 闹铃声光指示电路 电源系统 图2-1 整个系统的原理图 节 2.02 2.2芯片基本工作原理及其应用 (a) 2.2.1 AT89S51简介 AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及

20、80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。 (b) 2.2.2引脚介绍 AT89S51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。 图2-2 引脚图 此外,AT89S51设计和配置了振荡频率可为0Hz

21、并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。 主要功能特性: ·兼容MCS-51指令系统 ·32个双向I/O口 ·2个16位可编程定时/计数器 ·全双工UART串行中断口线 ·2个外部中断源 ·中断唤醒省电模式 ·看门狗(WDT)电路 ·灵活的ISP字节和分页编程 ·4k可反复擦写(>1000次)ISP Flash ROM ·4.5-5.5V工

22、作电压 ·时钟频率0-33MHz ·128x8bit内部RAM ·低功耗空闲和省电模式 ·3级加密位 ·软件设置空闲和省电功能 ·双数据寄存器指针 (c) 2.2.3电源 89S51有很宽的工作电源电压,电源范围宽达4~5.5V. (d) 2.2.4存储器 89S51支持ISP在线可编程写入技术!串行写入、速度更快、稳定性更好,烧写电压也仅仅需要4~5V即可. 2.2.5应用 就目前中国市场的情况来看,89S51有很大的市场。其原因有下列几点:(1)AT89S51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式;(2)AT89S51是一个低功耗,高性能CM

23、OS 8位单片机;(3)芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。(4)同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。 2.3 LM386简介 LM386是美国国家半导体公司生产的音频功率放大器,主要应用于低电压消费类产品。为使外围元件最少,电压增益内置为20。但在1脚和8脚之间增加一只外接电阻和电容,便可将电压增益调为任意值,直至200。输入端以地位参考,同时输出端被自动偏置到电源电压的一半,在6V电源电压下,它的静态功耗仅为 24mW,使得LM

24、386特别适用于电池供电的场合。专为低损耗电源所设计的功率放大器。 (e) 2.3.1LM386介绍 LM386适用于电脑、仪器、汽车电子、电源、通信、开关电源等电子产品. (f) 2.3.2LM386特点 静态功耗低,约为4mA,可用于电池供电。 工作电压范围宽,4-12V or 5-18V。 外围元件少。 电压增益可调,20-200。 低失真度。 2.4 74HC245简介 由于通过数码管公共及的电流较大,因此用三极管来驱动位码。为了避免过多地使用分立元件,采用了一片74HC245来驱动段码。 第 III 条 第三章 系统的设计 一个完整

25、的系统,离不开硬件和软件的设计。硬件与软件各有所长,如何合理的安排软硬件的任务是系统设计的第一步。 节 3.01 3.1系统硬件设计 系统硬件的设计可以根据系统的各个功能,把整个系统划分成若干个模块,分别对这些模块来进行设计,然后在通过单片机程序来实现对各个硬件模块功能的调度。 本系统涉及到的硬件模块有:按键电路、复位电路、显示电路。 (a) 3.1.1单片机系统的设计 单片机最小应用系统实际上就是一个内置程序存储器的单片机,可由单片机芯片,配以必要的外部器件构成,这些外部功能器件无法集成到芯片内部,主要有按键电路、显示电路等。

26、 图3-1 单片机系统图 (b) 3.1.2 按键电路的设计 作为一个按键从没有按下到按下以及释放是一个完整的过程,也就是说当我们按下一个按键时,总希望某个命令只执行一次。而在按下的过程中不要有干扰进来,因为在按下的过程中,一旦有干扰过来可能造成误触发过程,因此我们在设计按键电路的时候应注意不要有干扰进来以用在焊接时应注意: 独立式按键。如果设置过多按键,将会占用较多I/O口,而且会给布线带来不便,因此,此方案适用于按键较少的情况。如果选择此方案,由于按键较少,在修改时间或设置闹铃时间时就不能直接输入,只能通过加或减完成,稍为麻烦一些,但其程序简单。 (1)执锡补焊时应按

27、照从左到右,由上到下的顺序,避免检查时漏检或焊接时漏修。 (2)焊接时要经常清洗烙铁头,防止烙铁头的杂物造成虚焊、针孔、加焊等不良发生。 (3) 不要在基板上给烙铁头加焊锡,生产过程中不能抖锡、敲锡、甩锡,防止焊锡渣、焊锡 、珠掉到基板上面。 (4)在压件或拆件时要先在线路板的铜箔面上加焊锡,要求均匀加热,避免松香失效或铜箔翘皮造成线路破坏。 考虑到电路不要复杂性,因而设计成3个按键,一个为复位,其它2个为按数字时间的按键和确定设好的时间确定.后2个按键要接89C2051端.若想设置闹铃,应先按下复位按键,然后长时间按下"设置"按键,第一个数码管会显示”C”,然后变为”00-00-00

28、此时进入闹铃设置状态,设置方法跟上面一样,闹铃设置完后,下一步要设置当前时间,调整方法跳到第一步。 l 在复位后的待机状态下,用于启动设定时间参数(对时或定闹); l 在设定时间参数状态而且不是设定最低位(即分个位)的状态下,用于结束当前位的设定,当前设定位下移; l 在设定最低位(分个位)的状态下,用于结束本次时间设定。 2)+1键,用于对当前设定位(编辑位)进行加1操作,根据12/24小时工作模式和正在编辑的当前位的含义(时十位、时个位、分十位、分个位)自动进行数据的上限和下限判断。例如,对12小时制,小时的十位只能是0、1,如果当前值为0,则按+1键后为1,再按+1键则又回复

29、到0。 (c) 3.1.3复位电路的设计 目前为止,单片机复位电路主要有四种类型:(1)微分型复位电路;(2)积分型复位电路;(3)比较器型复位电路;(4)看门狗型复位电路。另外,Maxim等公司也推出了专用于复位的专用芯片复位电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。当输入的复位信号延续两个机器周期以上的高电平时即为有效,用完成单片机的复位初始化操作。 单片机目前已被广泛地应用于家电、医疗、仪器仪表、工业自动化、航空航天等领域。市场上比较流行的

30、单片机种类主要有Intel公司、Atmel公司和Philip公司的8051系列单片机,Motorola公司的M6800系列单片机,Intel公司的MCS96系列单片机以及Microchip公司的PIC系列单片机。无论用户使用哪种类型的单片机,总要涉及到单片机复位电路的设计。而单片机复位电路设计的好坏,直接影响到整个系统工作的可靠性。许多用户在设计完单片机系统,并在实验室调试成功后,在现场却出现了“死机”、“程序走飞”等现象,这主要是单片机的复位电路设计不可靠引起的。图1是一个单片机与大功率LED八段显示器共享一个电源,并采用微分复位电路的实例。在这种情况下,系统有时会出现一些不可预料的现象,如

31、无规律可循的“死机”、“程序走飞”等。而用仿真器调试时却无此现象发生或极少发生此现象。又如图2所示,在此图中单片机复位采用另外一种复位电路。在此电路的应用中,用户有时会发现在关闭电源后的短时间内再次开启电源,单片机可能会工作不正常。这些现象,都可认为是由于单片机复位电路的设计不当引起的。 图3-2 复位电路图 (d) 3.1.4显示电路的设计 就时钟而言,通常可采用液晶显示或数码管显示。由于一般的段式液晶屏,需要专门的驱动电路,而且液晶显示作为一种被动显示,可视性相对较差;对于具有驱动电路和微处理器接口的液晶显示模块(字符或点阵),一般多采用并行接口,对微处理器的接口要求较高,占用资

32、源多。另外,89C2051本身无专门的液晶驱动接口,因此,本时钟采用数码管显示方式。数码管作为一种主动显示器件,具有亮度高、价格便宜等优点,而且市场上也有专门的时钟显示组合数码管。基于AT89S51单片机的控制系统包括四部分:数据采集、控制系统、时钟电路、语音录音电路和报音提示信息电路。 用数码管作为显示器。数码管的驱动电路简单,使用方便,如果选择了此方案,那么在夜间看时间的时候就不需要有光源,非常方便。其缺点是功耗较大。由于数码管使用起来较为方便,在夜间看时间也很方便,因此我们选择了数码管作为显示器. 发音部分: 用软件方法产生方波输出,通过三极管放大后驱动蜂鸣器发音,这样就

33、可以省去硬件振荡电路,降低成本。 节 3.02 3.2系统软件的设计 系统软件的设计方法与硬件设计的方法是相同的,也是根据系统的各个功能,划分成各个子模块,分别对每个模块来进行设计,然后在通过各个模块之间的调用来实现整个系统的功能。 系统软件部分的设计模块有:按键电路的软件设计、复位电路的软件设计、显示电路的软件设计共3个模块。 发音部分: 用软件方法产生方波输出,通过三极管放大后驱动蜂鸣器发音,这样就可以省去硬件振荡电路,降低成本。 电源: 如果是用电池供电,就比较方便携带,但是本系统,采用了数码管作为显示器,功耗较大,需要经常更换电池。况且,本系统的体

34、积较大,即使使用电池供电也不能随身携带,因此,用电池供电不大合适,所以用外部稳压电源来供电。 (a) 3.2.1软件设计   软件功能: (1)检测按键。当系统检测到某个案件被按下时,转到相应子程序处理,可实现校时、设定闹铃时间的功能。 (2) 显示。系统通过调用显示子程序,可将显示缓冲区里的内容通过动态扫描方式输出到数码管显示器。 (3) 计时。系统通过中断和软件计数器可产生秒信号。每到1s,系统将会调整时间存储单元的内容,从而实现计时功能。 (4) 比较。每当秒存储单元的内容为0时,系统通过调用比较子程序可判断当前时间是否符合闹铃条件,若符合,则调用发音子程序使蜂鸣器发出闹

35、铃声音。 (5) 产生音频方波输出。系统通过软件产生音频方波输出使蜂鸣器发声,这样可以省去硬件振荡电路。 (6) 拆分。为了提高存储单元的利用率,本系统将时间数据压缩成压缩BCD码后再送入显存才能显示。 (7) 合并。为了提高修改时间的速度,可先对现存内容逐位修改,然后调用合并子程序把显存内容合并后送入指定存储单元。 (8) 设定。系统进入设定状态后,可通过按“设定”键改变闪亮位位置和按“+”或“-”键来加1或减1闪亮位内容,从而达到报时和设定闹铃时间的目的。 软件设计: 图 T0中断服务程序流程图

36、 电路流程图 系统功能及使用方法: 系统上电后,自动进入时钟状态。若在此时按下“设定”键,显示器上将出现闪亮位,再按“+”或“-”则可以加或减闪亮位内容,修改完一位后再按“设定”可改变闪亮位位置继续修改下一位。修改完成后按“确定”键即可退出设定状态进入正常显示时钟状态。 在正常显示时钟状态时按下“闹钟”键可进入闹钟状态,此时按“+”或“-”可上下翻动闹钟表;按“设定”键可修改当前显示的闹钟时间,修改方法与修改时钟相同。在查看闹钟表状态下按“闹钟”键可以开/关当前显示的闹钟时间,当显示器第5位显示“-”时表示闹铃已开

37、按“时钟”键返回正常显示时钟状态。若想设置闹铃,应先按下复位按键,然后长时间按下"设置"按键,第一个数码管会显示”C”,然后变为”00-00-00”,此时进入闹铃设置状态,设置方法跟上面一样,闹铃设置完后,下一步要设置当前时间,调整方法跳到第一步。这样设置好后,她就能按照主人的意思,定时的把你闹醒啦! 我们先了解简易闹钟的设计方法,并自己动手设计电路和编写实现闹钟功能的程序。简易闹钟要实现以下功能:1、、能正确显示闹钟的走时2、可以进行当前时间的设置3、可以设置闹钟时间,并在时间到时发出响声。 设计中,我们利用仪器中所提供的以上提到的芯片和软件编程结合的思路。本设

38、计的软件编程由四部分构成,下面将对照程序的构成来阐述我们组对简易闹钟的方案设计,具体设计方案如下:(一)在主程序中,填写中断向量表,应用8255A的IRQ7和IRQ5端。利用8253A和8259A完成计时一秒的功能,然后通过更新时间的子程序完成时间跳变的功能,待到新的时间判断是否到达设定的闹钟的时间,如果是,则启动扬声器;如果否,则继续进行显示时间。(二)闹钟的时间是变化的,在更新时间的子程序中,首先判断更改后的秒数是否小于10,如果是,则返回主程序;如果否,则秒的个位跳变成0,秒的十位加一;再次判断秒的十位,过程同判断秒的个位相同。(三)简易闹钟最重要的功能就是“It’s time to d

39、o something!”在这部分,主要要考虑的也是判断当前时间是不是设定的闹钟时间。如果跳变后的时间的四位完完全全的和设定的闹钟时间相同,则扬声器应该响起,提示闹钟的主人“Time is up!”从闹钟的分钟的十位开始依次判断,如果前一个闹钟位的显示与设定的闹钟时间对应位相同,则转入判断下一位;如果不相同,则返回主程序。都判断后,如果都相同,则设置启动闹钟的对应位为1,启动扬声器。(四)在显示时间的子程序中,时间从0,0,0,0开始显示。四位数字的显示各由一段程序完成。 (b) 3.2.2整个系统软件部分的总体设计 在各个模块的软件设计完成后,便可以对整个系统进行整体的软件设计。其根本的

40、设计思路是通过设置一些联系信号,把原本功能独立的各个模块联结在一起,从而实现整体系统的功能。 第 IV 条 第四章 系统的调试和性能分析 节 4.01 4.1系统的调试方法 整个系统调试的主要思想是:先每个模块进行调试,然后整个系统一起调试。先软硬件分开调试,然后一起调试。遵循先部分后整体的原则。 系统的在调试过程中要注意以下几点: (1)硬件电路焊完之后,在上电之前一定要先用万用表检测电源和地之间是否短路。 (2)上电之后要用示波器观察信号的在电路中变化的情况,与设计当初的情况相比较,找出差别,并进行分析。 (3)软件调试过程中可以使用断点、单步执行

41、等常用的方法。 (4)软硬件联调时,要注意软件部分要一个功能一个功能的调试。 (a) 4.1.1输入按键的调试 输入按键的调试,只要按键按下去时,按键有相应的反应就行,通过程序来判断,单片机I/O是否能够识别出。 (b) 4.1.2复位电路的调试 当电源刚接通时,接通电源就完成了系统的初始化。 (c) 4.1.3显示电路的调试 在本设计中,显示电路只需完成,当输入数字时能正确显示数字. (d) 4.1.4整个系统的联调 在系统各个部分都调试完毕之后,即可以进行整个系统的调试。由于前面各个部分的调试做的都比较充分,所以在实际调试过程中,能够较顺利的实现整个系统预期的功能。

42、 节 4.02 4.2系统的性能分析 系统能在设定的时间内闹铃,但声音有点沙哑。这是因为控制蜂鸣器的I/O口每次取反后,必须调用一次显示子程序后才能再次取反,否则在发音期间不能显示,而调用一次显示子程序需要的时间大约为6ms(6位每位1ms),所以振荡频率f=1/T=1/(2*6ms)≈83Hz,显然这个频率过低,这就是造成声音沙哑的原因。经测试,其时钟误差约为3秒/天,这是因为从定时器向CPU发出中断申请信号到重装定时初值的过程需要一定的时间。 本系统通过测试,能够实现以下功能: (1)按键输入。 (2)闹铃声音。 (3)LED显示。 第 V 条 第

43、五章 结论 本次毕业设计我很早就开始准备,并且先自己买器件动手制作,因此能够较早的完成全部的设计任务。通过本次设计,使自己在单片机应用系统设计方面的能力有了长足进步。本次毕业设计应用单片机电子闹钟的设计与制作,作为一种智能化产品,具有成本低,使用方便,可靠性高和可扩展性强的特点。 第 VI 条 参考文献 1.李捷,陈典涛等,一种应用单片机电子闹钟的设计与制作设计[J],农机化研 究,2005。 2.陈明荧.8051单片机课程设计实训教材 北京:清华大学出版社 2004 3.胡汉才.单片机原理及其接口技术 北京:清华大学出版社 1995 4.徐淑华 程退安 姚万生 .单

44、片机微型机原理及应用 哈尔滨工业大学出版社1994 5.丁元杰.《单片机原理与应用》.机械工业出版社出版.2003年2月.58-67 6. 朱定华.《单片机原理及接口技术》.电子工业出版社出版.2004年5月.32-46 7. 何立民.《单片机应用系统设计系统配置与接口技术》.北京航空航天大学出版社出版.2005年2月.16-45 8. 江晓安、董秀峰.《模拟电子技术》.西安电子科技大学出版社.2003年 9月.46-110 9. 陆坤.《电子设计技术》. 成都电子科技大学出版社.1996年5月.31-76 第 VII 条 致谢词 感谢学院

45、给我们提供了一个展现自己的舞台,给我们一次难得煅炼的机会,使得我们的动手能力和专业技能都有了很大的提高。 在做作品的日子里得到了陈老师的悉心指导,在此向我们的指导教师致以诚挚的谢意。感谢提供相关技术帮助的老师和同学,你们的支持和鼓励使我们对这次的作品完成有了信心和动力,也给了我们很多无私的帮助和支持,我们在此深表谢意。 姓名:李璐彬 第 VIII 条 第 IX 条 第 X 条 第 XI 条 第 XII 条 附录1 原理图

46、 第 XIII 条 附录2 程序 ..............定义变量............. S1 EQU P3.4 ;按键 JIA EQU P3.5 SECL EQU 24H ;各个显示单元 SECH EQU 25H HENGXIAN EQU 26H MINUL EQU 27H MINUH EQU 28H HENG EQU 29H HOURL EQU 2AH HOURH EQU 2BH SECOND EQU 2DH ;秒变量单位 COUNT EQU 2EH ;溢出中断计数器 SETFLAG EQU

47、20H HH EQU 00H ;移位时用到的单元 HL EQU 01H MH EQU 02H ML EQU 03H WARNSL EQU 2FH WARNSH EQU 30H WARNML EQU 32H ;报警分低位 WARNMH EQU 33H ;报警分高位 WARNHL EQU 35H ;报警时低位 WARNHH EQU 36H ;报警时高位 WARNCNT EQU 37H ;已设定闹铃时间标志 WARNING BIT 0CH ;闹铃标志 WARNSETTED BIT 0DH ;已设定闹铃时间标志

48、 ..............误差修正......... TFIX BIT 0EH ;开始修正标志 N EQU 60 ;误差值,单位:1/10s,默认为0,即不修正 .........程序入口地址......... ORG 0000H LJMP MAIN ORG 000BH ;定时器T0溢出中断入口 LJMP TIMER0 ORG 0030H .........主程序......... MAIN: MOV SP,#60H ;堆栈设置 CLR  TFIX ;误差开始修正标志初始化

49、 MOV COUNT,#0 LCALL SYS_INIT ;系统初始化 LCALL T0_INIT ;定时器初始化 LCALL SETTIME ;等待设置当前时间 MAIN_0: MOV IE,#80H ;设置完后开始走时,启动定时器T0 SETB TR0 ;允许T0溢出中断 ; LCALL DELAY10MS LCALL DISPLAY1 .........系统初始化子程序......... SYS_INIT: MOV IE,#00H ;关中断 MOV R0,#20 ;清变量 MOV R1,#10H

50、 MOV A,#00H SYS_0: MOV @R0,A INC  R0 DJNZ R1,SYS_0 RET .........定时器、串口初始化......... T0_INIT: MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H RET .........闹铃时间设定......... SETWARN: MOV WARNHH,#0 MOV WARNHL,#0 MOV WARNMH,#0 MOV WARNML,#0 MOV WARNSH,#0 M

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服