单片机课程设计报告-日历 - 图文

2019-06-11 19:22

单片机原理与应用课程设计

题 目: 系 部:

专 业: 班 级:

学生姓名: 学 号: 指导教师:

2013年 12 月 22 日

目 录

1 设计任务与要求 ............................................ 1

1. 1 设计任务 ........................................... 1 1.2 设计要求 ........................................... 1 2 设计方案 .................................................. 1

2.1 设计思路 ........................................... 1 2.2 芯片选择 ........................................... 1

2.2.1 单片机STC89C52 ................................ 1 2.2.2 DS1302芯片 .................................... 2 2.2.3 LED数码管 ..................................... 2

2.2.4 MAX232功能简介. . . . . . . . . . . . . . . . . . . . . .4 2.2.5 74LS174功能简介. . . . . . . . . . . . . . . . . . . . . 4 3 硬件电路设计 .............................................. 5

3.1 电路设计框图 ........................................ 5 3.2 主要单元电路的设计 ................................. 5

3.2.1 单片机主控制模块的设计 ........................ 5 3.2.2 时钟电路模块的设计 ............................ 6

3.2.3 显示模块电路................................... 6 4.1 计算与分析 ......................................... 7 5 调试过程 .................................................. 7

5.1 硬件调试 ........................................... 7

5.1.1 硬件电路故障 .................................. 7 5.1.2 硬件调试方法 .................................. 7 5.2 软件调试 ........................................... 8

5.2.1 软件电路故障 .................................. 8 5.2.2 软件调试方法 .................................. 8

6 结论 ...................................................... 9 7 附录 ..................................................... 10

7.1 电子日历PCB图 ..................................... 10 7.2 电子日历实物图 ..................................... 10 7.3 元件清单. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 7.4 源程序. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12 参考文献 ................................................. 24 4 主要参数计算与分析 ........................................ 7

单片机课程设计说明书

1 设计任务与要求

1. 1 设计任务

本课题实验主要采用STC89C52芯片和DS1302芯片与LCD1602液晶显示屏等芯片来完成一个简易的电子万年历。改万年历可以显示年月日、时分秒,并且年月日与时分秒可以通过手动翻页显示。

1.2 设计要求

设计一个以单片机为核心的电子万年历,可实现功能: (1)显示年、月、日、时、分和秒功能; (2)具备年、月、日、时、分和秒校准功能;

2 设计方案

2.1 设计思路

系统分为主控模块、时钟电路模块、温度检测模块、按键扫描模块、LCD显示模块、电源电路、复位电路、晶振电路等模块。主控模块采用AT89C51单片机,按键模块用四个按键,用于调整时间,显示模块采用LCD1602,时钟电路模块采用DS1302时钟芯片实现对时间、日期的操作。

2.2 芯片选择

2.2.1单片机(AT89C52) (一)AT89C52的介绍

AT89C52单片机是在一块芯片中集成了CPU、RAM、ROM、定时器/计数器和多种功能的I/O接口电路等一台计算机所需要的基本功能部件,AT89C52单片机内包含下列几个部件:

(1) 一个8位CPU;

(2)一个片内振荡器及时钟电路; (3)4K字节ROM程序存储器; (4)128字节RAM数据存储器; (5)两个16位定时器/计数器;

(6)可寻址64K外部数据存储器和64K外部程序存储器空间的控制电路; (7)32条可编程的I/O线(四个8位并行I/O端口); (8)一个可编程全双工串行口;

(9)具有五个中断源、两个优先级嵌套中断结构。 (二) AT89C52单片机的部分管脚说明:

1

单片机课程设计说明书

AT89C52单片机采用40条引脚双列直插式器件,引脚除5V( 40脚)和电源地( 20脚)外,其功能分为时钟电路、控制信号、输入/输出三大部分:

STC89C52引脚图 STC89C52实物图 (三)另外介绍一下输入输出引脚(本系统只用到P0、P1、P2口):

(1) P0端口[P0.0-P0.7] 是一个8位漏极开路型双向I/O端口,端口置1(对端口写1)时作高阻抗输入端。作为输出口时能驱动8个TTL。

对内部Flash程序存储器编程时,接收指令字节;校验程序时输出指令字节,要求外接上拉电阻。在访问外部程序和外部数据存储器时,P0口是分时转换的地址(低8位)/数据总线,访问期间内部的上拉电阻起作用。

(2) P1端口[P1.0-P1.7]是一个带有内部上拉电阻的8位双向I/0端口。输出时可驱动4个TTL。端口置1时,内部上拉电阻将端口拉到高电平,作输入用。

对内部Flash程序存储器编程时,接收低8位地址信息。

(3) P2端口[P2.0-P2.7]是一个带有内部上拉电阻的8位双向I/0端口。输出时可驱动4个TTL。端口置1时,内部上拉电阻将端口拉到高电平,作输入用。对内部Flash程序存储器编程时,接收高8位地址和控制信息。

在访问外部程序和16位外部数据存储器时,P2口送出高8位地址。而在访问8位地址的外部数据存储器时其引脚上的内容在此期间不会改变

2.2.2 DS1302芯片

DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补

2


单片机课程设计报告-日历 - 图文.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小学班主任每周工作记录

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

马上注册会员

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