proteus使用心得
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
proteus使用心得(2008-11-21 21:04:20)
标签:杂谈分类:知识
1.英国Labcenter electronics公司开发,集电路原理图设计、仿真、制版于一体的EDA
软件
2.可以设计和仿真模拟电路、数字电路、数模混合电路、MCU系统
3.目前对单片机系统的开发只能输入汇编语言,但是可以和keil联合调试,在keil中将c 代码转换成汇编代码输入到proteus中仿真验证
4.proteus的两种仿真方法:电路动态仿真与图表仿真,动态仿真便于观察电路运行状况,图表仿真便于观察精确的电路细节
5.预览窗口的蓝色方框是可编辑区的缩略图,绿色方框是当前编辑区在屏幕内的可视部分,绿色方框会随屏幕变化
6.常见快捷键: F6--以数表当前位置为中心放大 F7--缩小 F8--放大到屏幕 R--刷
新 P--选取元器件快速线标--A
7.proteus中的文件格式:.DSN是设计文件,包含一个设计的全部信息 .SEC设计图的一部分,用于导入导出 .SDF电路生成的网表文件
8.安装路径下的library.pdf文件有当前软件支持的库列表
9.电路的连接是以grid为端点的,所以设计的时候最好显示grid,grid的间距越小那么电路连接越精确
10.连线过程中每左击鼠标一下则设置一个断点,按住ctrl后不以直线走线
11.电路原理图的设计过程:先取所有元件--摆好位置连接导线--重新命名和设置器件参数值--加上图表或者虚拟仪器仿真
12.proteus数字电路仿真的输入有两种: logicstate输入和数字信号源输入
proteus数字电路仿真的输出有两种: logicprobe输出和电压探针输出(只有电压探针能用于数字电路检测)
13.调试菜单中只有watch窗口能够和电路运行同时显示
14.二极管共阳组接低电平时才亮,共阴组接高电平才亮
15.总线以双击结束,相类似连接以双击完成(便于画导线组)
16.proteus中单片机开发过程:选择单片机类型(对应不同生成工具)
编制source程序 build all程序生成hex文件
将hex文件装载进单片机中仿真验证
17.示波器DC是直流演示,AC是包含直流偏置的交流演示
18.单片机模型包括实际模型和总线式模型(将PO和P2作为地址总线)两种
19.数字电路中显示反变量,命名时应该输入$Q$
20.PAT快速线标法:快捷键A, net=P1#
21.库中有直接带BCD译码器的数码LED管
22.快速布线:类似的端口上双击,会自动按上一次的布线布线
23.总线与分线是按照名称对应的,区分字母大小写,如果名称没有对应,则总线不会连接各分线
总线名只需与分线名对应,无需与芯片端口名对应,所以做线标是需要做总线和分线线标
仿真以后,没有连通的线以灰点显示,高电平以红点显示,低电平以蓝点显示
24.P3.4的第二功能:是当T0作为计数器时外部被计数的时钟输入端,P3.5对应T1
25.ROM中也可像单片机一样添加执行程序,相当于实际应用过程中将程序写在ROM上一样
注意:写在外部ROM上的程序可以是只操作内部资源(不涉及外部ROM),这和写在内部ROM的程序是一样的
26.ALE的功能:
很多人都知道8051的ALE脚的功能:当访问外部存储器时,ALE作为锁存扩展地址的低8位字节的控制信号。
当访问外部数据存储器时,ALE以十二分之一振荡频率输出正脉冲,同时这个引脚也是EPROM编程时的编程脉冲输入端。
但是这个引脚还有一个非常有用的功能往往被很多人给忽视了,那就是当非访问外部数据存储器时,ALE以六分之一振荡频率固定输出正脉冲, 8051一个机器周期=6个状态周期=12个振荡周期,若采用6MHz的晶体振荡器,则ALE会发出1MHz的固定的正脉冲。
因此它可以用来做外部时钟或定时。
如果我们把这个功能应用与实际,可能给我们的设计带来简化,降低生产成本。
27.ASF(高级图表仿真)是独立于电路动态仿真的仿真,能够细致分析和研究电路状况
ASF仿真需要先添加探针后添加图表,添加方式有两种:选中探针拖动到图表内,或用add trace命令
ASF仿真类似于逻辑分析仪,但是界面比逻辑分析仪更加好用
28.导线连接的方法:
a.直接画导线连接
b.给导线命名(添加label),双击结束画导线即可,相同导线名的导线默认连接,这种情况下可加不命名的总线,最好不加
c.添加终端,给终端命名来连接导线:可以不用画得很复杂(包括单线和总线终端):
29.EA非引脚为高电平时规定ROM只能使用内部的,EA非为高电平时可以使用外部扩展的ROM
ROM的编址是内外ROM统一编址(便于长程序的存放),外部ROM起始地址为1000H
RAM则是内外各自编址(认为使用内部RAM已经足够),外部RAM起始地址0000H,用MOV MOVX来区分
MOVC A,@DPTR+A 是将片外ROM的数据读到片内RAM,一般用于查表(表放在片外ROM中) 30.proteus的缺点:
BUG1: 外部ROM的程序必须拷到单片机和内ROM程序一起才能执行
BUG2: 每个设计使用的环境参数和虚拟仪器版本都会带到新的版本里
31. I2C总线及作用的了解
32. 在ADC和DAC仿真中要使用混合图表(mixed),既能看到数字信号又能看到模拟信号
33. 单片机的汇编程序和C程序都是基于对单片机内部结构了解的基础上编程的
34. 虚拟仪器的仿真是在电路动态仿真时进行测量并显示的,而图表仿真无需开启电路动态仿真÷
35. 虚拟仪器的仿真会一直仿真下去(auto模式),如果单击one-shot则是停止当前画面
36. 单片机汇编语言的第二种编程风格:如C语言一样先给各个位定义后再操作,这种编程风格介于初始的汇编语言和单片机C语言,更易理解
37. 单片机外围常见器件:
输入:简单按钮矩阵按钮查找表的复杂按钮(例如电视遥控)
输出显示: LED静态、动态显示 LCD显示
输出执行:喇叭电机
数据转换: A/D D/A及相应传感器
38.注意收藏一些常见的程序模块,如矩阵键盘程序、SEG7等
39.单片机编程时主程序常用于各触发器的初始状态设置(如定时器TMOD、波特率PCON等)
40.adc0808仿真不成功单片机之间通过串口通信仿真不成功单片机与PC通信不成功
41.LED显示有分立LED管显示、七段数码管显示(有的带BCD译码器)、LED阵列显示
显示方式有静态和动态两种
42.单片机与单片机通过串口通信、单片机与PC通过串口通信时波特率和数据位长度一定要一致,否则信息丢失
43.电平转换器件max232:将5V电平转换成232电平
44.Proteus安装文件夹的内容: model 仿真模型(pispice) library 元件库 sample 仿真实例 tools 单片机程序编译器。