联华众科单片机开发板

ST520

 

 

北京联华众科科技有限公司

http://www.lianhua-zhongke.com.cn


 

Abstract  要:联华众科单片机开发板ST520支持STC单片机如STC89C52AT单片机如AT89S52ST520的开发实例包括汇编和C语言两个版本,同时ST520还包括详细的使用手册和丰富的配套资料,非常适合单片机入门学习者使用。另外ST520随板CDROM中还包括VS.NET的开发实例,在学习单片机开发的同时还可以学习到VS.NET开发环境中C#程序的开发,VS.NETC#也是WINCE.NET系统上主要的开发环境和编程语言。

 

1         概述

联华众科单片机开发板ST520支持STC单片机如STC89C52AT单片机如AT89S52ST520外观如下图所示。

 

 

联华众科单片机开发板ST520硬件组成介绍如下。

Ø         支持的单片机STC89C52AT89S52,单片机引脚以插针的形式引出,以供仿真或外部扩展时使用。STC89C52内部包括8k字节程序存储器和512字节RAM,以及2k字节E2PROMAT89S52内部包括8k字节程序存储器和256字节RAM

Ø         单片机外部晶振为11.0592MHz,可以从插座上取下更换为单片机允许的其他频率晶振。对于STC89C52允许的晶振最高频率为80MHz,对于AT89S52允许的晶振最高频率为33MHz

Ø         复位电路由复位按键和RC充放电电路组成,RC电路由一个10k电阻和一个10u电容构成。

Ø         显示资源包括6位共阳七段数码管,8LED(绿色),8LED(黄色)接在P3口上用于显示单片机状态,另外还包括1LCD1602显示屏接口和1LCD12864显示屏接口。

Ø         键盘资源包括4*4按键阵列,4个独立按键,其中4个独立按键可以作为单片机的中断源使用。

Ø         接口资源包括串口, I2C总线接口, USB Deivce接口(可作为供电电源使用),AT89S52程序下载接口,以及单片机引脚接口。串口芯片为MAX232,工作在5V。其中AT89S52程序下载接口为5*2插座方式,需经AT89S52专用下载线转接到PC并口。

Ø         音频资源包括1个蜂鸣器。

Ø         整板电源由PC USB口提供5V/500mA直流电源。

Ø         存储资源包括124C02193C4624C02连接在I2C总线上,256字节串行E2PROM24C02的设备地址也可以由板上的3位拨码开关设置。93C46SPI接口的串行E2PROM93C46存储空间为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.NETC#也是WINCE.NET平台支持的开发工具和编程语言。

 

单片机开发实例如下:

n         第一个程序-P1口输出

82进制数通过单片机P1口输出,ST520上的8LED绿色发光管连接在单片机P1上,这样LED会按照P1口输出的数据点亮或熄灭。

n         软件定时器流水灯

通过单片机Timer0定时中断方式轮流点亮ST520上的8LED绿色发光管中的一位,产生流动的效果。Timer0定时中断时间间隔为1s

n         硬件定时器流水灯

通过软件延时的方式轮流点亮ST520上的8LED绿色发光管中的一位,产生流动的效果。

n         6位十进制计数器

使用了Timer0Timer1两个定时器,Timer0用作时间计数,Timer1用于刷新数码管。数器的最低(左)位为0.1s,低位与相邻高位间十进制进位,用开发板上的6位七段数码管显示计数器的当前计数值

n         数字钟

使用了Timer0Timer1两个定时器,Timer0用作时间计数,Timer1用于刷新数码管。开发板上的6位七段数码管显示小时,分钟,秒。小时,分钟,秒各占用2位数码管。

n         LCD显示

开发板上包括一个162行的LCD显示屏,本实例定时显示“Welcome to ST520!”字符串在LCD显示屏上面。

n         键盘阵列-数码管显示

定时扫描键盘阵列,延时去抖动后读取按键状态,将当前按键值显示在6位七段数码管的最低位,当有新的按键按下时新按键值进入最低位数码管,原来最低位左移一位成为次低位。可识别的按键值包括0~9A~F。定时器Timer0用于扫描键盘阵列,定时器Timer1用于刷新数码管。

n         键盘阵列-LCD屏显示

定时扫描键盘阵列,延时去抖动后读取按键状态,将当前按键值显示在LCD屏上。可识别的按键值包括0~9A~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设备为124C02,运行于PC上的联华众科通信通软件中集成了24C02显示屏的测试程序,可以通过串口到24C02进行读取控制。

n         SPI读写

开发板上的SPI设备为193C46,运行于PC上的联华众科通信通软件中集成了93C46显示屏的测试程序,可以通过串口到93C46进行读取控制。

n         WatchDog

单片机的WatchDog功能用于在程序跑飞或陷于死循环时,自动产生复位操作,以恢复系统功能。使用STC89LE52单片机时,通过读写寄存器WDT_CONTR设置和使用WatchDog功能。

n         外部中断

STC89LE52可用外部中断有4个,分别为INT0~3,可设置成边沿触发或电平触发。ST520开发板上4个独立按键连接到这4个中断引脚,通过按键动作为中断输入信号,中断服务程序中改变P10~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控件上绘制一个矩形框,以及一个填充了的圆形。

 

2         开发环境

PC硬件配置要求:

Ø         9针串口,可以是PC自带的9针串口或者USB+USB转串口线转出的串口。串口用作STC单片机的程序下载口,以及串口通信之用。

Ø         25针并口,用作AT89S52单片机的程序下载接口,PC并口经下专用下载线转接后连接到ST520AT89S52专用下载接口上。

Ø         USB口,用来为开发板供电。

 

PC上软件环境包括:

Ø         操作系统:Microsoft Windows 2000 Professional或其他版本的 Microsoft Windows

Ø         应用软件:单片机开发工具软件Keil uVisionSTC单片机下载程序,如果使用AT89S52单片机还需要AT单片机下载程序,串口通信软件。本文中串口通信软件使用的是联华众科通信通,下图是其主窗口界面图。

 

3         资料目录结构

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

 

 

CDROM[联华众科ST520]目录说明如下表。

名称

描述

01-用户手册

单片机开发板ST520用户使用手册

02-工具软件

包括联华众科通信通等的工具软件

03-源码文件

ST520配套程序源码

04-电原理图

ST520电原理图

05-数据手册

开发板上芯片的数据手册

06-参考资料

一些对学习和开发有帮助的技术资料

 

4         购买及售后技术支持

购买及售后技术支持方法请访问本公司主页:

http://www.lianhua-zhongke.com.cn

 

Keywords 关键词:开发板,单片机开发板,联华众科ST520Keil uVisionSTC单片机,STC89C52AT单片机AT89S52,联华众科,北京联华众科科技有限公司