logo资料库

STC89C52RC使用手册.doc

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