普中HC6800-ES-V2.0单片机开发板教程
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
HC6800-ES V2.0单片机开发板
学习指南
普中科技
第一讲
本开发板相对以往开发板的特点是综合性比较高、把短路冒去掉了省去接线的麻烦更加方便了初学者、是一款性价比极高的产品,提供USB2.0和串口两种通信方式,USB实现供电、编程、仿真、通信多种功能,另外还提供了Atmel单片机的ISP接口。此板兼容STC、SST、Atmel、Philips等51家族的所有单片机。如果使用ISP编程建议使用开发板自带的单片机,因为每个厂烧录程序的方式不一样。HC6800开发板有着丰富的外部资源,
#include <reg51.h>//此文件中定义了51的一些特殊功能寄存器
void delay(unsigned int i); //声明延时函数
void main()
{
while(1)
{
P2 = 0x00; //置P0口为低电平
delay(600); //调用延时程序
P2 = 0xff; //置P0口为高电平
I agree all the tems of……选中
点击Next >>
设置安装目录,根据自己的情况选中安装目录,重新设置点击Browse,这里默认C盘,设置好安装目录后 点击Next>>
输入相关信息(随便输入),输入完毕后点击Next>>
开始安装,安装过程中……..等待安装完成
安装完成,点击 Finish 即可。
按钮:用来打开“Option for Target”对话框,对当前工程进行设置。工程的各个参数都可以在这里设置,具体的设置方法用到的时候,再和大家详细讲述。
以上几个按钮是常用的,其他按钮在使用的时候再介绍。
1.编写程序
我们以一个程序为例来练习编写:led闪烁。
这个程序大家一定要弄懂,也算是一个基础,懂了这个程序,也算是进入单片机的领域了接下来我会详细讲解这个例程。另外需要注意的是单片机写程序的时候,一定是英文状态下的字符,尤其注意“;”,往往就因为这个分号,程序出现问题,所以输入时一定要注意是在英文状态下的。
2.接下来我们分析上面的程序:
/* */作用,它是用来注释一段内容的,编译器不对其进行编译,只要在/* */直接的内容都被注释掉。
// 是用来注释其后面的内容,只能注释一行。
#include <reg51.h> //这句告诉我们包涵51的头文件,那这个头文件里面放的是什么东西呢?放的是51单片机对应的操作的寄存器地址,如我们直接用来操作的P1口就是代表0x90地址,我们可以将光标低位在<reg51.h>上然后右键
显示成功的COM口
安装不成功解决办法
如果发现是下图感叹号,则没有安装成功或者没有安装、右键点击更新驱动程序选择“从列表或指定位置安装 Nhomakorabea推荐)”
出现此对话框,选择不要搜索,自己选择安装 点“下一步”
点击"下一步"
出现此对话框、点击“从磁盘安装”
点击“浏览” 到USB驱动文件夹找到安装文件打开
点击“确定”和“下一步”
界面显示的Text1就是我们刚刚加入的文件,但是这个文件与我们的工程还没有直接联系起来,单击图标 ,保存我们当前的text1文件,输入要保存的文件名,同时要输入文件扩展名,扩展名很关键,用C语言编写的程序,则必须为**.c,汇编语言必须为**.asm(**为文件名),文件名是用户自己取的。填好文件名后单击保存。
我们在编辑框中输入以下程序:
/********************************************************************
*LED闪烁的简单试验
*
********************************************************************/
我们要建立新的工程,选择Project→ newμ vision projiect…
选择工程要保存的路径,输入工程文件名,如图
点击保存后会弹出一个对话框,要求用户选择单片机型号,可以根据用户使用的单片机来选择,我们使用的STC90单片机是兼容51内核的,Keil C51 几乎支持所有的51内核单片机,51内核具有通用型,如果程序用的资源不是太复杂,我们可以选择任意一款51单片机内核就行。在稍后我们会继续讲解怎么将STC单片机官方的头文件添加进来,在这暂不多介绍。Keil 软件的关键是程序代码的编写,而非是用户选择什么硬件。例程以添加Atmel 的AT89C51来说明。如图,然后,单击 确定(OK)。
打开后,会在文件名处有提示:文件路径,还有代码大小。
4最后一步:点击下载程序 ,下载成功如图显示。
此时继电器工作会有小的啪啪的响声。
接下来我们用官方STC 下载软件下载
1.选择开发板上单片机型号,我们选STC90C516
2.选择串口,可通过设备管理器查看
3.打开需要下载到单片机的程序
4.点击下载
点击下载按钮后会有这样的信息:
下载软件又可分为 STC官方软件 和普中科技自己开发的软件
利用官方软件下载程序需要手动重启单片机,需要给单片机重新上电启动。普中开发的下载软件及所设计的开发板实现了全自动下载功能,省去了手动操作,极大方便了学习及开发人员。接下来就来讲一下下载程序的方式。
B口,普中软件
我们插上USB口,打开开发板电源开关。然后打开普中ISP下载软件,如下图 :
IR红外接收头,红外数据传输
板载继电器
蜂鸣器
步进电机 ULN2003达林顿管驱动
第二讲
1、USB转串口驱动的安装
双击USB驱动SERIAL程序的Setup
安装成功后,会出现一下提示画面
点“确定”即可以结束安装过程。
安装完驱动程序成功后,把开发板与电脑连接可以看到设备管理器中的COM口。
在图标“我的电脑”右键,→属性,→硬件,→设备管理器(这是XP 系统,WIN系统与其相似找到设备管理器)
打开头文件,
#ifndef __REG51_H__
#define __REG51_H__
/* BYTE Register */
sfr P0 = 0x80;
接下来破解软件。 打开注册机软件
打开刚刚安装好的keil软件
点击File菜单
选择License Management。
现在没有破解
复制CID 码,之后点击Generate 生成注册码
复制完注册码后,点击右侧的 ,即可完成破解。提示
如下:
以上软件安装完毕。接下来看程序了。
第三讲
我们可以通过USB接口方式下载对我们开发板的单片机下载程序。
通过对该开发实验仪的学习,学员不仅可以轻松快速地掌握单片机软件系统的开发(C语言、汇编语言),而且还能快速掌握硬件电路的设计及嵌入系统开发流程。
本套件配有丰富的实例源码、原理图等,特别适合单片机初学者,大中专院校师生,单片机开发工程师选用,也是毕业设计和电子竞赛不可多得的参考板
单片机采用STC90c516 1280 SRAM 64K Flash
点击"完成"安装结束
KEIL 软件安装
我们用现在新版本的uVision 4 KEIL 开发环境,使用的版本是破解版,仅供大家学习使用。如做商业开发,请购买正版,可以获得更多keil软件原厂技术支持。
即将安装软件如下,一个keil安装程序,一个注册机(右侧)。
打开C51V901.EXE 安装程序
点击Next >>
我们将通过一些实例来学习 Keil 软件的使用,在这一部份我们将学习如何输入源程序,建立工程、对工程进行详细的设置,以及如何将源程序变为目标代码。
在这里利用第二个例程,led闪烁实验来建立keil工程。
打开keil软件,版本μ Vision2 ,μvision3,μvision4 都一样,在这里用μvision4版本演示,打开之后如下图,有的时候会默认打开上次使用的工程,单击Project 菜单,选择 Close Project 关闭了默认打开的工程,显示下图界面:
2.1寸彩色液晶屏
超声波接口
1602液晶屏接口
12864液晶屏接口
温度传感器DS18B20
EEPROM 24C02 存储器
8位动态数码管
AD/DA转换XPT2046
DS1302实时时钟
4*4矩阵键盘
4个独立键盘
2*8路led灯
USB 接口,实现下载,供电,串行通信。通过USB转串口芯片CH340T转换
delay(600); // 调用延时程序
}
}
/*******延时函数*************/
void delay(unsigned int i)
{
unsigned char j;
for(i; i > 0; i--) //循环 600*255 次
for(j = 255; j > 0; j--);
}
我们先编译一下:第一次编译我们点击 ,看一下结果
结果的意思:
编译led2.c…
链接…
data=9.0--占用内部RAM9个字节,xdata=0:外部RAM 0字节,
Code=56代码长度为56字节
生成单片机可下载的HEX(十六进制)文件。
没有错误,没有警告。
在这里说明一点:生成HEX文件是我们自己设置的,默认的情况下不会生成HEX文件。单击 进行设置,如下图,选择Output,勾选Creat hex,后单击确定。
如果出现下面的界面:单击是就可以,意思是将单片机的启动代码添加到工程,我们不用修改。
到目前我们还没建立一个完整的工程,只是有工程的名字,框架,工程中还没有任何文件代码,(除了启动代码,有的keil 版本不显示启动代码),接下来我们添加文件及代码。
单击菜单File→New选项,或者单击界面上的快捷图标 ,新建文件串口如下。
通过以上步骤我们就建立好了一个工程。接下来就可以写代码了。
在写代码之前介绍介个常用的按钮:
按钮:用来编译我们正在操作的文件。
按钮:用来编译修改过的文件,并生成应用程序共单片机下载。
按钮:用来重新编译当前工程中所有的文件,并生成应用程序共单片机下载。
因为很多工程不止有一个文件,当有多个文件时,用它进行编译。
这时需要手动按开关键,关闭开关,打开开关这样一个过程,主要是给单片机冷启动。
重新上电后,会出现
开始下载程序,下载完成。上图表示下载成功。
现在用官方软件下载几乎都要手动重新给单片机上电过程。市面的开发板主要也都是采用这种下载方式。 建议使用普中软件自动下载。
第
单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为 CPU 可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于 MCS-51 单片机的汇编软件有早期的 A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil 软件是目前最流行开发 MCS-51 系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持 Keil 即可看出。Keil 提供了包括 C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。运行 Keil 软件需要 Pentium 或以上的 CPU,16MB 或更多 RAM、20M 以上空闲的硬盘空间、WIN98、NT、WIN2000、WINXP 等操作系统。掌握这一软件的使用对于使用 51 系列单片机的爱好者来说是十分必要的,如果你使用C语言编程,那么Keil几乎就是你的不二之选(目前在国内你只能买到该软件、而你买的仿真机也很可能只支持该软件),即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。
在usb转串口驱动安装成功后,打开软件应该有串口号,如图指示。一般笔记本建议使用低速下载,台式可以使用高速下载,如果笔记本使用高速下载的话那么会报警波特率超时。
2.芯片类型选择STC90C5XX(具体的要根据您板子上使用的单片机型号)
如下图。
加载我们要下载到单片机里的程序,单击 ,选择下载的后缀为.Hex的文件,
回到编辑界面,单击Target1 前面的“+”号,然后在Source Group 1 上右键单击,选择Add Files to Group Source Group1,选中我们刚才建立的.c文件,这里是led test.c,单击add,只需单击一次。之后单击Close就可以。
回到主界面后,单击Source Group 1前的“+”号,刚刚添加的文件显示在里面。
学习指南
普中科技
第一讲
本开发板相对以往开发板的特点是综合性比较高、把短路冒去掉了省去接线的麻烦更加方便了初学者、是一款性价比极高的产品,提供USB2.0和串口两种通信方式,USB实现供电、编程、仿真、通信多种功能,另外还提供了Atmel单片机的ISP接口。此板兼容STC、SST、Atmel、Philips等51家族的所有单片机。如果使用ISP编程建议使用开发板自带的单片机,因为每个厂烧录程序的方式不一样。HC6800开发板有着丰富的外部资源,
#include <reg51.h>//此文件中定义了51的一些特殊功能寄存器
void delay(unsigned int i); //声明延时函数
void main()
{
while(1)
{
P2 = 0x00; //置P0口为低电平
delay(600); //调用延时程序
P2 = 0xff; //置P0口为高电平
I agree all the tems of……选中
点击Next >>
设置安装目录,根据自己的情况选中安装目录,重新设置点击Browse,这里默认C盘,设置好安装目录后 点击Next>>
输入相关信息(随便输入),输入完毕后点击Next>>
开始安装,安装过程中……..等待安装完成
安装完成,点击 Finish 即可。
按钮:用来打开“Option for Target”对话框,对当前工程进行设置。工程的各个参数都可以在这里设置,具体的设置方法用到的时候,再和大家详细讲述。
以上几个按钮是常用的,其他按钮在使用的时候再介绍。
1.编写程序
我们以一个程序为例来练习编写:led闪烁。
这个程序大家一定要弄懂,也算是一个基础,懂了这个程序,也算是进入单片机的领域了接下来我会详细讲解这个例程。另外需要注意的是单片机写程序的时候,一定是英文状态下的字符,尤其注意“;”,往往就因为这个分号,程序出现问题,所以输入时一定要注意是在英文状态下的。
2.接下来我们分析上面的程序:
/* */作用,它是用来注释一段内容的,编译器不对其进行编译,只要在/* */直接的内容都被注释掉。
// 是用来注释其后面的内容,只能注释一行。
#include <reg51.h> //这句告诉我们包涵51的头文件,那这个头文件里面放的是什么东西呢?放的是51单片机对应的操作的寄存器地址,如我们直接用来操作的P1口就是代表0x90地址,我们可以将光标低位在<reg51.h>上然后右键
显示成功的COM口
安装不成功解决办法
如果发现是下图感叹号,则没有安装成功或者没有安装、右键点击更新驱动程序选择“从列表或指定位置安装 Nhomakorabea推荐)”
出现此对话框,选择不要搜索,自己选择安装 点“下一步”
点击"下一步"
出现此对话框、点击“从磁盘安装”
点击“浏览” 到USB驱动文件夹找到安装文件打开
点击“确定”和“下一步”
界面显示的Text1就是我们刚刚加入的文件,但是这个文件与我们的工程还没有直接联系起来,单击图标 ,保存我们当前的text1文件,输入要保存的文件名,同时要输入文件扩展名,扩展名很关键,用C语言编写的程序,则必须为**.c,汇编语言必须为**.asm(**为文件名),文件名是用户自己取的。填好文件名后单击保存。
我们在编辑框中输入以下程序:
/********************************************************************
*LED闪烁的简单试验
*
********************************************************************/
我们要建立新的工程,选择Project→ newμ vision projiect…
选择工程要保存的路径,输入工程文件名,如图
点击保存后会弹出一个对话框,要求用户选择单片机型号,可以根据用户使用的单片机来选择,我们使用的STC90单片机是兼容51内核的,Keil C51 几乎支持所有的51内核单片机,51内核具有通用型,如果程序用的资源不是太复杂,我们可以选择任意一款51单片机内核就行。在稍后我们会继续讲解怎么将STC单片机官方的头文件添加进来,在这暂不多介绍。Keil 软件的关键是程序代码的编写,而非是用户选择什么硬件。例程以添加Atmel 的AT89C51来说明。如图,然后,单击 确定(OK)。
打开后,会在文件名处有提示:文件路径,还有代码大小。
4最后一步:点击下载程序 ,下载成功如图显示。
此时继电器工作会有小的啪啪的响声。
接下来我们用官方STC 下载软件下载
1.选择开发板上单片机型号,我们选STC90C516
2.选择串口,可通过设备管理器查看
3.打开需要下载到单片机的程序
4.点击下载
点击下载按钮后会有这样的信息:
下载软件又可分为 STC官方软件 和普中科技自己开发的软件
利用官方软件下载程序需要手动重启单片机,需要给单片机重新上电启动。普中开发的下载软件及所设计的开发板实现了全自动下载功能,省去了手动操作,极大方便了学习及开发人员。接下来就来讲一下下载程序的方式。
B口,普中软件
我们插上USB口,打开开发板电源开关。然后打开普中ISP下载软件,如下图 :
IR红外接收头,红外数据传输
板载继电器
蜂鸣器
步进电机 ULN2003达林顿管驱动
第二讲
1、USB转串口驱动的安装
双击USB驱动SERIAL程序的Setup
安装成功后,会出现一下提示画面
点“确定”即可以结束安装过程。
安装完驱动程序成功后,把开发板与电脑连接可以看到设备管理器中的COM口。
在图标“我的电脑”右键,→属性,→硬件,→设备管理器(这是XP 系统,WIN系统与其相似找到设备管理器)
打开头文件,
#ifndef __REG51_H__
#define __REG51_H__
/* BYTE Register */
sfr P0 = 0x80;
接下来破解软件。 打开注册机软件
打开刚刚安装好的keil软件
点击File菜单
选择License Management。
现在没有破解
复制CID 码,之后点击Generate 生成注册码
复制完注册码后,点击右侧的 ,即可完成破解。提示
如下:
以上软件安装完毕。接下来看程序了。
第三讲
我们可以通过USB接口方式下载对我们开发板的单片机下载程序。
通过对该开发实验仪的学习,学员不仅可以轻松快速地掌握单片机软件系统的开发(C语言、汇编语言),而且还能快速掌握硬件电路的设计及嵌入系统开发流程。
本套件配有丰富的实例源码、原理图等,特别适合单片机初学者,大中专院校师生,单片机开发工程师选用,也是毕业设计和电子竞赛不可多得的参考板
单片机采用STC90c516 1280 SRAM 64K Flash
点击"完成"安装结束
KEIL 软件安装
我们用现在新版本的uVision 4 KEIL 开发环境,使用的版本是破解版,仅供大家学习使用。如做商业开发,请购买正版,可以获得更多keil软件原厂技术支持。
即将安装软件如下,一个keil安装程序,一个注册机(右侧)。
打开C51V901.EXE 安装程序
点击Next >>
我们将通过一些实例来学习 Keil 软件的使用,在这一部份我们将学习如何输入源程序,建立工程、对工程进行详细的设置,以及如何将源程序变为目标代码。
在这里利用第二个例程,led闪烁实验来建立keil工程。
打开keil软件,版本μ Vision2 ,μvision3,μvision4 都一样,在这里用μvision4版本演示,打开之后如下图,有的时候会默认打开上次使用的工程,单击Project 菜单,选择 Close Project 关闭了默认打开的工程,显示下图界面:
2.1寸彩色液晶屏
超声波接口
1602液晶屏接口
12864液晶屏接口
温度传感器DS18B20
EEPROM 24C02 存储器
8位动态数码管
AD/DA转换XPT2046
DS1302实时时钟
4*4矩阵键盘
4个独立键盘
2*8路led灯
USB 接口,实现下载,供电,串行通信。通过USB转串口芯片CH340T转换
delay(600); // 调用延时程序
}
}
/*******延时函数*************/
void delay(unsigned int i)
{
unsigned char j;
for(i; i > 0; i--) //循环 600*255 次
for(j = 255; j > 0; j--);
}
我们先编译一下:第一次编译我们点击 ,看一下结果
结果的意思:
编译led2.c…
链接…
data=9.0--占用内部RAM9个字节,xdata=0:外部RAM 0字节,
Code=56代码长度为56字节
生成单片机可下载的HEX(十六进制)文件。
没有错误,没有警告。
在这里说明一点:生成HEX文件是我们自己设置的,默认的情况下不会生成HEX文件。单击 进行设置,如下图,选择Output,勾选Creat hex,后单击确定。
如果出现下面的界面:单击是就可以,意思是将单片机的启动代码添加到工程,我们不用修改。
到目前我们还没建立一个完整的工程,只是有工程的名字,框架,工程中还没有任何文件代码,(除了启动代码,有的keil 版本不显示启动代码),接下来我们添加文件及代码。
单击菜单File→New选项,或者单击界面上的快捷图标 ,新建文件串口如下。
通过以上步骤我们就建立好了一个工程。接下来就可以写代码了。
在写代码之前介绍介个常用的按钮:
按钮:用来编译我们正在操作的文件。
按钮:用来编译修改过的文件,并生成应用程序共单片机下载。
按钮:用来重新编译当前工程中所有的文件,并生成应用程序共单片机下载。
因为很多工程不止有一个文件,当有多个文件时,用它进行编译。
这时需要手动按开关键,关闭开关,打开开关这样一个过程,主要是给单片机冷启动。
重新上电后,会出现
开始下载程序,下载完成。上图表示下载成功。
现在用官方软件下载几乎都要手动重新给单片机上电过程。市面的开发板主要也都是采用这种下载方式。 建议使用普中软件自动下载。
第
单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为 CPU 可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于 MCS-51 单片机的汇编软件有早期的 A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil 软件是目前最流行开发 MCS-51 系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持 Keil 即可看出。Keil 提供了包括 C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。运行 Keil 软件需要 Pentium 或以上的 CPU,16MB 或更多 RAM、20M 以上空闲的硬盘空间、WIN98、NT、WIN2000、WINXP 等操作系统。掌握这一软件的使用对于使用 51 系列单片机的爱好者来说是十分必要的,如果你使用C语言编程,那么Keil几乎就是你的不二之选(目前在国内你只能买到该软件、而你买的仿真机也很可能只支持该软件),即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。
在usb转串口驱动安装成功后,打开软件应该有串口号,如图指示。一般笔记本建议使用低速下载,台式可以使用高速下载,如果笔记本使用高速下载的话那么会报警波特率超时。
2.芯片类型选择STC90C5XX(具体的要根据您板子上使用的单片机型号)
如下图。
加载我们要下载到单片机里的程序,单击 ,选择下载的后缀为.Hex的文件,
回到编辑界面,单击Target1 前面的“+”号,然后在Source Group 1 上右键单击,选择Add Files to Group Source Group1,选中我们刚才建立的.c文件,这里是led test.c,单击add,只需单击一次。之后单击Close就可以。
回到主界面后,单击Source Group 1前的“+”号,刚刚添加的文件显示在里面。