基于单片机论文.doc
《基于单片机论文.doc》由会员分享,可在线阅读,更多相关《基于单片机论文.doc(52页珍藏版)》请在三一办公上搜索。
1、电子钟的设计与实现硬件部分摘 要单片计算机即单片微型计算机,是一种集成的电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。它体积小,成本低,功能强,广泛应用于智能产品和工业自动化上。而51单片机是各单片机中最为典型和最有代表性的一种。本次设计主要为实现一款可正常显示时钟/日历、带有定时闹铃的电子钟。 电子钟主要是利用电子技术将时钟电子化、数字化,拥有时钟精确、体积小、界
2、面友好、可扩展性能强等特点,被广泛应用于生活和工作当中。另外,在生活和工农业生产中,也常常需要电子时钟具有多功能性。 本设计应用AT89S52芯片作为核心,LCD液晶显示,使用DS1302实时时钟日历芯片完成时钟/日历的基本功能。这种实现方法的优点是电路简单,性能可靠,实时性好,时间精度高,操作简单,编程容易。 该电子钟可以应用于一般的生活和工作中,也可通过改装,提高性能,增加新功能,从而给人们的生活和工作带来更多的方便。关键词:电子钟;时钟日历芯片;AT89S52The Design and Implementation of Electron Clock The Design of the
3、 HardwareAbstractThe monolithic computer is a monolithic microcomputer, be one kind of integrated circuit chip, be that the width demonstrating drive circuit , pulse modulates breadboarding adopt the grand scale IC technology central authority processor CPU , random memory RAM , god of the earth rea
4、d memory ROM , diversified I/O mouths and function (possibility such as interruption system , timer/ calculagraph having a data-handling capacity to be included, multi-path converter, A/D converter and so on circuit) integrated arrive at a piece of silicon slice upper formation one small but perfect
5、 computer system. Its volume is small , cost is low , the function is strong, apply to the intelligence product and the industrial automation broadly go ahead. But, 51 monolithic machine are that every representative and a kind of having representativeness most in monolithic machine. Design that bei
6、ng to realize one but to demonstrate the clock/ calendar regularly mainly, as well as electronic clock having noisy bell the regular time time.The electronic clock is to electronize , digitize mainly make use of electron technology with the clock , own the clock is accurate , volume is small , the i
7、nterface is amicable , expansion the function waits for a characteristic by force , the quilt applies to life and the job broadly middle. Require that the electron clock has multifunctional also often in besides, giving birth to a child in life and industry and agriculture.Design that the chip apply
8、ing AT89S52 is core , LCD liquid crystal display , uses the DS1302 real time clock calendar chip to accomplish fundamental clock/ calendar function originally. This realization method merit is that the circuit is simple , the function is reliable , real time nature is good , time accuracy is high ,
9、the simplicity , the programming are easy to handle.That electronic clock is not bad apply to also may bring about more going to the lavatory by refitting , improving the function , life and job increasing the new function , giving peoples thereby in the same life and job.Key words:electronic clock;
10、 DS1302; AT89S52目 录摘 要1ABSTRACT2第一章 引 言51.1 多功能电子时钟研究的背景和意义51.2 电子时钟的功能5第二章 电子时钟设计方案分析72.1 FPGA设计方案72.2 NE555时基电路设计方案72.3 单片机设计方案8第三章 电子时钟硬件设计93.1 单片机特点93.2元器件选择93.2.1微处理器选择93.2.2 DS1302的片内寄存器133.3电子时钟硬件电路设计143.3.1 晶振电路设计153.3.2 复位电路设计163.3.3 按键电路设计173.3.4 显示电路设计183.3.4 时钟电路设计193.3.5 闹铃电路设计20第三章 电子时
11、钟软件设计224.1主程序设计224.2 子程序设计224.2.1 实时时钟日历子程序设计224.2.2 显示子程序设计234.2.3 键盘扫描子程序234.2.4 闹铃子程序设计23第五章 系统调试275.1 硬件调试275.1.1 单片机基础电路调试275.1.2 DS1302电路调试285.1.3 按键电路调试285.2 软件调试285.2.1 键盘子程序调试29结 论30致 谢31参考文献32附录A 程序33附录B 带日历电子钟元器件一览表43附录C 带日历电子钟的硬件电路图44附录D 英文翻译原文部分45译文部分浅谈单片机48第一章 引 言时间是人类生活必不可少的重要元素,如果没有时
12、间的概念,社会将不会有所发展和进步。从古代的水漏、十二天干地支,到后来的机械钟表以及当今的石英钟,都充分显现出了时间的重要,同时也代表着科技的进步。致力于计时器的研究和充分发挥时钟的作用,将有着重要的意义。1.1 多功能电子时钟研究的背景和意义20世纪末,电子技术获得了飞速的发展。在其推动下,现代电子产品几乎渗透到了社会的各个领域,有力的推动和提高了社会生产力的发展与信息化程度,同时也使现代电子产品性能进一步提升,产品更新换代的节奏也越来越快。 时间对人们来说总是那么宝贵,工作的忙碌性和繁杂容易使人忘记当前的时间。然而遇到重大事情的时候,一旦忘记时间,就会给自己或他人造成很大麻烦。平时我们要求
13、上班准时,约会或召开会议必然要提及时间;火车要准点到达,航班要准点起飞;工业生产中,很多环节都需要用时间来确定工序替换时刻。所以说能随时准确的知道时间并利用时间,是我们生活和工作中必不可少的1。想知道时间,手表当然是一个很好的选择,但是,在忙碌当中,我们还需要一个“助理” 及时的给我们提醒时间。所以,计时器最好能够拥有一个定时系统,随时提醒容易忘记时间的人。 最早能够定时、报时的时钟属于机械式钟表,但这种时钟受到机械结构、动力和体积的限制,在功能、性能以及造价上都没办法与电子时钟相比。 电子钟是采用电子电路实现对时、分、秒进行数字显示的计时装置,广泛应用于个人家庭,车站, 码头办公室等公共场所
14、,成为人们日常生活中不可少的必需品。由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。诸如定时自动报警、0按时自动打铃、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。因此,研究数字钟及扩大其应用,有着非常现实的意义。1.2 电子时钟的功能电子时钟主要是利用电子技术将时钟电子化、数字化,拥有时间精确、体积小、界面友好、可扩展性能强等特点,被广泛应用于生活和工作当中。当今市场上的电子时钟品类繁多,外形小巧别致。也
15、有体型较大的,诸如公共场所的大型电子报时器等。电子时钟首先是数字化了的时间显示或报时器,在此基础上,人们可以根据不同场合的要求,在时钟上加置其他功能,比如定时闹铃,万年历,环境温度、湿度检测,环境空气质量检测,USB扩展口功能等本设计电子时钟主要功能为:(1)能随意设定走时起始时间。对电子钟而言,最基本的功能是具有对时功能,即随意设定起始时间。(2)能设定闹钟闹铃时间。电子钟一般都有闹铃功能,即预设一个时间,一旦走时到该时间,电子钟以声(音乐形式,可选)和光(显示状态的变化)的形式告警提示,音乐可自选。(3)12小时24小时两种制式可选,以适应不同的需要。(4)带日历,能正常显示年月日。第二章
16、 电子时钟设计方案分析电子闹钟既可以通过纯硬件实现,也可以通过软硬件结合实现,根据电子时钟里的核心部件秒信号的产生原理,通常有以下三种形式:2.1 FPGA设计方案现场可编程门阵列(Field Programmable Gate Array,FPGA),是20世纪70年代发展起来的一种可编程逻辑器件,是目前数字系统设计的主要硬件基础。FPGA在结构上由逻辑功能块排列为阵列,并由可编程的内部连线连接这些功能块,来实现一定的逻辑功能。可编程逻辑器件的设计过程是利用EDA开发软件和编程工具对器件进行开发的过程。由于EDA技术拥有系统的模拟和仿真功能,可读性、可重复性、可测性非常好,所以利用EDA开发
17、FPGA是目前比较流行的方式。当然,有时根据需要,也会应用MAX+plus开发集成环境进行设计。正因为FPGA在设计过程中方便、快捷,而且FPGA技术功能强大,能够应用其制作诸如基代码发生器、数字频率计、电子琴、电梯控制器、自动售货机控制系统、多功能波形发生器、步进电机定位控制系统、电子时钟等。应用FPGA能够将时钟设计为为四种类型:全局时钟、门控时钟、多级逻辑时钟和波动式时钟。多时钟系统能够包括上述四种时钟类型的任意组合234。2.2 NE555时基电路设计方案555定时器是美国Signetics公司1972年研制的用于取代机械式定时器的中规模集成电路,因输入端设计有三个5K的电阻而得名。目
18、前,流行的产品主要有4种:BJT两个:555,556(含有两个555);CMOS两个:7555,7556(含有两个7555)。555定时器是一种数字与模拟混合型的集成电路,应用广泛。成本较低,外加电阻、电容等元件就可以构成多谐振荡器、单稳电路、施密特触发器等,常作为定时器广泛应用于仪器仪表、家用电器、电子测量及自动控制等领域5。采用NE555时基电路或其他振荡电路产生秒脉冲信号,作为秒加法电路的时钟信号或微处理器的外部中断输入信号,可构成电子钟。由555构成的秒脉冲发生器电路见图2.1。输出的脉冲信号V0的频率F为: 式(2.1)可通过调节式2.1中的3个参数,使输出V0的频率为精确的1Hz。
19、图2.1 基于的秒脉冲发生器采用555定时器设计电子时钟,成本低,容易实现。但是受芯片引脚数量和功能限制,不容易实现电子时钟的多功能性。2.3 单片机设计方案 图2.2 系统模块框图 模块说明:(1)日历时钟模块。本模块可采用日历时钟芯片DS1302,DS1302 是美国DALLAS 公司生产的实时日历时钟芯片,具有秒、分、时、星期、日、月、年计数功能,且可润年调整。但如果没有日历时钟芯片的情况下可采用单片机中断的方法产生年月日时分秒等信号。(2)键盘模块。它是整个系统中最简单的部分,根据功能要求,本系统共需四个按键:功能移位键、功能加键、功能减键、定闹键。并采用独立式按键。(3)显示模块。可
20、采用数码管显示(LED)或液晶显示(LCD)。(4)报时模块。采用一个扬声器来进行闹钟报时功能。(5)电源模块。考虑到简便直接用USB 接口5V 电源供电。综上,考虑单片机货源充足、价格低廉,可软硬件结合使用,能够较方便的实现系统的多功能性,故采用单片机作为本设计的硬件基础。第三章 电子时钟硬件设计3.1 单片机特点单片机是微型机的一个主要分支,它在结构上的最大特点使把CPU、存储器、定时器和多种输入/输出接口电路集成在一块超大规模集成电路芯片上。就其组成和功能而言,一块单片机芯片就是一台计算机。单片机具有如下特点:(1)集成度高、体积小、有很高的可靠性;(2)控制功能强;(3)低功耗、低电压
21、,便于生产便携式产品;(4)外部总线增加了I2C、SPI等串行总线方式,进一步缩小了体积,简化了结构;(5)单片机的系统扩展、系统配置较典型、规范,容易构成各种规模的应用系统。所以单片机的应用非常广泛,在智能仪表、机电一体化、实时控制、分布式多机系统以及人们的生活中均有用武之地。单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思路和设计方法。从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。这种用软件代替硬件的控制技术,是对生产控制技术的一次革命。利用单片机的智能性,可方便地实现具有智能的电子钟设计。单片机均具有时钟振荡系统,利用系统时钟借助微处
22、理器的定时器/计数器可实现电子钟功能。然而系统时钟误差较大,电子钟的积累误差也可能较大,所以可以通过误差修正软件加以修正,或者在设计中加入高精度时钟日历芯片,以精确时间。另外很多功能不同的单片机是兼容的,这就更便于实现产品的多功能性。3.2元器件选择3.2.1微处理器选择目前在单片机系统中,应用比较广泛的微处理器芯片主要为8XC5X系列单片机。该系列单片机均采用标准MCS-51内核,硬件资源相互兼容,品类齐全,功能完善,性能稳定,体积小,价格低廉,货源充足,调试和编程方便,所以应用极为广泛,有些文献将8051泛指MCS-51系列单片机,8051是早期的最典型的代表作,由于MCS-51单片机影响
23、极深远,许多公司都推出了兼容系列单片机,就是说MCS-51内核实际上已经成为一个8位单片机的标准。其他的公司的51单片机产品都是和MCS-51内核兼容的产品而以。同样的一段程序,在各个单片机厂家的硬件上运行的结果都是一样的,如ATMEL的89C51(已经停产)、89S51,PHILIPS(菲利浦),和WINBOND(华邦)等,我们常说的已经停产的89C51指的是ATMEL公司的 AT89C51单片机,同时是在原基础上增强了许多特性,如时钟,更优秀的是由Flash(程序存储器的内容至少可以改写1000次)存储器取带了原来的ROM(一次性写入),AT89C51的性能相对于8051已经算是非常优越的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 论文
链接地址:https://www.31ppt.com/p-3940353.html