STC89C5x单片机实验板使用说明_第1页
STC89C5x单片机实验板使用说明_第2页
STC89C5x单片机实验板使用说明_第3页
STC89C5x单片机实验板使用说明_第4页
STC89C5x单片机实验板使用说明_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、STC89C5x单片机实验开发板实验指导书20123STC89C5x单片机实验开发板简介一、概述STC89C5x单片机实验开发板采用了STC宏晶科技公司的新型ISP(在线可编程) STC89C5x系列单片机作为CPU,与目前流行的单片计算机MCS-51系列内核完全兼容,克服了目前的单片机实验仪不能在线编程(即需要专门的编程器)、只能在实验室使用、携带不方便的缺点,是学习、开发单片机的理想工具。 图1 STC89C5x单片机实验开发系统图STC89C5x单片机实验开发板上设计了目前单片机教学中流行的LED循环灯、模数转换(A/D)、数模转换(D/A)、RS232接口、数码管、单脉冲发生器等电路、

2、且价格低廉、适合各类学校的实验室使用。该实验板设计小巧携带方便,配以+5V电源可以交由学生在实验室以外的场合很方便地学习使用,可作为学生在课程设计、毕业设计、电子大赛、机器人大赛中使用。 由于STC89C5x实验开发板集成了单片机应用系统的许多功能,也可直接作为目标板使用。二、STC89C5x单片机实验开发板结构说明STC89C5x单片机实验开发板结构如下: 图2 STC89C5x单片机实验开发板整体结构由上图可见,STC89C5x单片机实验开发板由以下几部分构成:1 CPU系统:包括复位、时钟、在线编程电路及I/O引线插孔;2 显示模块:采用串行显示,由六片74HC164和六个七段 共阴数码

3、管组成;3 串行接口:采用MAX232构成;4 模数转换模块:采用ADC0809及外围器件,能够实现八路八位的模拟量数据采集;5 数模转换模块:采用串行D/A转换TLC5616,能实现10位的数模转换;6 LED显示模块:由8个LED灯构成,其中3个红灯、两个黄灯、 3个绿灯;方便进行各种编程实验;7 单脉冲发生电路:产生单个正或负脉冲;8 用户外接元件区:方便用户外加少量外接元件进行实验。三、软件操作说明1.打开STC-ISP在线编程软件,在MCU Type栏目下选中单片机,例本实验板所用为STC89C52RC;2.根据您的计算机端口设置情况选中COM端口(计算机COM口设置查询可以右键点击

4、桌面我的电脑管理设备管理器端口),波特率一般保持默认,如果遇到下载问题,可以适当下调一些,3.先确认硬件连接正确,按如图点击“打开文件”并在对话框内找到您要下载的hex文件;4.按下图选中两个条件项,这样可以使您在每次编译keil时HEX代码能自动加载到STC-ISP,点击“Download/下载”;5.给单片机上电即可把可执型文件HEX写入到单片机内,如图是正在写入程序截图:6.程序写入完毕,目标板开始运行程序结果。四、实验举例利用STC89C5x实验开发板上的资源用户可以设计很多实验,下面举几个简单的例子。实验一:输入输出口实验LED循环灯 一 实验目的:1.熟悉STC89C5x实验开发板

5、的使用 2掌握输入输出口的使用方法 二 实验原理及步骤利用STC89C5x实验开发板上89C52的I/O口,可以方便的实现循环灯实验。下面以STC89C5x实验开发板上P2口为例,说明实验过程:1 硬件连线:用导线将STC89C52的P2口即STC89C5x实验开发板上的J7与八个LED灯的J11一一对应相连,即:P2.0L8P2.1L7P2.7L1(注意:P2.7不要接到了ALE上)图4 LED发光管循环显示原理图原理:当P2.0=0时,L8亮;当P2.0=0时,L8暗。其他类推。2 软件编程;输入输出口实验.ASMORG0000HAJMPSTARTORG0030HSTART:MOVA,#0

6、FEH;XH:MOVP2,A;输出ACALLD_TIME;调延时子程序RRA;SJMPXH;延时子程序D_TIME:MOVR7,#00HD_TIME1:MOVR6,#00HDJNZR6,$DJNZR7,D_TIME1RETEND使用KEIL软件(或其他同样功能的软件)将上述代码在计算机上输入、汇编、修改、产生代码,形成输入输出口实验.HEX文件,将该文件写入89C52的内部程序存贮器中,运行该程序。观察实验结果。3 思考题: 如果循环显示速度太快,如何修改程序,使循环速度变慢? 修改程序,使相邻两个LED灯同时亮且循环。 修改程序,改变循环方向。 自编一个循环花样程序。 设计交通灯控制程序。实

7、验二:显示器实验一 实验目的:1.熟悉STC89C5x实验开发板的使用2.掌握串行数码管显示器的设计方法二 实验原理及步骤 STC89C5x实验开发板上的数码管显示器采用串行显示,由六个数码管和六片74LS164移位寄存器构成,原理图如下:图5 串行数码管显示器原理图;*;文件名:数码管串行显示.asm;功能说明:显示模块试验程序,采用串行显示方式,P1.6为时钟线,P1.7为数据线,连续显示0-F;* ORG 0000H AJMP START ORG 0030HSTART:MOVR7,#60H; MOVR0,#20H;内部RAM首地址 CLRA;A=0LOOP: MOVR0,A INCR0

8、DJNZR7,LOOP;连续显示0-F MOVR4,#18LP1: MOVR1,#7AH;显示缓冲区首地址 MOVR3,#6LP2:MOV R1,30H; INCR1 DJNZR3,LP2 ACALLDISP ACALLDELAY INC30H DJNZR4,LP1 ACALL DELAY ACALL DELAY AJMP START ;显示子程序 DISP: MOV DPTR,#TAB; MOV A,7AH MOVC A,A+DPTR ;取对应的段吗 ACALL SO;输出显示 MOV A,7BH MOVC A,A+DPTR ACALL SO MOV A,7CH MOVC A,A+DPTR

9、ACALL SO MOV A,7DH MOVC A,A+DPTR ACALL SO MOV A,7EH MOVC A,A+DPTR ACALL SO MOV A,7FH MOVC A,A+DPTR ACALL SO RET SO: MOV R7,#8 SO1: CLR P1.6 RRC A MOV P1.7,C SETB P1.6 DJNZ R7,SO1 RETTAB: DB 3FH, 06H, 5bH, 4fH;段码表,0-9,A-F,16个数 DB 66H, 6dH, 7dH, 07H DB 7fH, 6fH, 77H, 7cH DB 39H, 5eH, 79H, 71H DB 0FFH,

10、00H ;0FFH,表示全亮,00H表示全灭DELAY:MOVR5,#09HDEL1:MOVR6,#0FFHDEL2:MOVR7,#0FFHDJNZR7,$DJNZR6,DEL2DJNZR5,DEL1RET END实验三:MCS-51中断与定时/计数器实验一 实验目的:1.熟悉STC89C5x实验开发板的使用2.掌握51单片机中断的使用方法3掌握51单片机定时/计数器的使用二 实验原理及步骤 图6 STC89C5x实验开发板单脉冲发生器电路原理图 将实验板上J16左边的引脚与J5的P3.4相连,输入下列程序,连续按下K3,观察显示器的变化。ORG0000HNOPAJMPSTARTORG0030

11、HSTART:MOV7AH,#00H;置显示缓冲区初值MOV7BH,#00HMOV7CH,#00HMOV7DH,#00HMOV7EH,#00HMOV7FH,#00HACALLDISP;显示全0MOVTMOD,#05H;T0计数方式,模式1MOVTH0,#00H;置T0初值MOVTL0,#00HSETBTR0;启动T0REP:MOVR3,TL0;读取TL0MOVR2,TH0;读取TH0ACALLIBTD2;16位二进制数转化成压缩BCD吗15MOVA,R6ANLA,#0FH;取个位MOV7AH,AMOVA,R6SWAPA;取十位ANLA,#0FHMOV7BH,AMOVA,R5;ANLA,#0FH

12、;取百位MOV7CH,AMOVA,R5SWAPA;取千位ANLA,#0FH;MOV7DH,AMOVA,R4;ANLA,#0FH;取万位MOV7EH,AMOVA,R4SWAPA;ANLA,#0FH;MOV7FH,AACALLDISP;ACALLDELAYAJMPREP;-;16位二进制数放在R2(高位)R3(低位)中;转化成压缩BCD吗放入R4R5R6;占用资源:A R2 R3 R4 R5 R6 R7 C;- IBTD2:CLRAMOVR4,AMOVR5,AMOVR6,AMOVR7,#16LOOP:CLRCMOVA,R3RLCAMOVR3,AMOVA,R2RLCAMOVR2,AMOVA,R6AD

13、DCA,R6DAAMOVR6,AMOVA,R5ADDCA,R5DAAMOVR5,AMOVA,R4ADDCA,R4DAAMOVR4,ADJNZR7,LOOPRET END 实验四:模数转换器ADC0809实验一 实验目的:1.熟悉STC89C5x实验开发板的使用2.掌握模数转换器ADC0809的软硬件设计二 实验原理及步骤下图是模数转换器ADC0809与89C5x接口原理图,其中读写信号已经连接好。ADC0809的通道选择由J8、J10、J13来决定。图7 模数转换器ADC0809与89c52接口原理图将J8、J10、J13跳线短接至GND,选择IN0,J14的CLK连接至J7的ALE,连接至P2.7,EOC连接至P3.3,J15的Vr连接至J15的IN0,A/D转换子程序如下:;*;A/D转换子程序,ADC0809地址为7FFFH, 查询方式;*ADP:MOVDPTR,#7FFFH;SETBP3.3MOVXDPTR,A;启动ADC0809JBP3.3, $;MOVXA,DPTR;RET编写程序,将A/D转换结果在显示模块上显示出来,旋转R36,观察显示变化。实验五:数模转换器TLC5615实验一 实验目

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论