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

📄 epm89.txt

📁 《8051单片机基础教程》首先介绍了8051单片机的硬件、汇编语言、程序测试方法、基本I/O控制、中断控制、计时计数器控制、串行接口控制、A/D与D/A转换等土要内容
💻 TXT
📖 第 1 页 / 共 2 页
字号:
┌———————————————————————————————┐
│  -------------------------------------------------		│
│  EP2051.EXE (89C1051/2051) writer  V1.0 		│
│  Copyright (C) VICTOR uP LAB.     1997,1998			│
│  TEL	: 07-2260258  URL:vic.seeder.net			│
│  -------------------------------------------------		│
│  quick EMU  : EP2051	T.TSK D					│
│  Printer port1 I/O =378H 379H 37AH				│
│  Program voltage : 12V					│
│  Chip  NO : 89C2051		SIZE : 2048 BYTES		│
│  file name :	t0.rom	   file	size : 397  bytes		│
│  file check sum : SUMS=0000H	   SUM0=8CA6H			│
│  ------------------------------------------------		│
│   t --> Type	set	    g --> Read sign			│
│   b --> Blank check	    e --> Erase	Chip			│
│   R --> Read	CHIP all    r --> Read CHIP x bytes to buffer	│
│   p --> Program x bytes  SPACE --> auto			│
│   1 2 --> lock bit	    h --> Help				│
│   o --> Dir *.tsk	    d --> DUMP buffer data		│
│   s --> Save	code	    l --> Load code			│
│   ESC  --> exit						│
│  Select ?							│
└———————————————————————————————┘
功能键说明如下:
□ esc : 结束程序执行。
□  t  : 烧录芯片编号选择 89C1051/89C2051。
□  g  : 读取 IC 型态识别码。
□  b  : 芯片空白检查。
□  e  : 将芯片清洗为空白。
□  r  : 依据"file size	"长度由芯片读取数据至内存。
□  R  : 依据"SIZE " 长度读取芯片全部数据至内存。
□  p  : 依据"file size	"长度烧录数据至芯片。
□  空白键 : 自动将芯片清洗为空白,并依据"file size "长度烧录
	     数据至芯片,并检查核对码。
□  1  :  烧录保密位 1。
□  2  :  烧录保密位 2。
□  h  :  在线说明文件。
□  o  :  显示目前工作目录中的可执行文件 *.tsk  文件名。
□  d  :  显示内存内的数据。
□  s  :  将内存内的数据保存。
□  l  :  载入文件至内存内准备烧录。

┌———————————┐
│9. 打印机 I/O	范例程序│
└———————————┘
本烧录器由 PC 打印机端口连接,除了做 89CXX 系列芯片烧录外,还
可以做一般打印机并列端口实验,提供 16 BIT	输出,8	BIT 输入,并
含有 TURBO C 的控制范例程式。

相关文件说明如下:
□ LPD.PRJ  : 打印机 I/O 范例程序计划文件
□ LPD.EXE  : 打印机 I/O 范例程序执行文件
□ LPD.C    : 打印机 I/O 范例程序
□ LPIO.OBJ : 打印机 I/O 驱动程序


打印机并行端口实验由 J9  及 J10 引脚连接出来:
J9  引脚 : OP0 O0--O7 8	BIT 输出  IN I0--I7  8 BIT 输入
J10 引脚 : OP1 O0--O7 8	BIT 输出
控制板上 U0 及 U2  不可以插上烧录的 IC
U3--U8 必需放置	74LS374
U1     必需放置	74LS157

LPD.EXE	为打印机 I/O 范例程序执行文件,执行后,工作画面出现:
┌——————————————————————————┐
│ -------------------------------------------------  │
│ EP89_PCB LPT	PORT I/O demo  V1.0  	      │
│ Copyright (C) VICTOR	uP LAB.	    1997,1998	      │
│ TEL : 07-2260258  URL:vic.seeder.net		      │
│ -------------------------------------------------  │
│ Printer port1 I/O =378H 379H	37AH		      │
│ 1   --> test	O/P port 0			      │
│ 2   --> test	O/P port 1			      │
│ 3   --> test	I/P port			      │
│ 4   --> test	loop  port0 -->I/P		      │
│ 5   --> test	loop  port1 -->I/P		      │
│ ESC --> back	to DOS				      │
│ Select ?					      │
└——————————————————————————┘
功能键说明如下:
□ 1 : 持续由 OP0 送出方波信号。
□ 2 : 持续由 OP1 送出方波信号,D2 LED 将会快速闪动。
□ 3 : 循环由 IN  输入端口读取数据。
□ 4 : 由 OP0 送出 0--255 数值,由 IN 输入端口读取数据测试。
□ 5 : 由 OP1 送出 0--255 数值,由 IN 输入端口读取数据测试。

打印机 I/O TURBO C 驱动程序:
□ find_port();
   找寻打印机端口LPT1 的I/O 地址
□ init_port();
   初始化打印机端口状态
□ opp0(unsigned char x);
   由输出端口 OP0输出1字节数据
□ opp1(unsigned char x);
   由输出端口 OP1输出1字节数据
□ unsigned char in();
   由输入端口 IN 输入1字节数据


┌——————┐
│10. DIY 说明│
└——————┘
---------------------
基本烧录器 DIY 的零件
---------------------
连接打印机数据线一条
89C51 一个
U0 : 20	PIN IC 座
U1 : 16	PIN IC 座 74LS157
U2 : 40	PIN IC 座
U3--U8 : 20 PIN	IC 座 X6  74LS374 X6
U17 : 7812  12V	稳压器
U18 : 7805   5V	稳压器含散热片及螺丝

晶体管 Q1 : A1015   Q2,Q3 : C945
9 PIN 引脚 : RP3 10K
电阻 1/4 W : R1	R3 R4 R5 R6 R8 R9  1K X7
	     R2	 10K
	     R7	 100

电容器 : C1 C2 C3 100uF/16V   X3
	 C5 C6	  10 pF	X2

LED : D1 D2 LED	X2
二极管 : D3 1N4148
石英振荡器 : 11.0592 MHZ

12 V 电源插座 :	中间为正,外头为负
26 PIN 引脚 :	J8  连至打印机端口


---------------------
扩充接口
---------------------
U9--U16	: 16 PIN IC 座 X8   4066 X8
JP1 : 2	PIN 短路座
J3  : 40 PIN 引脚用来模拟 89C51
J4  : 20 PIN 引脚用来模拟 89C2051
J9  : 20 PIN 引脚 I/O 端口实验
J10 : 10 PIN 引脚 I/O 端口实验
S1  : RESET 按键

---------
DIY 步骤
---------
1. 焊上	IC 座
   U0 :	20 PIN IC 座
   U1 :	16 PIN IC 座
   U2 :	40 PIN IC 座
   U3--U8 : 20 PIN IC 座 X6

2. 焊上	9 PIN 引脚 RP3 10K  标示点朝上

3. 焊上	1/4 W 电阻
   1/4 W : R1 R3 R4 R5 R6 R8 R9	 1K X7
	   R2  10K
	   R7  100

4. 焊上电容器 (注意极性)
	   C1 C2 C3 100uF/16V	X3
	   C5 C6    10 pF X2

5. 焊上二极管 (注意极性)
   LED : D1 D2 LED X2
   二极管 : D3 1N4148

6. 焊上晶体管 (注意极性)
   晶体管 Q1 : A1015   Q2,Q3 : C945

7. 焊上石英振荡晶体 : 11.0592 MHZ
8. 焊上	12 V 电源插座 J5
9. 焊上	26 PIN 引脚   J8

10. 焊上稳压 IC
    U17	: 7812	12V 稳压器
    U18	: 7805	 5V 稳压器
11. 7805 5V 稳压器装上散热片锁上螺丝

------------
测试说明
------------
1. 找一	+12V 直流电源供给器(350	mA--500	mA),小心检查连接头中间是否为正。
2. 烧录器 J5 接上+12V 直流电源供给器,则 D1 电源指示灯亮起。
3. 以电表量测 J7 +5V 点是否为 5V。
4. 移开	+12V 直流电源供给器。
5. U2 40 PIN IC	座上插入 89C51。

6. 电脑关机。
7. 连接打印机数据线至 PC 打印机端口,另一端连至 J8 引脚,红线标示为
   PIN 1。
8. 打开电脑电源。
9. 安装系统烧录模拟程序	EPM89.EXE。

10. 连接 +12V 直流电源供给器至烧录器 J5。
11. 运行 EPM89.EXE,则 D2 工作指示灯闪动。
12. 系统会自动读取测试档 IR.ROM,其核对码为 8CA6H (SUM0)。
13. 按控白键可以自动烧录并读回其内容,核对码应仍为 8CA6H (SUMS),
    表示烧录成功。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -