单片机实验指导书
单片机实验指导书

目录实验一系统认识实验 (2)实验二端口I/O输入输出实验 (14)实验三外部中断实验 (17)实验四定时器实验 (21)实验五串行口通信实验 (25)实验六串行通信的调试实验 (29)实验七数码管静态显示实验 (34)实验八数码管动态显示实验 (39)实验一系统认识实验一、实验目的1.学习Keil C51编译环境的使用;2.学习STC单片机的下载软件STC-ISP的使用;3.掌握51单片机输出端口的使用方法。
二、实验内容任选单片机的一组I/O端口,连接LED发光二极管,编写程序实现8个LED按二进制加1点亮。
三、接线方案单片机P10~P17/C51单片机接L0~L7/LED显示,如下图:图1-1实验线路四、实验原理51单片机有4个8位的并行I/O端口:P0、P1、P2、P3,在不扩展存储器、I/O端口,在不使用定时器、中断、串行口时,4个并行端口,32根口线均可用作输入或输出。
作为输出时,除P0口要加上拉电阻外,其余端口与一般的并行输出接口用法相同,但作为输入端口时,必须先向该端口写“1”。
例如P0接有一个输入设备,从P0口输入数据至累加器A中,程序为:MOV P0, #0FFHMOV A, P0若将P0.0位的数据传送至C中,程序为:SETB P0.0MOV C, P0.0五、实验步骤1、连接串行通信电缆和电源线;2、根据图1-1实验线路进行电路连接;3、将C51单片机核心板上的三个开关分别拨到“独立”、“运行”“单片机”;4、打开实验箱上的电源开关。
5、利用Keil C51创建实验程序,并进行编译生成后缀为.HEX的文件;6、利用STC-ISP软件将后缀为.HEX的文件下载到单片机ROM中;7、观察实验现象,并记录。
若实验现象有误请重复第5、6步。
六、参考程序ORG 0000H ;程序的开始LJMP MAIN ;转入主程序ORG 0200H ;主程序的开始MAIN: MOV P1,#00H ;P1口做准备M1: INC P1 ;P1口连接输出计数,LCALL DELAY ;转入延时子程序LJMP M1 ;循环DELAY: MOV R5,#255 ;延时子程序D1: MOV R6,#255DJNZ R6,$DJNZ R5,D1RETEND ;程序体结束七、思考题1、利用其他I/O口实现LED加1点亮功能;2、利用P1端口实现流水灯(左移或右移)功能;3、实现LED其他点亮功能。
单片机实验指导书(6个实验)

单片机原理和接口技术实验指导书襄樊学院物理和电子信息技术系实验要求1.进入实验室前完成的部分1)认真阅读实验指导书,弄懂实验原理和实验内容。
2)编写实验所要用到的程序,将其放在U盘上。
3)写出预习报告。
2. 进入实验室后完成的部分1)建立工程,加入已准备好的程序文件。
2)对程序进行调试,修改错误,获得要求的结果。
3)保存调试后的程序。
3.实验结束后的部分对实验结果进行分析、总结,写出实验报告。
实验报告内容及格式1.实验目的2.实验设备3.实验原理及环境4.实验内容只做文字叙述,程序部分放在程序清单中。
流程图也可不画。
5.程序清单本实验使用的完整程序。
如果使用了本实验或前面实验中完全相同的子程序,可不列写,只做注明即可。
6.实验步骤7.实验总结主要包括对实验结果、调试过程、错误及产生的原因的分析,以及本次实验的重要收获等。
此项为实验成绩评定的重要依据。
实验1 Keil C51的使用(汇编语言)实验目的:初步掌握Keil C51(汇编语言)和ZY15MCU12BD型综合单片机实验箱的操作和使用,能够输入和运行简单的程序。
实验设备:ZY15MCU12BD型综合单片机实验箱一台、具有一个RS232串行口并安装Keil C51的计算机一台。
实验原理及环境:在计算机上已安装Keil C51软件。
这个软件既可以和硬件(ZY15MCU12BD型综合单片机实验箱)连接,在硬件(单片机)上运行程序;也可以不和硬件连接,仅在计算机上以虚拟仿真的方法运行程序。
如果程序有对硬件的驱动,就需要和硬件连接;如果没有硬件动作,仅有软件操作,就可以使用虚拟仿真。
实验内容:1.掌握软件的开发过程:1)建立一个工程项目选择芯片确定选项。
2)加入C 源文件或汇编源文件。
3)用项目管理器生成各种使用文件。
4)检查并修改源文件中的错误。
5)编译连接通过后进行软件模拟仿真。
6)编译连接通过后进行硬件仿真。
7)I A P 编程操作2.按以上步骤实现在P1.0输出一个频率为1Hz的方波。
单片机实验指导书

单片机实验指导书一、实验介绍单片机是一种集成电路,能够完成各种控制和计算任务。
本实验指导书将引导您进行单片机实验,以帮助您了解单片机的基本原理和应用。
在本实验中,您将学习如何搭建实验环境、编写程序以及进行各种实验操作。
二、实验准备1. 实验设备和材料:- 单片机开发板- USB数据线- 适配器- 数字电路元件(如LED、电位器等)2. 软件准备:- 单片机开发软件(如Keil、IAR EWARM等)- 编程软件(如C语言编辑器)- USB驱动程序三、实验步骤1. 搭建实验环境:- 将USB数据线连接单片机开发板和计算机。
- 通过适配器给单片机开发板供电。
- 检查驱动程序是否正确安装。
2. 编写程序:- 打开单片机开发软件,并创建一个新的工程。
- 选择适当的单片机型号和编程语言。
- 编写程序代码,实现所需功能。
- 编译程序并下载到单片机开发板。
3. 实验操作:- 根据实验要求连接相应的电路元件。
- 调试程序,确保程序能正确运行。
- 运行实验并观察结果。
四、实验注意事项1. 请确保您具备基本的电路和编程知识。
2. 在操作实验设备和元件时,请小心谨慎,避免发生触电等事故。
3. 如果遇到问题,请及时咨询实验指导人员或相关专家。
五、实验示例以下是一个简单的实验示例,用于演示如何控制LED灯的亮度:实验电路连接:将一个LED灯连接至单片机开发板的一个GPIO口。
程序代码:#include <reg51.h>sbit LED = P1^0;void delay(unsigned int time){unsigned int i,j;for(i=0;i<time;i++)for(j=0;j<120;j++);}void main(){while(1){LED = 1; // 点亮LEDdelay(200); // 延时200msLED = 0; // 熄灭LEDdelay(200); // 延时200ms}}六、实验总结通过本次实验,我们学习了搭建实验环境、编写程序以及进行单片机实验操作的基本步骤和注意事项。
单片机部分实验指导书

目录1、实验一多路开关实验 (3)2、实验二可编程增益放大器实验 (5)3、实验三A/D转换实验 (7)4、实验四D/A转换实验 (11)5、实验五静态显示实验 (13)6、实验六动态扫描显示实验 (15)7、实验七液晶显示实验 (18)8、实验八矩阵式键盘实验 (23)9、实验九开关量输入输出实验 (28)10、实验十24WC02串行E2PROM的读写实验 (30)11、实验十一PCF8563时钟/日历芯片的应用实验 (37)12、实验十二外部程序存储器EPROM的扩展实验 (45)13、实验十三 SRAM外部数据存储器扩展实验 (47)14、实验十四单片机与PC机的RS232串行通信实验 (50)15、实验十五单片机与PC机的MAX485串行通信实验 (52)16、实验十六打印机实验 (54)17、实验十七 USB通信实验 (57)18、实验十八网络控制器实验 (102)实验一多路开关实验一.实验目的1.掌握多路开关与单片机的接口方法。
了解按键识别的编程方法。
2.通过实验了解单片机如何进行多路开关实验。
二.实验内容利用线路板DSC-SCM01提供CPU处理器,利用线路板DCP-SCM02上的发光二级管显示及查询式键盘完成多路开关实验。
当对应的按键按下时,相应的发光二极管亮。
三.实验器材1.主控屏+5V电源2. DCP-SCM01 单片机电路3. DCP-SCM02 键盘及显示电路四.实验原理图五.实验说明该实验通过线路板DCP-SCM01及线路板DCP-SCM02完成,线路板DCP-SCM02上发光二极管的阳极接正5V电源,所以要使某个发光二极管亮,只要使对应的发光二极管的阴极为低电平即可。
六.实验步骤1.利用导线按表格中的对应关系将DCP-SCM01对应的端口与DCP-SCM02对应的端口连接起来即可DCP-SCM02 DCP-SCM01发光二极管显示单元的插座U3 P0查询式键盘区域的插座U4 P1EA脚接+5VD_SWITCH.C3.输入并编辑D_SWITCH.C文件,并且编译生成HEX文件。
单片机实验指导书

单片机实验指导书一、硬件实验系统介绍(一)电路原理实验板的主要组成有STC-89C51,电源开关、复位电路,发光二极管、数码管、键盘、模/数转换电路(ADC0809电路),数/模转换电路(DAC0832电路)、12232F液晶显示电路,温度检测模块、DS1302时钟电路,I2C总线电路(AT24C02电路),串行接口(MAX232电路、MAX485电路),步进电机调速电路等组成。
详细的电路原理图见附件(二)各模块开关控制简表二、单片机实验板使用说明(一)程序下载1、下载软件为STC-ISP V3.X,建议使用V3.5版本。
2、程序下载前,建议将所有器件的开关置于关闭状态,尤其是MAX485的开关S7,必须关闭;RS232的开关S6必须打开。
3、开始下载程序前,关闭实验板的总电源,等待下载软件提示上电后,再打开实验板电源。
(二)程序运行1、将程序涉及到的元件开关打开,原则上关闭与程序无关的元件开关。
2、各元件的电源开关均靠近本元件。
(三)注意事项由于ADC0809采用了最简化设计,使用液晶模块12232F时,须将DAC0832和ADC0809的电源开关打开,选择开关S13,S14拨向ADC0809侧,同时,程序中将P1.1和P1.2清零。
2. LED显示可采用动态扫描或串行74LS164显示,采用一种显示方式时,须将另一种方式的电源关闭,以免发生冲突。
使用动态扫描显示时,拨码开关均拨向下方与地断开,由74LS14(反向驱动)控制位选;使用串行静态显示时,拨码开关拨向上方与地接通。
3.由于P2.5作了DS1302的片选控制,在电机调速模块应使其清零三、Keil软件使用简要说明1、建立工程文件:单击“工程”菜单中的“新工程”命令。
选择路径、输入项目名称,不需要扩展名。
在Select Device for Target窗口中,选择“Atmel”中的“89C**”系列。
2、工程对象选项设定:单击“工程”菜单中的“options for Target属性”命令。
单片机实验指导书

单片机实验指导书实验一拆字程序实验一、实验目的:掌握汇编语言程序设计方法。
二、实验内容:把8000H地址的内容拆开,高位送8001H地址的低位,低位送8002H地址的低位,8001H、8002H地址的高位清0。
本程序通常把数据送显示缓冲区时使用。
三、实验器材:计算机1台。
四、实验步骤:1、按流程图编写程序,以下是通过计算机交叉汇编得到的LST文件清单,供参考。
2、文件编译连接、装载,用鼠标点击[项目/重建所有目标文件],系统自动进行编译,并弹出信息窗口,若有错误则重新修改再编译;若无错误,点击[调试/启动/停止调试]后进入调试状态。
3、设置观察窗口:(1)用鼠标点击[视图/存储器窗口],在地址栏中输入:[x:0x8000];(2)在8000H写入任意数据:在地址栏内选定任意数据,[如:0x008000:00 00 00 00……](注:初始数据均为“00”)。
右键点击一初始数据“00”,在出现的对话框中点击“修改位于X:0x008000的内存”,在新弹出的对话框:[输入字节于X:0x008000]内输入任意数据,确定即完成数据的写入。
(3)单步执行观察寄存器8000H-8002H的变化。
六、实验程序:(51ASM\A8051.asm);把指定字节的高低位拆开分别存放,多用于显示字程序ORG 0000HMOV DPTR,#8000H ;指定的字节MOVX A,@DPTRMOV B,A ;暂存SW AP A ;交换ANL A,#0FH ;屏蔽高位INC DPTRMOVX @DPTR,AINC DPTRMOV A,BANL A,#0FH ;指定字节的内容屏蔽高位MOVX @DPTR,ALOOP: SJMP LOOPEND ;结束汇编实验二拼字程序实验一、实验目的:1、进一步掌握汇编语言设计。
2、熟悉软件调试方法。
二、实验内容:把8000H、8001H两个字节的低位分别送入8002H的高位和低位。
本程序一般用于把显示缓冲区数据取出拼装成一个字节。
单片机实验指导书

实验一数制转换实验一、实验目的:(1)、熟悉单片机实验系统板、稳压电源及示波器的使用方法。
(2)、培养程序编制及调试的方法。
(3)、输入自己编写的程序(机器码),并通过实验板和示波器观察程序运行结果。
二、实验要求:(1)、给出程序设计流程图。
(2)、设计数制转换实验程序。
(3)、记录单片机实验板晶体振荡器的波形图。
(4)、记录单片机实验板上电复位电路的波形图。
三、实验原理:以下是把16进制数转换为10进制数的参考程序清单及机器码表:测试程序:四、实验仪器:稳压电源一台HB-51教学实验系统一套五、实验步骤:1、HB-51教学实验系统简介:(1)、+5V电源,+12V电源,-12V电源(2)、CPU、程序存储器、数据存储器、晶体振荡器、手动复位、LED发光管、键盘、显示器(LED 数码管)。
(3)、显示器介绍该系统共有6个数码管,分为两组,左边4个为一组,右边2个为一组。
在大部分情况下,左边4个数码管作为地址显示器,右边2个数码管作为内容显示器。
(4)、键盘介绍0~F 为数字键,用来输入0~F的数字,并且系统默认十六进制输入MEM 为程序存储器内容检查/修改键REG 为寄存器/内部RAM内容检查/修改键LAST 用来向上跳一个地址单元NEXT 用来向下跳一个地址单元EXEC 为连续执行键SCAL 为单步调用键STEP 为单步执行键MON 为返回系统监控状态,相当于让系统回到刚刚上电时的状态。
也是其他功能键的前导按键2、HB-51教学实验系统与稳压电源的连接。
实验系统上的+5V电源与稳压电源正确相连,接好以后,给稳压电源上电。
此时,如果系统工作正常,会在显示器上显示“HB--51”。
如果显示内容不是“HB--51”,则说明系统上电复位过程不正常。
此时按一下红色的手动复位按钮,系统就应当正常工作了。
如果系统还是有问题,甚至,显示器什么都不显示,处于黑屏状态,则立刻关掉稳压电源,然后请实验室老师来解决问题。
单片机实验指导书

单片机实验指导书第一章实验概述本实验指导书旨在帮助学生掌握单片机基本原理和应用技巧。
通过实验的学习,学生将了解单片机的内部结构,学习单片机的编程方法,并能够用单片机实现简单的控制功能。
第二章实验准备2.1 实验器材准备本实验需要准备以下器材:- 单片机开发板- USB线- 电脑2.2 软件安装在开始实验之前,需要安装以下软件:- Keil C51开发环境- STC单片机系列驱动程序第三章实验步骤3.1 硬件连接将单片机开发板通过USB线连接到电脑上,并确保连接正常。
3.2 软件设置打开Keil C51开发环境,点击菜单栏中的“文件”选项,选择“新建”创建新的工程。
设置工程的名称和保存位置,确定后点击“保存”。
3.3 编写程序在Keil C51开发环境中,编写单片机程序。
首先需要包含相应的头文件,然后编写具体的程序逻辑,实现所需的功能。
3.4 编译和烧录程序在编写完程序后,点击菜单栏中的“编译”选项进行编译。
编译成功后,点击菜单栏中的“下载”选项将程序烧录到单片机开发板中。
3.5 实验验证将程序烧录完毕后,将开发板与外部模块连接,观察实验现象是否符合预期。
第四章实验注意事项4.1 安全注意事项在实验过程中,要注意使用安全电压和电流,避免短路和电击风险。
4.2 实验环境实验需要在安静、整洁的环境中进行,以避免干扰和误操作。
4.3 调试和故障排除如果遇到实验效果不理想或者出现故障的情况,可以参考开发板的说明书进行故障排查和调试。
第五章实验总结通过本次实验,我深入了解了单片机的基本原理和应用技巧。
通过编写程序并实际观察实验现象,我成功掌握了单片机编程的方法和技巧,并能够用单片机实现简单的控制功能。
本次实验还让我意识到了实验中的安全注意事项和环境要求的重要性。
在实验过程中,我严格遵守了安全规定,并在安静整洁的环境中进行操作,确保实验顺利进行。
通过反复实践和调试,我不断提高了自己的实验技巧和问题排查能力。
在遇到故障时,我能够通过检查并参考说明书,准确地找到并解决问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录第一节伟福仿真器及基础实验板的介绍 (1)1.1 伟福仿真器软件安装 (1)1.2 编译器安装 (1)1.3 伟福仿真器简介 (1)1.4 开发环境 (5)1.5 WYU单片机仿真基础实验板 (10)第二节实验部分 (15)2.1 实验报告内容及要求: (15)2.2实验基本要求 (15)2.3 基础实验 (16)2.3.1实验一伟福Sp51型仿真器及数据排列练习 (16)2.3.2实验二双字节十进制数加法程序 (18)2.3.3实验三跑马灯实验 (19)2.3.4实验四定时器与中断的应用 (20)2.3.5实验五串行通信实验 (24)2.4 综合性、设计性实验 (28)2.4.1实验六动态显示设计实验 (28)2.4.2实验七键盘设计实验 (29)2.4.3实验八计数器实验 (30)2.4.4实验九工业顺序控制实验 (31)2.4.5实验十电子钟实验 (32)2.4.6实验十一A/D 和D/A 转换程序的设计及调试 (33)2.4.7实验十二动态显示DS18B20温度设计实验 (34)第一节伟福仿真器及基础实验板的介绍1.1 伟福仿真器软件安装可以到南京伟福公司网站http://下载最新版本安装。
1.2 编译器安装伟福仿真系统已内嵌伟福汇编器,同时留有第三方的编译器的接口,方便用户使用高级语言调试程序,编译器请用户自备。
(1)安装MCS51系列CPU的编译器A)进入C:\盘根目录,建立C:\COMP51子目录(文件夹);B)将第三方的51编译器复制到C:\COMP51子目录(文件夹)下,如KEIL的C51目录下的所有文件;C)在[主菜单|仿真器|仿真器设置|语言]对话框的[编译器路径]指定为C:\COMP51。
注:如果用户将第三方编译器安装在硬盘的其它位置,请在[编译器路径]指明其位置即可(后面(2)、(3)同),例如:“C:\KEIL\C51\”。
(2)安装MCS96系列CPU的编译器A)进入C:\盘根目录,建立C:\COMP96子目录(文件夹);B)将第三方的96编译器复制到C:\COMP96子目录(文件夹)下;C)在[主菜单|仿真器|仿真器设置|语言]对话框的[编译器路径]指定为C:\COMP96。
(3)安装PIC系列CPU的编译器A)进入C:\盘根目录,建立C:\COMPPIC子目录(文件夹);B)将第三方的PIC编译器复制到C:\COMPPIC子目录(文件夹)下;C)在[主菜单|仿真器|仿真器设置|语言]对话框的[编译器路径]指定为C:\COMPPIC。
1.3 伟福仿真器简介1.3.1伟福仿真器的功能伟福仿真器采用主机+POD组合,通过更换POD,可以对各种CPU进行仿真。
对不同的应用场合用户如果选择不同的CPU通常就要更换仿真器,而伟福仿真器只需通过更换不同的POD,即可对各种不同类型的单片机进行仿真。
为用户提供了一种灵活的多CPU仿真系统。
1.3.1.1 硬件特点(1)仿真头内置:提高仿真频率,减小外接插头体积,可以灵活接插用户板。
(2)强大的逻辑分析仪综合调试功能:逻辑分析仪由交互式软件菜单窗口对系统硬件的逻辑或进序进行同步实时采样,并实时在线调试分析采样。
系统在使用逻辑分析仪时,除普通的单步运行、键盘断点运行、全速硬件断点运行外,还可实现各种条件组合断点如:数据、地址、外部控制信号、CPU内部控制信号、程序区间断点等。
由于逻辑分析仪可以直接对程序的执行结果进行分析,因此极大地便利于程序的调试。
(3)强大的跟踪器功能:跟踪功能以总线周期为单位,实时记录CPU仿真运行过程中,总线上发生的事件,其触发条件方式同逻辑分析仪。
跟踪窗口在仿真停止时可收集显示跟踪的CPU指令记忆信息,可以以总线反汇编码模式、源程序模式对应显示跟踪结果。
总线跟踪可以跟踪程序的运行轨迹。
可以统计软件运行时间。
(4)波形发生器功能:伟福V8/L仿真器可以输出8路可编程数字波形,波形深度达64K,最高频率为100MHz。
V8/L所附带的波形发生器可以向用户板上输出多达8路可编程的与程序同步的复杂数字波形,为设计人员提供各种数字信号源,例如常用的串行通信信号,I2C,SPI等波形。
(5)影子存储器:用户在程序全速执行时,可以实时观察到时MCS51系列CPU和MCS96系列CPU的外部数据的变化。
影子存储器可以在程序运行时,为外部存储器建立映像,从而可以实时观察到外部数据的变化。
(6)代码覆盖:使用此功能可观察到源程序各代码行,是否被执行过,在源程序行以不同的颜色标志程序执行情况。
(7)程序时效分析:统计每个函数、过程运行时间,以及占整个程序运行时间的百分比。
(8)数据时效分析:与程序时效分析相似的是,数据时效分析,它可统计每个变量被访问的次数及占整个程序访问次数的百分比。
(9)硬件测试:对于MCS51系列CPU和MCS96系列CPU可以静态地输出地址、数据以及ALE、PSEN、BHE、RD、WR等读写控制信号,从而可以从用户板上静态地测量这些信号的值,从底层去控制、分析电路的工作状态,可以准确方便地检测硬件方面的隐蔽问题。
(10)事件触发:用于指定用户程序运行时,出现的各种事件,这些事件包括地址条件、数据条件、控制信号条件、外部信号条件以及这些条件的组合,用这些事件来触发、控制逻辑分析仪、程序跟踪器的运行,以捕捉程序运行时出现的各类复杂情况,迅速定位设计中软、硬件问题所在。
(11)记时器:记录程序运行时间。
(12)双CPU结构:由监控CPU控制仿真CPU完成仿真工作,100%不占用户资源。
全空间硬件断点,不受任何条件限制,支持地址、数据、外部信号、事件断点、支持实时断点计数、软件运行时间统计。
(13)可控的晶振时钟:由用户在软件界面上设定仿真晶振频率,保证了时钟电路准确性和稳定性,增加了用户设计的灵活性。
1.3.1.2 软件特点(1)VW平台:VWIDE环境,中/英文界面可任选,用户源程序的大小不再有任何限制。
有丰富的窗口显示方式,多方位,动态地展示仿真的各种过程,使用极为便利。
(2)双工作模式:a)软件模拟仿真(不用仿真器也能模拟运行用户程序。
b)硬件仿真。
(3)真正集成调试环境:集成了编辑器、编译器、调试器,源程序编辑、编译、下载、调试全部可以在一个环境下完成。
(4)项目管理功能:通过项目管理可使复杂软件化大为小,化繁为简,便于管理。
项目管理功能也使得多模块,多语言混合编程成为可能。
(5)多语言多模块混合调试:支持ASM(汇编)、PLM、C语言多模块混合源程序调试,在线直接修改、编译、调试源程序。
如果源程序有错,可直接定位错误所在行。
(6)直接点屏观察变量:在源程序窗口,点击变量就可以观察此变量的值,方便快捷。
(7)功能强大的变量观察:支持C语言的复杂类型,树状结构显示变量。
(8)强大的书签、断点管理功能:书签、断点功能可快速定位程序,为编写、查找、比较程序提供帮助。
(9)类似IE的前进、后退定位功能:可以在项目内跨模块地定位光标前一次或后一次位置,为比较、分析程序提供帮助。
(10)方便实用、功能多样的源程序编辑窗口。
(11)外设管理功能:外设管理可以让您在调试程序时,观察到端口、定时器、串行口中断、外部中断相关的寄存器的状态,更可以帮您完成这些外设的图1-1 仿真器外形示意图初始化程序。
(12)功能独特的反汇编功能。
1.3.2 伟福仿真器硬件1.3.2.1 仿真器外形示意图说明:(1)仿真器使用USB与电脑相连。
(2)根据仿真器型号不同,可能会不附带逻辑测试探头。
(3)根据仿真头型号不同,扁平电缆可能只有一条。
(4)电源为直流5V/1A(最小),电源插孔的极性为内“负”外“正”。
1.3.2.2 仿真频率的设置在使用伟福仿真器时,在[仿真器设置]中(见图1-8),用户只要在[晶振频率]栏内,输入想要的仿真频率,仿真器就会工作在此频率上,以此频率来运行程序,如果用户板设计要用到CPU的晶振输出,可以在仿真头设置时,选中XTAL2时钟输出选项,频率值以Hz为单位,最高100M,最低20K,适合不同的CPU工作情况。
在软件模拟环境下也用此频率来计算程序执行时间。
1.3.2.3 逻辑测试探头及逻辑笔探头可以接8个逻辑探勾,标号为L0~L7,REF为参考电压,见图1-2。
说明:a)如果用户板为5V系统,将REF接到5V上,这样采样的高低电平为5V系统的电平标准;b)如果用户板为3.3V系统,就将REF接到3V3上,图1-2 逻辑测试探头这样采样的高低电平为3.3V系统的电平标准;c)如果用户板为其它电压,也可以将REF接到用户板的电源上,可以接受的电压范围为2.5V~5.5V,如果不在这个范围内,可能工作不正常,甚至损坏逻辑测试探头。
如果此探头所接的不是V8系列仿真器,那么:a)此探头可做为逻辑笔来使用,将逻辑测试探头的GND接用户板的地上,再将逻辑探勾L0做为逻辑笔接到想要观察的信号上,红灯亮代表高电平;绿灯亮代表低电平;两个都亮或闪烁代表是有脉冲信号;两个都不亮代表信号浮空。
这里的逻辑电平高低是根据前面所说的REF参考电压来判断的。
所以在测量电平的高低时,要注意REF的电压是多。
b)逻辑探勾L7可以用于测量用户板上的模拟电压,将逻辑测试探头的GND接用户板的地上,再将L7探勾接到想要测量电压的地方,在伟福的开发环境界面上就会显示出电压值,精度为+/-0.05V。
注意,这里所能测量的模拟电压范围为0V~5V,切勿测量此范围以外的电压,否则会损坏仿真器!如果此探头所接仿真器具有跟踪器功能(Sp51型无此功能),并具有条件触发功能,可以把逻辑探勾L0~L7接到用户板,其采样到的信号,可以做为触发条件来触发跟踪器工作,这样,当用户板上的信号出现异常时,就可以用来控制跟踪器的启停,也可以用来控制仿真器的启停,就可以很方便地根据用户板上的异常信号来捕捉程序当时运行的情况,把程序运行轨迹记录下来,显示在跟踪窗口里。
如果此探头所接的仿真器具有逻辑分析仪功能(Sp51型无此功能),并具有条件触发功能,逻辑探勾L0~L7可以采样到用户板的工作波形,并回传到伟福的开发环境中,用图形直观地显示出来,这些采样到的信号也可以做为触发条件来触发逻辑分析仪工作,也可以用来控制仿真器的启停。
如果此探头所接的仿真器具有波形发生器功能(Sp51型无此功能),逻辑探勾L0~L7可以用来输出自定义的数字波形,做为信号加在用户板上,以驱动用户板工作,输出信号的高低电平的电压与参考电压REF 相同,所以用户在输出自定义波形时,要注意REF 所接电压是多少,以免输出波形信号的电压与用户板不一致,造成工作不正常。
上面各种功能所描述的将L0~L7接到用户板前,一定要先将GND 接到用户板。
1.3.2.4 SP51、V8/L 仿真器及适配仿真头SP51仿真器:端口重造的专用仿真器,2.7V 至5.5V 宽电压,最高仿真频率可达50MHz ,WINDOWS 版本软件;可配仿真头:POD-S8X5X ,用于仿真通用的40脚及44脚MCS51指令集芯片。