联华众科单片机开发板
ST520
北京联华众科科技有限公司
http://www.lianhua-zhongke.com.cn
Abstract 摘 要:联华众科单片机开发板ST520支持STC单片机如STC89C52和AT单片机如AT89S52,ST520的开发实例包括汇编和C语言两个版本,同时ST520还包括详细的使用手册和丰富的配套资料,非常适合单片机入门学习者使用。另外ST520随板CDROM中还包括VS.NET的开发实例,在学习单片机开发的同时还可以学习到VS.NET开发环境中C#程序的开发,VS.NET和C#也是WINCE.NET系统上主要的开发环境和编程语言。
联华众科单片机开发板ST520支持STC单片机如STC89C52和AT单片机如AT89S52,ST520外观如下图所示。

联华众科单片机开发板ST520硬件组成介绍如下。
Ø 支持的单片机为STC89C52或AT89S52,单片机引脚以插针的形式引出,以供仿真或外部扩展时使用。STC89C52内部包括8k字节程序存储器和512字节RAM,以及2k字节E2PROM;AT89S52内部包括8k字节程序存储器和256字节RAM。
Ø 单片机外部晶振为11.0592MHz,可以从插座上取下更换为单片机允许的其他频率晶振。对于STC89C52允许的晶振最高频率为80MHz,对于AT89S52允许的晶振最高频率为33MHz。
Ø 复位电路由复位按键和RC充放电电路组成,RC电路由一个10k电阻和一个10u电容构成。
Ø 显示资源包括6位共阳七段数码管,8位LED(绿色),8位LED(黄色)接在P3口上用于显示单片机状态,另外还包括1个LCD1602显示屏接口和1个LCD12864显示屏接口。
Ø 键盘资源包括4*4按键阵列,4个独立按键,其中4个独立按键可以作为单片机的中断源使用。
Ø 接口资源包括串口, I2C总线接口, USB Deivce接口(可作为供电电源使用),AT89S52程序下载接口,以及单片机引脚接口。串口芯片为MAX232,工作在5V。其中AT89S52程序下载接口为5*2插座方式,需经AT89S52专用下载线转接到PC并口。
Ø 音频资源包括1个蜂鸣器。
Ø 整板电源由PC USB口提供5V/500mA直流电源。
Ø 存储资源包括1片24C02和1片93C46,24C02连接在I2C总线上,256字节串行E2PROM,24C02的设备地址也可以由板上的3位拨码开关设置。93C46为SPI接口的串行E2PROM,93C46存储空间为128字节。

ST520包含的配件如下图所示。

ST520及配件清单如下表。
|
配件 |
数量 |
说明 |
|
ST520 |
1 |
联华众科单片机开发板 |
|
串口线 |
1 |
9针串口线 |
|
USB线 |
1 |
USB Device连接线 |
|
CDROM |
1 |
包括资料和软件 |
可选配件如下图所示。

ST520可选配件清单如下表。
|
编号 |
配件 |
说明 |
|
1 |
AT89S52下载线 |
|
|
2 |
LCD12864显示屏 |
|
|
3 |
USB转串口线 |
PC无串口时使用 |
|
4 |
LCD1602显示屏 |
|
|
5 |
AT89S52单片机 |
|
单片机为STC89C52时,开发板ST520电源线,下载线的连接方法如下图所示。

单片机为AT89S52时,开发板ST520电源线,下载线,串口线的连接方法如下图所示。

开发板ST520数码管显示效果如下图所示。

开发板ST520 LCD1602显示效果如下图所示。

PC上位机通过单片机串口控制LCD1602的显示内容,PC上位机发送的内容实时显示在LCD1602上,如下图所示。

LCD12864显示中文效果如下图所示。

LCD12864图形显示“联华众科”效果如下图所示。

上位机生成LCD12864图形如下图所示。

LCD12864图形显示QQ头像效果如下图所示。

LCD12864图形显示Windows 2000 Professional 桌面IE图标和资源管理器图标效果如下图所示。

LCD12864图形显示Windows 2000 Professional 桌面计算器图标和WORD图标效果如下图所示。

PC上位机修改,读取ST520 24C02并将数据显示在上位机窗口内,如下图所示。

ST520开发板包括非常丰富的开发实例,包括单片机开发实例和VS.NET开发实例。单片机开发实例包括汇编和C语言两个版本。VS.NET开发实例编程语言为C#,VS.NET和C#也是WINCE.NET平台支持的开发工具和编程语言。
单片机开发实例如下:
n 第一个程序-P1口输出
将8位2进制数通过单片机P1口输出,ST520上的8位LED绿色发光管连接在单片机P1上,这样LED会按照P1口输出的数据点亮或熄灭。
n 软件定时器流水灯
通过单片机Timer0定时中断方式轮流点亮ST520上的8位LED绿色发光管中的一位,产生流动的效果。Timer0定时中断时间间隔为1s。
n 硬件定时器流水灯
通过软件延时的方式轮流点亮ST520上的8位LED绿色发光管中的一位,产生流动的效果。
n 6位十进制计数器
使用了Timer0和Timer1两个定时器,Timer0用作时间计数,Timer1用于刷新数码管。计数器的最低(左)位为0.1s,低位与相邻高位间十进制进位,用开发板上的6位七段数码管显示计数器的当前计数值。。
n 数字钟
使用了Timer0和Timer1两个定时器,Timer0用作时间计数,Timer1用于刷新数码管。开发板上的6位七段数码管显示小时,分钟,秒。小时,分钟,秒各占用2位数码管。
n LCD显示
开发板上包括一个16列2行的LCD显示屏,本实例定时显示“Welcome to ST520!”字符串在LCD显示屏上面。
n 键盘阵列-数码管显示
定时扫描键盘阵列,延时去抖动后读取按键状态,将当前按键值显示在6位七段数码管的最低位,当有新的按键按下时新按键值进入最低位数码管,原来最低位左移一位成为次低位。可识别的按键值包括0~9和A~F。定时器Timer0用于扫描键盘阵列,定时器Timer1用于刷新数码管。
n 键盘阵列-LCD屏显示
定时扫描键盘阵列,延时去抖动后读取按键状态,将当前按键值显示在LCD屏上。可识别的按键值包括0~9和A~F。定时器Timer0用于扫描键盘阵列。
n 蜂鸣器-按键声
蜂鸣器的驱动脚连接到单片机的P4.0脚,在P4.0上输出一小段脉冲信号,使蜂鸣器发声。按键声听起来象“嘟,嘟”的声音。
n 蜂鸣器-警报声
蜂鸣器的驱动脚连接到单片机的P4.0脚,在P4.0上输出一小段脉冲信号,使蜂鸣器发声。使用定时器Timer2定时调用发声程序产生警报声效果。
n 串口收发-数码管显示
用开发板上的键盘阵列产生并通过串口发送字符’0’~’9’和’A’~’F’,同时也可通过串口接收字符’0’~’9’和’A’~’F’并显示在数码管上。Timer2用作串口波特率时钟。
n 串口收发-LCD显示
用开发板上的键盘阵列产生并通过串口发送字符’0’~’9’和’A’~’F’,同时也可通过串口接收字符并显示在LCD屏上。Timer2用作串口波特率时钟。
n LCD1602控制
运行于PC上的联华众科通信通软件中集成了LCD1602显示屏的测试程序,可以通过串口控制ST520上的LCD屏,实现清屏,显示/关闭光标,写入字符串,移动光标,换行等操作。
n I2C读写
开发板上的I2C设备为1片24C02,运行于PC上的联华众科通信通软件中集成了24C02显示屏的测试程序,可以通过串口到24C02进行读取控制。
n SPI读写
开发板上的SPI设备为1片93C46,运行于PC上的联华众科通信通软件中集成了93C46显示屏的测试程序,可以通过串口到93C46进行读取控制。
n WatchDog
单片机的WatchDog功能用于在程序跑飞或陷于死循环时,自动产生复位操作,以恢复系统功能。使用STC89LE52单片机时,通过读写寄存器WDT_CONTR设置和使用WatchDog功能。
n 外部中断
STC89LE52可用外部中断有4个,分别为INT0~3,可设置成边沿触发或电平触发。ST520开发板上4个独立按键连接到这4个中断引脚,通过按键动作为中断输入信号,中断服务程序中改变P1口0~3的输出电平,从而改变LED的亮灭状态,以便于观察。
n 定时器T0-T1-T2
定时器中断服务程序改变P1.0~P1.2的输出电平,可以用示波器直接观察,或观察LED0~2的亮灭状态表明中断是否到来。
n LCD128_64文本
演示LCD12864显示屏显示英文字符和汉字。
n LCD128_64图形
演示LCD12864显示点阵图形,显示的图形由PC上位机软件实时传送。
n 软件仿真器
软件仿真器的功能是在PC上实时查看开发板单片机上存储器单元,用以辅助调试之用。PC上使用的软件为[联华众科通信通],可以查看单片机的内存地址范围为0x30~0x7F,可查看的外部存储器地址从0x0000开始,查看的字节长度可以任意设置。
VS.NET开发实例如下:
n Hello World
演示VS.NET 2005环境中新建工程,制作界面,编译,调试运行等,本实例为基于对话框的Windows应用程序,显示“Hello World”字样。
n 文本框TextBox控件示例
演示TextBox控件文本的读取,修改等。
n 列表框ComboBox控件示例
演示列表框ComboBox控件列表项的修改,列表选择项的读取等。
n 串口SerialPort控件示例
演示为应用程序添加串口SerialPort控件,设置串口参数,使用串口SerialPort控件收发数据。
n 绘图GDI+示例
演示VS.NET 2005开发环境,C#编程语言,GDI+绘图包的使用方法,将会在PictureBox控件上绘制一个矩形框,以及一个填充了的圆形。
PC硬件配置要求:
Ø 9针串口,可以是PC自带的9针串口或者USB口+USB转串口线转出的串口。串口用作STC单片机的程序下载口,以及串口通信之用。
Ø 25针并口,用作AT89S52单片机的程序下载接口,PC并口经下专用下载线转接后连接到ST520上AT89S52专用下载接口上。
Ø USB口,用来为开发板供电。
PC上软件环境包括:
Ø 操作系统:Microsoft Windows 2000 Professional或其他版本的 Microsoft Windows。
Ø 应用软件:单片机开发工具软件Keil uVision,STC单片机下载程序,如果使用AT89S52单片机还需要AT单片机下载程序,串口通信软件。本文中串口通信软件使用的是联华众科通信通,下图是其主窗口界面图。

开发板附1张CDROM,名称为[联华众科ST520],该CDROM目录结构如下图所示。

CDROM[联华众科ST520]目录说明如下表。
|
名称 |
描述 |
|
01-用户手册 |
单片机开发板ST520用户使用手册 |
|
02-工具软件 |
包括联华众科通信通等的工具软件 |
|
03-源码文件 |
ST520配套程序源码 |
|
04-电原理图 |
ST520电原理图 |
|
05-数据手册 |
开发板上芯片的数据手册 |
|
06-参考资料 |
一些对学习和开发有帮助的技术资料 |
购买及售后技术支持方法请访问本公司主页:
http://www.lianhua-zhongke.com.cn
Keywords 关键词:开发板,单片机开发板,联华众科ST520,Keil uVision,STC单片机,STC89C52,AT单片机AT89S52,联华众科,北京联华众科科技有限公司