DPY-1 单片机实验板各功能模块应用与源程序
DPY 工作室 - 1 -
DPY-1 单片机实验板各功能模块应用
与源程序
DPY-1 单片机实验板各功能模块应用与源程序
DPY 工作室 - 2 -
目录
Keil 软件的使用―――――――――――――――――――――――― 2
Easy51Pro v2.0 软件的使用―――――――――――――――――――8
DPY-1 单片机实验板各功能区的实验与应用―――――――――――――11
一. 闪烁灯―――――――――――――――――――――――――――11
二.广告灯的左移右移――――――――――――――――――――――11
三. 按键识别――――――――――――――――――――――――――12
四.数码管动态显示―――――――――――――――――――――――13
五.4×4 矩阵式键盘识别―――――――――――――――――――――15
六.按键中断识别――――――――――――――――――――――――17
七.定时器 T0 的应用---9.9 秒计时设――――――――――――――――19
八.利用定时器产生乐曲―――――――――――――――――――――-21
九.摸数转换 ADC0804 的应用―――――――――――――――――――23
十.数摸转换 DAC0832 的应用―――――――――――――――――――25
十一.24CO8 的读写操作―――――――――――――――――――――28
十二.PC 机与单片机通信(RS232 协议)―――――――――――――――32
十三.DS18B20 测量温度系统――――――――――――――――――――34
十四.128X64 液晶显示器的基本应用―――――――――――――――――38
十五.标准键盘 PS/2 与单片机通信―――――――――――――――――40
欢迎加入 QQ 群:19305255
DPY-1 单片机实验板各功能模块应用与源程序
DPY 工作室 - 3 -
Keil 软件的使用
随着单片机开发技术的不断发展,目前已有越来越多的人从普遍使用汇编语
言到逐渐使用高级语言开发,其中主要是以 C 语言为主,市场上几种常见的单
片机均有其 C 语言开发环境。
这里以最为流行的 80C51 单片机为例来学习单片机的 C 语言编程技术。大家
都有 C 语言基础,但是编单片机程序,大家还得找专门的书来学习一下。这里我们
只介绍 Keil 这种工具软件的用法。
学习一种编程语言,最重要的是建立一个练习环境,边学边练才能学好。Keil
软件是目最流行开发 80C51 系列单片机的软件,Keil 提供了包括 C 编译器、宏
汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通
过一个集成开发环境(µVision)将这些部份组合在一起。
下 面 我 以 一 个 实 验 举 一 个 例 子 , 一 步 一 步 学 习 Keil 软 件 的 使 用 。
首先我们看硬件原理图:
很明显,要点亮使发
光二极管,必须使单
片机的 I/O 口 P1.0 输
出低电平。于是我们
的任务就是编程序使
P1.0 输出地电平。
1. 使用 Keil 前必须先安装。安装过程简单,这里不在叙述。
2. 安装好了 Keil 软件以后,我们打开它。打开以后界面如下:
DPY-1 单片机实验板各功能模块应用与源程序
DPY 工作室 - 4 -
3. 我们先新建一个工程文件,点击“Project->New Project…”菜单,如下图,:
3. 选择工程文件要存放的路径 ,输入工程文件名 LED, 最后单击保存.
4. 在弹出的对话框中选择 CPU 厂商及型号
DPY-1 单片机实验板各功能模块应用与源程序
DPY 工作室 - 5 -
5. 选择好 Atmel 公司的 AT89S52 后 , 单击确定
1.在接着出现的对话框中选择“是”。
5. 新建一个 C51 文件 , 单击左上角的 New File 如下图所示 :
6. 保存新建的文件,单击 SAVE 如下图:
2.在出现的对话框中输入保存文件名 MAIN.C(注意后缀名必须为.C),再单击