第6章---2---PROTEUS仿真开发软件在电子工程仿真实践中的应用课件.ppt

上传人:飞****2 文档编号:78973653 上传时间:2023-03-19 格式:PPT 页数:78 大小:6.86MB
返回 下载 相关 举报
第6章---2---PROTEUS仿真开发软件在电子工程仿真实践中的应用课件.ppt_第1页
第1页 / 共78页
第6章---2---PROTEUS仿真开发软件在电子工程仿真实践中的应用课件.ppt_第2页
第2页 / 共78页
点击查看更多>>
资源描述

《第6章---2---PROTEUS仿真开发软件在电子工程仿真实践中的应用课件.ppt》由会员分享,可在线阅读,更多相关《第6章---2---PROTEUS仿真开发软件在电子工程仿真实践中的应用课件.ppt(78页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、PROTEUSPROTEUS仿真开发软件仿真开发软件武汉理工大学武汉理工大学 机电学院机电学院 机自系机自系 吴彦春吴彦春在电子工程在电子工程仿真仿真实践中的应用实践中的应用05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件2 2PROTEUSPROTEUS仿真开发软件仿真开发软件在电子工程在电子工程仿真仿真实践中的应用实践中的应用1.PROTEUS1.PROTEUS简介简介2.PROTEUS ISIS2.PROTEUS ISIS的特点的特点3.PROTEUS VSM3.PROTEUS VSM仿真与分析仿真与分析4.4.微处

2、理器系统仿真微处理器系统仿真5.5.电路设计与仿真实例电路设计与仿真实例6.PROTEUS ARES6.PROTEUS ARES应用介绍应用介绍 7.7.从概念到产品的设计实例从概念到产品的设计实例05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件3 3PROTEUS简介简介 Proteus 是一个基是一个基于于ProSPICE混合模型混合模型仿真器的,完整的嵌仿真器的,完整的嵌入式系统软、硬件设入式系统软、硬件设计仿真平台。计仿真平台。nISIS智能原理图智能原理图输入系统,系统设计输入系统,系统设计与仿真的基本平台。与仿

3、真的基本平台。nARES 高级高级PCB布线编辑软件。布线编辑软件。05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件4 4PROTEUS简介简介 在在Proteus中中,从原理图从原理图设计、单片机编程、系统仿设计、单片机编程、系统仿真到真到PCB设计一气呵成。真设计一气呵成。真正实现了从概念到产品的完正实现了从概念到产品的完整设计。整设计。05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件5 5ISIS(智能原理图输入系统)的特点(智能原理图输入系统)

4、的特点个性化的编辑环境个性化的编辑环境:用户可自定义图形外观,包括线宽、线型、填充类用户可自定义图形外观,包括线宽、线型、填充类型、字符等。还可以使用模板型、字符等。还可以使用模板;用户可以自己设置快捷键定义。用户可以自己设置快捷键定义。快捷选取快捷选取/放置器件放置器件:通过模糊搜索可以快速从器件库中选取器件。通过模糊搜索可以快速从器件库中选取器件。原理图自动连线原理图自动连线:ISIS自动连线功能使得连线轻松快捷。自动连线功能使得连线轻松快捷。灵活多样的设计输出灵活多样的设计输出:原理图(可以包括仿真画面)可以原理图(可以包括仿真画面)可以bmp格式输格式输出以便发表与存档;设计完成还可以

5、输出多种格式的网络表。出以便发表与存档;设计完成还可以输出多种格式的网络表。05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件6 6原理图示例原理图示例1:PWM电机控制电机控制混合显示仿真图表混合显示仿真图表动态器件使仿真直观生动动态器件使仿真直观生动CPU可加载程序运行可加载程序运行05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件7 7原理图示例原理图示例2:锁相环电路:锁相环电路层次设计层次设计子电路子电路模块电路模块电路05 05 二月二月 20

6、23 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件8 8PROTEUS VSM仿真与分析仿真与分析PROTEUS VSMPROTEUS VSM有两种不同的有两种不同的仿真方式仿真方式:交互式仿真和基于图:交互式仿真和基于图表的仿真。表的仿真。交互式仿真交互式仿真 实时直观地反映电路设计的仿真结果;实时直观地反映电路设计的仿真结果;基于图表的仿真基于图表的仿真(ASF)(ASF)用来精确分析电路的各种性能,用来精确分析电路的各种性能,如频率特性、噪声特性等。如频率特性、噪声特性等。PROTEUS VSMPROTEUS VSM中的整个电路分析是在中的整个

7、电路分析是在ISISISIS原理图设计模块下原理图设计模块下延续下来的,原理图中可以包含以下延续下来的,原理图中可以包含以下仿真工具仿真工具:探针探针直接布置在线路上,用于采集和测量电压直接布置在线路上,用于采集和测量电压/电流电流信号;信号;电路激励电路激励系统的多种激励信号源;系统的多种激励信号源;虚拟仪器虚拟仪器用于观测电路的运行状况;用于观测电路的运行状况;曲线图表曲线图表用于分析电路的参数指标。用于分析电路的参数指标。05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件9 9直观的仿真结果显示直观的仿真结果显示不同颜

8、色电路连线显示相应电压不同颜色电路连线显示相应电压箭头显示电流方向箭头显示电流方向 探针实时显示探针实时显示电压电压/电流值电流值仿真暂停时仿真暂停时显示元件引脚信息显示元件引脚信息 05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件1010仿真工具探针(仿真工具探针(Probe)n电压探针电压探针(Voltage probes)即即 可在模拟仿真中使用,也可在数字仿真中可在模拟仿真中使用,也可在数字仿真中 使用。在模拟电路中记录真实的电压值,使用。在模拟电路中记录真实的电压值,而在数字电路中,记录逻辑电平及其强度。而在数字

9、电路中,记录逻辑电平及其强度。n电流探针电流探针(Current probes)仅在模拟电路仿真仅在模拟电路仿真 中使用,可显示电流方向和电流瞬时值。中使用,可显示电流方向和电流瞬时值。探针即可用于基于图表的仿真,也可探针即可用于基于图表的仿真,也可用于交互式仿真中用于交互式仿真中。05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件1111仿真工具激励源仿真工具激励源nDCDC:直流电压源;:直流电压源;nSineSine:正弦波发生器。:正弦波发生器。nPulsePulse:脉冲发生器。:脉冲发生器。nExpExp:指数脉

10、冲发生器。:指数脉冲发生器。nSFFMSFFM:单频率调频波信号发生器。:单频率调频波信号发生器。nPwlinPwlin:任意分段线性脉冲信号发生器。:任意分段线性脉冲信号发生器。nFileFile:FileFile信号发生器。数据来源于信号发生器。数据来源于ASCIIASCII文件。文件。nAudioAudio:音频信号发生器。数据来源于:音频信号发生器。数据来源于wavwav文件。文件。nDStateDState:稳态逻辑电平发生器。:稳态逻辑电平发生器。nDEdgeDEdge:单边沿信号发生器。:单边沿信号发生器。nDPulseDPulse:单周期数字脉冲发生器。:单周期数字脉冲发生器。

11、nDClockDClock:数字时钟信号发生器。:数字时钟信号发生器。nDPatternDPattern:模式信号发生器。:模式信号发生器。05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件1212仿真工具虚拟仪器仿真工具虚拟仪器n虚拟示波器虚拟示波器(OSCILLOSCOPE)(OSCILLOSCOPE)n逻辑分析仪逻辑分析仪(LOGIC ANALYSER)(LOGIC ANALYSER)n计数计数/定时器定时器(COUNTER TIMER)(COUNTER TIMER)n虚拟终端虚拟终端(VIRUAL TERMINAL)

12、(VIRUAL TERMINAL)n信号发生器信号发生器(SIGNAL GENERATOR)(SIGNAL GENERATOR)n模式发生器模式发生器(PATTERN GENERATOR)(PATTERN GENERATOR)n交直流电压表和电流表(交直流电压表和电流表(AC/DC AC/DC voltmeters/ammetersvoltmeters/ammeters)nSPISPI调试器调试器(SPI DEBUGGER)(SPI DEBUGGER)nI2CI2C调试器调试器(I2C DEBUGGER)(I2C DEBUGGER)I2C总线总线调试窗口调试窗口05 05 二月二月 2023

13、2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件1313仿真工具曲线图表仿真工具曲线图表n模拟图表(模拟图表(ANALOGUEANALOGUE)n数字图表数字图表 (DIGITAL)(DIGITAL)n混合分析图表混合分析图表 (MIXED)(MIXED)n频率分析图表频率分析图表 (FREQUENCY)(FREQUENCY)n转移特性分析图表转移特性分析图表 (TRANSFER)(TRANSFER)n噪声分析图表噪声分析图表 (NOISE)(NOISE)n失真分析图表失真分析图表 (DISTORTION)(DISTORTION)n傅立叶分析图表傅立叶分

14、析图表 (FOURIER)(FOURIER)n音频分析图表音频分析图表 (AUDIO)(AUDIO)n交互分析图表交互分析图表 (INTERACTIVE)(INTERACTIVE)n一致性分析图表一致性分析图表 (CONFORMANCE)(CONFORMANCE)n直流扫描分析图表直流扫描分析图表 (DC SWEEP)(DC SWEEP)n交流扫描分析图表交流扫描分析图表 (AC SWEEP)(AC SWEEP)05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件1414交互式仿真实例一(模拟电路)交互式仿真实例一(模拟电路)

15、仿真时的示波器窗口仿真时的示波器窗口虚拟示波器虚拟示波器激励源激励源电压探针电压探针05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件1515交互式仿真实例二(单片机电路)交互式仿真实例二(单片机电路)游戏手柄游戏手柄(可映射到(可映射到PC键盘上)键盘上)游戏显示屏(游戏显示屏(LCD)引脚逻辑状态显示引脚逻辑状态显示CPU运行游戏程序运行游戏程序05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件1616高级仿真(高级仿真(ASF)实例(放大电路分析)实

16、例(放大电路分析)频率分析:频率分析:用于分析电路的频率特性用于分析电路的频率特性(幅频特性和相频特性幅频特性和相频特性)。模拟分析模拟分析:用于绘制一条或多条电压或电流用于绘制一条或多条电压或电流随时间变化的曲线。随时间变化的曲线。05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件1717高级仿真(高级仿真(ASF)实例(放大电路分析)实例(放大电路分析)失真分析:失真分析:用于确定由测试电路所引起的用于确定由测试电路所引起的电平失真的程度,失真分析图表用于显示电平失真的程度,失真分析图表用于显示随频率变化的二次和三次谐波

17、失真电平。随频率变化的二次和三次谐波失真电平。噪声分析噪声分析:显示随频率变化的输出噪声和显示随频率变化的输出噪声和等效输入噪声电压;并列出电路各部分所产等效输入噪声电压;并列出电路各部分所产生的噪声电压清单。生的噪声电压清单。05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件1818PROTEUS微处理器系统仿真微处理器系统仿真n单片机系统的仿真是单片机系统的仿真是PROTEUS VSMPROTEUS VSM的主要特色。用户可在的主要特色。用户可在ProteusProteus中直接编辑、编译、调试代码,并直观地看到仿中直接

18、编辑、编译、调试代码,并直观地看到仿真结果。真结果。nCPUCPU模型有模型有ARM7ARM7(LPC21xxLPC21xx)、)、PICPIC、Atmel AVRAtmel AVR、Motorola Motorola HCXXHCXX以及以及8051/80528051/8052系列。同时模型库中包含了系列。同时模型库中包含了LED/LCDLED/LCD显显示、键盘、按钮、开关、常用电机等通用外围设备。示、键盘、按钮、开关、常用电机等通用外围设备。nVSMVSM甚至能仿真多个甚至能仿真多个CPUCPU,它能便利处理含两个或以上微控,它能便利处理含两个或以上微控制器的系统设计。制器的系统设计。0

19、5 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件1919主菜单主菜单通用工具通用工具菜单菜单1.Proteus的主界面简介的主界面简介专用专用工具工具菜单菜单PCB电路电路电路编辑窗口电路编辑窗口坐坐标标原原点点浏览浏览窗口窗口器件器件工具工具列表列表窗口窗口仿真按键仿真按键05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件20202.Proteus的主菜单简介的主菜单简介 点击主菜单点击主菜单05 05 二月二月 2023 2023武汉理工大学机电学院武

20、汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件2121主菜单主菜单编编辑辑工工具具点击鼠标点击鼠标:点击此键可取消左键的放置功能点击此键可取消左键的放置功能,但可编辑对象但可编辑对象.选择元器件选择元器件:在元件表选中器件在元件表选中器件,在编辑窗中移动鼠标在编辑窗中移动鼠标,点击左键放置器件点击左键放置器件.标注联接点标注联接点:当两条连线交叉时当两条连线交叉时,放个接点表示连通放个接点表示连通.标志网络线标号标志网络线标号:电路联线可用网络标号代替电路联线可用网络标号代替,相同标号的线是相同的相同标号的线是相同的.放置文本说明放置文本说明:是对电路的说明是对电路的说明,与电路仿

21、真无关与电路仿真无关!放置总线放置总线:当多线并行简化联线当多线并行简化联线,用总线标示用总线标示.放置子电路放置子电路:可将部分电路以子电路形式画在另一图纸上可将部分电路以子电路形式画在另一图纸上.放置器件引脚放置器件引脚:有普通有普通.反相反相.正时钟正时钟.反时钟反时钟.短引脚短引脚.总线总线放置图纸内部终端放置图纸内部终端:有普通有普通.输入输入.输出输出.双向双向.电源电源.接地接地.总线总线.调调试试工工具具放置分析图放置分析图:有模拟有模拟.数字数字.混合混合.频率特性频率特性.传输特性传输特性.噪声分析等噪声分析等.放置录音机放置录音机:可录可录/放声音文件放声音文件.放置电源

22、放置电源.信号源信号源:有直流电源有直流电源,正弦信号源正弦信号源,脉冲信号源等脉冲信号源等.放置电压探针放置电压探针:显示网络线上的电压显示网络线上的电压.放置电流探针放置电流探针:串联在指定的网络线上串联在指定的网络线上,显示电流值显示电流值.放置虚拟仪器放置虚拟仪器:有示波器有示波器.计数器计数器.RS232终端终端.SPI调试器调试器.I2C调试器调试器.信号发生器信号发生器.图形发生器图形发生器.直流电压表直流电压表.直流电流表直流电流表,交流电压表交流电压表.交流电流表交流电流表.图图形形工工具具放置各种线放置各种线:有器件有器件.引脚引脚.端口端口.图形线图形线.总线等总线等放置

23、矩形框放置矩形框:移动鼠标到框的一角移动鼠标到框的一角,按下左键拖动按下左键拖动,释放后完成释放后完成.放置圆形框放置圆形框:移动鼠标到圆心移动鼠标到圆心,按下左键拖动按下左键拖动,释放后完成释放后完成.放置圆弧线放置圆弧线:鼠标移到起点鼠标移到起点,按下左键拖动按下左键拖动,释放后调整弧长释放后调整弧长,点击鼠标完成点击鼠标完成.画闭合多边形画闭合多边形:鼠标移到起点鼠标移到起点,点击产生折点点击产生折点,闭合后完成闭合后完成.放置文字标签放置文字标签:在编辑框放置说明文本标签在编辑框放置说明文本标签.放置特殊图形放置特殊图形:可在库中选择各种图形可在库中选择各种图形放置特殊节点放置特殊节点

24、:可有原点可有原点.节点节点.标签引脚名标签引脚名.引脚号引脚号.3.Proteus选择图标简介选择图标简介05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件22224.Proteus元件库简介元件库简介搜索关键词搜索关键词元件分类元件分类子分类子分类厂商厂商连接器连接器.插头插座库插头插座库 数据转换数据转换ADC.DAC 调试工具库调试工具库 可编程逻辑器件可编程逻辑器件 电电 阻阻 简单模拟器件简单模拟器件 扬声器扬声器.音响器件音响器件555模拟集成电路库模拟集成电路库电容库电容库CMOS4000库库二极管库二极管库

25、ECL1000库库电机库电机库电感库电感库拉普拉斯变换库拉普拉斯变换库存储器库存储器库微处理器库微处理器库混合类型库混合类型库简单模式库简单模式库运算放大库运算放大库光电器件库光电器件库开关和继电器开关和继电器开关器件库开关器件库热电子器件库热电子器件库晶体管库晶体管库晶体管库晶体管库TTL74系列库系列库TTL74LS系列库系列库型号型号类型类型特性特性元件图形元件图形符号预览符号预览元件元件PCB封装预览封装预览确认键确认键55505 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件2323微处理器系统仿真与分析微处理器系统

26、仿真与分析1 1、原理图输入、原理图输入05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件2424绘制第一步:选择器件绘制第一步:选择器件05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件2525绘制第二步:放置器件绘制第二步:放置器件05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件2626绘制第三步:电路连线绘制第三步:电路连线05 05 二月二月 2023 2023武汉理工大学机电

27、学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件2727绘制第四步:修改参数、保存电路绘制第四步:修改参数、保存电路05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件2828微处理器系统仿真与分微处理器系统仿真与分析析2 2、建立源代码、建立源代码文件文件1、选择代码生成工具、选择代码生成工具2、建立新的源代码文件、建立新的源代码文件3、源文件命源文件命名名05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件2929微处理器系统仿真与分析微处

28、理器系统仿真与分析 3 3、源代码文件与单片机的链接、源代码文件与单片机的链接4、源代码编辑、源代码编辑5、源代码编译、链接、源代码编译、链接6、程序加载到、程序加载到CPU05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件3030微处理器系统仿真与分析微处理器系统仿真与分析4 4、交互式仿真、交互式仿真实时显示系统输出结果实时显示系统输出结果 实时显示元器件实时显示元器件 引脚电平引脚电平05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件3131电路实时

29、仿真:选择仿真器件电路实时仿真:选择仿真器件05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件3232电路实时仿真:结果电路实时仿真:结果05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件3333电路非实时仿真:选择图表分析电路非实时仿真:选择图表分析05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件3434电路非实时仿真:放置探针电路非实时仿真:放置探针05 05 二月二月 2023

30、2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件3535电路非实时仿真:添加轨迹电路非实时仿真:添加轨迹05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件3636电路非实时仿真:观察分析结果电路非实时仿真:观察分析结果05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件3737电路非实时仿真:图表分析结果电路非实时仿真:图表分析结果05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动

31、控制机电传动控制教学课件教学课件383805 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件3939微处理器系统仿真与分析微处理器系统仿真与分析4 4、交互式仿真(续)、交互式仿真(续)PC串行口串行口COMPIM模型模型实际温度测量板实际温度测量板PROTEUS仿真电路仿真电路 通过通过COMPIM模型,模型,可以实现虚拟仿真电路与可以实现虚拟仿真电路与外部实际电路的双向通信外部实际电路的双向通信串行电缆串行电缆05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教

32、学课件4141内部数据存储器窗口内部数据存储器窗口微处理器系统仿真与分析微处理器系统仿真与分析完善的调试功能完善的调试功能源代码窗口:提供了四种程序执行命令按钮源代码窗口:提供了四种程序执行命令按钮 程序调试断点程序调试断点处理器程序计数器的当前位置处理器程序计数器的当前位置 SFR存储器窗口存储器窗口CPU寄存器窗口寄存器窗口观测窗口观测窗口05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件4242部分显示单元部分显示单元05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控

33、制教学课件教学课件4343ARMARM处理器的仿真处理器的仿真 Proteus支持支持PHILIPS的以下的以下ARM7芯片的仿真:芯片的仿真:LPC21012106LPC2114LPC2124LPC2131LPC2132LPC2134LPC2136LPC2138 此外还有此外还有ARM7TDMI仿仿真模型真模型05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件4444第三方工具的应用第三方工具的应用n第三方代码生成工具第三方代码生成工具(汇编编译器汇编编译器):Proteus许多共享汇编软件或编译器可从系统许多共享汇编软件

34、或编译器可从系统CD上安装到上安装到Proteus 的的TOOLS目录下,并且会被自动作为目录下,并且会被自动作为Proteus的代码生成工具。的代码生成工具。n第三方源代码编辑器(文本编辑器)第三方源代码编辑器(文本编辑器):PROTEUS VSM 提供了一个简提供了一个简明的源代码文本编辑器明的源代码文本编辑器SRCEDIT,用户还可使用第三方源代码编辑器,用户还可使用第三方源代码编辑器,如如UltraEdit。n第三方第三方IDE:用户可使用第三方:用户可使用第三方IDE,如,如IARs Embedded Workbench、Keil、Microchips MP-LAB和和Atmels

35、AVR studio开发源代码,并进行编辑,生成可执行文件(如开发源代码,并进行编辑,生成可执行文件(如HEX或或COD文件)在文件)在Proteus VSM 中,将可执行文件下载到中,将可执行文件下载到MCU,然后进行仿真,然后进行仿真。05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件4545PROTEUS与与Keil联调联调Keil处于运行状态处于运行状态PROTEUS同时同时进入运行状态进入运行状态05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件

36、4646PROTEUS下的下的C源码调试源码调试按按单单步步键键,可可直直接接观观察察、调调试试C 代代码码05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件47475.5.电路设计与仿真实例电路设计与仿真实例实例实例1:1:单单片机双机通信片机双机通信1)1)电路设计电路设计05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件48482)程序设计n ORG 0000Hn LJMP MAINn ORG 0023Hn LJMP INSn ORG 0030HnM

37、AIN:MOV SP,#60Hn MOV SCON,#50Hn MOV PCON,#00Hn MOV TMOD,#20Hn MOV TL1,#0E6Hn MOV TH1,#0E6Hn SETB EAn SETB ESn SETB TR1n MOV P1,#0FFHn LP0:MOV A,P1n MOV SBUF,An LP:JNB TI,LPn CLR TIn LJMP LP0nINS:CLR EAn JNB TI,LP1n CLR TIn LJMP EXITn LP1:CLR RIn MOV A,SBUFn MOV P2,AnEXIT:SETB EAn RETIn END05 05 二月二月

38、 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件49493)仿真效果05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件5050实例实例2:单片机中断应用单片机中断应用1)电路设计电路设计05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件51512)程序设计n ORG 0000Hn LJMP STARTn ORG 0003Hn SJMP INT0Sn ORG 0013Hn SJMP INT1Sn ORG 0

39、030Hn START:MOV IE,#85Hn MOV TCON,#5n MOV A,#0FEHn MOV P3,#0FFHn SETB PX1n MOV DPTR,#TABHn ST0:MOV A,#1n ST1:PUSH ACCn ACALL SEG7n MOV P0,A n ACALL DELAYn POP ACC n INC An CJNE A,#9,ST1n SJMP ST005 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件5252nINT0S:PUSH ACC n MOV A,#0nLOOP:INC An PU

40、SH ACCn ACALL SEG7n MOV P2,An ACALL DELAYn POP ACCn CJNE A,#8,LOOPn POP ACCn MOV P2,#0FFHn RETIn INT1S:PUSH ACCn MOV A,#0n LOOP1:INC An PUSH ACCn ACALL SEG7 n MOV P1,An POP ACCn ACALL DELAYn CJNE A,#8,LOOP1 n POP ACCn MOV P1,#0FFHn RETInDELAY:MOV R7,#250n D1:MOV R6,#250n D2:NOPn DJNZ R6,D2n DJNZ R7,

41、D1n RETn ORG TABHnSEG7:MOVC A,A+DPTRn RET DB 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80hn END05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件5353实例实例3:12864与单片机接口电路设计与单片机接口电路设计电路设计电路设计05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件5454系统仿真系统仿真05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大

42、学机电学院机电传动控制机电传动控制教学课件教学课件5555实例实例4:流水灯仿真实验流水灯仿真实验05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件5656元件:元件:编号编号元件名称元件名称说明说明U1U1AT89C52AT89C52单片机单片机R1R1R10R10RESRES电阻电阻D1D1D8D8LED-REDLED-RED红色红色LEDLED灯灯S1S1BUTTONBUTTON按键按键X1X1CRYSTALCRYSTAL晶振晶振C1C1、C2C2CAPCAP无极性电容无极性电容C3C3CAP-POLCAP-POL有极

43、性电容有极性电容05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件5757在在KeilKeil中输入程序:中输入程序:05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件585805 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件5959实例实例5:步进电机仿真实验步进电机仿真实验05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件

44、教学课件6060元件:元件:编号编号元件名称元件名称说明说明U1U1AT89C52AT89C52单片机单片机U2U2ULN2003AULN2003A大电流输出达林大电流输出达林顿管阵列顿管阵列K1K1K6K6BUTTONBUTTON按钮按钮M1M1MOTOR-MOTOR-STEPPERSTEPPER步进电机步进电机05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件6161#include /*片内寄存器定义片内寄存器定义*/#include unsigned char ucMotorDrvPuls;/*电机运转初始值电机运转

45、初始值*/#define OUTPUT P2 /*定义定义P2口为电机驱动信号口口为电机驱动信号口*/#define INPUT P1 /*定义定义P1口为控制信号输入口口为控制信号输入口*/sbit STARTUP=P17;/*启动启动/停止开关停止开关*/sbit FORREV=P16;/*正转正转/反转开关反转开关*/void time(unsigned int ucMs);/*延时单位:延时单位:ms*/*void _non_(void);*/*电机定位电机定位*/void position(void)/*延时延时500us*/OUTPUT=0 x11;time(200);OUTPUT

46、=0 x22;time(200);OUTPUT=0 x44;time(200);OUTPUT=0 x88;time(200);ucMotorDrvPuls=0 x11;OUTPUT=0 x11;05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件6262/*主程序主程序*/void main(void)unsigned char ucTimes;int k1=0,k2=1,i;position();/*步进电机定位步进电机定位*/OUTPUT=0 x0;/*步进电机停止步进电机停止*/P1=0 xff;/*P1口输入,首先全置

47、口输入,首先全置1*/while(1)for(i=0;i=100;i+)if(STARTUP=0&k1=0)/*按一次启动按一次启动/停止开关,启动,再按一次,停止停止开关,启动,再按一次,停止*/k1=1;k2=1;STARTUP=1;for(i=0;i=100;i+)if(STARTUP=0&k1=1)k1=0;STARTUP=1;if(k1=1)ucTimes=(P10 x0f)&0 x0f;/*读读P1口低口低4位并取反位并取反*/for(i=0;i=100;i+)if(FORREV=0&k2=0)/*按一次正转按一次正转/反转开关,正转,再按一次,反转反转开关,正转,再按一次,反转*

48、/05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件6363 k2=1;FORREV=1;OUTPUT=0 x0;ucMotorDrvPuls=0 x11;for(i=0;i=100;i+)if(FORREV=0&k2=1)/*按一次正转按一次正转/反转开关,正转,再按一次,反转反转开关,正转,再按一次,反转*/k2=0;FORREV=1;OUTPUT=0 x0;ucMotorDrvPuls=0 x11;if(k2=1)OUTPUT=ucMotorDrvPuls;/*送正转控制信号送正转控制信号*/ucMotorDrvPul

49、s=_crol_(ucMotorDrvPuls,1);/*正转正转*/time(380-ucTimes*16);/*延时延时*/if(k2=0)OUTPUT=ucMotorDrvPuls;/*送反转控制信号送反转控制信号*/ucMotorDrvPuls=_cror_(ucMotorDrvPuls,1);/*反转反转*/time(380-ucTimes*16);/*延时延时*/05 05 二月二月 2023 2023武汉理工大学机电学院武汉理工大学机电学院机电传动控制机电传动控制教学课件教学课件6464/*函数说明:延时函数说明:延时5us,晶振改变时,只需改变这个函数!,晶振改变时,只需改变这

50、个函数!1.对于对于11.0592MHz晶振而言,需要晶振而言,需要2个个_nop_();2.对于对于22.1184MHz晶振而言,需要晶振而言,需要4个个_nop_();*入口参数:无。入口参数:无。*返回参数:无。返回参数:无。*创建日期:创建日期:20010623*作者作者 :张齐。:张齐。*/void delay_5us(void)/*延时延时5us,晶振改变时只需改变这个函数!,晶振改变时只需改变这个函数!*/_nop_();_nop_();/*_nop_();_nop_();*/*delay_50us*/void delay_50us(void)/*延时延时50us*/unsign

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com