基于at89c51单片机万年历的毕业设计

上传人:gg****m 文档编号:217457250 上传时间:2021-12-02 格式:DOC 页数:14 大小:371.30KB
返回 下载 相关 举报
基于at89c51单片机万年历的毕业设计_第1页
第1页 / 共14页
基于at89c51单片机万年历的毕业设计_第2页
第2页 / 共14页
基于at89c51单片机万年历的毕业设计_第3页
第3页 / 共14页
基于at89c51单片机万年历的毕业设计_第4页
第4页 / 共14页
基于at89c51单片机万年历的毕业设计_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《基于at89c51单片机万年历的毕业设计》由会员分享,可在线阅读,更多相关《基于at89c51单片机万年历的毕业设计(14页珍藏版)》请在金锄头文库上搜索。

1、H肩省高等教育自学考试电子工麗专豐论文题目基于AT89C51单片机万年历的设计指导老师学生姓名专 业准考证号2011年08月23 曰基于AT89C51单片机万年历的设计电子工程学生XXX 指导老师XXX摘耍:本文介绍了基于AT89C52单片机的多功能电子万年历的硬件结构和软硬 件设计方法。系统以AT89C52单片机为控制器,以串行时钟日历芯片DS1302记 录日历和吋间,它可以对年、月、日、吋、分、秒进行计吋,还具有闰年补偿等 多种功能。运用单片机实现公历农历之间的转换,电+闹钟,计吋器和对指定门 期的杳询等功能。万年历采用液晶显示LCD-12864显示,可以同时显示年、月、H、周几、时、分、

2、秒,农历。综上所述此电子晚年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景关键字:AT89C51;电子万年历;公农历转换;电子闹钟Based on AT89C51 calendar designelectronic engineeringStudents凌阳,拇指凌阳xxx凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳 teacher xxxAbstract: this paper introduces the AT89C52 single chip based on the multi-functionelectronic cal

3、endar the hardware structure and software and hardware design method.System to the microcontroller of AT89C52 controller, in a serial clock calendar chipDS1302 record calendar and time, it can be to date and time, minutes and seconds aclock, but also has a leap year compensation, etc DuoZhong functi

4、on. Using single chipmicrocomputer, the lunar calendar conversion between electronic alarm clock, timer andto date specified query etc. Function. Calendar liquid crystal display LCD 12864,canalso shows that year, month, day,week, when a few,minutes and seconds, the lunarcalendar.To sum up the electr

5、onic late calendar has read convenient, direct display, functionaldiversity, simple circuit, low cost,and many other advantages, conform to the trend ofthe development of electronic instruments,and has a broad market prospectKey word: AT89C51; Electronic calendar; And the lunar transformation; Elect

6、ronic alarmclock一、绪论1.1课题研究的背景随着科技的快速发展,时问的流逝,从观太阳、摆钟到现在电子钟,人类不断研 究,不断创新纪录。对于数字电子万年历采用直观的数字显示,可以同吋显示年、 只、门、吋、分、秒和温度等信息,还具冇吋间校准等功能。该电路采用AT89C51 单片机作为核心,功耗小,能在3V的低压工作,电压可选用35V电压供电。 此万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。1.2课题的研究口的与意义二十一世纪是数字化技术高速发展的吋代,而单)?机在数字化高速发展的时代扮 演着极为重耍的角色。电

7、子万年历的开发与研究在信息化时代的今天亦是当务之 急,因为它应用在学校、机关、企业、部队等单位礼堂、训练场地、教学室、公 共场地等场合,可以说遍及人们生活的每一个角落。所以说电子万年历的开发是国家之所需,社会之所需,人民之所需。1.3课题解决的主要内容木课题所研究的电了万年历是单片机控制技术的一个具体应用,主要研究内容包括以下几个方而:(1)选用电子万年历芯片时,应重点考虑功能实在、使用方便、单片存储、低 功耗、抗断电的器件。(2)根据选用的电子万年历芯片设计外围电路和单片机的接口电路。(3)在硬件设计时,结构耍尽量简单实用易于实现,使系统电路尽量简单。(4)根据硬件电路阁,在电路板上完成器件

8、的焊接。(5)根据设计的硬件电路,编写控制AT89C51芯片的单片机程序。(6)通过编程、编译、调试,把程序下载到申片机上运行,并实现木设计的功能。(7)在硬件电路和软件程序设计时,主耍考虑提高人机界面的友好性,方便用户操作等因素。(8)软件设计时必须要有完善的思路,做到程序简单,调试方便。二、系统的总体设计单片机电子万年历的制作冇多种方法,可供选择的器件和运用的技术也冇很多 种。所以,系统的总体设计方案应在满足系统功能的前提K,充分考虑系统使用 的环境,所选的结构耍简单实用、笏于实现,器件的选用着眼于合适的参数、稳定的性能、较低的功耗以及低廉的成本。2. 1 g会充-方杉J想、与石角g系统的

9、功能往往决定了系统采用的结杉L经ii成本,性能,功耗等多方面的考虑决定用液晶显示12864显示器显示,5V直流电源对单片机AT89C51进行供电,时间芯片DS1302连接单片机AT89C51。从而实现电子万年W的功能。2.2器件的选用1、AT89C51单片机本系统采用的是美国ATMEL公司生产的AT89C51单片机,首先我们来熟悉一下AT89C51单片机的外部引脚和内部结构。1).単片机的引脚功能AT89C51单片机有40个引脚。Vcc:电源电压+5VGND:接地PO 口: PO 口是一组8位漏极丌路型双向1/0 口,也即地址/数据总线复用口。作为输岀口用时,每位能驱动8个TTL逻辑门电路,对

10、端口写“1”可作为高肌抗输入端用。在访问外部数据存储器或程序存储器吋,这组口线分吋转换地址(低8位)和数据总线服用,在访问期间激活内部上拉电阻。在Hash编程时,P0 口接收指令字节,而在程序校验时,输出指令字节,校验时要求外接上拉电限。P1 口: Pl U是一个带内部上拉电阻的8位双向I/O, P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过內部的上拉电阻把端口拉到高电平,此时可作输入口。Flash编程和程序校验期间,P1接收低8位地址。P2 口: P2 口是一个带内部上拉电限的8位双向1/0, P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。

11、对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此吋可作输入口。在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOVXDPTR指令)时,P2 口送出高8位地址数据。在访问8位地址的外部数据存储器(MOVXRi指令)时,P2 口线上的内容(也即特殊功能寄存器(SFR)区中P2寄存器的内容),在整个访问期间不改变。Flash编程和程序校验期间,P2亦接收低高位地址和其他控制信号。P3 口: P3 I是一组带内部上拉电阻的8位双向1/0, P3的输出缓冲级可驱动(吸 收或输出电流)4个TTL逻辑门电路。对P3 口写入“1”时,它们被内部的上拉 电阻拉高并可作为输入端口。作输入端时,被

12、外部拉低的P3 口将用上拉电限输 岀电流。P3 口除了作为一般的I/O 口线外,更重要的用途是它的第二功能,见表2-1所示:表2-1 P3 口的第二功能图端口引脚第二功能P3. 0RXD (串行输入口)P3. 1TXD (串行输出口)P3. 2INTO (外中断0)P3. 3INT1 (外中断1)P3. 4T0 (定时/计时器0外部输入)P3. 5T1 (定吋/计时器1外部输入)P3.6WR (外部数据存储器写选通)P3. 7RD (外部数据存储器读选通)P3 口还接收一些用于Flash闪速存储器编程和程序校验的控制信号。RST:复位输入。当振荡器工作吋,RST引脚出现W个机器周期以上高电平将

13、使单片机复位。WDT溢出将使引脚输出高电平,设置SFR AUXR的DTSRTO (地址8EII)可打开或关闭该功能。DISRTO位缺省为RESET输出高电平打开状态。ALE/PROG:当访问外部程序存储器或数据存储器时,ALE (地址锁存器允许)输出脉冲用于锁存地址的低8位字节。即使不访问外部存储器,ALE仍以时钟振荡频率的1/6输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目的。 耍注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。对Flash存储器 编程期问,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过多特殊功能寄存器(SFR)区中的8EH早元的DO位置,可禁止ALE

14、操作。PSRN:程序存储允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C51 由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN宥效,即输出两个脉冲。当访问外部数据存储器,没冇两次有效的PSEN信号。EA/VPP:外部访问允许。欲使CPU仅访问外部程序存储器(地址为0000HFFFFH),EA端必须保持低电平(接地)。Flash存储器编程时,该引脚加上+12V的变成电压Vpp.XTAL1:振荡器反相放大器及内部时钟发生器的输入端。XTAL2:振荡器反相放大器的输出端。2、实时时钟芯片DS1302DS1302是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实吋吋

15、钟电路, 它可以对年、只、F1、周门、吋、分、秒进行计时,具冇闰年补偿功能,工作电 压为2.5V5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次 传送多个字节的时钟信号或RAM数据。DS1302 |A)部冇一个31X8的用于临时性 存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增 加了主电源/后背电源双电源引脚,同吋提供了对后背电源进行涓细电流充电的能力。1)、DS1302有下列几组寄存器:DS1302有关曰历、时间的寄存器共冇12个,其中有7个寄存器(读时81h8Dh,写时80h8Ch),存放的数据格式为BCD码形式,如表2-2所示。表2-2 DS1302奋关円历、吋间的寄存器读寄存器写寄存器BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0范闸81h80hCH10秒秒00-5983h82h10分分00-5985h84h12/24010时1-12/0-23AM/PM87h86h0010 H曰1-318

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号