单片机综合仿真实验设计介绍

更新时间:2023-05-11 05:48:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

单片机综合仿真实验设计介绍

第1 页XL2000 单片机综合仿真实验仪 第 1 页说明:在 2009 年以后的版本中仿真功能将被独立的 51TRACER 仿真器所取代,原有的仿真模块取消。第一章: XL2000 单片机综合仿真实验仪系统简介1.1 系统简介 XL2000 单片机综合仿真实验仪是深圳市学林电子有限公司( )综合多年 经验开发的多功能 8051 单片机平台(兼容 AVR/PIC 单片机的部份烧写实验功能) 。是在我公司广受好评的 XL1000 试验仪的基础上升级而成。集成常用的单片机外围硬件,ISP 下载线,仿真器,实验板,编程器功能 于一身,工艺技术资料在同行业遥遥领先. 特别声明: XL2000 有哪些功能? 可以做哪些实验?本身由 30 多个全开放的模块组成,功能强大令人叹为观止! 可以随心自由搭配,因此实际上可以做的实验是千变万化的。 CP2102 全 USB 通信 89C2051 核心监控 ADC 0804 模拟-数字 Dac 0832 数字-模拟 16*16 矩阵按键开关 单片机仿真 DS1302 实时时钟 8155 IO 扩展实验 MAX232 串口通信 12864 中文液晶(可选) 1602 字符液晶屏 93C46 EPROM 24C02 串行 EPROM 小喇叭警报器 红外线遥控 PS2 键盘实验 标配 12864 中文液晶 16*16 汉字点阵屏 8 位发光管 74LS165 并入串出 74LS138 译码器 74LS164 串入并出 74LS14 反向器 步进电机 晶体自由选择 max485 通信 预留 Mcp2551 can 总线 8 位数码管显示 74LS47 数码管译码 1 位继电器输出 8 位拨动开关 4 位按键开关 NE555 硬件振荡器 单片机在线编程+ISP sd 卡模块 18B20 数字温度采集器XL2000 的特点: 1 全开放的模块化设计:所有硬件资源对用户开放,搭配随心所欲,不会出现硬件束缚软件的情况。既可 学习软件, 更可深入的了解硬件。 2 高品质的工艺: 本机采用高档透明雅克力面板, 铝合金外箱, 全贴片机器生产, 工艺精美绝伦! 3 超强的电路资源配备:集成了基本上所有单片机应用中可能遇到的功能模块部份,你再也不必要去找其 它零件,即可轻松完成您所需要的开发任务。 4 完美的例子程序: 集合本公司多年的经验,每个模块都有完整的带中文注释汇编/C 语言对照例子程序, 原理图,接线方法 很多都可以直接拿来应用。快速提高您的硬件,软件编程水平。 5 全 USB 通信接口,完全适应最新的无串口并口的笔记本电脑。全中文操作界面,只需要一条 USB 线即可 完成所有的供电,通信,仿真等功能,技术同行业遥遥领先! 6 端口采用防插反设计,均配有连接照片和中文注解,即便您是初学者,也能轻松掌握。 7 配有 ISP 下载头。CPU 控制编程,不受电脑配置及操作系统影响,稳定性一流。 可以作为一台独立的 ISP 下载线使用,支持芯片包括 51/AVR/PIC/24C 各系列! 8 全中文软件操作导航, 独有智能一键通设计,擦除, 写入, 校验,运行自动完成,特别设计的烧写实 验仿真 3IN1 的公用卡座, CPU 插上后即不需要插拔,使用极其方便简洁。 配置有创新技术的独立仿真器 51TRACER 目前市面上专业的 51 仿真器价格在 2000 元以上,初学者无力承受。而大量网上销售的采用 SST 单芯片公版 方案仿真器由于速度慢且占用较多资源,并没有实际使用价值。51TRACER(追踪者)仿真器是深圳市学林电 子有限公司开发生产的具有自主知识产权的新一代专业仿真器,无论技术,工艺,品质均具有跨时代的进步! 十大创新设计: 1 最新高科技航空级镁铝合金外壳,外部采用进口绒布面料套,豪华高贵,一见倾心。

单片机综合仿真实验设计介绍

第2 页XL2000 单片机综合仿真实验仪 第 2 页2 大量采用最新工艺和器件,全贴片安装,进口钽电容,贴片电解。 3 全面保护方案,确保万无一失。电源采用快恢复保险,即便短路也可有效保护。所有 IO 口加电阻防冲 击, USB 口独家采用 tvs 防雷击静电保护。 4 单 USB 接口,无需外接电源和串口,即插即用,台式电脑、无串口的笔记本均适用。三 CPU 设计,采用 仿真芯片+监控芯片+USB 芯片结构,是一款真正独立的仿真器。 5 下载仿真通讯急速 115200bps,相比以前版本提高一个数量级(10 倍以上),单步运行如飞。 6 不占资源,无限制真实仿真(32 个 IO、串口、T2 可完全单步仿真),真实仿真 32 条 IO 脚,包括任意 使用 P30 和 P31 口。 7 兼容 keilC51 UV2 调试环境支持单步、断点、随时可查看寄存器、变量、IO、内存内容。支持夭折功能, 全速运行时按 STOP 按钮即暂停, 并指向当前程序行。 可仿真各种 51 指令兼容单片机, ATMEL、 Winbond、 INTEL、 SST、ST 等等。可仿真 ALE 禁止,可仿真 PCA,可仿真双 DPTR,可仿真硬件 SPI。媲美 2000 元级别专业仿真 器! 8 独创内置晶体功能,可以选择最常用的 4,11.0592,12,24mhz 晶体。完美解决晶体引线过长导致的不 稳定。 9 独创多声响和 led 指示实时系统状态和自检,特别设计 p1.0 自检灯,方便排除故障。 10 独创长按复位键自动进入脱机运行模式, 这时仿真机就相当于目标板上烧好的一个芯片, 可以更加真实 的运行。这种情况下实际上就变了一个下载器,而且下次上电时仍然可以运行上次下载的程序。系统需求: WINDOWS98/ME/2000/XP/2003 操作系统。特有中英文操作界面, 可适用于海外地区英文/繁体操作系统! 最低 50MB 硬盘剩余空间。 1 个 USB 口 循序渐进的学习方法: 当您拿到这台精美的实验仪时,请不要急于通电。我们建议您 第一: 先用 1 小时左右的时间仔细阅读本手册。 第二:了解本套件各个模块,跳线的含义和定义。 第三:从本套件的例子中挑选适合您了解程度的例子做实验, 如果正常了,那么想想这个例子为什么要这样 写?这句话不要可不可以? 想好了再改程序,重新做实验。如果有问题,最好的办法是登陆 /bbs/index.asp 访问官方论坛, 随时有数十位热心朋友和你在一起,分享学习的喜悦 和进步!

单片机综合仿真实验设计介绍

第3 页XL2000 单片机综合仿真实验仪 第 3 页1.2 各个模块接口的定义:所属部份 端口 名 1 通信下载 部份 JP17 K16 JP2 JP23 2 3 电源部份 Cpu 仿真部 份 JP33 IC16 JP44 JP53 JP51 JP52 JP59 4 AD 转换部 份 ADC0804 J3 JP35 JP30 JP60 W1 5 DA 转换部 份 DAC0832 6 液晶显示 12864LCD 7 8 位数码管 部份 8 数码管译 码 9 并入串出 74HC165 10 三八译码 74HC138 11 串入并出 74HC164 12 反向器部 份 74HC14 13 步进电机 部份 JP24 JP27 J2 编程/仿真选择,注意编程,实验时为弹起状态!仿真时为按下状态 复位键。按此键程序重新运行 USB 端口。用于系统供电和 usb 通信(USB 采用高速 CP2102) ISP 下载头。可对其他目标板上的芯片下载 电源开关。 按下电源开,电源指示灯 D100 亮 实验卡座。插入 AT89S52 实验或者插入仿真模块仿真, 注意第一脚对扳手 P1 口输出(P1.0—P1.7) P3 口输出(P3.0—P3.7) P0 口输出(P0.0—P0.7) P2 口输出(P2.0—P2.7) 40PIN 外接仿真头,也可作为辅助的 io 引出端口做实验 ADC0804 控制端。 本套件例子中, WR,RD 分别接 P36,P37 ADC0804 数据端。本套件例子中,接 CPU 的 P1 口 外部模拟信号输入端 AD 跳线。默认为闭合状态,如果需要外接信号则跳开,从 AD 输入口 JP30 输入 Ad 试验。用于 AD 试验时模拟信号,10K 的可调整电阻 DAC0832 控制端。 本套件例子中, WR,CS 分别接 P36,P27 DAC0832 数据端。本套件例子中,接 CPU 的 P0 口 DAC0832 输出端。 接示波器看输出波形 简要说明JP41: 液晶实验时。 全部闭合此一排 15 个跳线, 以接入液晶,不用液晶的时候则要 全部跳开,以避免液晶对 io 的干扰 JP5 JP8 JP19 JP88 JP28 JP21 JP22 JP25 JP20 JP26 JP29 JP34 JP31 JP36 数码管数据端,本套件例子中,接 CPU 的 P0 口 数码管显示位控制,控制 1---8 位数码管的亮灭。本套件中,接 CPU 的 P2 口 74LS47 数据输入端可以直接实现在 LED2 单位数码管上解码显示数字 74LS47 数据输出端 74LS165 数据输入端 74LS165 数据输出端 74LS138 数据输入端 74LS138 数据输出端。本套件例子中,接 JP32 八路指示灯观察输出情况 74LS164 数据输入端, 本套件例子中, A/B CLK 分别接 CPU 的 P3.0, P3.174LS164 数据输出端,本套件例子中,接 JP32 八路指示灯观察输出情况 74LS14 数据输入端 74LS14 数据输出端,信号由此处理后,高电平变低点平, 低电平变高电平 步进电机控制信号输入端 步进电机输出

单片机综合仿真实验设计介绍

第4 页 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29XL2000 单片机综合仿真实验仪 93C46 部分 24C02 部分 小喇叭 遥控部份 18B20 部分 拨动开关 八路灯 矩阵按键 继电器 DS1302 NE555 PS2 键盘 晶体选择 SD 卡 独立按键 串口通信 JP46 JP38 JP16 JP45 JP39 JP40 JP32 JP50 JP18 JP83 JP80 JP81 S1 JP74 JP37 JP1 JP13 JP14 第 4 页93C46 控制。本套件例子中,DO,DI,SK,CS 分别接单片机的 P34,P35,P36,P37 24C02 控制。 本套件例子中,SLC,SDA 分别接 CPU 的 P36,P37 JP16 是小喇叭信号输入 JP45 是红外线接收头的信号输入 本套件例子中,接单片机的 P3.0 口 (xl600+此为选购件) JP40 分别对应八个拨动开关。开关到 ON 位置时为 0V 接地 JP32 分别对应 D00---D07 八个指示灯。灯亮时,表示对应端口状态为低电平 JP50 对应 4*4 键盘的 4 行和 4 列。本套件例子中,接在 CPU 的 P1 口。 可以引出信号控制其它的电器 实时时钟芯片, 本套件例子中, JP83 分别接 P1.0,P1.1,P1.2(最后一个脚悬空) 这里是一个硬件的震荡器,用于提供脉冲信号做相关试验 可以做 PC 机 电脑键盘的解码试验,本套件已经连接到 P33,P34 可以用来选择用户晶体, 只要插上您想要的晶体即可 本套件例子中分别连接 P1.0,P1.1,P1.2,P1.3 8 个独立的按键开关按下为低电平! 如果没有 USB 可以为整机提供串口通信,同时可以做串口通信的相关试验 如果用串口通信选择到串口通信一边。 如果用串口通信选择到串口通信一边。 可以用两台 XL2000,一条串口电缆分别联接,作双机 485 通信试验 A,B (485 输出端)可用 232-485 转换器联接或双机 A,B 连接 RO, DI 分别接 P3.0,P3.1 E 是控制发送接收。 CP2551 是 CAN 收发器,此部分为预留支持 CAN 的单片机调试使用。 8155 控制端,本套件例子中,接在 CPU 的 P3.4,3.5,3.6,3.7 8155 数据端,本套件例子中,接在 CPU 的 P0 口 8155 的 PB 口引出,作为用户自行扩展试验的预留口。 汉字显示的行扫描上半部分。本套件例子中,接 CPU 的 P0 口。 汉字显示的行扫描下半部分。本套件例子中,接 CPU 的 P2 口。 汉字显示列扫描,为 74LS154 的输入口。30485 通信JP76 J24 J2531 32CAN 通信 8155-IO 扩 展JP75 JP63 JP58 JP613316*16 点阵 汉字屏JP55 JP54 JP62

单片机综合仿真实验设计介绍

第5 页XL2000 单片机综合仿真实验仪 第 5 页第二章: 快速入门篇-跟我来使用 XL2000 作跑马灯实验2.1 软件安装: 插入随机的驱动光盘,打开 驱动程序\XLISP 目录。 双击其中的 setup.exe, 按照提示,点下一步直 到完成安装:如果提醒您系统文件过旧则需要重新启动计算机,重启后继续安装。 // COPY/备份的安装文件,如果您乌发安装可尝试这个版本的安装文件。 首先我们来介绍简单的用串口方式使用 XL2000 做一个简单的跑马灯实验。 XLISP 软件具有先进的串口自动检测功能, 特别方便使用!①软件状态信息窗口 使用的串口端口,当前芯片资料,当前目标文件。 ③智能一键通 本软件的特色之一,可以实现快捷编程。详细资料 请参考有关章节。 ⑤文件更新 手工更新目标文件。 ⑦操作状态汇报窗口 动态显示当前所有编程操作情况。 ⑨编程进度指示 动态显示当前编程操作进度。②程序区与数据区分别显示:当前的编程器的信息,连接的工作状态, 显示被烧录的数据,可以编辑。④智能一键通设置状态窗口 显示智能一键通当前的设置状态。⑥复位目标板 按动该按钮可以复位目标板,方便在线调试程序。 ⑧菜单与工具条 详细功能看了就知道。

单片机综合仿真实验设计介绍

第6 页XL2000 单片机综合仿真实验仪 第 6 页硬件安装: 打开 XL2000 的包装。 插入随机的串口线 9 针对 9 针) ( , 然后插上随机的 USB 电缆 (用于提供 5V 电源) 按下电源开关, 。 此时电源指示灯亮。 确认 232/usb 选择跳线 JP14,JP13 都跳在 232 一端。确认 编 程/仿真按钮处于弹起(编程)状态。 确认 CPU 卡座上的 CPU 为 AT89S52 并且已经压下扳手安装好。 连线如图所示注意2.2 软件操作下面介绍基本的软件操作:双击桌面的 XLISP 启动程序,此时弹出 选择串口的对话框,此时可以选择“自动检测”即可检测到目前正在使 用的端口。一般默认情况下是串口 1 (USB 通信方式,可能是串口 3,4 等。具体请看第三章 USB 接口安装指 南)在 XLISP 操作过程中如遇到软件关闭等情况,重新进入软件时可选 择:选项/串口/自动检测, 将非常方便!)1 此时如果串口的设置正确,那么会出现以下主 界面:操作状态汇报窗口显示---编程器监测 OK! 否则就是没有正确的设置串口,请检查串口设置的号码 是否正确?电源指示灯是否亮?编程仿真模式是否 处于编程(弹起)状态? USB/232 选择跳线是否选择在 232 上?)2 为了简化操作步骤,第一次使用时, 应当确认 一下软件的设置。首先点击下图的“设置”对话框 在自动编程的选项中选择: “擦除” “写入” “运行目标板” (下图打钩的地方)然后点确定。 由于一般情况下,检测芯片, 查空, 校对,写加 密等等选项没有必要选择,相反会浪费您宝贵的编 程时间。3 在芯片类型的对话框中选择 MCU\ATMEL_51\AT89S52 然后点确定。4 点击 主界面的 “打开” ,找到配套光盘中的: 测试程序举例\跑灯类程序\18LED.HEX, 然后点确定

单片机综合仿真实验设计介绍

第7 页XL2000 单片机综合仿真实验仪 第 7 页注意5 此时点击: “智能一键通” ,将出现烧写进度条指示, 对话框中出现 擦除开始….擦除操作完成. 程序编程操作开始…. 程序编程操作 OK! 退出编程, 目标板运行! 注意: 在烧写操作的过程中, 烧写指示的发光管 会亮, 烧写完毕,发光管熄灭。此灯的作为烧写状 态的指示非常重要! 至此, 程序已经烧写完成。 下面我们要连接硬件了: 由于这个程序是一 个 P1 口的跑马灯,取出一条随机配备的 8PIN 排线, 一端插入 XL2000 的 CPU 部份的 P1 口( JP44) 另 外一端插入八路指示灯部份的 JP32,我们就看到 P1 口的 8 个发光管轮流闪烁。 表示运行成功了。如果 没有运行那么请按一下系统复位开关( K16)即可。 其他程序的硬件连接请参考相关的程序说明!注意在接插排线过程中, 一般并不需要断电操作。 当然, 也可根据需要自行决定。

单片机综合仿真实验设计介绍

第8 页XL2000 单片机综合仿真实验仪 第 8 页第三章USB 接口安装指南XL2000 提供了串口或者 USB 通信方式的自由选择, 在上面一章我们介绍了用串口通信方式来做实验。 如果用 USB 方式,则可去掉串口线,同时注意把 JP13,JP14 选择到 USB,按照下面方法安装好 USB 驱动即可! 请遵循如下步骤去安装 USB 转串口的驱动程序 第一步:用随机 USB 通讯电缆连接仪器的 USB 插座和计算 机 USB 口;显示找到新硬件向导,选择“从列表或指定位 置安装(高级) ”选项,进入下一步; 第二步: “在搜索中包括这个位置” 点击 选择 , “浏览” , 定位到配套驱动光盘的驱动程序文件夹,如 E:\驱动 程序\XLISP 驱动程序\USBDRIVER2.0\,进入下一步;第三步:弹出“硬件安装”对话框,如果系统提示“没有 向导即开始安装软件; 然后弹出“完成找到新硬件向导”对话框,点击完成。第四步:系统第二次弹出“找到新的硬件向导”对话 已安装并可以使用了” ,表明 USB 驱动已成功安装。 你可以进入系统的: 控制面板\系统\硬件\设备管理器 中看到以下端口信息, 表示系统已经正确的安装了 USB 驱动。通过 Windows 徽标测试…” ,不用理会,点击“仍然继续” 框,重复以上几个步骤; 右下角弹出对话框“新硬件 ,安装失败的解决方法: 如果在安装中中途退出或掉电等, 可能造成安装失败。这时,可以在设备管理器中删除带有黄色感叹号的 USB 设 备,然后在重复以上的安装步骤即可!

单片机综合仿真实验设计介绍

第9 页XL2000 单片机综合仿真实验仪 第 9 页特别情况下的 usb 安装: 一般情况下的 usb 安装如上所述, 特别情况下, 您的电脑可能已经安装了其他的 usb 打印机, usb 编程器等。 在这种情况下, 分配给 usb 虚拟串口可能是串口 5, 甚至是串口 6!而 KEIL 仿真的 COM 选择范围只限于 com1,com2,com3,com4 四个串口,如何解决呢?比较笨的办法是干脆重新安装系统,在新的系统中首先安装 XLISP 的 usb 驱动, 这样系统分配的串口自然靠前了。 下面介绍一种比较好的办法来解决这个问题:(图 1 当 usb 设备较多的时候, 系统分配的虚拟口号为 com5,导致无法使用 KEIL 等软件)图 2:指向 usb 虚拟出来的 com5,点右键,察看属性(图 3: 进入 usb serial port(com5)属性后, 点 ( 图 4: 系统已经把 com2 分配给 usb 虚拟串口, 以 后您就可以使用此 com 口啦)上面的“端口设置”然后“高级属性”在端口号中选 择一个不用的 COM 端口号比如 COM2安装完成 USB 驱动程序以后: 运行 XLISP 驱动, 出现选 (USB 方式运行 XLISP 软件提示找不到串口) 择串口号码的时候,可以直接点自动检测,这时 XLISP 软 件会自动检测当前正在使用的串口,然后点确定就可以 了。 同样的, 做 KEIL UV2 仿真实验, 做作计算机串口 通信实验的时候都要选择相应的串口号码。 (点自动检测,提示 COM3 OK!)点确定即可。 注意:在 XLISP 操作过程中遇到重新启动等情况 , 进入软件时可选择: 选项/串口/自动检测, 将非常方便!

单片机综合仿真实验设计介绍

第 10 页XL2000 单片机综合仿真实验仪 第 10 页第 4 章 ISP 下载的应用4.1ISP 下载部份介绍ISP(In-System Programming)在系统可编程,指电路板上的空白器件可以编程写入最终用户代码, 而 不需要从电路板上取下器件,已经编程的器件也可以用 ISP 方式擦除或再编程,ISP 技术是未来发展方向。 XL2000 的 ISP 部份是业界首创的具备传统编程器的可靠性与下载线的方便性于一身的前卫产品。通过单片机 控制时序,232 串行通信, 彻底解决并口 ISP 兼容性,可靠性的问题。将下载头的相关引脚引入目标板, 即 可方便快速的对目标板在系统编程。ISP 下载部份支持的芯片列表: 51 系列单片机: AT89S51,AT89S52,AT89S53,AT89S8252,AT89LS51,AT89LS52,AT89LS53,AT89LS8252 AVR 系列单片机: AT90S2323,AT90S2343 AT90S4433,AT90S8535 ATmega16,ATmega16L,ATmega161,ATmega161L,ATmega163,ATmega32,ATmega32L ATmega323,ATmega323L,ATmega64,ATmega64L ATmega8,ATmega8L,ATmega8515,ATmega8515L ATmega8535,ATmega8535L ATtiny12,ATtiny12L,ATtiny13,ATtiny13L ATtiny15,ATtiny15L,ATtiny22,ATtiny22L,ATtiny26,ATtiny26L PIC 系列单片机: PIC16F870,PIC16F871,PIC16F872,PIC16F873,PIC16F874,PIC16F876,PIC16F877, PIC16F873A,PIC16F874A,PIC16F876A,PIC16F877A AT24CXX: AT24C01,AT24C02,AT24C04,AT24C08,AT24C16,AT24C32,AT24C64,AT24C128,AT24C256,AT24C512 使用 XL2000 下载头的几种优点: 1、 如果您设计的产品是开放的或可升级的系统,那么您需要使用本下载线或其他下载线对单片机不断在线 升级。 2、 发货前升级产品软件版本。很多产品在交付客户或即将交付客户的时候可能因为种种 BUG 而需要修正, 然而 IC 已经焊接到电路板上无法拆卸。这个时候您可以使用 XL2000 下载头方便的为其在线修改。 灵活使用 XL2000 下载头的几种方式: 1、 在目标电路板上预留下载插座,可以方便的在线下载程序代码。 2、 如果您现在的目标电路板上没有预留下载插座而您又想使用 XL2000 的下载头,您可以自制一个仅带裸线 的下载头,把线头焊接到您的电路板上即可。

单片机综合仿真实验设计介绍

第 11 页XL2000 单片机综合仿真实验仪 第 11 页4.2 1 NC(悬空) 6 NC (悬空)XL2000 下载头之插头定义(使用前请仔细了解此表格的相关含义!) 2 NC (悬空) 7 SCK/SCL 3 NC(悬空) 8 MISO/SEN/WP 4 +5V 5 GND 10 RST9 MOSI/SDA下载头排列方向和一般芯片方 向相同, 逆时针旋转。下载头和板上引脚定义一一对应。插头的(1)脚处有一个三角符 号,请确认以免接错线。小提示:如果您还是对各个引脚的顺序不清楚, 连接好后最好用万用表量一下。特别注意: 下载头的第 4,第 5 脚已经提供了+5V 电源,为此目标板可以不用电源。 在使用下载头的之前,请务必 检查目标板电源是否短路?以及各 ISP 相关引脚是否接错?你可以参考这个帖子来连接 ISP 下载: /bbs/dispbbs.asp?boardID=19&ID=28470&page=1 另外,由于 XL2000 套件本身利用了 XLISP 软件的 S51 系列单片机的下载部份,在使用 ISP 下载头的时 候, XL2000 的实验卡座上不要有单片机芯片。4.3 常用芯片的 ISP 相关引脚连接方法 以下介绍部份常见芯片的 ISP 相关引脚连接方法, 软件操作请参考第二章:跟我来使用 XL2000 作跑马 灯实验(快速安装指南) AT89S 系列、AVR 系列的连接方法(参考自制的 89S51 下载目标板) 下载头<----->目标单片机 RST <------->RST MOSI <------->MOSI MISO <------->MISO SCK <------->SCK VCC <------->VCC GND <------->GND

单片机综合仿真实验设计介绍

第 12 页XL2000 单片机综合仿真实验仪 第 12 页1、AT89S8252 内部还有数据 EEPROM 可以在线编程。 2、目标电路板最简系统需求:晶振(4MHz 以上),目标 MCU,5V 电源(供目标板及下载型编程器用)。 3、设计电路板时目标单片机的 ISP 相关管脚最好专门供 ISP 使用,而不要设计其他功能。 4、如果复位电路由 RC 电路组成则 RESET 管脚可以直接相连接,同时提醒您为了 MCU 的安全电容不能过大, 建议取值 1uF,最好不要超过 10uF。 PIC 系列的连接方法注意:PB7,PB3,PB6 以芯片的数据手册为准,不同的 PIC 可能不同。 下载头<----->目标单片机 RST <------->Vpp(/MCLR) SDA <------->DATA(PB7) SEN <------->PGM(PB3) SCK <------->CLOCK(PB6) VCC <------->VCC GND <------->GNDAT24CXX 系列的连接方法 下载头<----->AT24CXX RST <------->RST(控制 24 的单片机) SDA <------->SDA WP <------->WP SCK <------->SCK VCC <------->VCC GND <------->GND

单片机综合仿真实验设计介绍

第 13 页XL2000 单片机综合仿真实验仪 第 13 页第五章 TRACER 独立仿真器指南目前市面上专业的 51 仿真器价格在 2000 元以上,初学者无力承受。而大量网上销售的采用 SST 单芯片 公版方案仿真器由于速度慢且占用较多资源,并没有实际使用价值。51TRACER(追踪者)仿真器是深圳市学 林电子有限公司开发生产的具有自主知识产权的新一代专业仿真器,无论技术,工艺,品质均具有跨时代的 进步! 十大创新设计: 1 最新高科技航空级镁铝合金外壳,外部采用进口绒布面料套,豪华高贵,一见倾心。 2 大量采用最新工艺和器件,全贴片安装,进口钽电容,贴片电解。 3 全面保护方案,确保万无一失。电源采用快恢复保险,即便短路也可有效保护。所有 IO 口加电阻防冲 击, USB 口独家采用 tvs 防雷击静电保护。 4 单 USB 接口,无需外接电源和串口,即插即用,台式电脑、无串口的笔记本均适用。三 CPU 设计,采用 仿真芯片+监控芯片+USB 芯片结构,是一款真正独立的仿真器。 5 下载仿真通讯急速 115200bps,相比以前版本提高一个数量级(10 倍以上),单步运行如飞。 6 不占资源,无限制真实仿真(32 个 IO、串口、T2 可完全单步仿真),真实仿真 32 条 IO 脚,包括任意 使用 P30 和 P31 口。 7 兼容 keilC51 UV2 调试环境支持单步、断点、随时可查看寄存器、变量、IO、内存内容。支持夭折功能, 全速运行时按 STOP 按钮即暂停, 并指向当前程序行。 可仿真各种 51 指令兼容单片机, ATMEL、 Winbond、 INTEL、 SST、ST 等等。可仿真 ALE 禁止,可仿真 PCA,可仿真双 DPTR,可仿真硬件 SPI。媲美 2000 元级别专业仿真 器! 8 独创内置晶体功能,可以选择最常用的 4,11.0592,12,24mhz 晶体。完美解决晶体引线过长导致的不 稳定。 9 独创多声响和 led 指示实时系统状态和自检,特别设计 p1.0 自检灯,方便排除故障。 10 独创长按复位键自动进入脱机运行模式, 这时仿真机就相当于目标板上烧好的一个芯片, 可以更加真实 的运行。这种情况下实际上就变了一个下载器,而且下次上电时仍然可以运行上次下载的程序。系统配置:仿真器一台。USB 电缆一根。DIP 40PIN 仿真头一个。使用手册一本,绒布套一个。光盘一张(KEIL 评估版本)(如果您和本公司实验仪一起购买,则 USB 电缆,仿真头,光盘和实验仪公用不另外配)硬件说明:

单片机综合仿真实验设计介绍

第 14 页XL2000 单片机综合仿真实验仪 第 14 页USB 接口:连接 USB 线到电脑,同时起到通信和供电的功能。 晶体选择: 从左到右分别是 4,11.0592,12,24MHZ, 用户可以根据需要选择其一, 注意只能也必须选择其一 (把 对应的开关拨向 ON 的位置),否则可能工作不正常。 状态指示:此灯为双色 LED,绿色闪一下表示系统复位 绿色连续闪烁表示系统运行。红色是特别设置的自检 灯。亮表示 P1.0 端口为低电平,用户可以写 CLR P1.0 如果亮则系统正常。如果程序中有 P1.0 的操作也会 亮红色。 复位键:设计了两个键,他们功能一样的都是复位键(另一个备用) 短按一下,绿灯闪一下,喇叭响一下,则系统复位。 长按 3 秒,绿灯不停闪烁,喇叭响两下,则系统脱机运行。 喇叭响三下 “嘀嘀嘀”,则表示被仿真程序的 00H-0040H 被用户占用, 请你参考后面说明更改程序。

单片机综合仿真实验设计介绍

第 15 页XL2000 单片机综合仿真实验仪 第 15 页usb驱动程序安装指南51TRACER 采用 USB 通信方式请首先遵循如下步骤安装 USB 驱动。 第一步:用随机 USB 电缆连接仿真器 USB 插座和计算机 USB 口;显示找到新硬件向导,选择“从列表或指 定位置安装(高级) ”选项,进入下一步;第二步:选择“在搜索中包括这个位置” ,点击“浏览” ,定位到驱动光盘的文件夹,如 E:\驱动程序\XLISP 驱动程序\USBDRIVER2.0\,点下一步;第三步:弹出“硬件安装”对话框,如果系统提示“没有通过 Windows 徽标测试…” ,不用理会,点击“仍 然继续” ,向导即开始安装软件; 然后弹出“完成找到新硬件向导”对话框,点击完成。

单片机综合仿真实验设计介绍

第 16 页XL2000 单片机综合仿真实验仪 第 16 页第四步:重复以上几个步骤; 右下角弹出对话框“新硬件已安装并可以使用了” ,你可以进入系统的:控 制面板\系统\硬件\设备管理器中看到以下端口信息, 表示系统已经正确的安装了 USB 驱动。安装失败的解决方法: 如果在安装中中途退出或掉电等, 可能造成安装失败。这时,可以在设备管理器中删除带有黄色感叹号的 USB 设备,然后在重复以上的安装步骤即可。 特别情况下的 usb 安装: 一般情况下的 usb 安装如上所述, 特别情况下, 您的电脑可能已经安装了其他的 usb 打印机, usb 编程器等。 在这种情况下,分配给 usb 虚拟串口可能是串口 5,甚至是串口 6! KEIL 仿真的 COM 选择范围只限于 com1, 而 com2, com3, com4 四个串口, 如何解决呢?比较笨的办法是干脆重新安装系统, 在新的系统中首先安装 XLISP 的 usb 驱动, 这样系统分配的串口自然靠前了。 图 1 当 usb 设备较多的时候, 系统分配的虚拟口号为 com5,导致无法使用 KEIL 等软件。

单片机综合仿真实验设计介绍

第 17 页XL2000 单片机综合仿真实验仪 第 17 页图 2:指向 usb 虚拟出来的 com5,点右键,察看属性图 3: 进入 usb serial port(com5)属性后, 点上面的“端口设置”然后“高级属性”在端口号中选择一个不 用的 COM 端口号比如 COM2

单片机综合仿真实验设计介绍

第 18 页XL2000 单片机综合仿真实验仪 第 18 页图 4: 系统已经把 com2 分配给 usb 虚拟串口, 以后您就可以使用此 com 口啦!(仿真器连接示意图连接 USB 到电脑,连接仿真头到目标用户板,注意晶体选择到您想要的频率))

单片机综合仿真实验设计介绍

第 19 页XL2000 单片机综合仿真实验仪 第 19 页51TRACER 仿真操作指南51TRACER仿真器采用功能强大的keil 集成开发环境,本光盘提供该软件的评估版,如果您觉得这个软 件不错可以联系代理商购买正式版本。 (由于KEIL 操作较复杂,如果您是新手,请严格参考以下说明书,一步步的操作, 相信您一定能够成功! ) 硬件安装:首先连接好usb电缆,此 时仿真器上的喇叭响一下,同时指 示灯闪烁一下。表示系统自检正常。 插入仿真头到目标板,请注意仿真 头插入方向!软件安装:直接拷贝光盘\开发工具\keil\到c盘的根目录,去掉所有文件的只读属性。 (注意必须是c 盘根目录, 不要安装在其他目录) 执行keil\uv2\uv2.exe即可(可将文件发送到桌面快捷方式) KEIL软件是他的驱动软件。用户也可自行搜索下载更新版本的KEIL软件。 建立您的第一个项目(软件操作指南): 1 点击 Project(工程)菜单,选择 New Project(新工程) ,在文件名中输入您的第一个程序项目名称,假定我们用"test"。"保存"后的文件扩展名为 uv2 这是 KEIL uVision2 项目文件扩展名,以后我们可以直接 点击此文件以打开先前做的项目。注意输入的时候不要输入文件的后缀名, 默认即可。为了查找方便, 假 定我们保存在 c 盘的根目录。 这时会弹出让你选择单片机型号的对话框,我们选择 ATMEL---AT89C52。注意我们实际使用的是 89s52,他们 的资源基本是一致的,不必理会。

单片机综合仿真实验设计介绍

第 20 页XL2000 单片机综合仿真实验仪 第 20 页2 汇编源文件的建立: 点击 FILE(文件)菜单中的 NEW...(新文件)命令新建一个文本编辑窗口。在里 面输入一个程序范例如流水灯程序,然后点击 FILE(文件)菜单中的 SAVE(保存)命令保存文件,注意必须 输入文件的后缀名.asm,例如保存为 C:/prog/001.asm(注意不要有中文目录,文件名不超过 8 个字符,否则 编译不通过!如果您是第一次使用, 那么我建议您直接保存在 c 盘的根目录,文件名同样取 001.ASM, 不要 试图把他保存在桌面/我的文档等等! )请注意: C51 用户请在您的代码的 main()函数前面,加上一句: char code dx516[3] _at_ 0x003b; ASM 汇编用户请将你的主程序跳过中断区直到 0050H 以后,如: org 0000H ljmp main org 0050H main:....;程序开始 如果以上设置你没有做,在装载过程中,仿真器会发出“嘀嘀嘀” 的三声短声报警,这时的仿真结果将可能 不正确。 现在随着单片机技术的发展, CPU 的 00-40H 之间已经越来越多的被新的寄存器占用,而不是以前的 00-30H, 养成良好的程序书写习惯很重要。如果您的程序是 30H。请你改为 40H 或者以后如 50h,80h。如果您有所疑 问请您仔细参考本光盘的测试程序举例中中的例子,都是修改过的。3 点击 Target 1(目标 1)前面的”+”,出现 Source Group 1, (源程序组 1)选中右键点选”Add files Group Source Group 1” (增加文件到源程序组 1)这时选择文件类型为 Asm,再选中 001.asm 文件,再按 Add 添加,在随后的提示框中按”确定”。

单片机综合仿真实验设计介绍

第 21 页XL2000 单片机综合仿真实验仪 第 21 页4 仿真部份采用Mon51协议,在使用之前应必须对软件项目进行如下设置: 单击"Project"(工程)菜单,再在下拉菜单中单击"options for target target 1"(目标 1 属性) 在下图 中选择 output(输出)”Create HEX file”(产生 hex 文件)的选项,以便汇编后生成 HEX 代码,供编程器使 用。5 在"Debug"(调试)中点选"KeilMonitor-51 Driver",同时选中加载代码到仿真器,运行到main0,在 “恢复调试设置”中“断点” “工具栏” “浏览点” “储存器显示”也全部钩选上。然后点击“设置” 。

本文来源:https://www.bwwdw.com/article/ezbe.html

Top