TX1B单片机实验板使用手册 TX-1B单片机实验板使用手册 LSB通迅8个发光三极管6位数码管LCD接口 USBDI2芯片 接口及总 电源接口 i 8.8.88B.B ADCo804 EE0832 芯片 EEPROM 24C02 ISP下 蜂鸣 载口 器 DDS18 正正 B20温 度传 RS232接口(通④*4矩阵键盘下FTC89c52系统总复位感器 迅与下载口)加四个独立键 天祥电子网htt/ chaoyun02812id66 com/ Email: chaoyue02812@163 com QQ247565121
TX-1B 单片机实验板使用手册 TX-1B 单片机实验板使用手册 天祥电子网 http://chaoyue02812.id666.com/ Email:chaoyue02812@163.com QQ:247565121 1
TX1B单片机实验板使用手册 目录 TX-1B单片机实验板使用手册 1.wAVE使用说明 2.KEIL的使用......1 3.STC-ISP软件的使用。… 17 4.Easy51pro软件使用,…,, 23 5.TX1B单片机实验板各功能实验详解 51闪烁灯… 52流水灯 53单键识别… 32 54矩阵键盘检测 34 55利用定时器和蜂鸣器唱歌 56模数转换ADC0804的应用 57数模转换DAC0832的应用 58DSl8B20温度测量显示实验… 52 5959秒计数器 n60 5.101602字符液晶显示 5112864点阵液晶显示实验…66 512串口通讯实验… 78 联系方式 天祥电子网htt/ chaoyun02812id66 com/ Email: chaoyue02812@163 com QQ247565121
TX-1B 单片机实验板使用手册 目录 TX-1B单片机实验板使用手册..................................................................1 1. WAVE使用说明.................................................................................3 2. KEIL的使用 ....................................................................................10 3. STC-ISP软件的使用。...................................................................17 4. Easy 51pro 软件使用.....................................................................23 5. TX-1B单片机实验板各功能实验详解 ..........................................26 5.1 闪烁灯 ..........................................................................................28 5.2 流水灯 ..........................................................................................29 5.3 单键识别 ......................................................................................32 5.4 矩阵键盘检测 ..............................................................................34 5.5 利用定时器和蜂鸣器唱歌..........................................................42 5.6 模数转换ADC0804 的应用.........................................................46 5.7 数模转换DAC0832 的应用........................................................50 5.8 DS18B20 温度测量显示实验 .....................................................52 5.9 59 秒计数器 .................................................................................60 5.10 1602 字符液晶显示 ...................................................................63 5.11 12864 点阵液晶显示实验 .........................................................66 5.12 串口通讯实验 ...........................................................................78 联系方式 ..................................................................................................82 天祥电子网 http://chaoyue02812.id666.com/ Email:chaoyue02812@163.com QQ:247565121 2
TX1B单片机实验板使用手册 wAVE使用说明 目前应用在单片机的编程语言主要有汇编语言和C语言,汇编语 天祥电子网htp/ hague02812id66 com/ Email: chaoyue02812@163 com QQ247565121
TX-1B 单片机实验板使用手册 1. WAVE 使用说明 目前应用在单片机的编程语言主要有汇编语言和 C 语言,汇编语 天祥电子网 http://chaoyue02812.id666.com/ Email:chaoyue02812@163.com QQ:247565121 3
TX1B单片机实验板使用手册 言相对C语言来说执行效率较髙,但编程啰嗦烦杂,程序的可移植性 较差,也就是说用户对某个芯片或电路编写的驱动程序只在一套电路 板上可使用,而当换个电路后用户又要自己重新编写这套驱动程序 这样就在使用的过程中带来了不少麻烦,其次其指令很多,也不方便 记忆,因此我建议初学者直接学习用C语言给单片机编程就可以,无 需学汇编语言。从我个人就两种语言都会的角度来看,无需知道一点 汇编知识直接学C语言同样完全可以学好单片机。本实验板所配的例 程大部分由C语言编写成。因此在本手册中的例程讲解大多采用C语 言,有各别几个用汇编语言。下面首先讲解WAVE编译器的使用方法 1.安装 SETUP文件(建议安装在C盘下) 2.复制光盘:软件\编译器下的COMP51整个文件夹到C盘目录下 wAVE编译程序时用的编译器就在这个文件夹里面,这一步务必做 3.首次启动后,编辑框内会有几个默认的程序加载,大家不用管它 选择“文件-关闭项目”将它们关闭。 4.如果你想用WAVE公司标准的建立工程项目的方法建立你的项目, 那么请点击“帮助->WAVE6000使用手册”这里面讲的非常仔细, 对于这种标准程序我在这里就不再讲了。 5.但是如果你要用另一种比较简单的方法快速的建立项目呢,可按 照我下面的方法来做,我已使用多年,保证没有问题。 5.1关闭所有已打开的项目 5.2如果你没有硬件仿真器,那只能用软件仿真,请这样设置: 点击“仿真器→>仿真器设置“分别按以下四幅图设置 天祥电子网htp/ hague02812id66 com/ Email: chaoyue02812@163 com QQ247565121
TX-1B 单片机实验板使用手册 言相对 C 语言来说执行效率较高,但编程啰嗦烦杂,程序的可移植性 较差,也就是说用户对某个芯片或电路编写的驱动程序只在一套电路 板上可使用,而当换个电路后用户又要自己重新编写这套驱动程序。 这样就在使用的过程中带来了不少麻烦,其次其指令很多,也不方便 记忆,因此我建议初学者直接学习用 C 语言给单片机编程就可以,无 需学汇编语言。从我个人就两种语言都会的角度来看,无需知道一点 汇编知识直接学 C 语言同样完全可以学好单片机。本实验板所配的例 程大部分由 C 语言编写成。因此在本手册中的例程讲解大多采用 C 语 言,有各别几个用汇编语言。下面首先讲解 WAVE 编译器的使用方法. 1. 安装 SETUP 文件(建议安装在 C 盘下)。 2. 复制光盘:软件\编译器下的 COMP51 整个文件夹到 C 盘目录下。 WAVE 编译程序时用的编译器就在这个文件夹里面,这一步务必做。 3. 首次启动后,编辑框内会有几个默认的程序加载,大家不用管它, 选择“文件-关闭项目”将它们关闭。 4. 如果你想用 WAVE 公司标准的建立工程项目的方法建立你的项目, 那么请点击“帮助->WAVE6000 使用手册”这里面讲的非常仔细, 对于这种标准程序我在这里就不再讲了。 5. 但是如果你要用另一种比较简单的方法快速的建立项目呢,可按 照我下面的方法来做,我已使用多年,保证没有问题。 5.1 关闭所有已打开的项目 5.2 如果你没有硬件仿真器,那只能用软件仿真,请这样设置: 点击“仿真器->仿真器设置“分别按以下四幅图设置。 天祥电子网 http://chaoyue02812.id666.com/ Email:chaoyue02812@163.com QQ:247565121 4
TX1B单片机实验板使用手册 仿真器设置 语言目标文件仿真器通信设置 端口选择 皮特率选择 COMI C CoNe C57600 CCOM 符间间隔(小->大) C CoMd v使用伟福软件模拟器 测试串行口 √好 X取消 ?帮助 仿真器设置 语言目标文件仿真器|通信设置 选择仿真器 选择仿真头 先择CPU 6000/L POD-HBX5X E6000T P89C66x 晶体频率Hz) ⅴ使用伟福软件模拟器 仿真头设置 11059200 √好x取消?帮助 天祥电子网htp/ hague02812id66 com/ Email: chaoyue02812@163 com QQ247565121
TX-1B 单片机实验板使用手册 天祥电子网 http://chaoyue02812.id666.com/ Email:chaoyue02812@163.com QQ:247565121 5
TX1B单片机实验板使用手册 仿真器设置 语言目标文件仿真器|通信设置 地址选择 ⅴ缺省地址(由编译结果确定 开始地址 生成BI文件 v生成HX文件 置未用程序存贮器为FF √好]x取消」?帮助 仿真器设置 语言|目标文件|仿真器|通信设置 编译器路径 comp51\ AsM命令行 命令行 PL/M命令行 DB SB XR ROM CARGE) LTRK命令行 256 编译器选择 缺省显示格式 C伟福汇编器 GKei1c4或更低),英特尔PL/M51,英特尔汇编器 CKei1c或更高),英特尔PL/51,英特尔汇编器 混合十十六进 √好 X取消?帮助 5.3点击新建文件图标后会在编译框内出来一个以 NONAME为标 题的空文本,如下图 天祥电子网htt/ chaoyun02812id66 com/ Email: chaoyue02812@163 com QQ247565121
TX-1B 单片机实验板使用手册 5.3 点击新建文件图标后会在编译框内出来一个以 NONAME 为标 题的空文本,如下图: 天祥电子网 http://chaoyue02812.id666.com/ Email:chaoyue02812@163.com QQ:247565121 6
TX1B单片机实验板使用手册 w伟福6000软件模拟器(0750 文件()编辑(E)搜索(5)项目(P)执行()窗口(w)外设()仿真器(O)帮助(H0 鼠岛口·日·龟联回c Project, SFR. REG. DATA NONAME1 cPU选择:8758:缺省显示格式 模块文件 ①包含文件 点击 此时的保存按钮为灰色,原因是文本框内没任何字符,所以无法保 存任何东西,接下来我就TX-1B单片机开发板上点亮与单片机P1.0 口相连的一个发光二极管为例,详细介绍WAVE的使用方法:在上图 新建的 NONAME编辑框内输入以下字符: //本程序为点亮与单片机P1.0口相连的发光二极管 注意://后面的字符在C语言中为注释,不参与编译,在C语言中注 释有两种方法:一种方法是加“//“,如果有多行注释,每行都需要 加/;第二种方法用“/*…这里为注释….*/”,不加双引号,两个* 中间为注释 此时再査看保存按钮已变成可点击状态,我们点击保存按钮,弹 出如下对话框,你可以自己先建立一个你自己的文件夹,将刚才建立 的文件命名为 testl.c,如下图所示。 testl这个名字你可以自己取, 但是后面必须要以.c结束,因为我们写的是C语言程序,(汇编语言, 以**,asm为名)。 写好文件名字后点SAVE保存文件,此地会发现编译框内的文字颜 色发生了变化,这说明此时的文字内容已经变成可以被编译器所识别 的字符。 天祥电子网htp/ hague02812id66 com/ Email: chaoyue02812@163 com QQ247565121
TX-1B 单片机实验板使用手册 此时的保存按钮为灰色,原因是文本框内没任何字符,所以无法保 存任何东西,接下来我就 TX-1B 单片机开发板上点亮与单片机 P1.0 口相连的一个发光二极管为例,详细介绍 WAVE 的使用方法:在上图 新建的 NONAME1 编辑框内输入以下字符: //本程序为点亮与单片机 P1.0 口相连的发光二极管 注意://后面的字符在 C 语言中为注释,不参与编译,在 C 语言中注 释有两种方法:一种方法是加“//“,如果有多行注释,每行都需要 加//;第二种方法用“/*…这里为注释….*/”,不加双引号,两个* 中间为注释。 此时再查看保存按钮已变成可点击状态,我们点击保存按钮,弹 出如下对话框,你可以自己先建立一个你自己的文件夹,将刚才建立 的文件命名为 test1.c,如下图所示。test1 这个名字你可以自己取, 但是后面必须要以.c 结束,因为我们写的是 C 语言程序,(汇编语言, 以***.asm 为名)。 写好文件名字后点 SAVE 保存文件,此地会发现编译框内的文字颜 色发生了变化,这说明此时的文字内容已经变成可以被编译器所识别 的字符。 天祥电子网 http://chaoyue02812.id666.com/ Email:chaoyue02812@163.com QQ:247565121 7
TX1B单片机实验板使用手册 M伟福6000:软件模拟器(8758)D 家D口回日空,电管划回·团面国 Project SFR. REG. DAT. X NONAME1 cPU选擇:8758:缺省显示格式 本程序为点亮与单片机P1.0口相连的发光二极管 模块文件 包含文件 保存文件 NONAME1为 ? Save in使用手册 ↓中国圃 Proiect REG File name Cancel Message Breakpoint BookmarkTracer 5.4接着在文本框内再输入以下信息 #include sbit lightl=P1 0; void maino 注意:(1)# include意思是将reg51.h头文件的内容全部 放到本行处,该文本内容是51单片机各引脚地址及其内部寄存器地 址定义,若要看详细的内容请打开C:COMP51下reg51.h文件查看, 该文件夹下还有其他常用到的头文件。 (2) sbit lightl=Pl0;把单片机的P1.0口定义成 lightl,你 可以自己随便取你喜欢的名字,但sbit**水=P1^0;格式不可变 天祥电子网htp/ hague02812id66 com/ Email: chaoyue02812@163 com QQ247565121
TX-1B 单片机实验板使用手册 5.4 接着在文本框内再输入以下信息 #include sbit light1=P1^0; void main() { light1=0; } 注意:(1)#include 意思是将 reg51.h 头文件的内容全部 放到本行处,该文本内容是 51 单片机各引脚地址及其内部寄存器地 址定义,若要看详细的内容请打开 C:\COMP51 下 reg51.h 文件查看, 该文件夹下还有其他常用到的头文件。 (2)sbit light1=P1^0; 把单片机的 P1.0 口定义成 light1,你 可以自己随便取你喜欢的名字,但 sbit ****=P1^0;格式不可变。 天祥电子网 http://chaoyue02812.id666.com/ Email:chaoyue02812@163.com QQ:247565121 8
TX1B单片机实验板使用手册 (3) void main o无返回值型主函数,如果还不懂那请自己回去 看C语言吧 (4) light1=0;将P1.0口置为低电平,在单片机的C语言中, 高电平用“1“来表示,低电平用”0“来表示。 输入完上面的文字后点击编译快捷按钮,如果输入没有错误则会在下 面的信息窗口中显示若干个对勾,如下图所示 w伟福0:件模拟器(10[EwY使用手册 TEST1.PR 文件(F)编辑()搜索(5)项目(P)执行(R)窗口(外设()仿真器()帮助 二与x 原口·日胡怛,‖电‖团·团圆国 I Project, SFR, REG. DATA TESTIC cPU选择、6rs8:缺省显示格式 函模块文件 /本程序为点亮与单片机P1.0口相连的发光二极管 ①包含文件 finc lude bit light 1=P10 编译按钮 d main() licht=0 列画 Project DATA Watch 6:12 Insert E: MY DOCUMENTS使用手 检查项目文件项目窗口 运行C编译:E:WYDc1使用手册TEsT. C DB SB OE0r0)<TEST1.LsT ●运行L连接:aE:WYmc1使用手册 HAVE LIN< PAVE. LIN 处理符号表 <TEST1M51 ●保存目标文件E:wYDC1使用手册\TEsT1Hx0000X-0012H): AMYDocU1\使用手册\TEsT1.HEx ●保存目标文件E:WYc1使用手册\ TESTI. BIN00x-0012H eakpoint Bookmark Tracer 就绪 执行时间:0.0 I PC: 0000H DPTR: 0000H A: oC 注意:编写程序时必须是严格的C语言格式,在编辑框中不能有多余 的字符出现,建议初学者从一开始就要差成一个好的编程习惯和自己 的编程风格,要及时的为每一模块函数加上注释说明,不该多写的地 方不要多写,不能少写的地方不要少写,这样对将来编写大规模程序 有会有很好的帮助。 天祥电子网htp/ hague02812id66 com/ Email: chaoyue02812@163 com QQ247565121
TX-1B 单片机实验板使用手册 (3)void main() 无返回值型主函数,如果还不懂那请自己回去 看 C 语言吧。 (4) light1=0; 将 P1.0 口置为低电平,在单片机的 C 语言中, 高电平用“1“来表示,低电平用”0“来表示。 输入完上面的文字后点击编译快捷按钮,如果输入没有错误则会在下 面的信息窗口中显示若干个对勾,如下图所示: 注意:编写程序时必须是严格的 C 语言格式,在编辑框中不能有多余 的字符出现,建议初学者从一开始就要差成一个好的编程习惯和自己 的编程风格,要及时的为每一模块函数加上注释说明,不该多写的地 方不要多写,不能少写的地方不要少写,这样对将来编写大规模程序 有会有很好的帮助。 天祥电子网 http://chaoyue02812.id666.com/ Email:chaoyue02812@163.com QQ:247565121 9
TX1B单片机实验板使用手册 当点击完编译按钮后若出现上图信息窗口中显示的信息,那说明 你写的程序已经成功编译,并且已经在你保存文件的目录下面生成了 可往单片机内下载的BIN和HEX文件。 2.KEIL的使用 2.1安装,请自己仔细看配套光盘里的安装说明。 2.2安装成功后,首次启动界面如下图: 国on2 File Edit View Project Debug Peripherals Tools SvCs Window Help 回2g %%形角 目rs。B KKDPNBuild Command A Find in Files 2.3我们先新建一个工程文件,点击“ Project-> New Project… 选择工程文件要存放的路径,并且输入工程文件名,这里我们用test2 作为工程文件名,这里就不用在后面加.c了。图片如下 天祥电子网htp/ hague02812id66 com/ Email: chaoyue02812@163 com QQ247565121
TX-1B 单片机实验板使用手册 当点击完编译按钮后若出现上图信息窗口中显示的信息,那说明 你写的程序已经成功编译,并且已经在你保存文件的目录下面生成了 可往单片机内下载的 BIN 和 HEX 文件。 2. KEIL 的使用 2.1 安装,请自己仔细看配套光盘里的安装说明。 2.2 安装成功后,首次启动界面如下图: 2.3 我们先新建一个工程文件,点击“Project->New Project…”. 选择工程文件要存放的路径,并且输入工程文件名,这里我们用 test2 作为工程文件名,这里就不用在后面加.c 了。图片如下: 天祥电子网 http://chaoyue02812.id666.com/ Email:chaoyue02812@163.com QQ:247565121 10