单片机实训板是以Atmel公司的AT89S52单片机为核心的实验板,主要资源包括以下部分:
1、输入单元——四个独立按键/十六个矩阵按键(通过短路帽跳线选择),一个PS2键盘/鼠标接口
2、输出单元——八位LED发光管/四位动态扫描数码管/1602液晶(共用P0口),蜂鸣器,继电器
3、存储单元——SPI串行存储器AT93C46,I2C串行存储器AT24C02
4、实时时钟——DS1302(SPI接口)
5、数字温度传感器——DS18B20(单总线接口)
6、串行ADC——TLC549
7、下载接口——USB ASP(IDC10接口,通过杜邦线连接)
具体的电路原理图见新苗班群共享文件《W-A_51原理图.pdf》。
二、系统设置
1、硬件连接:实验板+USB ASP下载器+USB转5V线,USB ASP下载器的安装见压缩包说明。
2、软件需求:编译器Keil uVison4+源代码编辑Notepad+程序下载progisp1.72。
三、工程模板建立
1、新建顶层文件夹,如 \W_A51Borad;新建三个子文件夹,pro为Keil工程文件,src为C源文件,inc为C库文件;工程模板见群共享《W_A_51Board工程模板.zip》。
2、双击Keil图标运行软件,执行菜单Project->New uVison...,键入项目名称并指定目录pro;
3、在器件选择对话框选中Atmel->AT89S52,拷贝启动文件选项选”N“;
4、执行菜单Project->Options for Target...进行目标板设置,Target栏设置如图1.1所示:
5、Output栏勾选"Create HEX File",C51栏中的”Include Paths“指定"inc"目录,如图1.2所示:
6、将Keil\C51\INC\Atmel\目录下的"AT89X52"拷贝到"inc"目录,同时新建项目头文件"WA51.h",在”src“文件夹中新建主函数源文件”main.c“和项目源文件”WA51.c“;
7、在Keil界面左侧导航栏选中”Source Group 1“单击右键从下拉菜单选择”Add File to Group...“,添加“src”文件夹中的两个源文件,如图1.3所示:
8、执行菜单Project->Build target编译工程,如无错误即生成hex下载文件,调用progisp1.72软件通过USB ASP下载hex文件到单片机执行。
9、下载器和开发板的连接如图1.4所示:
用杜邦线将MOSI/MISO/SCK/RST和GND五个信号连接起来,VCC也可以通过下载器给开发板供电。