图3-46串行口调试窗口
6. I/O端口调试
I/O端口调试时,按选项打勾即可。
图3-47 I/O调试窗口
第八步:程序反复调试
多设置一些特殊数据,验证模拟实现其功能。除了正常接收处理数据以外,还要注意验证数据接收错误,数据超时未收到等情况。 第九不:程序下载
使用ISPDOWN软件,选择生成的HEX文件,下载到目标板中
图3-48 ISP下载
第十步:目标板测试验证
用串口调试助手进行调试。注意波特率选择9600,无校验,数据位8,停止位1。用16进制显示,16进制发送。验证发送005501,005502,005503,005504,以及发送数据超时等情况。当发送完数据后,可以使用万用表测量P1口的电压值。
图3-49 串口调试
第十一步:项目保存
当测试程序完全正确以后,保存该项目。同时可以做一个文档,对该程序进行总结,记录一下关键数据的意义,程序在测试时遇到的问题,以及解决方法,为以后的工作提供材料。
第二章:Proteus 电路分析与实物仿真软件
Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件。它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:①实现了单片机仿真和SPICE电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。②支持主流单片机系统的仿真。目前支持的单片机类型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。③提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如Keil C51 uVision2等软件。④具有强大的原理图绘制功能。总之,该软件是一款集单片机和SPICE分析于一身的仿真软件,功能极其强大。本章介绍Proteus ISIS软件的工作环境和一些基本操作。
2.1进入Proteus ISIS
双击桌面上的ISIS 6 Professional图标或者单击屏幕左下方的“开始”→“程序”→“Proteus 6 Professional” →“ISIS 6 Professional”,出现如图1-1所示屏幕,表明进入Proteus ISIS集成环境。
图1-1 启动时的屏幕
2.2工作界面
Proteus ISIS的工作界面是一种标准的Windows界面,如图1-2所示。包括:标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口、图形编辑窗口。
图1-2 Proteus ISIS的工作界面
2.3基本操作
图形编辑窗口
在图形编辑窗口内完成电路原理图的编辑和绘制。为了方便作图 坐标系统(CO-ORDINATE SYSTEM)
ISIS中坐标系统的基本单位是10nm,主要是为了和Proteus ARES保持一致。但坐标系统的识别(read-out)单位被限制在1th。坐标原点默认在图形编辑区的中间,图形的坐标值能够显示在屏幕的右下角的状态栏中。
点状栅格(The Dot Grid)与捕捉到栅格(Snapping to a Grid)
编辑窗口内有点状的栅格,可以通过View菜单的Grid命令在打开和关闭间切换。点与点之间的间距由当前捕捉的设置决定。捕捉的尺度可以由View菜单的Snap命令设置,或者直接使用快捷键F4、F3、F2和CTRL+F1。如图1-3所示。若键入F3或者通过View菜单的选中Snap 100th,
你会注意到鼠标在图形编辑窗口内移动时,坐标值是以固定的步长100th变化,这称为捕捉,
如果你想要确切地看到捕捉位置,可以使用View菜单的X-Cursor命令,选中后将会在捕捉点显示一个小的或大的交叉十字。 实时捕捉(Real Time Snap)
当鼠标指针指向管脚末端或者导线时,鼠标指针将会被捕捉到这些物体,这种功能被称为实时捕捉,该功能可以使你方便的实现导线和管脚的连接。可以通过Tools菜单的Real Time Snap 命令或者是CTRL+S切换该功能。
可以通过View菜单的Redraw命令来刷新显示内容,同时预览窗口中的内容也将被刷新。当执行其它命令导致显示错乱时可以使用该特性恢复显示。 视图的缩放与移动
可以通过如下几种方式:
? 用鼠标左键点击预览窗口中想要显示的位置,这将使编辑窗口显示以鼠标点击处为中心
的内容。
? 在编辑窗口内移动鼠标,按下SHIFT键,用鼠标“撞击”边框,这会使显示平移。我
们把这称为Shift-Pan。
? 用鼠标指向编辑窗口并按缩放键或者操作鼠标的滚动键,会以鼠标指针位置为中心重新
显示。
预览窗口(The Overview Window)
该窗口通常显示整个电路图的缩略图。在预览窗口上点击鼠标左键,将会有一个矩形蓝绿框标示出在编辑窗口的中显示的区域。 其他情况下,预览窗口显示将要放置的对象的预览。这种Place Preview特性在下列情况下被激活: ? 当一个对象在选择器中被选中 ? 当使用旋转或镜像按钮时
? 当为一个可以设定朝向的对象选择类型图标时(例如:Component icon, Device Pin icon
等等)