LY-51S 单片机开发板
指导教程
上海朗译电子科技有限公司
ShanghaiLangYielectricandtechnologyCo.,Ltd.
电
话:+86-25-52158963
技术网站:www.doflye.net
E-mail:
haotun@126.com
淘宝店铺网址:http://doflye.taobao.com
LY-51SV2.2 单片机开发板教程
版本:V2.2
修改
日期
负责人
增加自恢复保险丝,有效保护电脑
2011.11.25
USB 口
点阵和共阴数码管增加电源跳线,可
2011.11.25
以通过短路块(跳帽)通断供电
增加喇叭调音功能,可以通过跳线控
制是否调音
2011.11.25
增加功能的程序参考附带光盘,请自
2011.11.25
行分析
技术论坛:www.doflye.net 联系电话:+86-025-52158963
2
LY-51SV2.2 单片机开发板教程
前言
致用户:
欢迎使用 DOFLY 系列开发板!恭喜您成为朗译电子产品的用户!我们非常高兴您选
择了本款产品。我们将为你提供最真诚最优质的服务,让您在以后的日子里尽情发挥你的创
意!为了使您的产品功能得到充分发挥,我们建议在连接和操作之前,通读一遍说明书,请
务必了解本产品各功能模块、跳线、开关和接口等的功能和设置方法后再使用,这样有便于
您掌握系统的连接方法和使用要点,有助于您更好的使用本款开发板!
我们对用户使用手册的编排力求全面且简单易懂,目的是您可以获取与您购买的开发板
相关的软件安装、基本操作、软硬件使用方法等知识,但为了提高产品的性能,我们会对产
品的硬件和软件做些改动和升级,这样可能会产生软硬件配置和本手册在某些细节上不符,
请以最新软件和您购买的开发板实际配置为准。本手册的更改或升级不另行通知客户!在编
写手册时我们难免会有疏漏甚至错误之处,请您多加包涵并热烈欢迎指正,朗译电子将不为
本手册可能产生的疏漏和错误负责!
本开发板随机光盘中含有大量的例程和参考资料供您学习和参考,如果您学习过程中遇
到问题或者,可以拨打我们的技术支持电话或者发邮件咨询,另外本公司有专业的技术论坛,
论坛提供大量以往用户常见问题和学习经验供您分享,推荐您使用论坛发帖的方式咨询问
题,可以和众多的用户一起学习交流。您可以登录论坛网址: www.doflye.net 单片机爱好
者论坛。
上海朗译电子科技有限公司
声明:
本指导教程和配套例程仅在开发板学习中参考,不得用于商业用途,如需转载或引用,
请保留版权声明和出处。如果您在学习中有任何疑问,请到论坛发帖咨询!
光盘中包含产品使用的基础资料,资料不能公开下载,保险起见,建议第一次使用时需
要把光盘资料拷贝到电脑中或者做其他备份,防止光盘丢失或者损害导致产品不能正常使
用。
本产品使用电脑 USB 口通讯,通讯接口使用了自恢复保险丝保护,可以在意外短路时
保护您的电脑 USB 口,但是为防止意外,请务必小心使用产品,尽量避免短路,严禁高压
(高于 5V)反串现象,因为在某些情况下,它并不能完全有效的保护您的电脑。
技术论坛:www.doflye.net 联系电话:+86-025-52158963
3
LY-51SV2.2 单片机开发板教程
目录
前言................................................................................................................................................... 2
致用户:........................................................................................................................................2
声明:............................................................................................................................................2
第 1 章简介 ......................................................................................................................................8
1.1 性能特点.............................................................................................................................. 8
1.2 板载实验硬件组成............................................................................................................... 8
1.3 产品图片............................................................................................................................10
2 章烧录第一个程序 ......................................................................................................................12
2.1STC89C51 、52 等 单片机下载(烧写程序)方法............................................................12
2.1.1 硬件连接........................................................................................................................12
2.1.2 驱动安装与程序下载.....................................................................................................13
2.2 安装 KEIL C51 软件编写第一个程序..................................................................................16
2.2.1keilC51 安装...................................................................................................................16
2.2.2 用 keilC51 编写一个新程序.........................................................................................23
2.3 仿真芯片 SST89E516 使用方法.........................................................................................34
第 3 章跳帽定义与硬件检测 .........................................................................................................42
第 4 章功能模块使用方法 .............................................................................................................43
4.1 发光二极管..........................................................................................................................43
4.1.1 硬件连接原理..................................................................................................................43
4.1.2IO 输出-点亮 1 个 LED 灯方法 1....................................................................................46
4.1.3IO 输出-点亮 1 个 LED 灯方法 2....................................................................................49
4.1.4IO 输出-点亮多个 LED 灯方法 1....................................................................................52
4.1.5IO 输出-点亮多个 LED 灯方法 2....................................................................................53
4.1.6 闪烁 1 个 LED................................................................................................................54
4.1.7 不同频率闪烁 1 个 LED.................................................................................................56
4.1.8 不同频率闪烁多个 LED.................................................................................................58
4.1.9 8 位 LED 左移.................................................................................................................59
4.1.10 8 位 LED 右移...............................................................................................................61
4.1.11LED 循环左移...............................................................................................................62
4.1.12LED 循环右移...............................................................................................................64
4.1.13 查表显示 LED 灯.........................................................................................................66
4.1.14 双灯左移右移闪烁.......................................................................................................68
4.1.15 花样灯..........................................................................................................................69
技术论坛:www.doflye.net 联系电话:+86-025-52158963
4
LY-51SV2.2 单片机开发板教程
4.1.16PWM 调光.....................................................................................................................72
4.2 共阳数码管..........................................................................................................................73
4.2.1 硬件连接........................................................................................................................73
4.2.2 共阳数码管静态显示....................................................................................................76
4.2.3 一个共阳数码管显示变化数字....................................................................................77
4.2.4 单个数码管模拟水流....................................................................................................78
4.2.5 按键控制单个数码管....................................................................................................80
4.2.6 单个共阳数码管指示逻辑电平....................................................................................81
4.3 8 位共阴数码管....................................................................................................................82
4.3.1 硬件连接........................................................................................................................82
4.3.2 8 位数码管显示其中之一................................................................................................84
4.3.3 8 位数码管显示其中之二................................................................................................85
4.3.4 8 位数码管动态扫描.......................................................................................................86
4.3.5 8 位数码管动态扫描演示................................................................................................89
4.3.6 数码管显示动态数据.....................................................................................................90
4.3.7 9 累加..............................................................................................................................91
4.3.899 累加............................................................................................................................93
4.3.9999 累加..........................................................................................................................95
4.3.109999 累加......................................................................................................................96
4.3.11 9 累减............................................................................................................................97
4.3.1299 累减..........................................................................................................................98
4.3.13999 累减........................................................................................................................99
4.3.149999 累减.....................................................................................................................100
4.3.15 显示小数点.................................................................................................................101
4.3.16 数码管消隐.................................................................................................................102
4.3.17 递加递减带消隐.........................................................................................................103
4.3.18 数码管左移.................................................................................................................106
4.3.19 数码管右移 1..............................................................................................................107
4.3.20 数码管右移 2..............................................................................................................108
4.3.21 数码管循环左移.........................................................................................................109
4.3.22 数码管循环右移 1.......................................................................................................110
4.3.23 数码管循环右移 2.......................................................................................................110
4.3.24 数码管闪烁.................................................................................................................111
4.3.25 数码管局部闪烁.........................................................................................................112
4.4 定时器................................................................................................................................113
4.4.1 硬件连接.......................................................................................................................113
4.4.2 定时器 0........................................................................................................................118
4.4.3 定时器 1........................................................................................................................119
4.4.4 定时器 2.......................................................................................................................120
4.4.5 产生 1ms 方波..............................................................................................................121
4.4.6 产生 200ms 方波...........................................................................................................121
4.4.7 产生多路不同频率方波................................................................................................122
4.5 独立按键............................................................................................................................123
4.5.1 硬件连接......................................................................................................................123
4.5.2 一个独立按键控制 LED.............................................................................................125
技术论坛:www.doflye.net 联系电话:+86-025-52158963
5
LY-51SV2.2 单片机开发板教程
4.5.3 一个独立按键控制 LED 状态转换.............................................................................126
4.5.4 2 按键加减操作数码管显示.......................................................................................133
4.5.5 多位数按键加减数码管显示(闪烁).......................................................................134
4.5.6 多位数按键加减数码管显示(不闪烁)...................................................................136
4.5.7 定时器扫描数码管.....................................................................................................137
4.5.8 按键长按短按效果.....................................................................................................138
4.5.9 抢答器........................................................................................................................141
4.5.10 独立按键依次输入数据..............................................................................................142
4.5.11 按键输入从右至左显示............................................................................................146
4.5.12 8 位端口检测 8 位独立按键.....................................................................................148
4.6 矩阵键盘............................................................................................................................149
4.6.1 硬件连接......................................................................................................................149
4.6.2 矩阵键盘行列扫描.......................................................................................................150
4.6.3 矩阵键盘反转扫描.......................................................................................................153
4.6.4 矩阵键盘中断扫描.......................................................................................................154
4.6.5 矩阵键盘密码锁...........................................................................................................155
4.6.6 矩阵键盘简易计算器....................................................................................................158
4.7 外部中断............................................................................................................................159
4.7.1 中断原理......................................................................................................................159
4.7.2 外部中断 0 电平触发....................................................................................................164
4.7.3 外部中断 1 电平触发....................................................................................................165
4.7.4 外部中断 0 边沿触发....................................................................................................166
4.7.5 外部中断 1 边沿触发....................................................................................................167
4.7.6T0 外部计数输入...........................................................................................................168
4.7.7T1 外部计数输入...........................................................................................................169
4.8 看门狗................................................................................................................................170
4.8.1 硬件原理......................................................................................................................170
4.8.2 看门狗溢出测试...........................................................................................................171
4.8.3 按键喂狗......................................................................................................................172
4.9 喇叭....................................................................................................................................173
4.9.1 硬件原理与连接...........................................................................................................173
4.9.2 喇叭发声原理...............................................................................................................175
4.9.3 警车声音......................................................................................................................176
4.9.4 救护车声音...................................................................................................................177
4.9.5 喇叭嘀嗒声音...............................................................................................................178
4.9.6 报警发声......................................................................................................................179
4.9.7 消防车..........................................................................................................................180
4.9.8 音乐播放......................................................................................................................181
4.10 步进电机..........................................................................................................................183
4.10.1 硬件原理......................................................................................................................183
4.10.2 步进电机转动原理.....................................................................................................186
4.10.3 步进电机正反转.........................................................................................................187
4.10.4 步进电机按键控制.....................................................................................................188
4.10.5 步进电机转速数码管显示..........................................................................................190
4.10.6 步进电机调速原理.....................................................................................................192
技术论坛:www.doflye.net 联系电话:+86-025-52158963
6
LY-51SV2.2 单片机开发板教程
4.10.7 步进电机综合控制.....................................................................................................194
4.11 直流电机..........................................................................................................................195
4.11.1 硬件原理.....................................................................................................................195
4.11.2 直流电机按键控制......................................................................................................196
4.11.3 直流电机调速控制......................................................................................................198
4.12 继电器..............................................................................................................................199
4.12.1 硬件原理.....................................................................................................................199
4.12.2 继电器控制原理.........................................................................................................201
4.12.3 双继电器模拟洗衣机控制原理...................................................................................204
4.13LCM1602 液晶....................................................................................................................206
4.13.1 硬件原理与连接.........................................................................................................206
4.13.21602 液晶静态显示......................................................................................................211
4.13.31602 液晶动态显示.....................................................................................................212
4.13.41602 液晶滚动显示.....................................................................................................214
4.13.51602 液晶移动显示.....................................................................................................215
4.13.61602 液晶按键输入显示..............................................................................................217
4.14LCM12864 液晶..................................................................................................................218
4.14.1 硬件连接.....................................................................................................................218
4.14.2 字库 ST792012864 液晶基础显示.............................................................................220
4.14.3 按键 12864 液晶显示..................................................................................................222
4.1524 C02.................................................................................................................................224
4.15.1 硬件原理与连接.........................................................................................................224
4.15.224c02 存储一个数据....................................................................................................226
4.15.324c02 存储多个数据....................................................................................................227
4.15.424c02 存储花样流水灯................................................................................................228
4.15.524c02 记忆开机次数....................................................................................................229
4.15.624c02 记忆上次使用者状态........................................................................................230
4.16DS1302 ..............................................................................................................................232
4.16.1 硬件原理与连接.........................................................................................................232
4.16.2DS1302 时钟原理........................................................................................................234
4.16.3DS1302 可调时钟........................................................................................................236
4.16.4DS1302 串口自动更新时间.........................................................................................237
4.16.51602 液晶显示 DS1302 时钟.......................................................................................240
4.17 双色点阵...........................................................................................................................240
4.17.1 硬件连接与电路原理..................................................................................................240
4.17.2 双色点阵一种颜色显示..............................................................................................242
4.17.3 双色点阵二种颜色显示..............................................................................................245
4.17.4 双色点阵显示特定图形..............................................................................................246
4.17.5 双色点阵显示交替图形..............................................................................................247
4.17.6 双色点阵显示交替动态图形......................................................................................248
4.18AD/DA (模数/数模转换)实验........................................................................................249
4.18.1 硬件原理与连接.........................................................................................................249
4.18.2 1 路 AD 数码管显示....................................................................................................251
4.18.3 4 路 AD 数码管显示....................................................................................................252
4.18.4DA 输出模拟...............................................................................................................253
技术论坛:www.doflye.net 联系电话:+86-025-52158963
7
LY-51SV2.2 单片机开发板教程
4.18.5 输出锯齿波.................................................................................................................254
4.18.6AD 转换 1602 液晶显示..............................................................................................255
4.19 串口通讯..........................................................................................................................256
4.19.1 硬件原理与连接.........................................................................................................256
4.19.2 串口通讯.....................................................................................................................257
4.19.3 串口通讯中断应用.....................................................................................................259
4.19.4RS485 基本应用原理...................................................................................................260
4.20 红外收发.........................................................................................................................261
4.20.1 硬件原理与连接.........................................................................................................261
4.20.2 红外接收原理.............................................................................................................265
4.20.3 红外解码数码管显示..................................................................................................266
4.20.4 红外解码 1602 液晶显示............................................................................................270
4.20.5 红外发射原理.............................................................................................................271
4.20.6 红外收发测试.............................................................................................................272
4.20.7 双红外发射避障原理测试..........................................................................................274
4.2118B20 温度传感器............................................................................................................275
4.21.1 硬件原理和连接.........................................................................................................275
4.21.2 温度采集数码管显示..................................................................................................277
4.21.3 温度采集 1602 液晶显示............................................................................................279
4.21.4 多个温度采集液晶显示..............................................................................................279
4.21.5 超温报警测试.............................................................................................................280
4.21.6 温度可调上下限 1602 液晶显示.................................................................................281
4.22PS/2 ..................................................................................................................................283
4.22.1 硬件原理与连接.........................................................................................................283
4.22.2PS/2 键盘输入 1602 液晶显示.....................................................................................284
4.23 热敏电阻、光敏电阻........................................................................................................285
4.23.1 硬件原理与连接.........................................................................................................285
4.23.2 热敏电阻测试数码管显示..........................................................................................287
4.23.3 光敏电阻测试数码管显示..........................................................................................288
4.24 复位电路..........................................................................................................................290
4.24.1 硬件原理与连接.........................................................................................................290
4.25 晶振..................................................................................................................................291
4.25.1 硬件原理与连接.........................................................................................................291
4.26 电源..................................................................................................................................292
4.26.1 硬件原理与连接.........................................................................................................292
4.27ISP 下载...........................................................................................................................293
4.27.1 硬件原理与连接.........................................................................................................293
第 5 章常见问题解答 ...................................................................................................................293
第 6 章特殊功能寄存器介绍 ........................................................................................................297
附录 A 汇编指令集合....................................................................................................................301
附录 BASCII 码表........................................................................................................................314
技术论坛:www.doflye.net 联系电话:+86-025-52158963
8