没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论













-
--
1 课设所需软件简介
1.1 Keil uVision4 的简要介绍
2009 年 2 月发布 Keil μVision4 ,Keil μVision4 引入灵活的窗口管理系
统,使开发人员能够使用多台监视器,并提供了视觉上的表面对窗口位置
的完全控制的任何地方。新的用户界面可以更好地利用屏幕空间和更有效
地组织多个窗口,提供一个整洁,高效的环境来开发应用程序。新版本支
持更多最新的 ARM 芯片,还添加了一些其他新功能。
2011 年 3 月 ARM 公司发布最新集成开发环境 RealView MDK 开发工具
中集成了最新版本的 Keil uVision4 ,其编译器、调试工具实现与 ARM 器件
的最完美匹配。
Keil C51 软件提供丰富的库函数和功能强大的集成开发调试工具,全
Windows 界面。另外重要的一点,只要看一下编译后生成的汇编代码,就
能体会到 Keil C51 生成的目标代码效率非常之高,多数语句生成的汇编代
码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。下面
详细介绍 Keil C51 开发系统各部分功能和使用。
C51 工具包的整体结构, uVision 与 Ishell 分别是 C51 for Windows 和
for Dos 的集成开发环境 (IDE),可以完成编辑、编译、连接、调试、仿真等
整个开发流程。开发人员可用 IDE 本身或其它编辑器编辑 C 或汇编源文件。
然后分别由 C51 及 C51 编译器编译生成目标文件 (.OBJ) 。目标文件可由
LIB51 创建生成库文件, 也可以与库文件一起经 L51 连接定位生成绝对目标
文件(.ABS) 。ABS 文件由 OH51 转换成标准的 Hex 文件,以供调试器 dScope51
或 tScope51 使用进行源代码级调试,也可由仿真器使用直接对目标板进行
调试,也可以直接写入程序存贮器如 EPROM 中。
-
.
-word 资料-

-
--
* 仿真器标配 11.0592MHz 的晶振,但用户可以在仿真器上的晶振插孔
中换插其他频率的晶振。
* 仿真器上的复位按钮只复位仿真芯片,不复位目标系统。
* 仿真芯片的 31 脚(/EA)已接至高电平,所以仿真时只能使用片内
ROM,不能使用片外 ROM;但仿真器外引插针中的 31 脚并不与仿真芯片的
31 脚相连,故该仿真器仍可插入到扩展有外部 ROM(其 CPU 的/EA 引脚接
至低电平)的目标系统中使用。
1.Keil C51 生成的目标代码效率非常之高,多数语句生成的汇编代码很紧
凑,容易理解。在开发大型软件时更能体现高级语言的优势。
2.与汇编相比, C 语言在功能上、结构性、可读性、可维护性上有明显的优
势,因而易学易用。 用过汇编语言后再使用 C 来开发,体会更加深刻。 Keil
C51 软件提供丰富的库函数和功能强大的集成开发调试工具,全
Windows
界面。
图 1.1 KEIL 操作界面
-
.
-word 资料-

-
--
1.2 STC-ISP 的简要介绍
STC-ISP 是一款单片机下载编程烧录软件, 是针对 STC 系列单片机而设
计的,可下载 STC89 系列、12C2052 系列和 12C5410 等系列的 STC 单片机,
使用简便,现已被广泛使用。
(1) 打开 STC-ISP ,如下图界面,在 MCU Type 栏目下选中单片机,如
STC89C52RC 。
图 1.2 ISP 操作界面
(2) 根据您的 9 针数据线连接情况选中 COM 端口,波特率一般保持默认,
如果遇到下载问题,可以适当下调一些。
-
.
-word 资料-

-
--
(3) 先确认硬件连接正确,点击 “打开文件 ”并在对话框内找到您要下载的
HEX 文件。
图 1.3 选择 HEX 文件
(4)选择所要下载的文件, 这样可以使您在每次编译 KEIL 时 HEX 代码能自动
加载到 STC-ISP ,点击 “Download/ 下载”。
(5) 手动按下电源开关便即可把可执行文件 HEX 写入到单片机内,如图是
正在写入程序截图。
-
.
-word 资料-

-
--
由题目要求, 根据设置的年份日的显示全年的年月公历、星期等信息。由于
需要显示去年的日期以及星期等信息,普通的 LED 数码管显然已经不能胜任,
为此,我们可以选择 LCD1602 液晶显示器完成课设要求。目前所具备的设备只
有一块以 STC89C52 为内核的单片机,PC 机。
课设要求显示日期等信息,我们可以充分利用单片机上面集成的 DS1302
时钟芯片。该芯片可以产生年份,月份,日期,星期,时,分,秒的数据,因此,
完全可以完成实验的各项要求。
基于以上分析,我们可以利用 DS1302 产生的各种时钟数据,由 CPU 完成对
数据的读取,然后通过 CPU 将数据写至 LCD1602,以显示数据,达到可视化的
效果。
对于课程设计的拓展部分,我们可以利用单片机开发板上面集成的 DS18B20
温度传感器来测试周围环境的温度,同样通过 LCD1602 来显示。此外可以通过
测试按键是否闭合来改变各种时间数据,已达到校准的目的。
DS1302
CPU
LCD1602
DS18B20
-
.
-word 资料-
剩余32页未读,继续阅读
资源评论

xxpr_ybgg
- 粉丝: 3135
- 资源: 3万+

上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制
