好文档 - 专业文书写作范文服务资料分享网站

单片机电子万年历课程设计

天下 分享 时间: 加入收藏 我要投稿 点赞

课程设计报告

课程名称: 单片机课程设计 设计题目: 单片机电子万年历课程设计 院 系: 电气学院

设计时间: 2012-6-22

目录

摘要

一、单片机原理及应用简介.........................................2 二、系统硬件设计.................................................2 2.1引脚功能及管脚电压..................................2 2.1.1 P0 口...........................................3 2.1.2 P1 口...............................................3

2.1.3 P2 口..............................................4 2.1.4 P3 口............................................4 2.1.5 RST.................................................4 2.1.6 ALE/PROG........................................4 2.1.7 PSEN...............................................5

2.1.8 EA/VPP.............................................5

2.1.9 XTAL1..............................................5 2.2.0 XTAL2..............................................5

三、系统总体方案 ................................................5

3.1.1微处理器................................................5 3.1.2显示电路................................................6 四、硬件电路的总体框图设计.......................................8 五、硬件电路原理图设计...........................................8 六、主程序流程图设计.............................................10 七、仿真过程.....................................................11 八、仿真结果.....................................................11 附一 源程序代码..................................................13 附二 参考文献....................................................36

摘 要

word文档 可编辑

单片机应用技术飞速发展,纵观我们现在生活的各个领域,从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数据处理,以及我们生活中广泛使用的各种智能IC卡、电子宠物等,这些都离不开单片机。单片机是集CPU ,RAM ,ROM ,定时,计数和多种接口于一体的微控制器。它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。而51系列单片机是各单片机中最为典型和最有代表性的一种。这次毕业设计通过对它的学习,应用,从而达到学习、设计、开发软、硬的能力。 本文通过对一个基于单片机的能实现万年历功能电子时钟的设计,从而达到学习、了解单片机相关指令在各方面的应用。系统由主控制器AT89C52、显示电路、按键电路、和复位电路等部分构成,能实现时钟日历显示的功能,能进行时、分、秒的显示。

关键词 : 单片机 , 万年历

一、单片机原理及应用简介

随着国内超大规模集成电路的出现,微处理器及其外围芯片有了迅速的发展。集成技术的最新发展之一是将CPU和外围芯片,如程序存储器、数据存储器、并行、串行I/O口、定时/计数器、中断控制器及其他控制部件集成在一个芯片之中,制成单片计算机(Single-Chip Microcomputer)。而近年来推出的一些高档单片机还包括有许多特殊功能单元,如A/D、D/A转换器、调制解调器、通信控制器、锁相环、DMA、浮点运算单元等。因此,只要外加一些扩展电路及必要的通道接口就可以构成各种计算机应用系统,如工业控制系统、数据采集系统、自动测试系统、万年历电子表等。

二、系统硬件设计 2.1引脚功能及管脚电压

AT89C52为8 位通用微处理器,采用工业标

AT89C52引脚图

准的C51内核,在内部功能及管脚排布上与通用的8xc52 相同,其主要用于会

word文档 可编辑

聚调整时的功能控制。功能包括对会聚主IC 内部寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。主要管脚有:XTAL1(19 脚)和XTAL2(18 脚)为振荡器输入输出端口,外接12MHz 晶振。RST/Vpd(9 脚)为复位输入端口,外接电阻电容组成的复位电路。VCC(40 脚)和VSS(20 脚)为供电端口,分别接+5V电源的正负端。P0~P3 为可编程通用I/O 脚,其功能用途由软件定义,在本设计中,P0 端口(32~39 脚)被定义为N1 功能控制端口,分别与N1的相应功能管脚相连接,13 脚定义为IR输入端,10 脚和11脚定义为I2C总线控制端口,分别连接N1的SDAS(18脚)和SCLS(19脚)端口,12 脚、27 脚及28 脚定义为握手信号功能端口,连接主板CPU 的相应功能端,用于当前制式的检测及会聚调整状态进入的控制功能。 2.1.1 P0 口 P0 口是一组8 位漏极开路型双向I/O 口, 也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的 方式驱动8 个TTL逻辑门电路,对端口P0 写“1”时,可作为高阻抗输入端用。 在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8 位)和数据总线复用,在访问期间激活内部上拉电阻。 在Flash 编程时,P0 口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。 2.1.2 P1 口 P1 是一个带内部上拉电阻的8 位双向I/O 口, P1 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑 门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉 电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。 与AT89C51 不同之处是,P1.0 和P1.1 还可分别作为定时/计数器2 的外部计数输入(P1.0/T2)和输入(P1.1/T2EX), 参见表1。 Flash 编程和程序校验期间,P1 接收低8 位地址。 表.P1.0和P1.1的第二功能 引脚号 功能特性 T2,时钟输出 P1.0 word文档 可编辑

T2EXP1.1 (定时/计数器2) 2.1.3 P2 口

P2 是一个带有内部上拉电阻的8 位双向I/O 口,P2 的输出缓冲级可

驱动(吸收或输出电流)4 个TTL 逻辑

门电路。对端口P2 写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。

在访问外部程序存储器或16 位地址的外部数据存储器(例如执行MOVX @DPTR 指令)时,P2 口送出高8 位地址数据。在访问8 位地址的外部数据存储器(如执行MOVX @RI 指令)时,P2 口输出P2 锁存器的内容。

Flash 编程或校验时,P2亦接收高位地址和一些控制信号。

2.1.4 P3 口

P3 口是一组带有内部上拉电阻的8 位双向I/O 口。P3 口输出缓冲级

可驱动(吸收或输出电流)4 个TTL 逻

辑门电路。对P3 口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3 口将用上拉电阻输出电流(IIL)。 P3 口除了作为一般的I/O 口线外,更重要的用途是它的第二功能

P3 口还接收一些用于Flash 闪速存储器编程和程序校验的控制信号。

2.1.5 RST

复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。

2.1.6 ALE/PROG

当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉

冲用于锁存地址的低8 位字 节。一般情况下,ALE 仍以时钟振荡频率的1/6 输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE 脉冲。

word文档 可编辑

单片机电子万年历课程设计

课程设计报告课程名称:单片机课程设计设计题目:单片机电子万年历课程设计院系:电气学院设计时间:2012-6
推荐度:
点击下载文档文档为doc格式
2f8rr3o8x42xzhu2kzn0175lm26kup009vt
领取福利

微信扫码领取福利

微信扫码分享