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 页