芯片)取下,并换上仿真头。这样应用系统的所有控
制信号全部由仿真开发系统来控制。图中的通讯线是连接计算机(装有集成开发调试环境)和仿真开发系统装置的通道。设计者在计算机上编程,然后由仿真
开发系统去控制、调试设计者的应用系统,仿真实际的运行过程。调试通过后,将编好的程序固化到应用系统的程序存储器中,同时配上CPU(单片机芯片),加电后应用系统就可以独立正常运行。
第二章 接口及资源介绍
众多的接口和插座,方便的连线为您带来清晰的思路。各个接口的说明如下:
序号
设计号
封装 IDC10
作用
P0口、WR和RD信号 同上 同上
引脚定义
1(P0.0)2(P0.1)….8(P0.7)9(WR)10(RD) 同上 同上
1(HZ)2(V1)3(V2) 1(+5V)2(GND) 芯(+5V)壳(GND) 1(RXD)2(GND)3(TXD) 2(PCRXD)3(PCTXD)5(GND) 1(<5V)
1(P2.0)2(P2.1)….8(P2.7) 1(P1.0)2(P1.1)….8(P1.7) 1(P3.5)2(P3.4)3(P3.3)4(P3.2) ABCDEFGDP,W1234 1(ADDR)
1(D0)2(D1)….8(D7)
1(SA0)2(SA1)….8(SA7) 1(SB0)2(SB1)….8(SB7) 1(ADDR)
1(A0)2(A1)….8(A7) 1(PA0)2(PA1)….8(PA7) 1(PB0)2(PB1)….8(PB7) 1(PC0)2(PC1)….8(PC7) 1(ADDR) 1(INT0)
1(IN0)2(IN1)….8(IN7)
HDR2X5
信号源 输出电源(5V) 输入电源(5V) 单片机UART输出 单片机程序下载串行口 AD7816芯片输入 P2口 P1口
P3口(只用P3.2~P3.5) 4位数码管显示数据输入 芯片的地址输入 芯片的逻辑门 芯片的数据输出 芯片的串行数据输入 芯片的并行数据输出1 芯片的并行数据输出2 芯片的地址输入 锁存地址A0~A7 芯片的PA口 芯片的PB口 芯片的PC口 芯片的地址输入 芯片的EOC输出 芯片的逻辑门 芯片的信号输入
蜂鸣器跳线
第三章 仿真使用方法
Y51-07型51单片机实验板提供了两种主流方法进行仿真、调试。
3.1 方法1:KEIL uVision环境下利用SoftICE仿真
可以单步调试,进行数据观察。
具体见文档“P89V51RD2新型单片机
SoftICE模式调试指南.pdf”
3.2 方法2:任一开发平台生成hex目标代码+Flash Magic下载
通过Flash Magic工具下载,采用ISP方式进行,能独立全速运行所编程序。如图所示:
具体见文档“P89V51系列单片机ISP下载简明操作步骤.pdf”
第四章 集成软件开发调试环境
第五章 实验部分
实验一 8051系列单片机定时/计数器应用实验
一、实验目的
本实验学习定时/计数器的编程方法,掌握如何用查询方式判断定时时间到。
8051系列单片机有2个定时/计数器,用TMOD和TCON寄存器设置命令;用TH0、TH1、TL0、TL1寄存器装载定时时间常数。可以对内部脉冲计时,对外部脉冲。 通过实验理解8051系列单片机定时/计数器的工作原理
掌握8051系列单片机内部定时/计数器的工作方式选择、初始化编程方法; 学习时间常数的计算方法; 熟悉P1口的连接方法
熟悉单片机汇编语言中伪操作指令的使用 熟悉开发系统的应用。 二、实验预备知识
MCS-51系列单片机内部定时/计数器的工作原理和工作方式。 74LS244芯片。
初步了解汇编语言的指令。 三、实验内容
利用定时器T0或T1的工作方式1,以查询方式使定时器产生10Hz的等宽正方波,并在P1.0端输出。 四、实验接线及步骤
五、实验报告及要求
总结定时/计数器的工作方式、时间常数的计算和编程方法。 写出所用源程序,并画出流程框图。 六、参考程序 查询方式
ORG 0000H AJMP START ORG 0030H
START:MOV TMOD,#XXH ;T0方式1定时 MOV TL0,#XXH ;赋初值 MOV TH0,#XXH
SETB TR0 ;启动T0 DLY: JBC TF0,REP ;查询计数溢出 AJMP DLY
REP: MOV TL0,#XXH ;重新赋初值 MOV TH0,#XXH CPL P1.0 ;把P1.0引脚的电平取反 AJMP DLY HERE: AJMP HERE END
实验二 8051系列单片机P1口编程实验
一、实验目的
巩固51系列单片机的I/O接口原理和结构特点。
MCS-51系列单片机有四个双向的8位I/O口P1~P3。P0是三态双向口,负载能力为8个LSTTL电路,P1,P2,P3口为准双向口,负载能力是4个LSTTL电路
MCS-51系列单片机指令系统中与接口达交道的指令可分为两类:一般的输入/输出指令,如:MOV A, Pi;“读-修改-写”指令,如:ANL Pi, A。 掌握51系列单片机P1口的使用方法,
掌握输入和输出指令,特别是“读-修改-写”指令, 熟练编程和应用延时程序,
掌握在开发系统上进行设计、调试和运行程序的基本方法。 二、实验预备知识
MCS-51系列单片机P1口的工作原理和编程使用方法。 输入和输出指令。 三、实验内容
设计出让5个LED按照某一规律进行闪烁。而且接入一个开关,当开关等于高电平时显示一种闪烁规律,当开关处于低电平时显示另一种规律 四、实验接线及步骤
五、实验报告及要求
总结P1的编程使用方法。
总结延时计算方法。
就自己设计的闪烁规律,画出流程框图,写出所用源程序。 六、参考程序 延时程序见课本125页。
实验三 8051系列单片机中断实验
一、实验目的
中断系统是为使处理机对外界异步事件具有处理能力而设置的。8051系列有五个中断源:两个外部中断、两个定时器溢出中断和一个串行口中断。本实验在实验一和二的基础上,进一步理解8051系列单片机中断处理的工作原理。本实验有两个内容:
通过外部中断的编程方法,理解中断源、中断处理过程等原理,两个外部中断的中断向量分别是0003H和0013H。
学习定时/计数器的中断编程方法,掌握如何用中断方式判断定时时间到。8051系列单片机有2个定时/计数器,定时/计数时间到产生定时/计数器溢出中断,中断向量分别是000BH和001BH。 二、实验预备知识
MCS-51系列单片机中断系统的工作原理和编程方法。 三、实验内容 在实验一的基础上,利用定时器T0或T1的工作方式1,以中断方式使定时器产生10Hz的等宽正方波,并在P1.0端输出。
在实验二的基础上实现外部中断。当有中断信号时显示一种规律,当没有中断信号时显示令一种规律。 四、实验接线及步骤
五、实验报告及要求