您还在用抽象的汇编语言或复杂的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 love YOU!”,用51单片机的BASIC语言您只要先指定一下LCD集成电路各数据脚与51单片机哪个P口对应,然后用LCD命令直接输出就可以啦,免LCD显示屏初始化程序,比如接的是P1口,您只要写:
Config LCD = 16*2 '申明LCD类型为16X2字符型液晶显示屏
Config LCDpin = pin,DB4=P1.4,DB5=P1.5,DB6=P1.6,DB7=P1.7,E=P1.3,RS=P1.2
'申明LCD集成块各数据脚与51单片机连接关系
CLS 'LCD显示屏清屏,并将光标移至第一行首字符位
Cursor off '光标闪烁消隐
LCD "Hello!" '显示字符Hello!
Lowerline '把光标移至第二行首字符位
LCD "I love YOU!" '显示字符I love YOU!
而相同效果的单片机汇编语言或C语言程序仅LCD显示屏初始化程序的代码长度就远远超过以上BASIC语言代码长度,抽像与复杂程度更是不言而喻。
用51单片机的BASIC语言进行简捷、直观而又高效的编程的例子不胜枚举,由于BASIC语言非常容易理解,所以程序在编制的过程中基本上不会有错,即使出错一般只要再核对几遍就可以排错了,不需要反复上目标板或仿真机一行行排错,这款新的51单片机的BASIC语言编译器是基于Windows系统操作界面的,并具有直接编译成机器码的优秀特性,因而使得51 系列单片机的教学在欧美、***等国家都已经进入了小学课堂。而在中国由于技术的封闭,至目前,单片机的启蒙教学也只是大中专院校学生的事情,甚至相当一部分单片机、电子或电脑专业的大学生经过几年专业的学习以后,到毕业时还为了做一个像样的毕业设计而烦恼。如果您想脱颖而出,请您选择BASIC,相信我们没错的,您的收获与进步是我们最大的心愿!
二、蓝点方舟BASIC51开发系统之BASIC语言基本算式及变量形式(示例)
1、付值方法(示例)
用等于号直接付值,例如:
X = 0 '常量付值
Y = x + z '变量付值
P0 = &B10100011 '二进制付值
P1 = 3 '十进制付值
P2.5 = 1 '位付值
P3 = &HC8 '十六制付值
2、运算方式(示例)
加法:+
减法:—
乘法:*
除法:/
求余数:Mod
例如:x=19 mod 3 '19除以3余数是1,所以x=1。
以及大于、小于、逻辑运算及各种函数运算,如SIN(X)等。
3、变量形式(示例)
除指令字母以外的其它字母或加数字均可,例如:
aa
b1
stn5
move0
pat(10) '数组,代表Pat(1),Pat(2)...Pat(10)十个数
三、蓝点方舟BASIC51开发系统之BASIC语言常用指令说明
(以下为简介,指令详细说明请参照套件各个版本中/英文说明书。)
$BAUD '设定串口的速率
$CRYSTAL '申明所用石英晶体的振荡频率
ABS( ) '绝对值计算
ALIAS '为变量重新取名
ASC( ) '将字符串的第一个字母转为其ASCII码值
BITWAIT '一直等待某个位等于0或1
CALL '调用子程序
CHR( ) '把ASCII数值转换成其相应的字母、数字或字符
CLS '清除LCD液晶显示屏,并把光标移到第一行的第一个字符位
CONST '申明一个符号常量
CONFIG LCD '设置LCD液晶显示屏的规格类型
CONFIG LCDPIN '设置LCD液晶显示屏与MCS-51单片机的管脚连接关系
CONFIG TIMER0 '设置定时器/计数器之定时器Timer0的工作模式
CONFIG TIMER1 '设置定时器/计数器之定时器Timer1的工作模式
COUNTERx '存取定时器/计数器之计数器Counter0或Counter1的内容
CURSOR '设置LCD液晶显示屏的光标状态
DATA '存放常量数据资料,即数据列表
DEBOUNCE '消除开关或者键盘所产生的接点反弹跳
DECR '把数值型变量的内容减一
DECLARE SUB '申明一个子程序
DEFtype '申明以同一个字母为首的变量,皆属于同一类型的数据
DEFLCDCHAR '定义LCD液晶显示屏的自定义字符或图形
DELAY '延时一个短的时间(100us)
DIM '申明一个变量的数据类型
DISABLE '令中断为不能
DISPLAY '命令LCD液晶显示屏显示或者熄灭
DO...LOOP '重复执行一个程序段,直到条件成立
ELSE '当IF...THEN的条件不成立时则执行相应的程序段
ENABLE '令中断为能
END '终止程序的标志(全部程序结束的标志,伪指令)
END IF 'IF...THEN结构的结束标志
ERASE '删除某个变量,以释放其占用的单片机ROM和RAM空间
EXIT '立即跳出循环或子程序
FOR '把一个指定程序段无条件执行指定的若干次
FOURTHLINE '把光标移到LCD液晶显示屏第4行的首字符
GOSUB '执行子程序,完成后返回原跳转处接下一行继续执行
GOTO '执行子程序,完成后不返回
HEX( ) '把数值转换成16进制数值的字符串
HEXVAL( ) '把16进制之字符串转换成10进制之数值
HIGH( ) '撷取数值的最高位字节
HOME '把光标移至LCD显示屏的第一行的首字符位
IDLE '命令MCS-51单片机进入闲置工作模式
IF '根据条件执行相应的程序段
INCR '把数值型变量的内容加一
INPUT '从串行口读取ASCII码形式的数据
INPUTBIN '从串行口读取二进制位数据
LCD '在LCD液晶显示屏上显示字符
LCDHEX '在LCD液晶显示屏上显示16进制的数值
LEFT( ) '撷取字符串最左边的若干个字节
LEN( ) '计算字符串的长度
LOAD '设置定时器/计数器的自动再载入数值
LOCATE '把LCD液晶显示屏的光标移到指定的位置
LOOKUP( ) '读取数据列表中指定位置的数值数据
LOOKUPSTR( ) '读取数据列表中指定位置的字符串数据
LOW( ) '撷取数值的最低位字节
LOWERLINE '把光标移到LCD液晶显示屏第二行的首字符位
MAKEBCD( ) '把数值转换成BCD的形式
MAKEINT( ) '把两个Byte单字节型数据组合成Word或Integer双字节型数据
MAKEDEC( ) '把BCD码转换成十进制的数值
MID( ) '撷取字符串的一部分字节,或者以其它字符串内的字节取代本字符串内一部分字节
MOD '求余数运算
NEXT 'FOR...NEXT无条件循环结构的结束标志
ON Interrupt '当中断发生时,执行相应的子程序
ON Value '根据变量的值而执行相应的程序或者子程序
POWERDOWN '命令MCS-51单片机进入功率下降工作模式
PRINT '将数据以ASCII码的形式从串行口发送出去
PRINTBIN '将数据以二进制形式从串行口发送出去
PRINTHEX '将数据转换成十六进制值,然后以ASCII码的形式由串行口发送出去
PRIORITY '设置中断的优先权
READ '顺序读取数据列表中的数据
REM '程序注释标志,功能与单引号 ' 作用相同,BASCOM-8051中通常用单引号 ' 标识注释内容
RESET '令变量的某个位等于0
RESTORE '把指针指向数据列表的开头
RETURN '子程序结束标志(从子程序返回到主程序)
RIGHT( ) '撷取字符串最右边的若干个字节
RND( ) '产生随机数
ROTATE '把变量的内容向左或者向右旋转移动数个位
SELECT CASE '根据变量的内容去执行某些程序段
SET '令变量的某个位等于1
SHIFTCURSOR '令LCD液晶显示屏光标向左或向右移动一位
SHIFTLCD '令LCD液晶显示屏所显示内容的全部字节向左或向右移动一位
SOUND '由单片机某个I/O接脚送出一定频率的音频的声音
START '启动定时器/计数器
STOP '停止程序的执行(全部程序结束标志,非伪指令)
STOP TIMERx '命令定时器/计数器停止工作
STR( ) '把数值转换成字符串形式
SUB '定义一个子程序
SWAP '把两个数值变量的内容对调
THIRDLINE '把LCD液晶显示屏的光标移到第三行的首字符位
UPPERLINE '把LCD液晶显示屏的光标移到第一行的首字符位
VAL( ) '把字符串形式的数字转换成数值
WAIT '延时若干秒
WAITKEY '等待串行口接收到一个字节
WAITMS '延时若干毫秒
WHILE...WEND '重复执行循环程序段,直到条件不成立为止
四、实例例程(示例,您可以对比其它相关资料上相同或类似功能的汇编程序或者C程序,是否觉得BASIC语言比较通俗易懂呢)
'例程一:键盘测试3.BAS
'实现方案:〖使用Beta-EISP下载型可编程多功能实验板〗
'【功能】:当按1号控制板键盘上的16个键相对应的
"0"、"1"……"9"、"a"、"b"、"c"、"d"、"e"、"f",仿真实验板的8个LED数码管(共阴极)会显示相应的数码。
P0 = &B00000000
P2 = &B11111111
P3 = &B11111111
Again:
P3 = &B01111111
If P3.0 = 0 Then Goto Key0
If P3.1 = 0 Then Goto Key1
If P3.2 = 0 Then Goto Key2
If P3.3 = 0 Then Goto Key3
P3 = &B10111111
If P3.0 = 0 Then Goto Key4
If P3.1 = 0 Then Goto Key5
If P3.2 = 0 Then Goto Key6
If P3.3 = 0 Then Goto Key7
P3 = &B11011111
If P3.0 = 0 Then Goto Key8
If P3.1 = 0 Then Goto Key9
If P3.2 = 0 Then Goto Keya
If P3.3 = 0 Then Goto Keyb
P3 = &B11101111
If P3.0 = 0 Then Goto Keyc
If P3.1 = 0 Then Goto Keyd
If P3.2 = 0 Then Goto Keye
If P3.3 = 0 Then Goto Keyf
Goto Again
' =============================
Key0:
P2 = &HC0
Goto Again
Key1:
P2 = &HF9
Goto Again
Key2:
P2 = &HA4
Goto Again
Key3:
P2 = &HB0
Goto Again
Key4:
P2 = &H99
Goto Again
Key5:
P2 = &H92
Goto Again
Key6:
P2 = &H82
Goto Again
Key7:
P2 = &HF8
Goto Again
Key8:
P2 = &H80
Goto Again
Key9:
P2 = &H90
Goto Again
Keya:
P2 = &H88
Goto Again
Keyb:
P2 = &H83
Goto Again
Keyc:
P2 = &HC6
Goto Again
Keyd:
P2 = &HA1
Goto Again
Keye:
P2 = &H86
Goto Again
Keyf:
P2 = &H8E
Goto Again
End
'例程二:'世上只有妈妈好.BAS
'实现方案:〖使用Beta-EISP下载型可编程多功能实验板〗
'【功能】:让51系列单片机演奏音乐《世上只有妈妈好》,器件为P1.1接口的蜂鸣器。
Dim Tone As Byte , Tempo As Byte
Dim Nhi As Byte , Nlow As Byte
Dim N As Byte
Config Timer0 = Timer , Gate = Internal , Mode = 1
On Timer0 Timer0sub
Enable Interrupts
Enable Timer0
Priority Set Timer0
Start Timer0
Repeat:
Restore Music
Again:
Read Tone
If Tone = 99 Then
Goto Repeat
Elseif Tone = 44 Then
Bitwait P1.1 , Set
Stop Timer0
Stop
Else
Read Tempo
For N = 1 To Tempo
Waitms 125
Next
Bitwait P1.1 , Set
Stop Timer0
Waitms 25
Start Timer0
Goto Again
End If
End
Rem The Interrupt Handler For The Timer0 Interrupt
Timer0sub:
Nhi = Tone * 2
Nlow = Nhi + 1
Th0 = Lookup(nhi , Table)
Tl0 = Lookup(nlow , Table)
If Tone = 0 Then
P1.1 = 1
Else
P1.1 = P1.1 Xor 1
End If
Return
Table:
Data &HF1 , &H17
Data &HF1 , &H17
Data &HF2 , &HB7
Data &HF4 , &H2A
Data &HF4 , &HD7
Data &HF6 , &H09
Data &HF7 , &H1F
Data &HF8 , &H18
Data &HF8 , &H8C
Data &HF9 , &H5C
Data &HFA , &H15
Data &HFA , &H67
Data &HFB , &H04
Data &HFB , &H90
Data &HFC , &H0C
Data &HFC , &H42
Data &HFC , &HAC
Data &HFD , &H09
Data &HFD , &H36
Data &HFD , &H82
Data &HFD , &HC8
Data &HFE , &H06
Music:
Data 13 , 6 , 12 , 2 , 10 , 4 , 12 , 4 , 15 , 4 , 13 , 2 , 12 , 2 , 13 , 6 , 0 , 2
Data 10 , 4 , 12 , 2 , 13 , 2 , 12 , 4 , 10 , 2 , 9 , 2 , 8 , 2 , 6 , 2 , 12 , 2 , 10 , 2 , 9 , 6 , 0 , 2
Data 9 , 4 , 9 , 2 , 10 , 2 , 12 , 4 , 12 , 2 , 13 , 2 , 10 , 6 , 9 , 2 , 8 , 6 , 0 , 2
Data 12 , 6 , 10 , 2 , 9 , 2 , 8 , 2 , 6 , 2 , 8 , 2 , 5 , 6 , 0 , 2
Data 99
'例程三:LCD&左移多汉字LED.BAS
'实现方案:〖使用Beta-EISP下载型可编程多功能实验板、Sigma-Emini超级仿真实验板、标准1602背光LCD液晶显示屏、16X16φ3.75单红LED汉字点阵屏实验板〗
'【功能】:在16X2的LCD液晶显示屏上分别显示两行英文字母:"
WWW.PCIT.CN"和"TEL: 13779966800",同时在16X16汉字点阵屏上左移显示多个汉字,例程中是以显示“欢迎您光临蓝点方舟科技网”12个字为例的。
Dim I As Byte , X As Word , Y As Word , Z As Byte
Dim Temp As Word , Tmp As Word
Dim N As Byte
P0 = &B11111111
P1 = &B11111111
P2 = &B11111111
P3 = &B11111111
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = P1.4 , Db5 = P1.5 , Db6 = P1.6 , Db7 = P1.7 , E = P1.3 , Rs = P1.2
Lowerline
Lcd "TEL: 13779966800"
Do
X = 0
Y = X + 1
For Z = 1 To 209
For N = 1 To 8
Temp = X
Tmp = Y
For I = 0 To 15
P3 = &HFF
P2 = Lookup(x , Table)
P0 = Lookup(y , Table)
P3 = I
X = X + 2
Y = X + 1
Waitms 1
P3 = &HFF
Next
X = Temp
Y = Tmp
Next N
X = X + 2
Y = X + 1
Next Z
Waitms 500
Loop
Table:
'空白区导入[16*16]上下列排
Data &H00 , &H00 , &H00 , &H00 , &H00 , &H00 , &H00 , &H00
Data &H00 , &H00 , &H00 , &H00 , &H00 , &H00 , &H00 , &H00
Data &H00 , &H00 , &H00 , &H00 , &H00 , &H00 , &H00 , &H00
Data &H00 , &H00 , &H00 , &H00 , &H00 , &H00 , &H00 , &H00
'欢[16*16]上下列排
Data &H20 , &H08 , &H2C , &H10 , &H23 , &H60 , &H20 , &H80
Data &H23 , &H41 , &H3C , &H31 , &H04 , &H02 , &H08 , &H0C
Data &HF0 , &H30 , &H17 , &HC0 , &H10 , &H30 , &H10 , &H08
Data &H14 , &H06 , &H18 , &H03 , &H00 , &H02 , &H00 , &H00
'迎[16*16]上下列排
Data &H02 , &H00 , &H42 , &H02 , &H22 , &H04 , &H13 , &HF8
Data &H00 , &H04 , &H3F , &HE2 , &H20 , &H42 , &H40 , &H82
Data &H41 , &H02 , &H3F , &HFE , &H20 , &H02 , &H20 , &H42
Data &H20 , &H22 , &H7F , &HC6 , &H20 , &H04 , &H00 , &H00
'您[16*16]上下列排
Data &H02 , &H02 , &H04 , &H0C , &H08 , &H00 , &H3F , &HEE
Data &HC4 , &H01 , &H08 , &H81 , &H31 , &H11 , &HE6 , &H49
Data &H20 , &H2D , &H2F , &HC1 , &H20 , &H01 , &H22 , &H07
Data &H29 , &H00 , &H31 , &H88 , &H00 , &H06 , &H00 , &H00
'光[16*16]上下列排
Data &H02 , &H00 , &H02 , &H01 , &H42 , &H02 , &H22 , &H04
Data &H1A , &H18 , &H03 , &HE0 , &H02 , &H00 , &HFE , &H00
Data &H02 , &H00 , &H03 , &HFC , &H0A , &H02 , &H12 , &H02
Data &H62 , &H02 , &H26 , &H02 , &H02 , &H0E , &H00 , &H00
'临[16*16]上下列排
Data &H00 , &H00 , &H3F , &HF8 , &H00 , &H00 , &HFF , &HFF
Data &H02 , &H00 , &H04 , &HFF , &H08 , &H82 , &H30 , &H82
Data &HD4 , &H82 , &H12 , &HFE , &H13 , &H82 , &H10 , &H82
Data &H10 , &H82 , &H31 , &HFF , &H10 , &H80 , &H00 , &H00
'蓝[16*16]上下列排
Data &H20 , &H02 , &H20 , &H02 , &H27 , &HBE , &H20 , &H22
Data &HF0 , &H22 , &H2F , &HFE , &H21 , &H22 , &H22 , &H22
Data &H2C , &H22 , &H25 , &H3E , &HF4 , &HA2 , &H2C , &H22
Data &H24 , &H7E , &H60 , &H22 , &H20 , &H02 , &H00 , &H00
'点[16*16]上下列排
Data &H00 , &H01 , &H00 , &H02 , &H03 , &HEC , &H02 , &H20
Data &H02 , &H28 , &H02 , &H26 , &HFE , &H20 , &H12 , &H28
Data &H12 , &H24 , &H12 , &H26 , &H12 , &H20 , &H17 , &HE8
Data &H32 , &H04 , &H10 , &H03 , &H00 , &H00 , &H00 , &H00
'方[16*16]上下列排
Data &H08 , &H00 , &H08 , &H01 , &H08 , &H02 , &H08 , &H04
Data &H08 , &H18 , &H8F , &HE0 , &H49 , &H00 , &H69 , &H00
Data &H09 , &H02 , &H09 , &H01 , &H09 , &H02 , &H0B , &HFC
Data &H09 , &H00 , &H18 , &H00 , &H08 , &H00 , &H00 , &H00
'舟[16*16]上下列排
Data &H01 , &H00 , &H01 , &H02 , &H01 , &H04 , &H3F , &HF8
Data &H21 , &H00 , &H61 , &H00 , &HA9 , &H40 , &H27 , &H30
Data &H21 , &H00 , &H21 , &H02 , &H21 , &H01 , &H7F , &HFE
Data &H21 , &H00 , &H03 , &H00 , &H01 , &H00 , &H00 , &H00
'科[16*16]上下列排
Data &H24 , &H08 , &H24 , &H10 , &H24 , &H60 , &H25 , &H80
Data &H7F , &HFF , &HC5 , &H00 , &H44 , &H80 , &H00 , &H40
Data &H24 , &H40 , &H12 , &H40 , &H00 , &H40 , &HFF , &HFF
Data &H00 , &H80 , &H01 , &H80 , &H00 , &H80 , &H00 , &H00
'技[16*16]上下列排
Data &H08 , &H20 , &H08 , &H22 , &H08 , &H41 , &HFF , &HFE
Data &H08 , &H80 , &H08 , &H01 , &H11 , &H81 , &H11 , &H62
Data &H11 , &H14 , &HFF , &H08 , &H11 , &H14 , &H11 , &H64
Data &H31 , &H82 , &H10 , &H03 , &H00 , &H02 , &H00 , &H00
'网[16*16]上下列排
Data &H00 , &H00 , &H7F , &HFF , &H48 , &H18 , &H46 , &H60
Data &H41 , &H80 , &H46 , &H40 , &H58 , &H34 , &H40 , &H08
Data &H48 , &H10 , &H46 , &H60 , &H41 , &H80 , &H46 , &H42
Data &H58 , &H31 , &HFF , &HFE , &H40 , &H00 , &H00 , &H00
'空白区导出[16*16]上下列排
Data &H00 , &H00 , &H00 , &H00 , &H00 , &H00 , &H00 , &H00
Data &H00 , &H00 , &H00 , &H00 , &H00 , &H00 , &H00 , &H00
Data &H00 , &H00 , &H00 , &H00 , &H00 , &H00 , &H00 , &H00
Data &H00 , &H00 , &H00 , &H00 , &H00 , &H00 , &H00 , &H00
---------------------------------------------
五、全新“蓝点方舟”51单片机BASIC语言高效综合开发系统
——51系列单片机BASIC语言开发系统“编程+仿真+实验一体化解决方案”
---------------------------------------------
蓝点方舟BASIC51-E1开发套件(MARS-ARK-BASIC51-E1入门版) 350元
(包括:Beta-EISP下载型可编程多功能实验板[带51系列单片机标准40脚零拔插力IC座,并可对AT89S5x系列单片机进行快速在线编程]、含有4X4矩阵键盘[共16按键]、8个动态LED数码管、8个LEDφ5发光二极管流水灯、电磁继电器一组、无源蜂鸣器一个,数据线[DB25芯并口线/USB电源线]、9V500mA电源变压器、软件光盘[BASIC语言例程及编译器、汇编/C语言Keil C仿真编译器]、送51单片机教学光盘和AT89S51芯片一片)
****************************
蓝点方舟BASIC51-E2开发套件(MARS-ARK-BASIC51-E2经济版) 880元
(包括蓝点方舟BASIC51-E1开发套件全套,另含:A-Epro51串行编程器[可对AT89S5x、AT89C5x、AT89Cx051系单片机进行串行口快速编程]、Sigma-Emini超级仿真实验板[含有BCD控制LED数码管共阳极绿色和共阴极红色各一只、1602LCD液晶显示屏控制接口、AT89Cx051零拨插力专用IC座/51系列单片机标准40脚零拔插力IC座各一个、Max232串行仿真接口,可进行Keil C的汇编及C语言编程或仿真、零拔力IDC40牛角型接口]、16X16φ3.75单红LED汉字点阵屏实验板[动态扫描方式,高亮度高清晰]、标准1602背光LCD液晶显示屏、数据线[DB25芯并口线/USB电源线/串口线/IDE40芯数据线/IDE40转DIP40仿真接头]、12V1.5A电源变压器、软件光盘[BASIC语言例程及编译器、汇编/C语言Keil C编译器及仿真程序举例]、SST89型64K超级仿真芯片、送51单片机教学光盘及AT89S51/AT89C51/AT89C2051芯片各一片)
蓝点方舟BASIC51-E1开发套件可以随时补足差价升级为蓝点方舟BASIC51-E2开发套件。
****************************
全套BASCOM-8051编译器编程核心技术特惠转让 1980元
--------------------------------------------
包含:
BASCOM-8051编译器使用说明书(编程规范、编译方法和如何进行软件仿真)
BASCOM-8051编译器全部172条指令MCS Electronics公司官方说明书(PDF英文)
BASCOM-8051常用95条指令中文详解(由蓝点方舟工作室编撰,详细讲解最常用的95条指令)
BASCOM-8051编程数据定义规则、算术运算规则、逻辑运算规则、函数运算规则
MCS-51兼容单片机特殊功能寄存器在BASCOM-8051中的名称、应用规则与形式
MCS-51兼容单片机定时器/计数器在BASCOM-8051中的名称、应用规则与形式
50个BASCOM-8051源程序例程
(由蓝点方舟工作室编撰,内容涵盖了基本I/O、定时器/计数器、特殊功能寄存器、键盘、LED发光二极管、数码管、LED点阵屏、步进电机、音频音乐、串口、中断等)
您可以使用任何一款51单片机编程器装载由BASCOM-8051编译器将BASIC语言源程序编译成的hex或bin文件写入任意一款51系列兼容单片机中运行。
有关以上BASCOM-8051编译器及51单片机的BASIC语言编程的相关问题,我们提供相应的技术支持。
------------------------------------------------------------------------------------------
【附】:
值此2006新年之际,我们特别推出全套BASCOM-8051编译器编程核心技术特惠转让活动,以奉献给广大电子爱好者,希望能对您有一点帮助。
我们郑重向您推荐这款绝对好用的开发工具!
只要您有小学生的智商,您可以在最短一个星期里学会随意和灵活地编制各种实用、神奇、有趣的51系列单片机程序!(如果您原来有一定的电子技术及51单片机硬件结构基础)
学会使用BASCOM-8051编译器,可以让电子专业学生更轻松地找到工作!
学会使用51单片机BASIC语言编制方法,您在同行中的竞争力将可以做到遥遥领先!
使用BASCOM-8051编译器开发51单片机将可以让您节省大段大段的开发时间,平均开发时间将缩短为原来的三分之一至十几分之一!
我们以诚信为本,不会做夸大效果的不实宣传,但如下事实已经证明了效果:
2005年8月21日,广东省中山市一位从事单片机设计工作的某工厂工程师李工,自从购买使用我们的开发套件以后,专程打电话过来抒发感言,他说这个开发工具确实是太好用了,让他节省了不少时间。而且他还说,自己从事近20年的51单片机开发工作,可是至今还为用汇编而烦心,因为有的时候一个程序正在开发,由于其它事情而暂时中断两天,等两天以后回头再看自己写的程序,为了读懂自己前两天写的程序或者说想理清个头绪来,都有点头大。他说自从使用了我们的开发套件以后,不但节省时间,同时感觉用她来设计51单片机程序是前所未有的轻松和愉快!
2005年11月13日,成都市富丽莱集团公司总裁专门从成都坐早班机赶来厦门,与我们洽谈如何在成都40多所高校推广51单片机BASIC语言教学的事宜!
2004年12月底,厦门市外国语学校物理教研室物理老师们带领他们的三名中学生用我们的“蓝点方舟BASIC51开发套件”开发设计了红外线隐形光墙报警门窗、小小仿生鱼(可以在水中自由游动,运用超声波检测以躲避鱼缸玻璃壁和水中假山石块,程序由BASCOM编译装在AT89C2051单片机中,电机程序由随机函数控制),并参加了2004年度厦门市中小学生科技创新大赛一举获得三等奖和优秀奖。
2005年8月1日,我们一个程序员为厦门网谊丝印器材有限公司的进口丝印机的原机械式倒计时器进行单片机键盘+LED数码管式倒计时器的改造,从接任务到完全调试好,用51单片机的BASIC语言编写前后仅仅用了三个小时,这样类似的任务换在以前用汇编语言或者C语言花费一两个星期是常有的事情。
2005年9月,台湾最大的汽车贸易企业台湾车龙贸易有限公司厦门分公司以3500元/套的价格一批向我们定购了30套厦门车龙汽车养护所专用多功能LED条形汉字显示屏的业务。该企业经理高兴地向我们说,他们准备陆续在大陆车龙贸易有限公司杭州分公司甚至全国连锁店配置这款LED条形显示屏,因为它大大提高他们的工作效率,而且在同行看起来很COOL,很有高科技的派头。
而我们的程序员前后只用了一个星期的时间就完成了该系统的设计、定型和安装调试工作,这样的效率在以前用51单片机的汇编语言或者C语言设计是绝对不可能的!
该显示系统采用串行口加载FM调频调制方式无线传送指令,整个LED显示屏系统分为:
一、主显示屏(此屏置于经理室会客室:内含10个字φ5规格16X16点阵式汉字LED显示屏、数码万年历、FM调频接收机、单片机控制的主控板、200W/5V/12V双组大功率电源);
二、12键盘200米遥控主机(此机置于工人操作间,显示屏为LCD液晶显示屏,用于工人向经理和客人通告事情,以FM无线调频方式将有关汽车保养信息及客户信息发送到主显示屏上);
三、4键遥控手柄(此手柄由经理随手使用,用于回应工人发送的信息,同时用于随时切换LED显示屏的显示内容及工作状态,并控制主显示屏所配扬声器发出的“欢迎您光临”或“欢迎您下次光临”等语音信息)
……
类似的应用实例不胜枚举。
---------------------------------------------
希望我们引荐的工具能为广大求职心切的电子爱好者们提供一个快速通向成功捷径的机会。
关于BASCOM-8051编译器DEMO版,感兴趣的朋友也可以到MCS-Electronics公司的网站上去免费下载试用,网址是:
您也可以通过我们代理购买,我们有翻译人员与MCS Electronics公司联系。
我们蓝点方舟科技网提供BASCOM-8051编译器DEMO版,是经过MCS-Electronics公司授权,有编译代码长度2K限制,但无使用时间和功能限制。
我们“蓝点方舟BASIC51-E2开发套件”中将广大电子和单片机爱好者们普遍关心的I/O口动态扫描方式和串行口移位锁存寄存器方式的16X16点阵LED汉字显示屏的显示方式编程原理、级联原理进行了详细解释。其中动态扫描方式的LED点阵屏还通过实例例程与实物相结合的形式更直观地呈现了出来。使用我们开发套件学习,您会发现通过BASIC语言例程的讲解,原来LED汉字点阵式显示屏一点也不神秘了,回过头再来看51单片机编程大师们编写的类似的汇编语言的LED显示程序,就比较容易理解了。
由于BASIC语言已经作为我国计算机普及教育类编程语言的必修课和国家计算机等级考试二级的考试项目,其在全国各中小学校都有开课,同时现在的小学也都开设了英语课程,所以使用这款开发工具,使得中小学生开发智能单片机程序成为可能。
每年两届的全国青少年科技创新大赛和全国大学生机器人大赛是由中国科协、教育部、科技部、国家环境保护总局、国家体育运动总局、共青团中央、全国妇联和自然科学基金委员会共同主办的具有示范性和导向性的全国青少年科技教育活动,每次比赛中获奖的项目大都是小小年纪的学生朋友们利用单片机设计出神奇的电路和程序项目。
BASIC语言本身不但容易编,而且容易看懂,同时还具备容易修改和移植的多重特点,大家留意本站中两首儿歌《两只老虎》和《世上只有妈妈》的51单片机BASIC源程序就可见一斑了。
可能有些朋友会对BASIC语言不屑一顾,认为BASIC语言是低级的幼稚型编程语言,殊不知大名鼎鼎的微软公司有口皆碑的Windows XP 如此优秀的操作系统的源代码就是用 BASIC 语言编写的,说起来可能大家不相信,不过大家可以去查阅相关资料,或者请教相关专家,看看我们说的有没有错。其实简单灵活就是科学研究所要追求的目标,简单中透着不简单,灵活中透着生生不息的灵气与活力!真正的大师善于将难以置信变成可能,将简单变成神奇!国外的科学技术为什么发展得比我们快,我想,就是他们能用更高效的工具在更短的时间里研发出更多实用好用的电子产品。同样,编程也是这样,成功关键不在于您懂得多少更高深的编程工具,而在于您的编程思维、您的工作效率。且看国内众多的编程教程却有点像老夫子、孔乙己之类固守家珍、故弄玄虚地将原本可以简单的东西弄得大家都觉得很难理解和介入。这从国内的科技教科书和国外的科技教科书的通俗性对比就可以看出来,国外的教科书通常都是事无俱细、图文并貌,哪怕一个非主题内容都要配上详细的图表说明或者附件,一本两三百页正文的教科书常常配有几十至上百页的附件资料,写书的人惟恐读者有一点关于本书中某个相关概念有不清楚的地方。微软公司的BillGates先生就说过,科技发展的重要标志就是让她普及到任何人都能享受科技成果,他最大的目标和心愿就是让他丁字不识的老妈妈能轻松地使用世界上最先进的电脑所有的功能。
事实上,选择用BASIC语言编写51单片机程序,是您迅速抢占对手如云的单片机设计与开发武林地盘不二的选择!
愿天下所有还在家待业的电子爱好者们都能尽快找到称心的工作!
所有客户均享受我们免费的技术支持。
祝您身体健康,合家幸福,万事如意!
---------------------------------------------
“蓝点方舟”51单片机BASIC语言程序设计函授培训
——为您指明一条通向成功之路的捷径
目前单片机已渗透到我们生活的各个领域,从大到小几乎很难找到哪个领域没有单片机的足迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,摄像机、电子秤、电梯、出租车计价器、霓虹灯、LED广告字幕屏、数码万年历、全自动洗衣机、微波炉、智能防盗报警器、门禁对讲系统、MP3播放器、复读机、热狗烧烤机、自动音乐喷泉、程控玩具、电子宠物等等等等,这些都离不开单片机。更不用说全自动控制领域的机器人、智能仪表、医疗器械了。科技越发达,智能化的东西就越多。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的工程师和专业技术人员,同样单片机开发领域也将需要一大批具备实用技能的人才。
据调查目前我国的单片机从业人员只有一百四十万人。随着社会的发展,单片机的从业人员将更为抢手。据不完全统计,到2010年,我国单片机设计从业人员将达300万人之多,相对于巨大的应用市场这个数字还是远远不够的。基本原因是目前现行的单片机教学方案所涉及内容过于抽象和复杂,以至于让许多欲涉及此行业的电子爱好者们望而却步。
据统计,我国的单片机年需求量已达1-3亿片,且每年以大约16%的速度增长,但相对于世界市场我国的占有率还不到1%。特别是沿海地区的电子厂,其产品多数要用到单片机,并不断地向内地辐射。这说明单片机应用在我国才刚刚起步,有着广阔的前景。培养单片机应用人才,特别是工程技术中普及单片机知识有着重要的现实意义。
长期以来,51系列单片机的培训,都是针对汇编语言或者C语言设计的培训,由于这两种语言自身各自的缺点以至于许多接受过专业课程学习的人员,还有相当一部分比例到毕业时还是一头雾水、基本上未能达到具备实际应用技能的水平。用BASIC语言开发51单片机,具备前所未有的易懂、易编、易读、易修改等诸多优秀特性,将可以为您顺利地从怎么入门一直到具备一定的实际应用水平提供了一整套不可多得的教学方案。选择我们的培训方案,您就已经向成功的方向迈开了第一步,相信我们的建议是您明智的选择!
一、培训对象
1、各大专/本科院校、中等专业学校、职业技术学校、研究生院校的计算机、电气、电子等专业的准备从事单片机开发、历届毕业生、应届学生朋友们;
2、电子、单片机、电脑行业学会/协会管理者,广大的电子技术爱好者;
3、电子、单片机、电脑相关行业企业的员工;
4、各中小学电子、物理、计算机教研室教师、青少年科技创新活动/比赛、中小学生科技第二课堂教育活动的组织者和参与者;
5、民办教育机构欲从事单片机教学的教师;
6、其他欲从事单片机程序设计、硬件开发人员,以及其他对单片机智能电子设计、BASIC语言感兴趣的各界朋友。
二、教材、实验工具及培训内容
教材形式:编程基础教材、实验指导书、实验习题集及参考答案、工具软件及多媒体教学光盘。
教学实验工具
实用班:蓝点方舟BASIC51-E1开发套件一套(附例程光盘)、DIY自制实验板套件一套;
提高班:蓝点方舟BASIC51-E2开发套件一套(附例程光盘)、红外遥控收发组件、AD/测温组件、16X16LED点阵显示屏板(串口寄存器方式)一套、DIY自制实验板套件一套。
培训内容及特点
由资深电子/电脑/单片机工程师为您提供切实、细致的指导,理论与实验相结合、循序渐进、亦步亦趋,不怕您不会就怕您不学。
主要内容包括:
51单片机结构和原理:包括51单片机的构成、微处理器及其时序、最小应用系统、地址分配、管脚功能、复位电路等;
51单片机BASIC语言指令的使用、编译器使用方法、编程规则与技巧;
单片机的内部编程:特殊功能寄存器、I/O控制、定时器/计数器、中断、串口通信;
单片机的编程器的使用、Keil C仿真器的应用介绍(提高班)、51单片机BASIC语言软件仿真的功能;
电子技术基础、单片机系统的扩展、单片机系统的抗干扰。
实验项目:
8个LED发光二极管显示实验(点亮单个灯/流水灯/花样灯)
8位LED数码管显示实验
16键盘与扫描实验
LCD显示实验(提高班)
遥控实验(FM调频无线遥控、红外线遥控,提高班)
音乐与报警实验
时钟、定时器、计数器实验
AD转换、测温实验(提高班)
串口RS232与PC机通信实验(提高班)
16X16LED点阵显示屏实验(动态扫描方式、串口寄存器方式,提高班)
用DIY实验板自制一个完整功能的产品
三、学习时间及培训形式
远程函授、作业批复、电话指导
实用班1个月(教程共8课程,每周2课程进度)
提高班1个月(教程共16课程,每周4课程进度)
按教材自主学习、按进度疑难解答、函授作业批改(每周两次批复作业,邮寄或者网上传送)
电话指导:每周六9:30~15:00
四、培训目标
实用班:对教材例程完全理解、能自主修改例程、达到能利用51单片机BASIC语言独立编写各种实用小程序的实际水平。
提高班:达到能利用51单片机BASIC语言,根据自主创意或者工作要求独立编写较复杂的多功能程序的目标。
学制时间内未完全学会者,可免费延长一个月的定期批复作业及电话技术辅导,仍然未学会者,以300元/月继续有偿提供如上的技术辅导。
五、收费标准
报名费20元/人,教材教具费、培训指导费、学杂费实收。
实用班学费:980元
提高班学费:2580元
★51/AVR单片机编程器,仿真机,BASIC/汇编/C语言编程实验板,火之星系列教学机器人,各种传感器,光盘电子相册制作/视频编辑_★调频红外超声遥控,声光温磁水触控感应电路,无线话筒,电子制作★实用电脑电子,英语,健康,艺术,科学PDF电子书,MP3光盘
客服QQ:889778 电话/传真:0592-2211680 手机:13779966800
Email:
k88@188.com pcitcn@hotmail.com (MSN)
pcitcn@163.com (网易泡泡)
地址:厦门市电子城天湖苑A座26F 邮编:361003
------------------------------------------------------------------------------------------
蓝点方舟科技网,智能电子爱好者交流的园地,自学成才者放飞梦想的地方!
蓝点方舟科技网——打造中国最实用的电子制作、英语教学、励志指导网站!
Your best mentor,Your best friend !.../(*‘.’*)\...(⌒_⌒)...