missucn 发表于 2006-1-24 08:49:13

全新“蓝点方舟”51单片机BASIC语言高效综合开发系统

蓝点方舟科技网(WWW.PCIT.CN)
---------------------------------------------
  《全新“蓝点方舟”51单片机BASIC语言高效综合开发系统》

  ——51系列单片机BASIC语言开发系统“编程+仿真+实验一体化解决方案”
  ——用BASIC语言作单片机开发是最简捷、轻松、高效的方案

  您还在用抽象的汇编语言或复杂的C语言吗?!
  您还在为做一个像样的毕业电子设计而烦恼吗?!
  您还在苦苦求职而杳无音信吗?!
  您真的了解BASIC语言吗?是不是对它不屑一顾呢?!
  您知道WindowsXP系统是用两亿行BASIC语言代码写成的吗?!

  在美国反Windows捆绑IE<Internet Explorer>垄断案中,微软公司以示清白而公布的部分代码显示WindowsXP如此优秀的系统居然不是用C++等复杂的语言写的,让人惊奇的是它居然是用代码最简捷、逻辑最清晰的BASIC语言写的,我想可能是因为用BASIC语言可以让微软的工程师们省不少脑力,同时写大型程序又不容易出错的原因吧。
  从今天开始,您就改用BASIC语言吧,因为她既可以给您成就感,还可以给您充足的休息时间,最重要的就是她能带给您游刃有余的惬意,和充满活力的健康心情!
  用BASIC语言开发51系列单片机,您准备好了吗?!
---------------------------------------------

  本套件适用于:
  8051/8951系列及兼容芯片(包括Atmel、Intel、STC、Philips、Dallas等等51单片机家族兼容芯片),比如:
  AT89C51、89C52、89C55、89C1051、89C2051、89C4051
  AT89S51、89S52、89S55、AT89S8252
  Intel8051、8052、8751、8752、8754、8031、8032
  Philips89C51RB2、89C51RC2、89C51RD2
以及高速51系列单片机芯片:
  STC89C51RC、89C51RD+、89LE58RD+、89C516RD+、12C5410AD、12C2052AD等
  可进行BASIC语言编译(仿真)/编程烧录/ISP下载
  及汇编/C语言编译/仿真/编程烧录/ISP下载
  内含:
  LCD/LED/FM调频无线电编码遥控/红外线遥控/超声波遥测/步进电机控制/伺服电机(舵机)控制/各种传感器/51系列单片机PC端VB(Visual Basic)界面编辑方案等

  一、蓝点方舟BASIC51开发系统基本特点:

  本综合开发系统最大的特点是用最简单高效的BASIC语言编程,内含有可编程控制的各种实用器件的全套BASIC语言的例程(另外还附带相应.hex和.bin文件),让您不用为记忆繁琐难懂的汇编指令而头痛,也不用为学习复杂的而且不能完全脱离汇编代码的C语言而焦急,只要您有小学生的智商,或者曾经学过或了解过QBASIC语言或者VB(Visual Basic)的少量编程经验, 您完全不用深入了解或刻苦记忆51单片机的硬件结构和汇编指令,而只要集中精力进行简单的不能再简单的BASIC代码的流程逻辑分析和编程。当然如果您已经入门了51单片机或者已经是一个51单片机汇编语言或51单片机C语言编程的高手,那么我们这款工具将可以为您在未来的某些应用设计工作中,节省宝贵的时间甚至节省体力及脑力劳动。事实证明,在行业竞争空前激烈的今天,效率和速度永远是第一竞争力!!!比如,我们的一个程序员为一个印刷厂的丝网印刷机的机械式定时器进行单片机数管显示方式的改造,并设计相应的单片机程序,前后只用了三个小时就完成了,而这在以前用汇编语言或者C语言来设计需要一两个星期是常有的事情。

  再例如:
  设P1.0脚为高、低电位和P1口8个脚电位分别为10101010和01010101,用汇编的写法是:

  SETB P1.0  CLR P1.0
  MOV P1,#AAH  MOV P1,#55H (或 MOV P1,#10101010B MOV P1,#01010101B)  

  用51单片机BASIC语言的写法是:

  P1.0=1   P1.0=0
  P1=&B10101010  P1=&B01010101

  再比如,对于频率为12M晶体振荡器的51单片机,作一个1秒的延时,您不用设置或申明晶振参数,您只要用51单片机的BASIC语言写一句:

  Wait 1
或者还可以写:
  Waitms 1000

  是不是很容易理解呢,wait是英语“等”的意思,ms是“毫秒”的意思,等1000个毫秒当然就是等1秒,太明白了!您见过单片机上这么简单的编程语言吗?!
  相同效果的汇编语言请大家参考:(比如晶体振荡器用12M)

  DELAY: ;延时子程序
  MOV R5,#50
  D0:MOV R6,#100
  D1:MOV R7,#100
  DJNZ R7,$
  DJNZ R6,D1
  DJNZ R5,D0
  RET ;延时子程序结束,返回到调用

  (其中十进制数#50,#100,#100还分别可以用十六进制的#32H,#64H,#64H替代)若忽略装数等语句,延时子程序从开始到结束,单片机共耗时100*100*50*2uS,即1000000uS=1 秒!若加上装数等语句的耗时,延时时间微观上略大于1秒。

  学过51单片机汇编语言的人都知道相同的效果用汇编语言是多么麻烦,而且选择不同寄存器的循环参数随着选择晶体频率的不同还要根据指令占用的时钟周期进行手工分析来计算,是不是觉得很多精力和时间浪费在这些低效率的劳动中呢?!

  再比如:用实验板外接一个16X2的LCD液晶显示屏上第一行显示一句话:“Hello!”,第二行显示一句话:“I lov
页: [1]
查看完整版本: 全新“蓝点方舟”51单片机BASIC语言高效综合开发系统