资源预览内容
第1页 / 共82页
第2页 / 共82页
第3页 / 共82页
第4页 / 共82页
第5页 / 共82页
第6页 / 共82页
第7页 / 共82页
第8页 / 共82页
第9页 / 共82页
第10页 / 共82页
亲,该文档总共82页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
TX-1B单片机实验板使用手册单片机实验板使用手册目录TX-1B单片机实验板使用手册11 WAVE使用说明32 KEIL的使用93 STC-ISP软件的使用。174 Easy 51pro 软件使用235 TX-1B单片机实验板各功能实验详解265.1闪烁灯285.2流水灯295.3单键识别325.4矩阵键盘检测345.5利用定时器和蜂鸣器唱歌425.6模数转换ADC0804的应用465.7 数模转换DAC0832的应用505.8 DS18B20温度测量显示实验525.9 59秒计数器605.10 1602字符液晶显示635.11 12864点阵液晶显示实验665.12 串口通讯实验78联系方式821 WAVE使用说明目前应用在单片机的编程语言主要有汇编语言和C语言,汇编语言相对C语言来说执行效率较高,但编程啰嗦烦杂,程序的可移植性较差,也就是说用户对某个芯片或电路编写的驱动程序只在一套电路板上可使用,而当换个电路后用户又要自己重新编写这套驱动程序。这样就在使用的过程中带来了不少麻烦,其次其指令很多,也不方便记忆,因此我建议初学者直接学习用C语言给单片机编程就可以,无需学汇编语言。从我个人就两种语言都会的角度来看,无需知道一点汇编知识直接学C语言同样完全可以学好单片机。本实验板所配的例程大部分由C语言编写成。因此在本手册中的例程讲解大多采用C语言,有各别几个用汇编语言。下面首先讲解WAVE编译器的使用方法.1. 安装SETUP文件(建议安装在C盘下)。2. 复制光盘:软件编译器下的COMP51整个文件夹到C盘目录下。WAVE编译程序时用的编译器就在这个文件夹里面,这一步务必做。3. 首次启动后,编辑框内会有几个默认的程序加载,大家不用管它,选择“文件-关闭项目”将它们关闭。4. 如果你想用WAVE公司标准的建立工程项目的方法建立你的项目,那么请点击“帮助-WAVE6000使用手册”这里面讲的非常仔细,对于这种标准程序我在这里就不再讲了。5. 但是如果你要用另一种比较简单的方法快速的建立项目呢,可按照我下面的方法来做,我已使用多年,保证没有问题。5.1关闭所有已打开的项目5.2如果你没有硬件仿真器,那只能用软件仿真,请这样设置:点击“仿真器-仿真器设置“分别按以下四幅图设置。5.3点击新建文件图标后会在编译框内出来一个以NONAME为标题的空文本,如下图: 此时的保存按钮为灰色,原因是文本框内没任何字符,所以无法保存任何东西,接下来我就TX-1B单片机开发板上点亮与单片机P1.0口相连的一个发光二极管为例,详细介绍WAVE的使用方法:在上图新建的NONAME1编辑框内输入以下字符:/本程序为点亮与单片机P1.0口相连的发光二极管注意:/后面的字符在C语言中为注释,不参与编译,在C语言中注释有两种方法:一种方法是加“/“,如果有多行注释,每行都需要加/;第二种方法用“/*这里为注释.*/”,不加双引号,两个*中间为注释。 此时再查看保存按钮已变成可点击状态,我们点击保存按钮,弹出如下对话框,你可以自己先建立一个你自己的文件夹,将刚才建立的文件命名为test1.c,如下图所示。test1这个名字你可以自己取,但是后面必须要以.c结束,因为我们写的是C语言程序,(汇编语言,以*.asm为名)。 写好文件名字后点SAVE保存文件,此地会发现编译框内的文字颜色发生了变化,这说明此时的文字内容已经变成可以被编译器所识别的字符。5.4 接着在文本框内再输入以下信息#include sbit light1=P10;void main() light1=0;注意:(1)#include 意思是将reg51.h头文件的内容全部放到本行处,该文本内容是51单片机各引脚地址及其内部寄存器地址定义,若要看详细的内容请打开C:COMP51 下reg51.h文件查看,该文件夹下还有其他常用到的头文件。 (2)sbit light1=P10; 把单片机的P1.0口定义成light1,你可以自己随便取你喜欢的名字,但sbit *=P10;格式不可变。 (3)void main() 无返回值型主函数,如果还不懂那请自己回去看C语言吧。 (4) light1=0; 将P1.0口置为低电平,在单片机的C语言中,高电平用“1“来表示,低电平用”0“来表示。输入完上面的文字后点击编译快捷按钮,如果输入没有错误则会在下面的信息窗口中显示若干个对勾,如下图所示:注意:编写程序时必须是严格的C语言格式,在编辑框中不能有多余的字符出现,建议初学者从一开始就要差成一个好的编程习惯和自己的编程风格,要及时的为每一模块函数加上注释说明,不该多写的地方不要多写,不能少写的地方不要少写,这样对将来编写大规模程序有会有很好的帮助。当点击完编译按钮后若出现上图信息窗口中显示的信息,那说明你写的程序已经成功编译,并且已经在你保存文件的目录下面生成了可往单片机内下载的BIN和HEX文件。2 KEIL的使用 2.1 安装,请自己仔细看配套光盘里的安装说明。 2.2 安装成功后,首次启动界面如下图:2.3 我们先新建一个工程文件,点击“Project-New Project”.选择工程文件要存放的路径,并且输入工程文件名,这里我们用test2作为工程文件名,这里就不用在后面加.c了。图片如下:2.4 点击Save 后弹出选择CPU及型号的对话框:2.5 由于本实验板所配的单片是STC公司的,而KEIL中并没有STC公司的产品,不过STC公司的单片机和传统的51单片机是兼容的,所以这里我们就选择Atmel公司的AT89C52。2.6 新建一个C51文件,单击左上角的New File 如下图所示:2.7 保存新建的文件,单击保存按钮。2.8 输入文件名test2.c,这里必须以*.c为文件名。2.9 保存好后我们还需要把文件加入到工程项目中,如下图所示在Source Group1 上单击右键,选择Add Files to Group Source Group12.10 然后选择刚才建立的test2.c文件,单击Add。这时我们看左边工程信息窗口中的Source Group1 下面多了test2.c文件,这说明添加文件成功了。2.11 在编辑框内输入下列字符2.12 接着我们编译工程项目,如下图点击编译如果在下面的信息窗口中显示0 Error(s),0 Warning(s).则说明没有错误,已经成功编译。2.13 接下来我们生成.HEX文件,如下图点击Option for Target.2.14 在下图我们单击Output 选中Create HEX File,再单击OK。2.15 再次点击编译按钮就会在文件目录下生成test2.hex文件。到此为止,您已经学会了如何使用WAVE和KEIL编译文件并生成能够往单片机中烧写的BIN和 HEX文件了,下面我们讲解如何使用STC-ISP和easy 51 Pro给单片机下载程序。3 STC-ISP软件的使用。3.1安装光盘软件目录下的stc_isp_3.1文件夹中的安装文件注意:有些用户无法正常安装此程序,这可能跟你的系统中原来安装的某些程序有冲突,你可以按照以下的方法来安装。1.打开光盘软件目录下的STC解压版将里面所有的以DLL和OCX为后缀名的文件复制到系统windowssystem32下面. 替换此目录下原来有的,但大小为0的文件.如果没有就直接复制那里.如果复制的时候说*文件正在被使用,那就把电脑重起一下再重新复制一次。(如果你的系统没有显示后缀名,请先在文件夹选项中选中显示文件后缀名,这我就不教你了),如果还不能成功,那最后最绝的一招,重装系统。如下图类似这样的文件即为DLL和OCX为后缀名的文件1. 然后直接双击该目录下的STC-ISP V29 Beta5 可执行文件,如图:3.2安装完软件后,启动,首次设置时只需注意芯片的选择,在左上角下拉框中选择STC89C52RC,一般的台式机大多只有一个串口,所以COM栏就选择COM1,如果使用别的串口那就选择相应的串口号,其它全部使用默认,不明白时最好不要乱改,不然可能会把芯片锁死,以后就用不了了。总体设置如下图: 注意:使用笔记本的用户如果笔记本没有串口,那请你去电子市场购买USB转串口线,一般价格是五六十元,但往往便宜的东西总是不太好用,我建议你买的时候向商家问问,要好点的那种,因为STC公司下载软件对这种虚拟的串口比较挑剔,使用这种线的时候建议用户把波特率改为9600.3.3软件安装设置完后,接下来我们讲如何连接硬件实验板,先看下面的连接图,用手机照的不是非常清楚,清注意下面的讲解。首先要保证实验板上插的是STC89C52RC单片机,左上方的USB数据电缆线一定要与计算机相连,它一方面实现USB通信,更重要的是给整块电路板提供电源。当连好USB线后,按下左上方的开关,会看到开关右边有个电源指示灯会亮。左下方的九孔串口线与计算机串口相连,(上图板上串口旁边有个指示灯是亮的,但这并不能说明你的计算机串口是好的或是串口线已经成功连接,这个指示灯的作用主要是下载程序的时候指示正在下载,或是单片机与计算机进行双向串行通信的时候小灯会不停的闪烁,告诉用户通信正在进行。若为单向只发送数据或只接收数据,小灯不一定会亮,这里请用户注意)3.4连接好了硬件也设置好了软件,下面就要下载程序了, 如下图点击软件界面上的Open File 打开对话框,将刚才我们用WAVE编译生成的test1.hex文件选择,大家注意下图中选择框内第一个文件没有后缀名,它实际上是test1.bin,这两个文件是一样的,只是后者比前者要小的多,在下载比较大的程序时我们常用后者。选择好后点击Open 3.5选择好后,要先把实验板上的电源关掉,因为STC的单片机内有引导码,在上电的时候会与计算机自动通讯,检测是否要执行下载命令,所以要等点完下载命令后再给单片机上电。然后点击如下图的Download/下载钮,接着按下实验板上电源给单片机上电,上电后的图片如下所示:若也现上述图片,则说明已经给单片机成功下载了程序,并且已经加密,别人无法破解。成功下载程序后实验板如下图所示,注意左上方八个流水灯中最上方那个点亮了。4 Easy 51pro 软件使用这款软件是专门针对产品附件中附带的AT89S52单片机下载程序的软件,其实如果你不想用这块片子也可以,STC的下载软件可在任何一台电脑上使用,可这款软件就没那么乖了,原来设计产品的时候也没想着用STC的芯片,后来发现这款芯片非常的好用,就换了这款,AT89S52也就一起送给用户了,如果你的电脑经过我下面讲的这些步骤后仍然无法使用,你也别难过,这款芯片就这样,反正也是我送你的,你就安心用STC单片机吧。4.1进入电脑主板BIOS,将并口模式设置为ECP模式,如果没有ECP模式那就不用更改了。确保实验板上的单片机是AT89S52。4.2接好USB电缆线和ISP下载线(电脑端为并口25针,单片机实验板上为白色六针插座)这时连不连串口线都没关系。4.3打开附件光盘中软件目录下的ISP下载器文件夹下的easy 51pro.exe,首次设置如下,每次更改设置后都要把软件关闭,再重新打开更
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号