XT100 实验指导书 
 
 
 
 
 
 
山东芯腾电子 
2010.10 
第  1  页  共  101  页 
 
 
 
 
第  2  页  共  101  页 
 
 
目录 
第 1 章  XT100 学习板介绍..................................................................................................5 
1.1 学习板概况 ................................................................................................................5 
1.2 学习板资源 ................................................................................................................6 
1.3 学习板各模块连接方法 ............................................................................................7 
1.4 跳线说明 ..................................................................................................................14 
第 2 章  开发环境软件及驱动安装指南 ............................................................................15 
2.1 学习板驱动程序的安装(必须)...........................................................................15 
2.2 KEIL 集成开发环境的安装(必须)......................................................................20 
2.3 STC-ISP 程序下载软件的安装(必须)................................................................21 
2.4 PROGISP 1.66 程序下载软件的安装(非必须) ..................................................22 
2.5 USBASP 下载器的驱动程序安装(非必须)..........................................................23 
2.6 USB 转串口电缆驱动的安装(XT100 学习板不需要).........................................24 
2.7 并口 ISP 下载软件 SLISP 的安装(非必须).......................................................25 
第 3 章  程序下载及软件使用方法 ....................................................................................28 
3.1 XT100 学习板下载 STC89C5X 系列单片机(默认套件) ......................................29 
3.2 AT89S5X 系列单片机的并口下载............................................................................32 
3.3 AT89S5X 系列单片机的 USB 下载............................................................................37 
3.4 SST89E516RD 仿真芯片的使用................................................................................38 
3.5 点阵字型码生成软件的使用方法...........................................................................40 
3.6 NOKIA5110 字模软件的使用.....................................................................................41 
3.7 ATMEGA8515 AVR 单片机的程序下载......................................................................43 
第 4 章  编写 51 和 AVR 的第一个 C 语言程序 ...............................................................44 
4.1 编写 51 单片机 C 语言程序并生成 HEX 文件...........................................................44 
4.2 使用编译好的 C 语言工程生成汇编语言工程.......................................................47 
第 5 章  实验板硬软件介绍及使用方法 ............................................................................52 
5.1 电路原理图及相关程序说明...................................................................................52 
5.2.1  发光二极管LED 部分......................................................................................52 
5.2.2  数码管部分........................................................................................................54 
5.2.3  继电器和蜂鸣器部分........................................................................................55 
第  3  页  共  101  页 
 
5.2.4 RS-232 串口部分................................................................................................56 
5.2.5 LCD 部分............................................................................................................57 
5.2.6  按键和键盘部分................................................................................................58 
5.6.7 DS1302 和P/S-2 口部分....................................................................................61 
5.6.8 AT24C02 部分.....................................................................................................62 
5.6.9  直流电机驱动部分............................................................................................62 
5.6.10  步进电机部分..................................................................................................64 
5.6.11  温度传感器18B20 和红外模块HS0038 部分...............................................65 
5.6.12  拨码开关部分..................................................................................................66 
5.6.13  最小系统部分..................................................................................................66 
5.6.14  电源部分..........................................................................................................67 
5.6.15  扩展板部分......................................................................................................68 
5.6.16  其他..................................................................................................................71 
附录一  售后服务保修项目................................................................................................72 
附录二  初学者常见问题....................................................................................................78 
问:为什么不用AT89C51 而用STC89C52 和AT89S52?......................................78 
问:什么叫ISP 技术?..............................................................................................78 
问:初学单片机需要仿真功能吗?..........................................................................78 
问:初学者应该怎样读学习资料?..........................................................................79 
问:1/0,VCC/GND,5V/0V,高电平/低电平的区别?.........................................79 
问:怎么才算学好了51?.........................................................................................79 
问:学完51 单片机再学习什么比较好?................................................................80 
附录三  外接 AD DA 模块原理图......................................................................................81 
附录 4  矩阵键盘模块原理图 .............................................................................................82 
附录 5 51 单片机的定时器和中断系统 .............................................................................83 
附录 6  指令系统速查.........................................................................................................97 
 
第  4  页  共  101  页 
 
第 1 章  XT100 学习板介绍 
1.1 学习板概况 
 
 
XT100 是山东芯腾电子推出的多资源 51/AVR 二合一学习板,可以
使用它进行 51 和 AVR 单片机的学习和具体工程开发。XT100 学习板主
芯片采用 40 脚直插 51 单片机,可以使用宏晶(STC 系列)、ATMEL(AT
系列)和 SST 系列相应单片机进行下载和仿真。该学习板汇集了各种常
用资源,是低价格学习板,有效降低学习者经济负担,而能够学习到很
多资源。 
 
XT100 学习板套件包括(非必含)全资源 51 学习板、单片机、板
上各种资源、ISP 下载线、电源线、电源适配器、RS-232 通信电缆、书
面教材、光盘资料、视频教程、扩展模块和精美外包装,是一个大家族。 
XT100 学习板板上资源包括比较常用的功能如:LED、数码管、蜂
鸣器、独立按键、RS-232 串行总线等,还有诸多高级资源如:温度传
感器、EEPROM、液晶显示接口、点阵、硬件时钟等。 
XT100 学习板是 ISP 下载型学习板,支持 ISP 下载和仿真。只使用
一条 USB 延长线,即可完成供电和下载,台式机用户和笔记本用户均
可以使用,比以前的任何产品都方便。 
 
工费维修,详细请见附录一。 
        例子程序目录参见附录二,初学者常见问题参见附录三。 
该板包退换期限为签收后 7 天,免费维修期限为 30 天,终身免手
第  5  页  共  101  页 
1.2 学习板资源 
 
XT100 学习板包括初学和工程开发常用资源: 
 
▲支持 51 和 AVR 单片机,二合一学习板; 
▲主 MCU 支持 51 系列 STC、AT 和 SST 相应芯片; 
▲主 MCU 支持 AVR 系列 ATMEGA8515 等芯片; 
▲支持 STC89C52,AT89S52 单片机 USB 下载; 
▲支持 ATMEGA8515 单片机下载调试; 
▲晶振插座设计,可以随意更换,标准配置 11.0592M; 
▲全部 I/O 口上拉电阻接口预留,方便用户应用; 
▲USB 供电设计,有电脑就能供电; 
▲USB 口下载设计,仅使用 1 条 USB 延长线连接电脑 USB 口即可; 
▲开关采用自锁型开关,更高档更方便; 
▲带电源开关的 4 位数码管; 
▲带电源开关的 8 路发光二极管 LED,实现流水灯、跑马灯等显示; 
▲带电源开关的 8*8 大号 38mm 点阵; 
▲1 路电源指示灯; 
▲1 路 USB 通信指示灯; 
▲LCD1602 字符型液晶显示器接口; 
▲1 路驱动芯片为 PL2303 的虚拟 RS-232 总线接口; 
▲支持并口或 USB 口 ISP 程序下载线; 
▲4 路高档独立按键调试; 
▲1 路高分贝蜂鸣器; 
▲I2C 接口 EEPROM 非易失存储器 AT24C02; 
▲2 路复位,分别是 51 和 AVR; 
第  6  页  共  101  页 
▲1 路 DS18B20 温度传感器接口,可接传感器模块; 
▲板载 1 路硬件时钟 DS1302; 
▲板载 4 位拨码开关; 
▲四脚铜柱定位支撑设计。 
 
 
图 1.1  学习板资源说明 
1.3 学习板各模块连接方法 
本节主要介绍独立于学习板的各个模块的连接方法,请一定注意,
连接模块时要小心,不要连接反或者错位,否则可能造成元件损坏。 
第  7  页  共  101  页 
 
为了方便讲解,我们特地定义了板子的上下左右方向。在图 1 中,
以数码管在最上方放置学习板,则上下左右对应了图中的上下左右方
向。在随后讲解跳线的时,使用定义的方向讲解,如上两位、左两位等。 
·单片机放置方法: 
单片机代表 1 脚的凹槽朝向数码管(朝上)。 
·各芯片安装方法: 
 
·点阵连接方法: 
AT24C02、DS1302、PL2303 均焊接到 PCB 上,不需连接。 
字朝下,插到 P7 和 P8 上,如图 1.2 所示。 
图 1.2  点阵连接图 
·温度传感器连接方法: 
18B20 带字的部分朝外接到 U5 接口。 
 
第  8  页  共  101  页