文档详情

实时日历时钟温度方案与实现.pdf

发布:2025-02-17约3.1万字共25页下载文档
文本预览下载声明

个人资料整理仅限学习使用

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

目录

1.课程设计题目与要求

1.1课程设计内容

利用STC89C52RC单片机设计实现实时日历/时间/温度在LCD1602上的显示

1.2主要设备与器材

PC机一台,HOT51增强型单片机开发板,STC89C52RC单片机一块,LCD1602液晶

个人资料整理仅限学习使用

屏,DS1302时钟芯片,DS18B20温度传感器等,其它器材任选。

1.3设计要求

1)在LCD1602上显示年月日,星期,时分秒,温度,通过3个独立按键修改时间。

2)显示格式:LCD第一行:年-月-日星期

LCD第二行:时-分-秒温度

1.4设计人员分工

伍国豪:整体电路设计,焊接电路

刘青梅、何盈财:软件设计

2.课设所需软件简

2.1KeiluVision4的简要介绍

2009年2月发布KeilμVision4,KeilμVision4引入灵活的窗口管理系统,使开发人

员能够使用多台监视器,并提供了视觉上的表面对窗口位置的完全控制的任何地方。

新的用户界面可以更好地利用屏幕空间和更有效地组织多个窗口,提供一个整洁,高

效的环境来开发应用程序。新版本支持更多最新的ARM芯片,还添加了一些其他新

功能。

1.系统概述

KeilC51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界

面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到KeilC51生成

的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型

软件时更能体现高级语言的优势。下面详细介绍KeilC51开发系统各部分功能和使

用。

2.KeilC51单片机软件开发系统的整体结构

C51工具包的整体结构,uVision与Ishell分别是C51forWindows和forDos的集成

开发环境(IDE,可以完成编辑、编译、连接、调试、仿真等整个开发流程。开发人

员可用IDE本身或其它编辑器编辑C或汇编源文件。然后分别由C51及C51编译器

个人资料整理仅限学习使用

编译生成目标文件(.OBJ。目标文件可由LIB51创建生成库文件,也可以与库文件一

起经L51连接定位生成绝对目标文件(.ABS。ABS文件由OH51转换成标准的Hex

文件,以供调试器dScope51或tScope51使用进行源代码级调试,也可由仿真器使用

直接对目标板进行调试,也可以直接写入程序存贮器如EPROM中。

使用独立的Keil仿真器时,注意事项:

*仿真器标配11.0592MHz的晶振,但用户可以在仿真器上的晶振插孔中换插其他频

率的晶振。

*仿真器上的复位按钮只复位仿真芯片,不复位目标系统。

*仿真芯片的31脚/EA)已接至高电平,所以仿真时只能使用片内ROM,不能使用

片外ROM;但仿真器外引插针中的31脚并不与仿真芯片的31脚相连,故该仿真器

仍可插入到扩展有外部ROM其CPU的/EA引脚接至低电平)的目标系统中使用。

优点:

1.KeilC51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理

解。在开发大型软件时更能体现高级语言的优势。

2.与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而

易学易用。用过汇编语言后再使用C来开发,体会更加深刻。KeilC51软件提供丰

富的库函数和功能强大的集成开发调试工具,全Windows界面。如图2.1所示:

个人资料整理仅限学习使用

图2.1KEIL操作界面

2.2STC-ISP的简要介绍

STC-ISP是一款下载编程烧录,

显示全部
相似文档