📄 io51.txt
字号:
IO51.TXT
IO51 8051 学习系统 使用说明 v1.0
1. 前言
2. 功能
3. 光盘内容
4. 操作方式
5. 连接座及跳线
6. 零件表
7. 电路图及设计
8. DIY 步骤及除错
9. 基本 I/O 软硬件范例
10.专题制作范例
11.三小时内快速学会 8051实作
12. 其他说明
1. 前言
-------
单片机 8051 是全世界最流行的一般用途微控器,但是初学者却不容易学习它,经过多年
的学习经验,推出 IO51 8051 学习系统,可以使初学者在最短的时间内学会如何有效的控制
8051。
它具有 5 大特点 :
1.免费解码器软件开发工具
使用 KEIL 解码器(评估展示版), 完全免费,配合批处理文件操作非常简单
2.内建程序码下载功能,免烧录 89C51,免用 ICE
由串行接口下载程序码来执行最方便
3.丰富的基本 I/O 软硬件范例
多看多学是初学者程序设计的开始
4.附赠专题制作范例
进一步体验程序设计的奥妙,设计出实用的专题
5.由网络上提供技术咨询及最新软件下载
这是一个终生学习的时代,最新基本 I/O 软硬件范例及专题制作范例可由网络上下载来学习
KEIL 解码器(评估展示版) 所解码的程序码最多为 2KB,完整的数据可以至其公司网站下
载
www.keil.com
2. 功能
-----------
IO51 8051 IO 控制板特性
□ 一片全方位设计的控制板可供一般学生实习、专题制作及专案设计使用
□ 单片机可以使用 89C51 系列芯片及 LO51芯片(ISP 型 8051 芯片)
□ 使用 LO51芯片可以扩充简易 ICE 模拟器功能
□ 使用 LO51芯片免烧录,免 ICE 可由串行接口下载程序码来执行
□ 8 个显示 LED 及电源指示 LED
□ 4 个按键输入及一组 4X4 键盘输入
□ 压电喇叭或一般喇叭输出
□ 有 RS232 通讯接口
□ 含文字型 LCD 接口(16X2)
□ 含 AD0804 A/D 接口及 DA0800 D/A 接口
□ 含断电数据保存接口 93C46
□ 含 2组 5V 继电器界面
□ 可扩充 4合一4 位 7 段显示器接口
□ 可扩充红外线接收模组接口
□ 可扩充 DALAS 1 WIRE 温度接口 DS1821
□ I/O 引脚可扩充圆孔针座连接方便与面包板连接来做实验
□ 含洞洞孔可做额外的硬件扩充
□ 需外加 +5V 电源或是 +9V 电源
□ 含完整电路图 及 8051 汇编语言范例程序及专题制作实例
LO51芯片特性及规格:
□ 以最新 ISP (In System Programming) 技术设计的8051 兼容单片机
□ 内建程序载入程序可以由串行端口连接 PC 而下载程序,快速,方便
□ 程序一旦下载后程序码永久保存在 LO51 内
□ 学习 8051 单片机程序最佳方式,免烧录,免 ICE,免拆引线
□ 可下载程序码容量: 64 KB
□ 程序码下载速度快:1KB->1.2 秒/4 KB->4.2 秒/32 KB->33 秒/64 KB->66 秒
□ 8051 P0 P1 P2 P3 完全可以做自由的 I/O 控制
□ 执行速度最快至 40 MHz
□ 内部下载程序码最大容量为 64 KB
□ 内部 RAM 512 位组
□ 可以外接 64 KB EPROM 做程序码执行及 64 KB 数据容量
□ P0 P1 P2 P3 4 组 I/O 端口
□ 3 组 16 位计时计数器
□ 1 组 全双工串行端口
□ 6 组中断源
□ 内建电源管里工作模式
□ 指令码 8051 完全兼容
3. 光盘内容
-----------
IO 目录: 基本 I/O 软硬件范例
PR 目录: 专题制作范例
□ A51.EXE : KEIL 组译器
□ BL51.EXE: KEIL 连接器
□ OH51.EXE: KEIL 转换器
□ HEXBIN.EXE: HEX 转换器产生二进位可执行文件
□ PLO.EXE : LO51 ISP 下载控制程序
□ LED.ASM : LED 组合语言范例程序
□ PLO.TSK : PLO.EXE 所固定下载的二进位可执行文件
□ X.BAT : 快速组译连接转换下载的工作批处理文件
执行 x led 便可以快速解码连接转换下载 LED 展示程序码了,操作非常简单
解码有错时会自动跳出批处理文件,而结束程序执行,可以文书处理器查看 t.lst 文件,
看看到底错在何处。
4. 操作方式
------------
1. 准备 9 PIN RS232 连接线(D 9 PIN双边母接头)连接IO51 板及 PC(COM1 或 COM2)
2. 将 IO51 SW1 OFF,执行控制程序(所下载的程序),IO51 已下载有测试程序 ( 8 只
LED 做展示)。准备 +5V 电源,以所附 2 PIN 引线连至接头 J1, 红色为 +5V 黑色为接地。
或是准备 +9V 电源,以所附 2 PIN 引线连至接头 J0,红色为 +9V 黑色为接地。
或是准备 +9V(350 mA) 电源调整器(ADAPTOR),连至 J9,中间为 +9V,外面为接地。
IO51 通电开机後,电源指示灯亮起,则 8 只 LED 做展示,则表示执行正常。
必要时可以按下8051 RESET 按键 K0,重新开始执行程序。
3. PC 请开机在 DOS 下或是 WIN 98 模式的 DOS 下都可
执行 PLO 1 : RS232 连接线连至 COM 1
或是 PLO : RS232 连接线连至 COM 2
4. 下载 PLO.TSK 二进制文件:( 将 JP6 ON 启动 LO51 ISP 功能)
8051 控制板上按键开关 SW1 ON (下压) ,按下 8051 RESET 按键,
系统会先将 LO51内部程序清除为空白,再自动下载 PLO.TSK 二进制执行文件到 LO51
芯片内。
[注意] 核对码 SUM 与 SUM1 二者应该一样,则程序顺利下载完成
5. 执行 8051 控制程序:
将按键开关 SW1 OFF ,按下 8051 RESET 按键即可, 8 只 LED 重新做展示。
6. 相关执行结果说明如下:
---------------------------------------------------------------------
PLO.EXE 64KB <--------- 版本区分
PC RS232<-->LO51_PCB loader COM2 <9600 N 8 1> <----使用 COM2 连接
Copyright VICTOR uP LAB. 1999,2000
vic.seeder.net <----工作室网址
---------------------------------------------------------------------
File << PLO.TSK >> length=46 BYTES <--下载 46 BYTES SUM0=1449H <--核对
码
Wait ...Please push SW to [LOAD] then RESET to load code <--下载操作方法
Then ...Please push SW to [RUN] then RESET to run code <--执行操作方法
LO51 PROGRAM 64K V1.0
BLANK CHECK... <----- 空白检查
PROGRAM....... <----- 烧录程序码
@ DOWNLOAD 46 BYTES TO LO51 CHIP..... <----- 程序码下载中
BYTE:46 <----- 已传送字节
TIME elapse : 0.2 second <------- 下载计时
SUM : 14H 49H VERIFY.....<------- 接收核对码
SUM1: 14H 49H RESET......<------- 烧录核对码
*******************************************************************
[注意] 核对码 SUM 与 SUM1 二者应该一样则程序顺利下载完成!!!!
*******************************************************************
5. 连接座及跳线
---------------
连接座:
J0 2P MOLAX 引脚 +9V/GND 电源输入
J1 2P MOLAX 引脚 +5V/GND 电源输入
J2 7X2 LCD 母座
J3 2P MOLAX 引脚 可以外接小型喇叭
J4 8P 母座 连接 4X4 键盘
J40 8P 排针座可以经过 8P 排线连接 4X4 键盘
J5 2P MOLAX 引脚 AD0804 模拟输入接点
J6 2P MOLAX 引脚 DA0800 模拟输出接点
J7 3P MOLAX 引脚 DA0800 +12V/-12V/GND 电源输入
J8 20X2 多功能 I/O 扩充引脚,有3种功能:
功能 1: 20X2 排针座,经过40 PIN排线可以扩充简易 ICE 模拟器功能
当作简易 ICE 模拟器功能时,原先在 IO51 板上的硬件零件会造成负载效应,
请自行查看电路图,取下必要的 IC, 才能经过40 PIN排线送出标准的 8051 控
制信号。
功能 2: 20X2 排针座,经过 4条 8 PIN引脚,连至外部来做实验
P1--P8 : P1.0--P1.7
P10--P17 : P3.0--P3.7
P21--P28 : P2.0--P2.7
P39--P32 : P0.0--P0.7
功能 3: 20X2 圆孔针座,可以单心线连接至面包板来做实验
由用户依需要来自行扩充连接。
J9 9V DC 接头 中间为 +9V
J0 3P MOLAX 引脚 继电器1 接口 NC COM NO 连接座
J11 3P MOLAX 引脚 继电器2 接口 NC COM NO 连接座
J12 3P MOLAX 引脚 8051 串行接口信号 RXD/TXD/GND
J13 3P MOLAX 引脚 PC 串行接口信号 RXD/TXD/GND
J14 9 PIN RS232 连接头(D 9 PIN 公接头 90 度)
跳线:
-----
JP0 2 PIN 40 PIN排线扩充简易 ICE 模拟器功能,+5V电源输出控制
JP1 2 PIN AD0804 模拟信号输入调整开关,ON 时,则可以由 VR1 调整 0--5V 输入当
作测试,OFF 时由 J5 输入模拟信号
JP2 2 PIN DA0800 输出双极性模拟电压, OFF 输出双极性模拟电压, ON 时则为单极
性模拟电压
JP3 3 PIN DA0800 正电源输入选择 +5V/+12V, +12V 需由外部 J7 输入
JP4 3 PIN DA0800 负电源输入选择 -5V/-12V, -12V 需由外部 J7 输入
JP5 3 PIN 93C46 8 BIT /16 BIT 控制选择
JP6/JP60 2 PIN LO51 ISP 允许控制,ON 时有效,使用 89C51 时 ISP 失效,必须设
为 OFF
JP7 2 PIN DS1821 允许控制,ON 时有效
6. 零件表
--------------
集成电路 IC: IC 座
编号 规格
LCD 16X2 文字型 LCD
U1 ISP LO64 40P IC 座
U2 74LS07 14P IC 座
U3 74LS07 14P IC 座
U4 4合一4 位共阴 7 段显示器 6P X2 圆孔针座
U5 AD0804 20P IC 座
U6 LM555 8P IC 座
U7 7660 8P IC 座
U8 DA08 16P IC 座
U9 LM358 8P IC 座
U10 93C46 ATMEL 8P IC 座
U11 红外线接收模组 3P 圆孔针座
U12 7805 加散热片
U13 ICL 232 16P IC 座
U14 DS1821 DALLAS 3P 圆孔针座
电阻 :
VR1 100K 可变电阻
SIP1 10K 9 PIN排列电阻 标记'.'为 PIN1 对应电路板上标记为'X'接点
SIP2 220 9 PIN排列电阻
SIP3 1K 9 PIN排列电阻
碳膜电组 1/4 W
R1 1K R11 1K
R2 1K R12 1K
R3 10K R13 1K
R4 100 R14 1K
R5 10K R15 100
R6 10K R16 1K
R7 1M R17 10K
R8 1K R18 1K
R9 1K R19 10K
R10 2K R20 1K R21 10K
电容 : 电解电容有极性(长脚为正),陶瓷电容无极性
C1 20 pF 陶瓷电容 C11 100 uF 电解电容
C2 20 pF 陶瓷电容 C12 10 uF 电解电容
C3 10 uF 电解电容 C13 10 uF 电解电容
C4 100 pF 陶瓷电容 C14 10 uF 电解电容
C5 0.1 uF 陶瓷电容 C15 10 uF 电解电容
C6 10 uF 电解电容
C7 10 uF 电解电容
C8 100 pF 陶瓷电容
C9 10 uF 电解电容
C10 100 uF 电解电容
电晶体 : Q1--Q4 2SC945 X4 有极性 (底视图 由左至右 ECB)
二极体 : D1 1N4001 X1 有极性
D4 D5 1N4148 X2 有极性
D2 D3 LED X2 有极性(长脚为正)
其他 :
X1 石英振荡晶体 11.0592 MHz
LED8 LED 排灯 16 P IC 座
RY1 RY2 5V 继电器 X2
SW1 6 P 按键开关
K0--K4 TACO SW 按键开关 X5
BZ 压电喇叭
4X4 键盘
7. 电路图及设计
---------------
电路图(如附图)
IO51 控制板 I/O 分配如下:
<1> P0 设计: LCD/7 段显示器/ DA0800
控制 LCD 及4合一4位共阴 7 段显示器数据扫描, 所以 LCD 或 七段显示器
DA0800 只能三选一
不能同时使用
<2> P2 设计: 7 段显示器扫描 /4X4 键盘扫描/K1--K4 TACO SW 按键开关输入
P2.0--P2.3 控制 7 段显示器扫描码(任何时候只有一位为低电平)同时也送出
4X4 键盘的
扫描码
P2.4--P2.7 为输入 4X4 键盘的返回码
P2.4: K1 输入,按下时低电平
P2.5: K2 输入,按下时低电平
P2.6: K3 输入,按下时低电平
P2.7: K4 输入,按下时低电平
<3> P1 设计: LED 8/ AD0804
所以 LED 8 或 AD0804 只能二选一不能同时使用
P1.7 可由 JP7 控制来做 U14 DALLAS DS1821 温度实验
<4> P3 设计: 特殊 I/O 位控制
P3.0: RXD 串行接口输入, LO51 ISP 下载程序码时控制 RS232 通讯接口
P3.1: TXD 串行接口输出, LO51 ISP 下载程序码时控制 RS232 通讯接口
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -