⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 io51.txt

📁 《8051单片机基础教程》首先介绍了8051单片机的硬件、汇编语言、程序测试方法、基本I/O控制、中断控制、计时计数器控制、串行接口控制、A/D与D/A转换等土要内容
💻 TXT
📖 第 1 页 / 共 2 页
字号:
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 + -