TD-51手册及实验指导

合集下载

单片机51实验指导书

单片机51实验指导书

第一章系统概述1.1 系统组成Dais系列单片机微机仿真实验系统的MCS-51单片机实验与仿真由管理CPU 89C52系统单元、目标CPU 8032或仿真CPU438单元、接口实验单元和稳压电源(外接或内置)组成,通过RS232C串行接口与PC微机相连,系统硬件主要内容如下:1.2 系统功能与特点(1)自带键盘、显示器,能独立运行,也可以PC机为操作平台。

两种工作方式任意选择,均全面支持《单片机原理与应用》等课程的实验教学。

(2)系统采用紧耦合多CPU技术,用89C52作为系统管理CPU,8032或仿真CPU438作为目标机仿真与实验CPU,其软硬件资源100%出借。

(3)目标CPU8032/438采用主频为6MHz,向用户提供实验方式和两种仿真方式(RAM 方式和EPROM方式)。

(4)配有一片RAM 61C256构成系统的32K程序空间,地址范围为0000H~7FFFH,还配一片61C256(32K)作为用户设置的断点区(BPRAM)。

(5)实验项目完整丰富,与课程教学紧密结合,同时配有电机、温压、音响等实验对象,可支持控制应用类综合实验。

(6)系统接口实验电路为单元电路方式,电路简捷明快,一体机的8位数据总线以排线形式引出,这样既减轻繁琐的连线工作,又提高学生的实验工作能力。

(7)通过RS232通信接口,在Windows/DOS集成软件的支持下,利用上位机丰富的软件硬件资源,实现用户程序的编辑、编译、调试运行,提高实验效率。

(8)具有最丰富的调试手段,系统全面支持硬件断点,可无限制设置断点,同时具有单步、宏单步、连续运行及无限制暂停等功能,100%保护用户现场,返回监控。

(9)自带EPROM编程器,可对2764/27128快速读出(软硬件实验所需的代码文件)。

1.3 系统资源分配实验系统寻址范围定义如下:系统已定义的I/O地址如下:第二章安装使用2.1硬件安装(1)对卡式结构的机型而言应把8032/8789CPU卡更换到主机板的CPU-SUB(36)总线接口位置。

51单片机实验指导书

51单片机实验指导书

MCS-51单片机基础综合实验板实验指导书李家庆2009年2月目录第1章实验箱功能简介1.1 实验箱外观 (1)1.2 实验箱配置 (2)1.3 仿真下载使用说明 (3)1.4 电路图 (4)第2章实验箱使用快速入门2.1 KEIL C51 简介 (5)2.2 uVision使用入门 (5)2.3 实验箱的仿真 (10)2.4 实验箱的下载 (13)第3章单片机实验3.1 基本实验 (23)实验一熟悉Keil C51开发环境 (23)实验二熟悉实验箱的仿真与下载 (26)实验三 I/O口延时实现流水灯 (27)实验四蜂鸣器驱动实验 (29)实验五定时器中断实验 (32)实验六外部中断实验 (33)实验七数码管显示123456 (34)实验八 8155扩展实验 (35)实验九 ADC0809实验 (37)实验十 DAC0832实验 (41)实验十一串口通信实验 (42)3.2 高级实验 (51)实验十二 100位计数器实验 (51)实验十三矩阵键盘实验 (53)实验十四实时时钟实验 (56)实验十五数字温度计实验 (64)实验十六 I2C总线实验 (68)实验十七单片机实钟实验 (74)注:实验书只是提供了部分参考实验,供用户初次使用时熟悉各模块电路,更多实验源代码详见光盘,另外,您也可根据自己的思路编写各种各样的实验代码,均可以非常方便的在此实验箱上运行。

其它相关资料,请参考光盘第1章 实验板功能简介1.1 单片机实验板概览实物图如图1.1所示:1.2 实验箱配置 基础板配置:1、STC89C51支持在线下载程序。

.2、8位LED 发光二极管(可做流水灯实验)。

3、4位数码管(可做动态扫描及静态显示实验)。

图1.1 单片机实验板实物图图1.2 单片机实验板功能组成4、4 *4矩阵键盘。

(也可将其中的行或列接地,将独立按键实验)。

5、MAX232芯片RS232通讯接口(可以做为与计算机通迅的接口,同时也可做为STC单片机下载程序的接口,SST单片机仿真接口)6、USB供电系统,直接插接到电脑USB口即可提供电源,此时不需另接直流电源。

51单片机实验指导书

51单片机实验指导书

目录目录 (1)第一章设备介绍 (2)第一节总体结构 (2)第二节上位机 (2)第三节仿真器 (3)第四节开发板 (5)第五节实验箱的使用 (6)第六节思考题 (7)第二章软件平台 (8)第一节总体框架 (8)第二节创建工程 (8)第三节添加源文件 (12)第四节编译连接生成目标文件 (16)第五节下载程序 (18)第六节运行并调试 (19)第七节平台使用中需特别注意的问题 (24)第八节思考题 (26)第三章运算程序 (27)第一节算数运算 (27)1.程序一 (27)2.程序二 (29)3.程序三 (30)第二节布尔运算 (30)1.程序一 (30)2.程序二 (35)3.程序三 (36)第四章I/O接口 (37)第一节I/O接口特性 (37)第二节I/O接口程序 (37)1.程序一 (37)2.程序二 (39)第一章设备介绍第一节总体结构单片机开发实验系统由三部分构成,上位机,仿真器,开发板。

他们通过各自的接口相互连接,实现相互之间的通讯。

下面三节将予以分别介绍。

图1-1 总体结构第二节上位机上位机是指人可以直接发出操控命令的计算机。

本套实验设备所使用的上位机是PC机,即个人电脑台式机。

在整个单片机开发实验系统中的地位相当于《自动控制原理》中所讲的控制器的状态观测器。

RS232串口(COM口):上位机与仿真器通讯所使用的接口为RS232串口(又称COM 口),如下图所示,RS232串口有9个针脚。

上位机通过该接口实现与仿真器的通讯。

图1-2 串口图1-3 串口线RS232串口线:图1-3是RS232窜口线,一端与上位机的RS232串口连接,另一端与仿真器的RS232串口连接,实现计算机与仿真器的通讯。

上位机接口管理:每一个通过接口与电脑连接的器件对电脑来说都称之为设备,仿真器所使用的RS232串口也不例外,如果查看自己所使用的串口,方法如下图所示。

右键点击我的电脑,然后点管理。

然后选择左侧的设备管理器。

数字量输入输出实验

数字量输入输出实验

数字量输入输出实验一、实验目的了解P1口作为输入输出方式使用时,CPU 对P1口的操作方式。

二、实验环境1、软件环境要求Windows XP操作系统以及Keil C51 单片机集成开发环境。

2、硬件环境要求电脑一台,TD-51单片机系统,开关及LED显示单元,单次脉冲单元。

三、实验内容编写实验程序,将P1口的低4位定义为输出,高4位定义为输入,数字量从P1口的高4位输入,从P1口的低4位输出控制发光二极管的亮灭。

提高部分:LED灯控制要求:通过KK1实现LED灯工作方式即时控制,完成LED灯左循环、右循环、间隔闪烁功能。

四、实验分析P1口是8位准双向口,每一位均可独立定义为输入输出,输入位置1。

通过A的左/右移位及赋值55H、0AAH,再将A值送入P1,可实现LED灯左循环、右循环、间隔闪烁功能。

五、实验步骤(一)基础实验程序及实验程序流程图如下。

实验程序:ORG 0000HLJMP MAINORG 0100HMAIN:MOV P1,#0F0H ;将开关状态送入P1高位MOV A,P1 ;送入ASWAP A ;高低位互换MOV P1,A ;将开关状态送入P1低位JMP MAIN ;循环SJMP $END程序流程图:图1 LED开关控制显示功能图图2 实验接线图实验步骤:1. 按图2所示,连接实验电路图,图中“圆圈”表示需要通过排线连接;2. 编写实验程序,编译链接无误后进入调试状态;3. 运行实验程序,观察实验现象,验证程序正确性;4. 按复位按键,结束程序运行,退出调试状态;5. 自行设计实验,验证单片机其它IO 口的使用。

(二)提高实验程序及实验程序流程图如下。

实验程序:实验程序流程图:ORG 0000HLJMP MAINORG 0100HMAIN:KT: ;检查KK1SETB P3.3JNB P3.3,KTCLR P3.3LL1: ;左循环MOV A,#01HX1:MOV P1,ACALL DELAYRL ASETB P3.3JNB P3.3,X1CLR P3.3LL2: ;右循环MOV A,#80HX2:MOV P1,ACALL DELAYRR ASETB P3.3JNB P3.3,X2CLR P3.3LL3: ;间隔闪烁MOV A,#55HMOV P1,ACALL DELAYMOV A,#0AAHMOV P1,ACALL DELAYSETB P3.3JNB P3.3,LL3CLR P3.3JMP KTDELAY: ;延时子程序MOV R2,#00H图3 实验流程图MOV R3,#00HABC:DJNZ R2,ABCDJNZ R3,ABCRETSJMP $END实验步骤:(1)按图4连接实验电路;(2)编写实验程序,编译、链接无误后启动调试;(3)运行实验程序,每按一次KK1+,观察实验现象;(4)验证程序功能,实验结束按复位按键退出调试。

51单片机实验手册

51单片机实验手册

51单片机实验手册实验一RAM数据传送程序设计【实验目的】1.学习51微控制器汇编语言的编写。

2.了解51微控制器RAM的读写及调试方法。

【实验原理】51微控制器片内RAM低128字节(00H~7FH)包含工作寄存器区(00H~1FH)、位操作区(20H~2FH)和数据区(30~7FH)。

对该128字节的RAM区,均可采用直接寻址和间接寻址方式,若采用间接寻址用R0或R1作间址寄存器。

特殊功能寄存器占用片内RAM 地址空间80H~FFH,对它只能采用直接寻址方式。

采用16位数据指针DPTR作间址寄存器,可寻址64KB的RAM和I/O接口。

数据传送指令是汇编语言程序设计的基本要素,数据块传送也是程序设计的基本技巧之一。

编写数据块传送程序,重点要掌握数据指针R0或R1以及DPTR的使用。

【实验内容及要求】1.试编写程序:把内部RAM的(30H~7FH)单元清零。

2.试编写程序:用数据传送指令将片内RAM地址50H~5FH中的内容置成00H~0FH,然后将其中的内容传送到外部RAM地址1000H~100FH中,最后再将外部RAM地址1000H~100FH中的内容传回内部RAM地址中。

3.试编写程序:求n2(0≤n≤9),并将结果送RAM的地址30H中。

【实验报告要求】1.画出程序框图,整理实验程序程序。

2.如果把程序1中(30H~7FH)单元的内容改为55H,如何修改程序。

3.如果把程序2中(50H~5FH),(1000H~100FH),(60H~6FH)单元的内容改为0FFH,如何修改程序。

4.如果把程序3中求n2改为求n3,分析会出现什么结果?5.分析微控制器存储器的地址空间分配,并画出简图。

6.理解数据指针:数据块传送若在内部RAM中进行,用什么作数据指针?若在外部RAM 或ROM中进行,用什么作数据指针?7.存储器和数据存储器的地址空间可以重叠,对此如何解释?【实验参考程序】程序1:内部RAM清零ORG 0000HCLEAR:MOV R0,#30H ;30H送R0寄存器MOV R6,#4FH ;4FH送R6寄存器(计数)CLR1:MOV A,#00H ;00送累加器AMOV @R0,A ;00送到30H-7FH单元INC R0 ;R0加1DJNZ R6,CLR1 ;不到4F个字节再清WAIT:LJMP WAITEND程序2:数据传送ORG 0000HMAIN: MOV R0,#50HMOV R7,#10HMOV A,#00HA1: MOV @R0,AINC AINC R0DJNZ R7,A1MOV R0,#50HMOV DPTR,#1000HMOV R7,#10HA2: MOV A,@R0MOVX @DPTR,AINC R0INC DPTRDJNZ R7,A2MOV R0,#60HMOV DPTR,#1000HMOV R7,#10HA3: MOVX A,@DPTRMOV @R0,AINC R0INC DPTRDJNZ R7,A3HERE: AJMP HEREEND程序3:计算N的平方ORG 0000HMOV DPTR,#1000HMOVC A,@A+DPTRMOV 30H,AORG 1000HTABEL: DB 00,01,04,09,16DB 25,36,49,64,81NOPEND实验二、数制转换程序设计【实验目的】1.学习ASCII码与十六进制互换算法及程序设计方法。

51系列单片机实验系统指导书

51系列单片机实验系统指导书

51系列单片机实验系统指导书目录前言第1章下载式实验系统的使用方法1.1 软件安装与启动1.1.11.1.2 文件操作1.1.3 建立工程项目(汇编)1.1.4 调试程序第2章软件实验2.1 数据传送实验2.2 清0实验2.3 数据转换实验2.4 拆字、拼字实验2.5 散转程序实验2.6 时钟实验2.7 计数器实验2.8 无符号十进制数加法实验2.9 数据排序实验2.10 单字节BCD码除法实验2.11 查找相同个数实验第3章硬件实验3.1 P1口彩灯控制实验3.2 数码管显示实验3.3 顺序控制实验3.4 8031和8155接口扩展与数码管显示实验3.5 键盘、数码管显示综合实验3.6 A/D转换实验3.7 D/A转换实验3.8 A/D与D/A转换综合实验第4章89C51系列实验4.1 顺序控制实验4.2 数码管显示实验4.3 键盘、数码管显示综合实验4.4 A/D转换实验4.5 D/A转换实验前言目前,51系列单片机在我国的各行各业得到了广泛应用,各大专院校、职业培训学校,均开设了单片机原理与应用方面的课程,这是一门技术性和实践性很强的学科,必须通过一系列的软硬件实验、理论联系实际,才能学好、学懂,取得较好的学习效果。

为了适应这一学习上的要求,国外厂家开发了多种实验、开发系统,但普遍存在集成度高,严重脱离实际的情况。

作者集多年理论教学、实验教学、产品开发的经验,完全摒弃了以前各种实验设备的那种思维模式,重新开发出一种实验、开发系统,专从产品开发角度出发,安排各种硬件实验,并且做到每一个实验就是一个小产品,每个实验就是一个产品开发的过程,从单片机最小系统开始,逐步扩展功能,从单一功能到功能多样,从小到大,从简单到复杂,自成系统给人一种完整的学习思路,让学习者概念清晰、直观明了、易学易懂,特别是加强了硬件故障排除方法的指导,解决了学习者中普遍对硬件故障排除难的问题;其次是加强了软件调试的指导,提供了一些软件调试方法和步骤,帮助初学者很快入门,帮助熟练者更加深化。

51单片机实验手册

51单片机实验手册

51单片机实验手册一、概述51单片机是一种经典的8位微控制器,具有广泛的应用领域。

本实验手册旨在提供详细的实验指导,帮助初学者快速入门,并为进一步的学习提供基础。

二、实验准备在进行51单片机实验之前,我们需要准备以下材料:1. 一块51单片机开发板2. USB数据线或者串口线3. 电脑及编程软件4. 面包板及对应的连接线5. 红、绿、蓝LED以及相应的电阻三、实验一:LED闪烁LED闪烁是最基础的实验之一,通过控制51单片机的I/O口状态,使LED灯交替亮灭。

1. 连接电路将51单片机的VCC引脚连接到正极,GND引脚连接到负极,将LED的长脚连接到P1.0引脚,短脚连接到GND引脚。

2. 编写程序使用C语言编写如下程序:```c#include <reg52.h>void main() {while(1) {P1 = 0x00; // P1置低电平,LED灯熄灭Delay(1000); // 延时1秒P1 = 0xFF; // P1置高电平,LED灯点亮Delay(1000); // 延时1秒}}void Delay(unsigned int t) {while (t--);}```3. 烧录程序将编写好的程序通过编程软件下载到51单片机中。

4. 运行实验将USB数据线或串口线连接到51单片机开发板和电脑,将开发板上的开关打开,观察LED灯的闪烁情况。

四、实验二:数码管显示通过控制51单片机的I/O口状态,驱动数码管显示数字。

1. 连接电路将51单片机的VCC引脚连接到正极,GND引脚连接到负极,将数码管的A、B、C、D、E、F、G引脚分别连接到P1.0、P1.1、P1.2、P1.3、P1.4、P1.5、P1.6引脚。

2. 编写程序使用C语言编写如下程序:```c#include <reg52.h>unsigned char code segment[] = { // 数码管段码表0x3F, // 数字00x06, // 数字10x5B, // 数字20x4F, // 数字30x66, // 数字40x6D, // 数字50x7D, // 数字60x07, // 数字70x7F, // 数字80x6F // 数字9};void main() {unsigned int i;while(1) {for(i = 0; i < 10; i++) {P1 = segment[i]; // 依次在数码管上显示数字0-9 Delay(1000); // 延时1秒}}}void Delay(unsigned int t) {while (t--);}```3. 烧录程序将编写好的程序通过编程软件下载到51单片机中。

51实验指导

51实验指导

DICE598K---51单片机实验指导手册一、系统概述(一)系统简介⒈采用在DICE598K主板上扩充一块51K-CPU插件板的方式构成51单片机实验系统。

⒉配有二片61C256静态RAM构成系统的64K基本内存,地址范围为00000H-0FFFFH,其中00000H-00FFFH监控占用。

另配一片W27C512(64K)EP1存放监控程序,地址范围F0000H-FFFFF。

还配有一片W27C512 EP2存放实验程序,为实验系统独立运行时下载实验程序提供方便。

⒊自带键盘、显示器,能独立运行,为实验程序调试带来方便。

⒋配备Windows仿真调试软件,支持机器码、汇编、C等三种语言的开发和调试。

⒌提供标准RS232异步通讯口,以连接IBM-PC机。

⒍配有各种微机常用I/O接口芯片,定时/计数接口芯片8253、A/D转换接口芯片0809、D/A转换接口芯片0832、中断控制器8259、键盘显示接口8279、并行I/O接口芯片8255、通讯接口芯片8250、8251、485和DMA控制器8237等。

⒎配备键盘、数码显示、发光二极管显示、开关量、LED16×16、LCD12864、温度压力、步进电机、直流电机、扬声器等输入输出设备。

⒏带有脉冲发生器、计数器电路、单脉冲发生器等常用电路。

⒐可以单步、断点、全速调试各实验程序。

⒑内置开关电源,为实验提供+5V/3A、±l2V/0.5A直流稳压电源。

⒒使用环境:环境温度0~+40℃,无明显潮湿,无明显振动碰撞。

⒓配备USB接口的电子实验演示装置,通过编制程序,对模拟控制对象进行实时控制。

(二)系统地址分配1.存贮器地址分配2.I/O地址分配(三)系统接口定义1.CZ1:MAIN-COM :通讯接口;图1-12.CZ4:打印接口;图1-23.JX0,JX17为系统提供的数据总线接口;图2-34.CZ7:系统提供的扩展接口;图2-45.JX12、JX14:液晶显示接口图2-5(四)通用电路简介1.LED发光二极管指示电路:实验台上包括16只发光二极管及相应驱动电路。

51实验指导书27页word文档

51实验指导书27页word文档

目录实验一指令和汇编语言 (1)实验二C51序程序设计 (3)实验三I/O和中断实验 (4)实验四定时器计数器实验 (7)实验五键盘显示电路实验 (8)实验六综合设计实验 (16)附录1 C51编程简介 (20)附录2 Keil C51常用库函数原型 (23)附录3 Keil实例教程 (26)实验一指令和汇编语言一、实验目的1、了解单片机开发系统的各主要组成部分,包括PC、仿真器和实验开发系统;2、掌握仿真器及其软件的使用,初步掌握程序的调试方法,包括跟踪、单步运行和断点设置等;3、熟悉51单片机的指令系统,掌握汇编语言程序的设计方法。

二、实验仪器1、自制的C51实验开发板 1块2、直流稳压电源 1台3、仿真器(EASYPROBE) 1只4、PC机 1台三、实验内容1、认识51单片机开发系统的结构。

图1-1 51单片机开发系统的结构2、初步认识仿真器软件和Keil C51软件界面。

3、简单程序调试(1) 传送指令设置内部RAM的值,(30H)=40H, (40H)=10H,单步执行下列程序,检查结果。

MOV R0,#30HMOV A,@R0MOV R1, AMOV B, @R1STOP: SJMP STOP执行后:(R0)= ,(R1)= ,(A)= ,(B)= ,(30H)= ,(40H)= 。

(2) 运算指令单步执行MOV A, #0BFHMOV 20H, #85HMOV A, #0BFHMOV 20H, #85HMOV A, #0BFHMOV 20H, #85HMOV A, #0BFHMOV B, #85H40芯扁平电缆PC机仿真器C51实验开发板(目标板)电源SETB C ADD A, 20H SETB CADDC A, 20HSETB CSUBB A, 20HMUL ABSJMP $结果标志(A)=CY= AC=OV= P=(A)=CY= AC=OV= P=(A)=CY= AC=OV= P=(A)= (B)=CY= AC=OV= P=4、多字节十进制数加法被加数加数结果低位20H 67 30H 6520H21H 45 31H 72 21H22H 23 32H 98 22H23H 01 33H 89 23H 高位图1-2 4字节十进制数相加两个4字节十进制数1234567和89987265相加,将其8421-BCD码按低位到高位存放在地址为20-23H、30-33H的RAM中,运算结果存放在20-23H的地址中,如上图示。

51单片机实验指导书

51单片机实验指导书

实验一、80C51存储器数据传输实验:1、实验目的:1)熟悉嵌入式交叉开发环境,结合简单的应用实例,完成工程的建立、应用程序的编写,并进行编译、调试,观察相关寄存器及存储空间的使用情况。

2)熟悉51单片机的开发环境Keil C51,掌握80C51单片机内部数据存储器、外部数据存储器的数据传送特点和应用。

2、实验内容:第三章思考与练习(p87),从12、14、15、16中任选2题进行实验验证要求:回答题目中问题,并列写出程序执行完后所涉及的各寄存器的值。

实验二、80C51汇编语言编程实验:1、实验目的:1)熟悉80C51单片微机汇编语言设计及编程技巧。

2)掌握逻辑运算程序的设计方法。

3)掌握多字节无符号十进制数加、减法程序的设计。

2、实验内容:1)逻辑运算设:A=63H ,B=82H ,C=C5H ,D=36H ,根据下列逻辑运算式,编写程序计算运算结果。

Y =A⨁B ∙C ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅∙D +A̅̅̅̅̅̅̅̅ 2)十进制加、减运算286729 + 652430 -752196 = ?在8051片内数据存储器的20H~22H 中放入3字节被加数(低位在先)、23H~25H 放入加数(低位在先)、26~28H 放入减数,结果存入29H~2BH 单元(低位在先)。

附:实验二参考例程1)逻辑运算:ORG 0000HAJMP MAINORG 0080HMAIN: M OV A, #63H;将A 值给累加器A MOV R0, #36H;将D 值给R0 ORL A, R0;将A 与D 逻辑或,即A+D 存入累加器A CPL A;求A +D ̅̅̅̅̅̅̅̅ MOV R1, A;将A +D ̅̅̅̅̅̅̅̅存入R1 MOV A, #82H;将B 值给累加器A MOV R0, #0C5H;将C 值给R0 ANL A, R0;B 与C 逻辑与,结果存入累加器A CPL A;求反,即B ∙C ̅̅̅̅̅̅ MOV R0, #63H;将A 值存入RO XRL A, R0;A⨁B ∙C ̅̅̅̅̅̅,存入累加器A CPL A;A⨁B ∙C ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅ ANL A, R1;A⨁B ∙C ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅∙D +A̅̅̅̅̅̅̅̅ END2)十进制加、减运算:ORG 0000HAJMP MAINORG 0080HMAIN: M OV 20H, #29H ;将被加数放入片内数据存储器20H~22HMOV 21H, #67HMOV 22H, #28HMOV 23H, #30H ;将加数放入片内数据存储器23H~25HMOV 24H, #24HMOV 25H, #65HMOV 26H, #96H ;将减数放入片内数据存储器26H~28HMOV 27H, #21HMOV 28H, #75HMOV A, 20HADD A, 23H ;最低字节相加DDA ;二-十进制调整MOV 2DH, A ;将相加结果存入2DHMOV A, 21HADDC A, 24H ;次低字节带进位相加DAA ;二-十进制调整MOV 2EH, A ;将次低字节相加结果存入2EHMOV A, 22HADDC A, 25H ;最高字节带进位相加DA A ;二-十进制调整MOV 2FH, A ;将最高字节相加结果存入2FHCLR C ;清零C标志位MOV A, #9AH ;求26H中的十进制补码SUBB A, 26HADD A, 2DH ;加上补码DA A ;二-十进制调整MOV 2DH, A ;将最低字节运算结果存入2DHCPL C ;标志位取反MOV A, #9AH ;求27H中的十进制补码SUBB A, 27HADD A, 2EH ;加上补码DA A ;二-十进制调整MOV 2EH, A ;将次低字节运算结果存入2EHCPL C ;标志位取反MOV A, #9AH ;求28H中的十进制补码SUBB A, 28HADD A, 2FH ;加上补码DA A ;二-十进制调整MOV 2FH, A ;将最高字节运算结果存入2FHEND注:○1字节减法改为加该字节的补码,如减1,改为加99H。

接口技术第11章DA

接口技术第11章DA

T型解码网络的结构图
VREF I7
R
R
2R I6 2R ...
R I1 2R I0 2R
0 10 1
0 10 1
T型电阻解 码网络
2R
If Rfb
D7
D6
(27) (26)
模拟电子 开关

D1
(21)
IOUT1 +
VO
D0
(20)
求和放大器
T型解码网络的结构图
...
I7= VREF/2R=27(VREF/28R)=27(VREF/256R) I6= VREF/2/2R = 1/2*I7=26(VREF/256R)
3. MCS-51与DAC0832的接口电路 (1)单缓冲方式
DAC0832内部的两个数据缓冲器有一个处于直通方式, 另一个处于受控的锁存方式。
在实际应用中,如果只有一路模拟量输出,或虽是 多路模拟量输出但并不要求多路输出同步的情况下, 可采用单缓冲方式。
单缓冲方式的接口如图11-5:
由图,WR2*和XFER*接地,故DAC0832的“8位DAC
例如,若满量程为10V,根据定义则分辨率为 10V/2n。设8位D/A转换,即n=8,分辨率为10V/2n
=39.1mV,该值占满量程的0.391%,用符号1LSB表示。
同理:10位 D/A:1 LSB=9.77mV=0.1% 满量程
12位 D/A:1 LSB=2.44mV=0.024% 满量程
根据对DAC分辨率的需要,来选定DAC的位数。
(2)建立时间
描述DAC转换快慢的参数,表明转换速度。
定义:为从输入数字量到输出达到终值误差(1/2)LSB
(最低有效位)时所需的时间。电流输出时间较短,电 压输出的,加上完成I-V转换的时间,因此建立时间 要长一些。快速DAC可达1s以下。

51单片机实验系统 使用说明书

51单片机实验系统 使用说明书

目录概述.................................................................................................................................. 错误!未定义书签。

第一编、HQFC-D1实验系统简介 ............................................................................... 错误!未定义书签。

第一章HQFC-D1实验系统介绍 ........................................................................... 错误!未定义书签。

一、HQFC-D1实验系统组成 ................................................................................ 错误!未定义书签。

二、 HQFC-D1实验系统结构及主要电路 ........................................................... 错误!未定义书签。

1、HQFC-D1实验系统结构 .................................................................................. 错误!未定义书签。

2、实验台上包括的主要电路:............................................................................ 错误!未定义书签。

3 、用户扩展实验区............................................................................................... 错误!未定义书签。

TD-51手册及实验指导

TD-51手册及实验指导

TD-51单片机系统用户手册及实验指导书西安唐都科教仪器公司Copyright Reserved 2005版权声明本书的版权归西安唐都科教仪器开发有限责任公司所有,保留一切权利。

未经本公司书面许可,任何单位和个人不得擅自摘抄、复制本书的部分或全部内容,并以任何形式传播。

西安唐都科教仪器开发有限责任公司,2005(C),All right reserved.单片机系统用户手册及实验指导书©版权所有未经许可严禁复制技术支持邮箱:s ervice@唐都公司网址:h ttp://目录第1章系统介绍 (1)1.1 TD-51系统板的构成及特点 (1)1.2 SST89E554RC简介 (2)1.3 实验项目 (4)1.4 TD-51系统板的安装 (4)1.5 Keil C51的安装 (5)1.5.1 系统要求 (5)1.5.2 软件安装 (5)1.6 μVision2集成开发环境 (8)1.7 仿真调试与脱机运行间的切换方法 (12)1.7.1 脱机运行 (12)1.7.2 与Keil C51开发环境联机调试的方法 (15)1.7.3 从SoftICE返回IAP引导程序的方法 (15)第2章单片机原理实验 (17)2.1 系统认识实验 (17)2.2 数码转换实验 (24)2.3 运算程序设计实验 (26)2.4 查表程序设计实验 (30)2.5 数据排序实验 (32)2.6 位操作实验 (34)第3章单片机集成功能模块实验 (35)3.1 数字量输入输出实验 (35)3.2 中断系统实验 (36)3.3 定时/计数器实验 (39)3.4 看门狗实验 (43)3.5 低功耗实验 (46)3.6 PCA实验 (49)3.7 串口通讯实验 (54)第4章单片机系统扩展实验 (57)4.1 静态存储器扩展实验 (57)4.2 FLASH存储器扩展实验 (59)4.3 A/D转换实验 (63)4.4 D/A转换实验 (65)4.5 键盘扫描及显示设计实验 (67)4.6 电子发声设计实验 (71)4.7 点阵LED显示设计实验 (74)4.8 图形LCD显示设计实验(选配) (76)第5章单片机控制应用实验 (83)5.1 步进电机实验 (83)5.2 直流电机PWM调速实验 (85)5.3 温度闭环控制实验 (87)1第1章 系统介绍随着单片机技术的发展,八位单片机的功能发生了很大的变化。

单片机原理实验报告

单片机原理实验报告

实验一:系统认识实验一、设计目的:1. 学习 Keil C51 集成开发环境的操作;2. 熟悉 TD-51 系统板的结构及使用。

二、设计内容:编写程序,将 00H~0FH 共 16 个数写入单片机内部 RAM 的 30H~3FH 空间。

三、设计步骤:1. 创建 Keil C51 应用程序(1)运行 Keil C51 软件,进入 Keil C51 集成开发环境。

(2)选择工具栏的 Project 选项,弹出下拉菜单,选择 NewProject 命令,建立一个新的μVision2 工程。

这时会弹出文件保存对话框,选择工程目录并输入文件名 Asm1 后,单击保存。

(3)工程建立完毕后,μVision2 会马上弹出器件选择窗口。

器件选择的目的是告诉μVision2 使用的 80C51 芯片的型号是哪一个公司的哪一个型号,不同型号的 51 芯片内部资源是不同的。

此时选择 SST 公司的 SST89E554RC。

(4)到此建立好一个空白工程,现在需要人工为工程添加程序文件,如果还没有程序文件则必须建立它。

选择工具栏的 File 选项,在弹出的下拉菜单中选择 New 目录。

(5)输入程序,完毕后点击“保存”命令保存源程序,将 Text1 保存成Asm1.asm。

Keil C51 支持汇编和 C 语言,μVision2 会根据文件后缀判断文件的类型,进行自动处理,因此保存时需要输入文件名及扩展名.ASM 或.C。

保存后,文件中字体的颜色会发生一定变化,关键字会变为蓝色。

(6)程序文件建立后,并没有与 Asm1.Uv2 工程建立任何关系。

此时,需要将 Asm1.asm 源程序添加到 Asm1.Uv2 工程中,构成一个完整的工程项目。

在Project Window 窗口内,选中Source Group1 点击鼠标右键,选择 Add Files to Group‘Source Group1’命令,此时弹出添加源程序文件对话框,选择文件Asm1.asm,点击 Add 命令按钮即可将源程序文件添加到工程中。

51单片报警器课程设计

51单片报警器课程设计

51单片报警器课程设计一、课程目标知识目标:1. 理解51单片机的结构与原理,掌握其基本编程方法;2. 学习报警器电路的组成,了解传感器的工作原理;3. 了解报警器系统的设计流程,掌握相关电路连接和调试技巧。

技能目标:1. 能够运用51单片机编写程序,实现报警器的功能;2. 能够分析报警器电路图,进行电路连接和调试;3. 能够通过实际操作,解决报警器系统中的问题,提高实际动手能力。

情感态度价值观目标:1. 培养学生热爱科学、主动探究的学习态度,提高学习兴趣;2. 培养学生团队协作精神,学会与他人共同解决问题;3. 增强学生安全意识,提高社会责任感。

课程性质:本课程为实践性课程,结合51单片机的理论知识,通过设计报警器项目,锻炼学生的实际操作能力和创新能力。

学生特点:本课程面向初中或高中年级学生,学生对电子技术有一定了解,具备基础编程知识,喜欢动手实践。

教学要求:教师应注重理论与实践相结合,引导学生主动参与,关注学生个体差异,给予个性化指导。

在教学过程中,关注学生的学习进度,确保课程目标的实现。

将课程目标分解为具体的学习成果,便于教学设计和评估。

1. 理论知识:- 51单片机原理与编程:介绍51单片机的内部结构、工作原理,基础编程语法及常用指令;- 报警器电路原理:讲解传感器的工作原理,报警器电路的组成及功能。

2. 实践操作:- 51单片机编程实践:通过编写程序,实现报警器的功能,如环境监测、阈值设定等;- 报警器电路连接与调试:学会分析电路图,进行电路连接,并调试报警器系统。

3. 教学大纲:- 第一周:51单片机原理及编程基础;- 第二周:传感器工作原理及报警器电路设计;- 第三周:报警器编程及电路连接;- 第四周:报警器系统调试与优化。

4. 教材章节及内容:- 教材第一章:51单片机基本结构与原理;- 教材第二章:51单片机编程语言及指令;- 教材第三章:传感器及其应用;- 教材第四章:报警器系统设计及实践。

单片机实验报告概要

单片机实验报告概要

微控制器技术实验报告专业班级:学号:姓名:指导老师:时间: 2014.04目录一、实验目的及要求 (1)二、实验基本内容 (1)三、实验设备 (5)四、实验设计思想和结果分析 (8)4.1清零程序与拆字程序设计 (8)4.2拼字程序与数据传送程序 (10)4.3 排序程序与散转程序 (12)4.4 数字量输入输出实验 (14)4.5定时器/计数器实验 (16)4.6 A/D、D/A转换实验 (22)4.7 串行通讯实验 (31)五、结束语 (40)一、实验目的及要求:1、学习Keil C51集成开发工具的操作及调试程序的方法,包括:仿真调试与脱机运行间的切换方法;2、熟练使用SST89C554RC单片机核心板及I/O扩展实验系统;3、熟练掌握在Keil C51与Proteus仿真软件虚拟联机环境下,基于51单片机控制器数字接口电路的硬件、软件设计与功能调试;4、完成MCS51单片机指令系统软件编程设计和硬件接口功能设计题;二、实验基本内容(TD-51单片机实验系统实现)实验一清零程序与拆字程序设计根据实验指导书之“第二章单片机原理实验”(P17~P23页)内容,熟悉实验环境及方法,完成思考题1、2(P23)基础实验项目。

实验二拼字程序与数据传送程序设计汇编语言完成实验指导书P24思考题3、4题的基础实验项目。

实验三排序程序与散转程序设计汇编语言完成实验指导书P24思考题5、6题的基础实验项目。

实验四数字量输入输出实验基本部分:阅读、验证C语言程序功能。

使用汇编语言编程,完成实验指导书之“3.1 数字量输入输出实验”基本实验项目(P36),。

提高部分:(任选一题)题目一:LED交通灯控制(使用8255接口芯片)要求:使用汇编语言编程,功能为:通过开关实现LED灯工作方式即时控制,完成LED交通灯的开关控制显示功能和LED交通灯自动循环显示功能。

题目二:LED灯控制(使用8255接口芯片)要求:使用汇编语言编程,功能为:通过KK1实现LED灯工作方式即时控制,完成LED开关控制显示和LED灯左循环、右循环、间隔闪烁功能。

51单片机实验指导书

51单片机实验指导书
CPL A
ANL A, R1 END
;将 A 值给累加器 A
;将 D 值给 R0
;将 A 与 D 逻辑或,即 A+D 存入累加器 A ;求���̅̅���̅+̅̅̅̅���̅��� ;将���̅̅���̅+̅̅̅̅���̅���存入 R1
;将 B 值给累加器 A
;将 C 值给 R0
;B 与 C 逻辑与,结果存入累加器 A ;求反,即���̅̅���̅∙̅̅���̅���
附:实验二参考例程
1)逻辑运算: ORG 0000H AJMP MAIN ORG 0080H
M0 CPL A MOV R1, A MOV A, #82H MOV R0, #0C5H ANL A, R0 CPL A MOV R0, #63H XRL A, R0
2、实验内容:
1)逻辑运算 设:A=63H,B=82H,C=C5H,D=36H,根据下列逻辑运算式,编写程序计算运算结果。
Y = ���̅̅���̅⨁̅̅���̅̅���̅∙̅̅���̅��� ∙ ���̅̅���̅̅+̅̅̅���̅��� 2)十进制加、减运算 286729 + 652430 -752196 = ? 在 8051 片内数据存储器的 20H~22H 中放入 3 字节被加数(低位在先)、23H~25H 放入加数(低位 在先)、26~28H 放入减数,结果存入 29H~2BH 单元(低位在先)。
MAIN:MOV 20H, #29H MOV 21H, #67H MOV 22H, #28H MOV 23H, #30H MOV 24H, #24H MOV 25H, #65H MOV 26H, #96H MOV 27H, #21H MOV 28H, #75H MOV A, 20H ADD A, 23H DA A MOV 2DH, A MOV A, 21H ADDC A, 24H DA A MOV 2EH, A MOV A, 22H ADDC A, 25H DA A MOV 2FH, A CLR C MOV A, #9AH SUBB A, 26H ADD A, 2DH DA A MOV 2DH, A CPL C MOV A, #9AH SUBB A, 27H ADD A, 2EH DA A MOV 2EH, A CPL C MOV A, #9AH SUBB A, 28H ADD A, 2FH DA A MOV 2FH, A END

(整理)51实验指导书.

(整理)51实验指导书.

目录实验一指令和汇编语言 (1)实验二C51序程序设计 (4)实验三I/O和中断实验 (5)实验四定时器计数器实验 (8)实验五键盘显示电路实验 (10)实验六综合设计实验 (20)附录1 C51编程简介 (26)附录2 Keil C51常用库函数原型 (29)附录3 Keil实例教程 (32)实验一指令和汇编语言一、实验目的1、了解单片机开发系统的各主要组成部分,包括PC、仿真器和实验开发系统;2、掌握仿真器及其软件的使用,初步掌握程序的调试方法,包括跟踪、单步运行和断点设置等;3、熟悉51单片机的指令系统,掌握汇编语言程序的设计方法。

二、实验仪器1、自制的C51实验开发板 1块2、直流稳压电源 1台3、仿真器(EASYPROBE) 1只4、PC机 1台三、实验内容1、认识51单片机开发系统的结构。

电源40芯扁平电缆PC机仿真器C51实验开发板(目标板)图1-1 51单片机开发系统的结构2、初步认识仿真器软件和Keil C51软件界面。

3、简单程序调试(1) 传送指令设置内部RAM的值,(30H)=40H, (40H)=10H,单步执行下列程序,检查结果。

MOV R0,#30HMOV A,@R0MOV R1, AMOV B, @R1STOP: SJMP STOP执行后:(R0)= ,(R1)= ,(A)= ,(B)= ,(30H)= ,(40H)= 。

(2) 运算指令单步执行MOV A, #0BFHMOV 20H, #85HSETB CADD A, 20HMOV A, #0BFHMOV 20H, #85HSETB CADDC A, 20HMOV A, #0BFHMOV 20H, #85HSETB CSUBB A, 20HMOV A, #0BFHMOV B, #85HMUL ABSJMP $结果标志(A)=CY= AC=OV= P=(A)=CY= AC=OV= P=(A)=CY= AC=OV= P=(A)= (B)=CY= AC=OV= P=4、多字节十进制数加法被加数加数结果低位20H 67 30H 6520H21H 45 31H 72 21H22H 23 32H 98 22H23H 01 33H 89 23H 高位图1-2 4字节十进制数相加两个4字节十进制数1234567和89987265相加,将其8421-BCD码按低位到高位存放在地址为20-23H、30-33H的RAM中,运算结果存放在20-23H的地址中,如上图示。

51单片机实验指导书

51单片机实验指导书

.51系列单片机原理与应用实验华南师范大学物理与工程工程学院微机教研室20010年9月目录实验须知 (2)实验一数字量输入输出实验 (4)实验二交通灯控制实验 (6)实验三定时与中断实验 (8)实验四串行通信实验 (11)实验五串行A/D转换实验 (13)实验六现实人体视觉暂留特性测试实验 (14)实验七实时时钟制作实验 (17)实验八简易电子琴制作实验 (18)实验九 EEPROM应用—数字密码锁 (20)实验十综合实验:教学板自检程序设计 (25)实验十一数据采集—火灾报警装置的软硬件设计 (26)附录一实验教学板 (27)附录二实验用软件使用说明 (28)实验须知一、预习要求1.实验前认真阅读实验指导书的相关内容,明确实验目的和实验任务。

2.实验前应做好预习报告,在报告中,要求画出所设计的实验电路原理图、程序流程图,编写好程序,并对程序加以注释,还要拟订好实验步骤。

二、实验要求1.按实验中心安排的时间到指定实验室上实验课,不要迟到、缺席。

有特殊原因不能在原安排时间来实验时,须提前一天通知实验中心负责教师。

2.认真完成每次实验的各项任务,实验结果要请指导教师检查。

教师对实验内容提问,并对完成者进行记录。

3.爱护设备,保持清洁,不得在实验室内大声喧哗,不要将食物带入实验室,不擅自更换设备。

4.在实验箱(板)通电状态下,不要用手随意触摸电路板上除按键和开关以外的芯片等其它元器件。

,严禁带电操作,即所有接线、改线和拆线操作均应在不带电的状态下进行。

5.实验中若发生异常情况应立即切断电源,并向指导教师报告,检查原因,避免再次发生类似情况。

6.实验完毕,请整理好实验设备后再离开实验室。

三、实验报告要求实验报告必须使用实验报告专用纸,书写要工整、清楚,并在下一次实验时交给指导教师。

实验报告应包括以下内容:1.实验名称、实验人姓名、学号、班级、同组人姓名。

2.实验目的、任务(内容)。

3.各任务程序流程图、自编程序清单,对程序须给出适量注释(例如:变量和某些寄存器的作用,关键程序段的功能等)。

手把手教你用增强型51实验板的红外遥控功能

手把手教你用增强型51实验板的红外遥控功能

手把手教你用增强型51实验板的红外遥控功能红外线遥控是目前使用最广泛的一种通信和遥控手段。

由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。

工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。

1 红外遥控系统通用红外遥控系统由发射和接收两大部分组成,应用编/解码专用集成电路芯片来进行控制操作,如图1所示。

发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大器、解调、解码电路。

2 遥控发射器及其编码遥控发射器专用芯片很多,根据编码格式可以分成两大类,这里我们以运用比较广泛,解码比较容易的一类来加以说明,现以日本NEC的uPD6121G组成发射电路为例说明编码原理。

当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。

这种遥控码具有以下特征:采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”,其波形如图2所示。

上述“0”和“1”组成的32位二进制码经38kHz的载频进行二次调制以提高发射效率,达到降低电源功耗的目的。

然后再通过红外发射二极管产生红外线向空间发射,如图3所示。

UPD6121G产生的遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的电器设备,防止不同机种遥控码互相干扰。

该芯片的用户识别码固定为十六进制01H;后16位为8位操作码(功能码)及其反码。

UPD6121G最多额128种不同组合的编码。

遥控器在按键按下后,周期性地发出同一种32位二进制码,周期约为108ms。

一组码本身的持续时间随它包含的二进制“0”和“1”的个数不同而不同,大约在45~63ms之间,图4为发射波形图。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

TD-51单片机系统用户手册及实验指导书西安唐都科教仪器公司Copyright Reserved 2005版权声明本书的版权归西安唐都科教仪器开发有限责任公司所有,保留一切权利。

未经本公司书面许可,任何单位和个人不得擅自摘抄、复制本书的部分或全部内容,并以任何形式传播。

西安唐都科教仪器开发有限责任公司,2005(C),All right reserved.单片机系统用户手册及实验指导书©版权所有未经许可严禁复制技术支持邮箱:s ervice@唐都公司网址:h ttp://目录第1章系统介绍 (1)1.1 TD-51系统板的构成及特点 (1)1.2 SST89E554RC简介 (2)1.3 实验项目 (4)1.4 TD-51系统板的安装 (4)1.5 Keil C51的安装 (5)1.5.1 系统要求 (5)1.5.2 软件安装 (5)1.6 μVision2集成开发环境 (8)1.7 仿真调试与脱机运行间的切换方法 (12)1.7.1 脱机运行 (12)1.7.2 与Keil C51开发环境联机调试的方法 (15)1.7.3 从SoftICE返回IAP引导程序的方法 (15)第2章单片机原理实验 (17)2.1 系统认识实验 (17)2.2 数码转换实验 (24)2.3 运算程序设计实验 (26)2.4 查表程序设计实验 (30)2.5 数据排序实验 (32)2.6 位操作实验 (34)第3章单片机集成功能模块实验 (35)3.1 数字量输入输出实验 (35)3.2 中断系统实验 (36)3.3 定时/计数器实验 (39)3.4 看门狗实验 (43)3.5 低功耗实验 (46)3.6 PCA实验 (49)3.7 串口通讯实验 (54)第4章单片机系统扩展实验 (57)4.1 静态存储器扩展实验 (57)4.2 FLASH存储器扩展实验 (59)4.3 A/D转换实验 (63)4.4 D/A转换实验 (65)4.5 键盘扫描及显示设计实验 (67)4.6 电子发声设计实验 (71)4.7 点阵LED显示设计实验 (74)4.8 图形LCD显示设计实验(选配) (76)第5章单片机控制应用实验 (83)5.1 步进电机实验 (83)5.2 直流电机PWM调速实验 (85)5.3 温度闭环控制实验 (87)1第1章 系统介绍随着单片机技术的发展,八位单片机的功能发生了很大的变化。

由简单的MCS-51向嵌入式、增强型51内核单片机发展,使用在系统可编程(ISP )技术、在应用可编程技术(IAP )以及内嵌仿真功能的单片机层出不穷。

先进技术的发展使得单片机调试、开发的手段发生了天翻地覆的变化。

TD-51系统板是西安唐都科教仪器公司为TD 系列微机接口教学平台配套推出的扩展件,使用该系统板配合接口教学实验平台可以完成单片机原理及应用的学习。

TD-51系统板的出现为广大师生用户提供了一套廉价、实用的单片机实验教学方案。

1.1 TD-51系统板的构成及特点1.1.1 系统构成TD-51系统板为开放的最小单片机系统,采用具有在系统可编程和在应用可编程技术的增强型51单片机,单片机内置仿真程序,可以实现调试、仿真功能,配合TD 系列微机接口教学实验平台可开展单片机原理及应用的实验教学。

表1-1-1 TD-51系统板的构成电路名称系统构成单片机电路开放的SST89E554RC 单片机一片74HC573一片 单片机复位电路 RS-232串行接口电路连接电缆 RS-232串行通讯电缆1根1.1.2 系统功能特点1. 取代硬件仿真器的增强型单片机系统采用具有在系统可编程(ISP )和在应用可编程(IAP )技术的增强型51单片机,单片机内置仿真程序,完全取代传统的硬件仿真器和编程器。

这种先进的单片机将仿真系统和应用系统合二为一,大大降低了应用开发成本,极大地提高了研发效率。

把单片机的仿真开发和应用设计提高到一个崭新的技术领域。

2. 先进的集成开发调试环境使用业界著名的Keil C51集成开发环境作为实验设计、调试的工具。

Keil C51提供了强大的调试功能,可单步、断点、全速运行程序,可观察寄存器区、ROM 变量区、RAM 变量区等的内容。

支持汇编语言和C 语言的源语言调试。

3. 灵活的组合方式2 采用开放的系统板结构,可以灵活地配合各型号接口实验平台开展单片机的应用教学。

4. 丰富的实验内容提供了丰富的原理及接口应用实验。

配合接口实验平台可完成数字量输入/输出、中断、定时器/计数器、看门狗、低功耗、PCA、串口通讯、静态存储器、FLASH、A/D、D/A、键盘及数码显示、电子音响、点阵LED、LCD、步进电机、直流电机、温度控制等实验内容。

1.2 SST89E554RC简介TD-51系统板上提供了一片SST89E554RC,该器件是SST公司推出的8位微控制器FlashFlex51家族中的一员,具有如下特征:·与8051兼容,嵌入SuperFlash存储器-软件完全兼容-开发工具兼容-引脚全兼容·工作电压5V,工作时钟0~40MHz·1Kbyte内部RAM·两块SuperFlash EEPROM,主块32Kbyte,从块8Kbyte,扇区为128Byte·有三个高电流驱动端口(每个16mA)·三个16位的定时器/计数器·全双工、增强型UART-帧错误检测-自动地址识别·八个中断源,四级优先级·可编程看门狗定时器(WDT)·可编程计数阵列(PCA)·双DPTR寄存器·低EMI模式(可禁止ALE)·SPI串行接口·标准每周期12个时钟,器件提供选项可使速度倍增,达到每周期6个时钟·低功耗模式-掉电模式,可由外部中断唤醒-空闲模式SST89E554RC的功能框图如图1-2-1所示,外部引脚如图1-2-2所示。

SST89E554RC的特殊功能寄存器如表1-2-1所列。

38个中断(T2)P1.0(T2 EX)P1.1(CEX2/MOSI)P1.5(ECI)P1.2(CEX0)P1.3(CEX1/SS#)P1.4(CDX3/MISO)P1.6(CEX4/SCK)P1.7(INT0#)P3.2RST (RXD)P3.0(TXD)P3.1(T0)P3.4(INT1#)P3.3(T1)P3.5(WR#)P3.6GND(RD#)P3.7XTAL2XTAL1VCCP0.0(AD0)P0.4(AD4)P0.1(AD1)P0.2(AD2)P0.3(AD3)P0.5(AD5)P0.6(AD6)PSEN#P0.7(AD7)EA#ALE/PROG#P2.6(A14)P2.7(A15)P2.5(A13)P2.4(A12)P2.0(A8)P2.3(A11)P2.2(A10)P2.1(A9)图1-2-1 SST89E554RC 功能框图 图1-2-2 SST89E554RC 外部引脚图表1-2-1 SST89E554RC 特殊功能寄存器存储器映象8字节F8H IPA 1 CH CCAP0H CCAP1H CCAP2H CCAP3H CCAP4H FFH F0H B 1 IPAH F7HE8H IEA 1 CL CCAP0L CCAP1LCCAP2LCCAP3LCCAP4L EFHE0H ACC 1E7H D8H CCON 1 CMOD CCAPM0CCAPM1CCAPM2CCAPM3CCAPM4 DFH D0H PSW 1 D7HC8H T2CON 1 T2MOD RCAP2LRCAP2HTL2 TH2 CFH C0H WDTC 1C7HB8H IP 1 SADEN BFH B0H P31 SFCF SFCM SFAL SFAH SFDT SFST IPH B7H A8H IE 1 SADDRSPSR AFHA0H P21 AUXR1A7H98H SCON 1 SBUF 9FH 90H P11 97H 88H TCON 1 TMODTL0TL1TH0TH1 AUXR8FH80H P01 SP DPL DPH WDTD SPDR PCON 87H注:1表示该特殊功能寄存器可位寻址。

4 1.3 实验项目通过TD-51系统板可以开展各种单片机实验,具体包括:1. 单片机原理实验(1)系统认识实验(2)数码转换实验(3)运算程序设计实验(4)查表程序设计实验(5)数据排序实验(6)位操作实验2. 单片机集成功能模块实验(1)数字量输入/输出实验(2)中断系统实验(3)定时器/计数器实验(4)看门狗实验(5)低功耗实验(6)PCA实验(7)串口通讯实验3. 单片机系统扩展实验(1)静态存储器扩展实验(2)FLASH扩展实验(3)A/D转换实验(4)D/A转换实验(5)8255键盘及数码显示实验(6)电子发声实验(7)点阵LED实验(8)LCD图形液晶实验(选配)4. 单片机控制应用实验(1)步进电机实验(选配)(2)直流电机实验(3)温度闭环控制实验1.4 TD-51系统板的安装1.4.1 TD-51系统板的连接在使用TD-51系统板的时候,如图1-4-1所示,首先通过RS-232通讯电缆将TD-51系统板与PC微机连接在一起,然后将电源(VCC)和地(GND)连接到接口实验平台的电源和地上,打开接口实验平台上的电源开关即可开展单片机的实验。

接口实验平台TD-51系统板图1-4-1 TD-51系统板硬件连接图1.4.2 TD-51系统板上短路块的使用在TD-51系统板上提供了3个短路块,一个用于EA的设置,另外两个用于串行接口的设置。

将短路块连接到EA=0表示单片机的EA引脚与GND相连,EA=1表示单片机的EA引脚与VCC相连(默认情况下,短路块插在EA=1处)。

标号为JS1、JS2的两个短路块用来设置是否将单片机的串行接口与PC微机的串行接口连接,ON表示连接,OFF表示不连接,默认情况短路块插在ON处。

1.5 Keil C51的安装Keil C51 μVision2集成开发环境是Keil公司开发的基于80C51内核的微处理器软件开发平台,内嵌多种符合当前工业标准的开发工具,可以完成从工程建立到编译、链接、目标代码生成、软件仿真、硬件仿真等完整的开发流程。

TD-51系统板具有硬件仿真功能,配合Keil μVision2环境可以学习编写、调试单片机程序以及运用单片机进行项目开发的过程、步骤和方法,积累一定的调试方法和技巧。

1.5.1 系统要求安装Keil C51集成开发软件,必须满足最小的软、硬件要求,以确保程序功能的正常。

(1)Pentium、Pentium-II或兼容处理器的PC;(2)Windows98、Windows2000或Windows XP操作系统;(3)至少16MB RAM;(4)至少20MB硬盘空间。

相关文档
最新文档