1、TX-1B 单片机实验板使用手册 山东单片机爱好者网 http:/ Email: QQ:88378239 1 单片机实验板使用手册 TX-1B 单片机实验板使用手册 山东单片机爱好者网 http:/ Email: QQ:88378239 2 目录 TX-1B 单片机实验板使用手册 . 1 1 WAVE 使用说明 . 3 2 KEIL 的使 用 . 9 3 STC-ISP 软件的使用。 . 16 4 Easy 51pro 软件使用 . 22 5 TX-1B 单片机实验板各功能实 验详解 . 25 5.1 闪烁灯 . 27 5.2 流水灯 . 28 5.3 单键识别 . 31 5.4 矩阵键盘检测
2、 . 33 5.5 利用定时器和蜂鸣器唱歌 . 41 5.6 模数转换 ADC0804 的应用 . 45 5.7 数模转换 DAC0832 的应用 . 49 5.8 DS18B20 温度测量显示实验 . 51 5.9 59 秒计数器 . 59 5.10 1602 字符液晶显示 . 62 5.11 12864 点阵液晶显示实验 . 65 5.12 串口通讯实验 . 77 联系方式 .错误 !未定义书签。 TX-1B 单片机实验板使用手册 山东单片机爱好者网 http:/ Email: QQ:88378239 3 1 WAVE 使用说明 目前应用在单片机的编程语言主要有汇编语言和 C 语言,汇编语
3、言相对 C语言来说执行效率 较 高, 但编程啰嗦烦杂,程序的可移植性较差,也就是说用户对某个芯片或电路编写的驱动程序只在一套电路板 上可使用,而当换个电路后用户又要自己重新编写这套驱动程序。这样就 在使用的过程中 带来了不少麻烦,其次其指令很多,也不方便记忆,因此 我建议初学者直接学习用 C 语言给单片机编程就可以,无需学汇编语言。从我个人就 两种语言都 会 的角度来看 ,无需 知道一点汇编知识直接学 C 语言 同样 完全可以学好单片机。 本实验板所配的例程大部分 由 C 语言编写成。因此在本 手册中的例程讲解大多 采用 C 语言, 有各别几个用汇编语言 。 下面首先讲解 WAVE 编译器的使
4、用方法 . 1. 安装 SETUP文件 (建议安装在 C盘下) 。 2. 复制光盘: 软件 编译器 下的 COMP51整个文件夹到 C盘目录下。 WAVE 编译程序时用的编译器就在这个文件夹里面,这一步务必做。 3. 首次启动后,编辑框内会有几个默认的程序加载,大家不用管它,选择“文件 -关闭项目” 将它们 关闭。 4. 如果你想用 WAVE 公司标准 的建立工程项目的方法建立你的项目 ,那么请点击“帮助 -WAVE6000 使用手册”这里面讲的非常仔细,对于这种标准程序我在这里就不再讲 了 。 5. 但是如果你要用 另一 种比较简单的方法快速的建立项目呢,可按照我下面的方法来做,我 已 使用
5、多年,保证没有问题 。 TX-1B 单片机实验板使用手册 山东单片机爱好者网 http:/ Email: QQ:88378239 4 5.1 关闭所有已打开的项目 5.2 如果你没有硬件仿真器,那只能用软件仿真,请这样设置: 点击“仿真器 -仿真器设置“分别按以下四幅图设置。 TX-1B 单片机实验板使用手册 山东单片机爱好者网 http:/ Email: QQ:88378239 5 5.3 点击新建文件图标 后会在编译框内出来一个以 NONAME 为标题的空文本 ,如下图: TX-1B 单片机实验板使用手册 山东单片机爱好者网 http:/ Email: QQ:88378239 6 此时的保
6、存按钮为灰色 ,原因是文本框内没任何字符, 所以无法保存任何东西,接下来我就 TX-1B 单片机开发板上 点亮与单片机 P1.0口相连的 一个 发光二极管为例,详细介绍 WAVE 的使用方法:在上图新建的 NONAME1编辑框内输入以下字符: /本程序为点亮与单片机 P1.0口相连的发光二极管 注意: /后面的字符在 C 语言中为注释,不参与编译,在 C 语言中注释有两种方法:一 种方法是 加 “ /“ , 如果有多行注释,每行都需要加 /; 第 二 种方法 用“ /* 这里为注释 .*/” , 不加双引号 ,两个 *中间为注释 。 此时再查看保存按钮已变成可点击状态,我 们点击保存按钮,弹出
7、如下对话框,你可以自己先建立一个你自己的文件夹,将刚才建立的文件命名为 test1.c,如下图所示。 test1 这个名字你可以自己取,但是后面必须要以 .c 结束,因为我们写的是 C语言程序, (汇编语言,以 *.asm为名 ) 。 写好文件名字后点 SAVE 保存文件,此地会发现编译框内的文字颜色发生了变化,这说明此时的文字内容已经 变成 可以被编译器所识别的字符 。 TX-1B 单片机实验板使用手册 山东单片机爱好者网 http:/ Email: QQ:88378239 7 5.4 接着在文本框内再输 入 以下信息 #include sbit light1=P10; void main(
8、) light1=0; 注意 :( 1) #include 意思是将 reg51.h头文件的内容全部放到本行处,该文本内容是 51 单片机各引脚地址及其内部寄存器地址定义, 若 要看详细的内容请打开 C:COMP51 下 reg51.h 文件查看 ,该文件夹下还有其他 常用到的头文件 。 ( 2) sbit light1=P10; 把 单片机的 P1.0 口定义成 light1,你可以自己随便取你喜欢的名字,但 sbit *=P10;格式不可变。 TX-1B 单片机实验板使用手册 山东单片机爱好者网 http:/ Email: QQ:88378239 8 ( 3) void main() 无返
9、回值型主函数 ,如 果还不懂那请自己回去看 C 语言吧 。 ( 4) light1=0; 将 P1.0口置为低电平,在单片机的 C语言中,高电平用“ 1“来表示,低电平用” 0“来表示。 输入完上面的文字后点击编译快捷按钮,如果输入没有错误则会在下面的信息窗口中显示若干个对勾,如下图所示: 注意: 编写程序时 必须是严格的 C 语言格式,在编辑框中不能有多余的字符出现,建议初学者从一开始就要差成一个好的编程习惯和自己的编程风格,要及时的为每一模块函数加上注释说明,不该多写的地方不要多写,不能少写的地方不要少写,这 样对将来编写大规模程序有会有 很 好的帮助。 TX-1B 单片机实验板使用手册
10、山东单片机爱好者网 http:/ Email: QQ:88378239 9 当点击完编译按钮后若出现上图 信息窗口中 显示 的信息 ,那 说明你写的程序已经成功编译, 并且已经在你保存文件的目录下面生成了可往单片机内下载 的 BIN 和 HEX 文件。 2 KEIL 的使用 2.1 安装,请自己仔细看配套光盘里的安装说明。 2.2 安装成功后,首次启动界面如下图 : 2.3 我们先新建一个工程文件,点击“ Project-New Project” . 选择工程文件要存放的路径,并且输入工程文件名,这里我们用 test2作为工程文件名 ,这里就不用在后面加 .c了 。图片如下: TX-1B 单片机实验板使用手册 山东单片机爱好者网 http:/ Email: QQ:88378239 10 2.4 点击 Save 后弹出选择 CPU及型号的对话框 : 2.5 由于本实验板所配的单片是 STC 公司的,而 KEIL 中并没有 STC公司的产品,不过 STC 公司的单片机和传统的 51单片机是兼容的,