XL600单片机综合仿真实验仪快速入门.doc_第1页
XL600单片机综合仿真实验仪快速入门.doc_第2页
XL600单片机综合仿真实验仪快速入门.doc_第3页
XL600单片机综合仿真实验仪快速入门.doc_第4页
XL600单片机综合仿真实验仪快速入门.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电子报编辑: 你好!为了结合明年9月份的全国电子设计大赛和5月份各省的选拔赛,我想推出一系列有关单片机初学者单片机入门系列讲座(汇编语言),采用深圳学林电子生产的XL600+单片机综合仿真实验仪作为实验板,同时也为参加国赛的学生打基础,能否实施,请答复。 XL600单片机综合仿真实验仪快速入门笔者2008年7月开始举办51单片机培训班,得到各位学员的赞同与好评,也让很多单片机初学者能够快速跨入单片机的大门。为此,特地为初学者朋友推荐一款51单片机综合仿真实验仪,集外围硬件,ISP下载线,单片机仿真,单片机实验板,编程器功能为一体,功能更强大,性能更稳定,使用更方便,接口齐全,扩展性灵活,可做实验多达几十项,试验模块单元转换转换方便,可以任意进行电路的组合,仿真功能模块与编程器切换只需按键按下即可,如图1所示。下面,我们来结合XL600单片机综合仿真实验仪这个学习平台,以理论与实践相结合的方式,使广大单片机初学者朋友能够以最快的速度入门,使我们知道单片机开发的整体流程是怎么样的。图1 粗略地讲,单片机开发分为三个阶段,分别是:仿真、烧写、实验验证。仿真用来提高我们的软件开发效率,实现芯片的在线仿真,一听到仿真器大家都会想到一个贵字,但我们推荐的仿真模块相信大部分朋友都可以承受,以下文中我们用来仿真AT89S51型号的单片机,事实上51内核的单片机芯片,我们都可以用该仿真器来仿真,仿真芯片的型号为SST89E58。在Keil软件中选择好CPU即可。编程就是将我们在PC机上仿真调试成功后的程序烧写至单片机芯片中去,以完成程序的固化工作,现在,Atmel公司推出了全新的S系列51单片机,其功能与稳定性都超于往日的C系列单片机,重要的是,S系列的单片机支持了ISP下载功能,因此,XL600单片机综合仿真实验仪通过ISP的方式进行在线下载程序,烧写芯片非常方便。对于单片机综合仿真实验仪资源非常丰富,可做实验有:8位LED数码管(动态)、8路LED、44矩阵键盘、4个独立按键、蜂鸣器、继电器试验、I2C总线接口、SPI总线接口、160X液晶屏、128X64、红外接收头接口、支持PS/2接口的104键标准键盘、步进电机驱动接口、ADC0832模/数转换接口、串行时钟芯片DS1302、温度传感器DS18B20接口、USB串口通讯等实验资源。 1、硬件与软件准备l 实验系统:XL600单片机综合仿真实验仪一台l 电脑:具有标准USB接口的台式机或笔记本l 工具软件:Keil C512、安装 软件安装: XLISP软件能在WINDOWS系统下运行,点击光盘学林电子下“驱动程序XLISP驱动程序”,按照提示安装。也可以上WWW.51C51.COM下载。Keil C51安装:只要把光盘学林电子下keil目录复制到C盘根目录下,(注意必须是C: 根目录, 不要安装在其他目录!)并去掉所有文件的只读属性,执行目录UV2下的UV2.EXE即可,可发送到桌面快捷方式。3、硬件安装在原来的基础上由串口通信改为更为先进的全USB通信。为此, 请你首先按照说明书的第8,9,10页开始安装USB的驱动程序。也可以上WWW.51C51.COM下载。按下电源开关,此时电源指示灯亮。(如果USB驱动安装正常后,烧写指示灯D90亮大约1秒后熄灭,此时表示系统自检正常! )l 确认 编程/仿真按钮处于弹起(编程)状态。l 确认CPU卡座上的CPU为AT89S51 并且已经压下扳手安装好。l 确认已经安装好USB驱动程序。3、源程序编写与编译下面我们将与XL600单片机综合仿真实验仪相结合来讲述具体的实践学习过程。 我们的第一个实验是要用单片机点亮XL600单片机综合仿真实验仪上的八只LED轮流发光,形式跑马灯。想用单片机来完成一些智能化的控制,这个是最简单的一个程序例子,以给大家一个感性的认识。 我们的实验板上共有8个LED发光二极管,分别与单片机的P1口相连,每个P口8个LED。现在我们就来做一个跑马灯程序。首先,我们将仿真模块插到XL600单片机综合仿真实验仪的40P紧锁座上,把USB线的一头与XL600单片机综合仿真实验仪相连,另一头插至计算机的USB口上,至此硬件设备连接已OK。如图2所示:图2 (1) 在硬件上新建一个文件夹,取为“跑马灯程序”启动Keil C51在“工程”菜单中执行“新建”命令,新建工程文件名取为“pmd.uv2”,如图3所示。图3(2)保存“新建工程”选择我们要做实验使用的CPU类型,我们在此使用市面上最为常见的Ateml公司的AT89C51型号,选好,点击确定即可,如图4所示。 如图4(3)执行“文件”下的“新建”操作弹出的文本编缉框键入以下代码,如图5所示。 如图5 (4)执行“文件”菜单中的“另存为”命令文件名我们在此取为pmd.asm,注意.asm是汇编语言的扩展名,如图6所示。图6 (5)点击屏幕左侧的“目标1”字样旁边的“+”图标弹出一个子项,名为“源程序组1”, 如图7,在其上面单击鼠标右键选择“增加文件到组“源程序组1” ” 源程序pmd.asm加进去,如图8所示。 图7如图8(6)右击“目标1”,在弹出菜单中选择“目标“目标1”属性”选项弹出菜单中的“输出”页,页面中有一项为“生成HEX文件”,我们在其选择框内打上勾,然后,点击确定完成设置。如图9所示。在“目标“目标1”属性”选项,进入“目标”页面,将晶振频率设置为12M,因为我们的仿真器使用的频率值为12M。如图10所示。如图9图10(7)源程序的编译,如图11所示。编译显示结果编译源程序按纽图11 4、软件的仿真 (1)进入“调试”页选择使用“Keil Monitor-51 Driver”硬件仿真器点击其后边的“设置”按钮,进行仿真器的串口通讯设置仿真器串口线插在计算机的COM3口上选择为“COM3”,仿时是插在COM3口上选择“COM3” 将波特率设置为“11920” 点击确定后在“启动时加载程序”的复选框打个勾页面内的“恢复调试设置”安需选择即可在此将“断点”、“ 工具栏” 、“存储器显示”这几项打上勾。详细的设置,如图12,图13所示。如图12图13 (2)点击Keil软件“调试”菜单中的“开始/停止调试”项,或者也可以按键盘快捷键Ctrl+F5。如屏幕左下角出现如图14所示的样子,则表示仿真器连接成功,“Monitor-51 V4.5” 是软件版本号。图14(3)选择“调试”菜单中的“运行到”按钮,或使用键盘快捷键F5仿真器才真正地起到仿真的作用了。你会发现我们的试验板上的出现跑马灯,这正是我们所想要得到的结果。如图15所示:图15 (4) 完成了程序调试工作及硬件的仿真断开仿真按一下XL600单片机综合仿真实验仪上的一个复位按钮,板上有中文标注在“开始/停止调试”按钮,即我们刚才用来连接时按的那个按钮仿真工作全部结束。如图16所示。图165、程序烧录双击桌面的XLISP启动程序选择“自动检测”即可检测到目前正在使用的端口。一般默认情况下是串口3(您可以在控制面板系统硬件设备管理器中看到端口是否安装正确?如图17所示。图17(1)此时如果串口的设置正确,那么会出现以下主界面:操作状态汇报窗口显示编程器监测OK!否则就是没有正确的设置串口: 请检查USB驱动是否正确安装?电源指示灯是否亮?编程仿真模式是否处于编程(弹起)状态?。 (2) 第一次使用时,应当确认一下软件的设置。首先点击下图的“设置”对话框。在自动编程的选项中选择: “擦除” “写入” “运行目标板”(不要选择检测芯片)然后点确定。如图18所示图18(3)在芯片类型的对话框中选MCUATMEL_51AT89S52 然后点确定,如图19所示。图19(4)点击 主界面的 “打开”,找到硬盘中的: 跑马灯类程序PMD.HEX,然后点确定。如图20所示。(5)点击:“智能一键通” ,对话框中出现:擦除开始.擦除操作完成.程序编程操作开始. 程序编程操作OK! 退出编程, 目标板运行!如图21所示。(6)取出一条8PIN系统连接排线,连接CPU部分的JP44和八路跑马灯的JP32此时8个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论