本站近期与电子报单片机公共实验室合作推出系列教学文章!

欢迎来到51单片机学习网:庆祝51单片机学习网全面改版

返回主页xl1000实验仪 51论坛 单片机教学 本站例程  技术资料  软件下载  产品介绍 学液晶显示 如何购买  

         步进电机  xl600实验仪  红外线遥控  c语言集锦 自制编程器 音响技术 品质技术 音响网址   更新中..51论坛

51单片机学习网xl1000开发套件火热推出,全自动smt贴片工艺,推广期间每套单价998元

点击察看说明书(64页彩色PDF文档)

第一章:XL1000 单片机综合仿真试验仪简介

5.1 仿真概述

实验12 DA转换dac0832的原理与应用

1.1 系统简介

5.2 KEIL UV2软件操作指南

实验13 模拟/数字转换器ADC0804

1.2各个模块接口的定义

第六章:XL1000单片机系统实验

实验14 小喇叭警报器试验
第二章: 快速入门篇用XL1000作跑马灯实验

MCS-51单片机引脚说明

/实验15 红外线遥控试验
2.1软件安装 

实验1  最简单的八路跑马灯

实验16 汉字显示屏显示倚天一出宝刀屠龙
2.2软件界面介绍 

实验2  用xl1000试验仪做8路彩灯控制器

实验17  1602液晶显示屏显示A 
2.3软件操作

实验3  8路指示灯读出8路拨动开关的状态 

实验18  8155试验

第三章  USB接口安装指南

实验4  数码管静态扫描 

实验19  24C02储存开机次数实验

3.1 USB驱动程序安装

实验5  数码管动态扫描显示01234567

实验20  步进电机实验 
3.2特别情况下的usb安装 

实验6  端口按键判断技术(按键显示数字)

实验21  93c46 演示程序 

第四章ISP 下载部份的应用

实验7  矩阵按键识别技术

实验22 串行双向通信实验 
4.1   ISP 下载部份介绍 

实验8 74LS14反向器实验 

实验23 综合实验 18B20数字温度显示系统 
4.2  XL1000下载头之插头定义  实验9  74LS138 38译码器部分实验 第七章 怎样产生hex文件?
4.3常用芯片的ISP相关引脚连接方法 实验10  74LS164 串入并出实验 第八章   常见问题解答
第五章 XL1000 仿真操作指南 实验11 74LS165并入串出实验 第九章 系统配置和售后服务指南

 

第七章   介绍一个好用的开发软件---dais集成开发环境  

本文是笔者发表在无线电杂志2005年11期的一篇文章, 学习单片机的朋友可以学习使用该软件编译与软仿真功能。 特别注意: 这里只是介绍了一款软件的用法, 和XL1000套件并无任何关系!

学习单片机之初最先遇到的问题就是不知道怎样把程序生成hex文件。常用的keil demo版使用起来设置比较复杂,为此向大家介绍一款dais开发环境软件。该软件全中文界面,可以实现编译,软件仿真一体化。 并且程序支持汇编/C混合调试, 中文注释,全兼容于WINDOWS98/2000/XP操作体统。

初学者利用他来进行编译软件生成hex文件学习和软件仿真,修改一些小程序很实用。

点击安装目录下的SETUP, 一路回车, 即可安装成功,在桌面上生成图标:

双击运行,出现连接对话框, 在这里需要注意的是事实上我们并没有这个仿真器,点取消,我们可以利用该软编译生成HEX文件,并进行软件仿真。在本篇中,主要介绍它的软件仿真和编译功能。

进入后,点新建文件,在窗口中输入源程序,然后把他另存为ASM,假定我们把他存为E:\PROG\999.ASM  具体方法为点文件\另存为即可,如果在E盘没有PROG目录, 应当首先建立一个, 当然并不是一定要取这个名字,只是举例说明而已,你也可以把他存在C盘或者D盘。汇编是底层操作, 需要注意的是不要使用中文的文件夹, 更不能把文件名取为中文名字。例如你把文件存在D:\程序\流水灯.ASM就不行。同时文件的名称不要超过8个英文字符。(没办法, 谁叫咱比老外落后呢)另外也不要把系统的盘符设置为“系统盘”, “软件盘”, “游戏盘”之类的中文盘符。

点“保存”后,再点菜单的工程“新建”在这里, 我们仍然把工程的名称取为999 这时将弹出工程的对话框,此时它是一个新的工程,我们需要为它增加一个项目文件, 即刚刚保存的999.ASM 点“增加”然后点 “确定”

 

好了, 准备工作完成了,点击菜单/编译/文件编译,连接,装载(或者下图图标的红色感叹号)

如没有异常将出现成功的对话框。这里需要补充一点,汇编语言对语法要求比较严格,如果编译不成功请仔细的检查程序本身有没有语法错误。当然这种情况下,dais会提示您的第几行出现错误。

 

此时在我们的E:\PROG目录下即生成了以上的八个文件其中的999.ASM是汇编的源程序, 999.HEX就是我们所需要的目标代码。我们可以用编程器将这个文件写进单片机中,程序就可以运行了。

 

现在我们介绍利用他的软件仿真功能。对于初学者来说, 用他来熟悉8051单片机的指令系统非常的直观,如我们用他来学习单片机的加减法。

以下面的一个简单的小例子来说明:25h+36h等于多少? 

我们可以首先输入下面的程序: 

 

MOV R0,#25H;将立即数25送寄存器R0

MOV A,#36H;将立即数36送累加器A

ADD A,R0;a与r0相加

NOP;空操作

MOV P1,A;将累加器A的值送P1口

END;结束

然后把程序按照上面的方法编译,打开视图\寄存器窗口并单步运行,

可以直观的看到ACC,P1,R0三个寄存器在执行每一步之后的变化,最后的结果如下图:

 

 

我们可以看到ACC的值为5BH,这个就是25H+36H的结果了。P1口的值也是5BH,这是MOV P1,A(把A送往P1口)的结果。 同时我们也可以观察到R0的值是25H,这个是由于程序中我们把R0送入25H 的结果。

同样的我们来实验单片机的减法指令,例子如下:计算36H-25H的值,把上面的程序第3行改为

SUBB A,R0其余的部分相同,编译后打开寄存器窗口并单步运行,我们可以观察到P1口和ACC的值都变成了11H这就是36-25h 的值了。

参照以上方法我们可以利用这个软件来熟悉8051单片机的其他指令, 体会各个寄存器之间的变化, 对于初学单片机的朋友很有帮助。 

特别补充:dais软件为啥会出现编译失败?
 dais软件在我们推广使用来, 已经有数千的用户使用这个软件, 但是有很多朋友无法正常使用。经过打电话或者发邮件,咨询我们,发现是由于用了非法的文件名或者非法的目录引起的!如下图所示!希望引起初学的朋友重视, 虽然我们在dais的说明文档中反复强调这个问题, 但是还是不断有朋友犯相同的错误.......

   出错提示

  出错原因     

精致外观

精致外观

精致外观

精致外观

精致外观

精致包装

精致包装

精致包装

配套附件

配套附件

使用手册

使用手册

使用手册

配套附件

配套附件

配套附件

配套附件

配套附件

配套附件

配套附件

精致细节

精致细节

精致细节

精致细节

配套光盘