毕业设计电子日历(3)

2020-03-26 23:04

89C51图3.2所示。

123456781312151431191891716P10P11P12P13P14P15P16P17INT1INT0T1T0EA/VPX1X2RESETRDWRRXDTXDALE/PPSEN10113029P00P01P02P03P04P05P06P07P20P21P22P23P24P25P26P2739383736353433322122232425262728

图3.2 89C51引脚分配图

Pin40:电源脚。工作电压为+5V Pin20:接地端

P0口:P0口为一个8位漏极开路的双向I/O口,每脚可以吸收8TTL门电流。当P0口的管脚第一次写“1”时,被定义为高阻输入,P0口能够用于外部数据存储器,它可以被定义为数据/地址的第八位,在FLASH编程时,P0口作为原码输入口,当FLASH进行校验时,P0口输出原码,此时,P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流,P1口管脚写入1时,被内部上拉为高,可用作输出,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可以接收、输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。因此作为输入时,P2口的管脚被外部拉低,将输出电流,这就是内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉的优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时

8

接收八位地址信号和控制信号。

P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可以接收输出4个TTL门电流。当P3口写入“1”时,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平;P3口将输处电流(ILL),这就是上拉的缘故。

P3口也可以作为AT89C51的一些特殊功能口,如下所示: P3.0: RXD (串行输入口) P3.1: TXD (串行输出口) P3.2:

(外部中断0) (外部中断1)

P3.3:

P3.4:T0 (定时/计数器0) P3.5: T1 (定时/计数器1)

P3.6: (外部数据存储器写选通线) P3.7:

(外部数据存储器读选通线)

P3口同时为闪烁编程和编程校验接收一些控制信号

RST复位输出:当振荡器复位时,要保持RST脚两个机器周期的高电平时间。 XTAL1:反向振荡器的输入及内部时钟工作电路的输入; XTAL2:来自反向振荡器的输出。

振荡器特性 XTAL1和XTAL2分别为反向放大器的输入和输出,该反向放大器可以配置为片内振荡器,石英振荡器和陶瓷振荡器均可采用,如果采用外部时钟源驱动器件,XTAL2应不连接,有余的输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉冲没有任何严格的要求,但必须保证脉冲的高低电平要求的宽度。

3.2 复位电路

单片机在开机时或在工作中因干扰而使程序失控,或工作中程序处于某种死循环状态,在这种情况下都需要复位. 复位的作用是使中央处理器CPU以及其他功能部件都恢复到一个确定的初始状态,并从这个状态重新开始工作.

89S51单片机的复位靠外部电路实现,信号由RESET(RST)引脚输入,高电平有效,

9

在振荡器工作时,只要保持RST引脚高电平两个机器周期,单片机即复位. 复位后,PC程序计数器的内容为0000H,片内RAM中内容不变. 复位电路一般有上电复位、手动开关复位和自动复位电路3种,如图3.3所示.

+5V C10μF R8.2KVCC1KRST89C51GND+5V C10μF R8.2KVCCRST89C51GNDMAX750WDCPESETWDI10μF+5VVCC10KRST89C51P1.0

a.上电复位电路 b. 手动复位电路 c. 自动复位电路

图3.3 单片机复位电路

3.3 晶振电路

1.晶体振荡器的作用:石英晶体振荡器也称石英晶体谐振器,它用来稳定频率和选择频率,是一种可以取代LC谐振回路的晶体谐振元件。

2.本次设计所用的晶体振荡电路如图3.4所示:

图3.4 晶体振荡电路

此晶振电路所选用的石英晶振频率为12MHZ。

10

时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12us),是计算机中最基本的、最小的时间单位。

在一个时钟周期内,CPU仅完成一个最基本的动作。对于某种单片机,若采用了1MHZ的时钟频率,则时钟周期为1us;若采用4MHZ的时钟频率,则时钟周期为250us。由于时钟脉冲是计算机的基本工作脉冲,它控制着计算机的工作节奏(使计算机的每一步都统一到它的步调上来)。显然,对同一种机型的计算机,时钟频率越高,计算机的工作速度就越快。但是,由于不同的计算机硬件电路和器件的不完全相同,所以其所需要的时钟周频率范围也不一定相同。我们学习的51系列单片机的时钟范围是1.2MHz-12MHz。

3.4 时钟芯片DS12C887介绍

本次设计采用实时时钟芯片是DS12C887,这种实时时钟芯片具备年、月、日、时、分、秒计时功能和多点定时功能,计时数据的更新每秒自动进行一次,不需程序干预。此外,事实上时钟芯片多数带有锂电池做后备电源,具备永不停止的计时功能;具有可编程方波输出功能,可用做实时测控系统的采样信号等;有的实时时钟芯片内部还带有非易失性RAM,可用来存放需长期保存但有时也变更的数据。LED数码管电子时钟电路采用24小时记时方式,日期和时间用16位数码管显示,采用AT89C51单片机,5V电池供电,只要使用一个按键开关即可进入省电(显示LED数码管)和正常显示两种状态。

显示范围:年份可走99年,如2001—2099;日、月正常显示,能识别闰年闰月;时间采用24小时制。

显示格式:日期按照年、月、日排列,如2005年12月20日显示为:05-12-20;时间按时、分、秒排列,如12点30分55秒显示为12-30-55。

显示位数:6位七段LED数码管工作正常和节电显示。 时钟误差:24小时误差3-5秒。

DS12C887时钟芯片采用CMOS技术制成,该芯片带有内部晶体振荡器并内置有锂电池,因此断电后仍可运行十年以上不丢失数据。时间、日历和定闹具有二进制码和BCD码两种形式,并可设定12小时或24小时制式以及Motorola和Intel总线时序。DS12C887内含128字节RAM,其中有10个时钟寄存器、4个控制寄存器和114字节

11

通用RAM,所有RAM单元都具有掉电保护功能,因此可被用作非易失性RAM。DS12C887内部具有定闹中断、周期中断、时钟更新周期、结束中断等,且三个中断源可分别由软件屏蔽。

3.4.1 DS12C887主要功能简介

(1) 内含一个锂电池,断电后运行十年以上不丢失数据。

(2) 计秒、分、时、天、星期、日、月、年、并有闰年补偿功能。 (3) 二进制数码或BCD码表示时间,日历和定闹。

(4) 12小时或24小时制,12小时时钟模式带有PM和AM指示,有夏令时功能。 (5) Motorola和Intel总线时序选择。

(6) 有128个字节RAM单元与软件接口,其中14个字节作为时钟和控制寄存器,114字节为通用RAM,所有RAM单元数据都具有掉电保护功能。

(7) 可编程方波信号输出。

(8) 中断信号输出(IRQ)和总线兼容、定闹中断、周期性中断、时钟更新周期、结束中断可分别由软件屏蔽,也可分别进行测试。 3.4.2 DS12C887引脚说明及原理

DS12C887管脚图如图3.5所示:

MOTNCNCAD0AD1AD2AD3AD4AD5AD6AD7GNDDS12C887VCCSQWNCNCNCIRQRSTDSNCR/WASCSDS12C887

图3.5 DS12C887管脚排列图

VCC:直流电源+5V电压。当5V电压在正常范围内时数据可读写;当VCC低于4.25V,读写被禁止,计时功能仍继续;当VCC下降到3V以下时,RAM和计数器被切换到内部锂电池。

MOT(模式选择):MOT管脚接到VCC时,选择MOTORLA时序;当接到GFND时。选

12


毕业设计电子日历(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:桥梁大师软件操作流程与简要说明 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: