摘 要: 基于目前人们生活节奏的加快、对时间信息的需求越来越大等特点,本文针对传统的时钟功能单一、时间精确度不高等问题,设计了一种基于单片机的电子万年历系统。硬件选用51单片机为内核,加入PCF8583时钟芯片,加入了DS18B20温度采集模块;软件部分采用C语言编程,keil c51 uvision4软件环境;能准确显示时间信息,并且能时刻显示周围环境温度;该系统能大大满足现代人们对时间信息的需求,并且能根据用户的不同需求加入不同的模块;体积小、携带方便、使用方便,同时具有技术更新周期短、成本低、灵活开放等特点,有广泛的市场前景。94288
毕业论文关键词: 51单片机, PCF8583, C ,DS18B20 ,keil c51 uvision4
Abstract:Based on the accelerated pace of people's life and the increasing demand for time information, this paper designs an electronic perpetual calendar system based on single-chip microcomputer for the problem of traditional clock function and low time accuracy。 Hardware is only 51 MCU as the core, adding PCF8583 clock chip, joined the DS18B20 temperature acquisition module; software part of the C language programming, keil c51 uvision4 software environment; can accurately display the time information, and can always show the ambient temperature; Greatly meet the needs of modern people on the time information, and according to the needs of users to join different modules; small size, easy to carry, easy to use, at the same time with a short technical update cycle, low cost, flexible and open, with a wide range of markets prospect。
Keywords:51 single chip, PCF8583, C, DS18B20, keil c51 uvision4
目 录
1 绪论 4
1。1 课题来源及背景 4
1。2 目标和意义 4
1。3设计思想和主要工作 4
2 开发环境需求 4
2。1 C语言简单介绍 4
2。2 kei'l c51 uvision4介绍 6
3 系统需求分析 7
3。1 业务需求 7
3。2 系统功能需求 7
3。2 用户需求 7
3。3 系统数据需求 7
4 系统功能介绍 8
4。1 功能简介 8
4。2 硬件配置及初始化模块 9
4。3 硬件初始化 9
4。4 将8位BCD码转化为ASCII码 19
4。5 屏幕显示程序 19
5 设计 20
5。1 电路设计 20
5。2 PCB设计 21
6 调试 19
6。1 器件焊接 24
6。2 焊接调试问题 25
7 疑难解答 25
结论 29
参考文献 30
致谢词 31
1 绪论
1。1 课题来源及背景
随着社会的发展,新产品、新技术层出不穷,电子技术的发展更是日新月异,毫不夸张的说,电子技术正在改变我们的生活,改变我们的世界。