单片机学习机及编程器的设计与制作
唐德礼, 王 襄
(
十堰职业技术学院 电子工程系 湖北 十堰 442000
)
摘 要: 详细论述了 51 系列单片机学习机及编程器的设计思路和实现方法, 该学习机既是仿真器又是编程器, 他可以
编程
EPROM
和
E
2
PROM
及
A T
89
C
51
(
2
)
, 在该机上可以进行机器语言程序的输入、调试、修改和运行; 同时软件编程可
以在
PC
机上完成, 通过串行通信下载到该机的仿真
RAM
中运行。该装置是一款物美价廉的单片机软、硬件的学习工具和
开发工具, 有着重要的使用价值和推广价值。
关键词: 单片机; 仿真器; 编程器; 串行通信
中图分类号:
TP
36811 文献标识码:
B
文章编号: 1004 373
X
(
2005
)
12 117 04
Design ing on Single ChipM icrocomputer Learn ing M achine and Programm er
TAN G Deli
,
WAN G X iang
(
Departm ent of Electronics and Engineering
,
Shiyan Technical Institute
,
Shiyan
, 442000,
Ch ina
)
Abstract
:
This article gives a particular descrip tion of the designing app roach and realizing m ethod of
51
series SCM
(
Single Ch ip
M icrocomputer
)
1
It is a sim ulato r and p rogramm er
1
It can p rogram based on EPROM
,
E
2
PROM and A T
89
C
51
(
2
)
1
The input
,
comp ile
,
am end and run tho se p rogram sare are developed by m ach inery language
1
A lso w e can p rogram in PC by advanced languages
and run in its RAM dow nloaded from serial comm unication
1
This equipm ent is a cheap single chip develop ing too l
,
also a device to
investigate softw are and hardw are
,
w hich can be w idely used and generalized in m any fields
1
Keyw ords
:
single chip m icrocomputer
;
sim ulato r
;
p rogramm er
;
serial comm unication
收稿日期: 2005 02 24
1 系统简介
本系统用
A T
98
C
52 单片机组成一个学习机, 他可以
开 发
M CS
51 系 列 的 任 何 单 片 机。 其 中 8
k
的
FLA SHROM
存放仿真器监控程序。 用 3 片 8
k
静态
RAM
6264 作为外24
k RAM
, 可以扩展为 64
k
。同时每片
6264 可换为
E
2
PROM
2864 进行编程。并行口选用一片
8155 作为键盘g显示控制器, 另外一片并行口 8255 作为
EPROM
编程器驱动器, 同时可以驱动打印机。
本系统键盘配有 30 个小按键, 1 个复位键, 16 个数字
键, 13 个命令键。本系统用 6 个共阴极数码管作为显示器,
其中左边高 4 位显示地址或状态, 低 2 位显示数据或代
码。
本系统借助片内的
SIO
, 通过一片
MAX
232 形成简易的
RS
232 串行接口, 可以与
PC
机或单片机串行通信。在
PC
机
上完成 51 汇编语言或者
C
51 程序的编写、汇编、调试, 最后
变成
HEX
(
16 进制
)
格式, 通过串行通信口写入到仿真器中
从 2000
H
开始的内存单元, 在仿真机上运行程序。
本装置将
PSEN
与
RD
相与形成统一的读信号线, 这
样片外的
RAM
既是数据存贮器又是程序存贮器。
本系统特点:
(
1
)
可以作为单片机原理及单片机汇编语言的学习
机, 用户可以用键盘直接输入机器语言程序, 进行运行、调
试程序。
(
2
)
又是
EPROM
,
E
2
PROM
和
A T
89
C
51
(
2
)
的编
程器。
(
3
)
能与
PC
机实现串行通信, 在
PC
机上完成汇编程
序或
C
51 的编写、调试汇编, 最后转换成
HEX
格式, 通
过串行通信写入到仿真器的从 2000
H
开始的内存单元运
行调试程序。
(
4
)
还可以与其他单片机进行串行通信, 实现数据
交换。
(
5
)
还 可 以 把
ROM
中 数 据 移 动 到
RAM
中 或
E
2
PROM
中去, 同时在
RAM
和
E
2
PROM
之间互相移动
数据。
(
6
)
还可演示交通灯、8 字旋转、实时时钟和电子音
乐等。并能进行
A
g
D
和
D
g
A
转换及定时器实验。
(
7
)
还可作为一个精确的电子时钟使用, 或作为自动
打铃器使用。
2 学习机电路原理
211 键盘显示器电路
键盘g显示电路原理如图 1 所示。
本系统采用一片 8155 作为键盘扫描g显示器接口。字
位 口用达林顿集 成电路
UNL
2003
A
驱动, 字形口用
74
L S
244 驱动, 8155 的
A
口输出字形码,
B
口输出字位
711
《现代电子技术》2005 年第 12 期总第 203 期
集 成 电 路