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