实验一基于proteus的交互式仿真和基于图表的仿真一、实验目的:1、熟悉Proteus的菜单界面。
2、熟悉原理图绘制工具;3、掌握画原理图基本操作,完整绘制原理图的方法。
4、掌握proteus交互式仿真和基于图表的仿真的实现过程。
5、能够根据仿真结果掌握电路的工作原理及过程。
二、实验设备安装有Proteus软件的计算机。
三、实验内容通过实例掌握电路图的绘制方法。
绘制电路的具体步骤如下:1、新建设计项目及电路图。
2 、添加元件库。
3、调入并摆放元器件,需要时修改参数。
4、连线。
5 、电源、地的选择及连接。
图例如下:图一对上图进行交互式仿真。
图中各元件名称:电源:battery 滑动变阻器:pot-hg定时器:555 电阻:resistor 电容:cap虚拟仪器:示波器OSCILLOSCOPE定时/计数器COUNTER TIMER其中:R1=6.3k R2=10k C1=1uf图二对上图进行基于图表的仿真,在编辑窗口放置模拟分析图表。
图中运放的型号为:741四、简答题图一请回答下列问题:1. 指出该图中虚拟仪器定时/计数器的工作模式;2. 绘出该电路的输出波形;并测量其周期、频率以及占空比;3.请说出改变滑动变阻器对该电路输出波形的影响。
图二请回答下列问题:1.请写出显示信号源属性的方法。
2.说出图中运放的作用。
3.测量该电路的电压增益以及输出信号的周期,并简述输出与输入的频率及相位的关系。
实验二RC低通滤波器的交流参数扫描分析和频率特性分析一、实验目的:1、掌握proteus的交流参数扫描分析方法;2、掌握proteus的频率特性分析方法;3、根据仿真结果掌握RC低通滤波器的工作原理。
二、实验设备安装有Proteus软件的计算机。
三、实验内容1.对下图进行交流参数扫描分析。
图中各元件名称:电阻:resistor 电容:cap 正弦波信号源:sine 地:ground 信号源属性按下左图进行编辑:R110*XC11uFR1(1)C1(1)将电压探针分别添加到交流参数扫描分析图表的左纵轴和右纵轴。
交流参数扫描分析图表属性按上右图进行编辑。
实验报告中附出实验结果,并测量不同的X对应的低通滤波器的截止频率。
2.对下图进行频率特性分析。
图一将电压探针分别添加到频率特性分析图表的左纵轴和右纵轴。
频率特性分析图表属性按下图进行编辑。
实验报告中附出实验结果,并测量R=10时低通滤波器的截止频率。
四、简答题比较交流参数扫描分析图表与频率特性分析图表的不同之处。
R110C11uFR1(1)C1(1)实验三基于proteus的异步十进制计数器分析一、实验目的:1、掌握proteus的数字分析方法;2、掌握为触发器选择时钟信号的方法;3、掌握数字电路设计的方法及步骤;4、根据仿真结果掌握异步十进制计数器的工作原理。
二、实验设备安装有Proteus软件的计算机。
三、实验内容对下图进行数字分析。
图中各元件名称:JK 触发器:74S113 与非门:7400 两输入与门:AND 四输入与门:AND_4 输出终端:OUTPUT 数字时钟信号源:DCLOCK总线的绘制方式:在期望放置总线处单击鼠标左键,移动鼠标,在结束时双击鼠标左键。
信号源属性按下左图进行编辑。
总线网络标号如上右图所示进行编辑。
对上图进行数字分析。
将信号源、输出电压探针Q[0..3]、输出电压探针B 添加到数字分析图表中。
数字图表属性按下图进行编辑。
Q[0..3]CP123U1:A7400U2ANDU3AND_4Q0Q1Q2Q3BBJ 3Q 5CLK 1K2Q6S4FF074S113J 3Q 5CLK 1K2Q6S4FF!74S113J 3Q 5CLK 1K2Q6S4FF274S113J 3Q5CLK 1K2Q6S4FF374S113Q0Q1Q2Q3实验报告中附出实验结果。
四、简答题。
1、写出Q3、Q2、Q1、Q0各位的权值。
2、写出输出B的作用。
3、请说明异步与同步的区别。
实验四用51单片机实现PWM波一、实验目的:1、掌握单片机的最小系统;2、掌握proteus中绘制单片机原理图的方法;3、掌握在proteus中建立源程序的方法及步骤;4、根据仿真结果掌握电路的工作原理。
二、实验设备安装有Proteus软件的计算机。
三、实验内容对下图进行交互式仿真。
1.绘制原理图图中各元件名称:单片机:AT89C51 电容:CAP 电解电容:CAP-ELEC 晶振:CRYSTAL电阻:RES 滑动变阻器:POT-HG 模数转换器:ADC0808 终端:电源:POWER 地:GROUND 输出:OUTPUT虚拟示波器:OSCILLOSCOPE各元件大小如上图进行设置(可将上图拖大后看清各元件的值)。
2.在proteus中建立汇编语言源程序步骤如下:(1)在Proteus ISIS界面中单击菜单Soure(源程序),在弹出的下拉菜单中单击“Add/Remove Source Files…”(添加/移开源程序)选项,弹出如下图所示对话框。
D7D6D5D4D3D2D1D0D0D1D2D3D4D5D6D7OUT121ADD B24ADD A25ADD C23VREF(+)12VREF(-)16IN31IN42IN53IN64IN75START6OUT58EOC7OE9CLOCK10OUT220OUT714OUT615OUT817OUT418OUT319IN228IN127IN026ALE22U1ADC08085%RV14.7kXTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U2AT89C51PROGRAM=..\pwm.hexX112MC130uFC230uF R110kC310uFPWMABCDPWM(2)单击“Code Generation Tool”(目标代码生成工具)下方框中按钮,弹出下拉菜单,根据需要选择相应的编译器,本例中选择“ASEM51”(51系列单片机编译器)。
(3)单击“New”按钮,弹出如下图所示的对话框,在文件名框中输入新建源程序文件名,单击“打开”按钮,弹出“该文件不存在,是否创建该文件”的小对话框,选择“是”按钮,新建的源程序文件就添加到下左图的“Source Code Filename”方框中,同时在ISIS界面的“Source”菜单中也加入了源程序文件名,如下右图所示。
(4)单击菜单Source→源程序文件名,出现下图所示的源程序编辑窗口。
编写源程序后存盘退出。
程序如下页所示。
3.源程序编译生成目标代码文件单击【Source】→【Build All】,编译结果在弹出的编译日志对话框中。
如果没有错误便成功生成目标代码“.hex”文件。
4.加载程序及运行仿真双击电路原理图中的AT89C51,弹出如下图所示的对话框,单击Program File右侧的“打开文件夹”按钮,选择第三步生成的hex文件后,单击“OK”完成设置,目标代码就添加到了电路中。
单击控制面板中的运行按钮,即可运行仿真。
源程序如下:ADC EQU 35H CLOCK BIT P2.4ST BIT P2.5 EOC BIT P2.6OE BIT P2.7 PWM BIT P3.7ORG 00HSJMP STARTORG 0BHLJMP INT_T0 START: MOV TMOD, #02H MOV TH0, #20MOV TL0, #00HMOV IE, #82HSETB TR0WAIT: CLR STSETB STCLR STJNB EOC, $SETB OEMOV ADC, P1CLR OESETB PWMMOV A, ADCLCALL DELAYCLR PWMMOV A, #255_ SUBB A, ADCLCALL DELAYSJMP WAITINT_T0: CPL CLOCKRETIDELAY:MOV R5, #1D1: DJNZ R5, D1DJNZ ACC, D1RETEND四、简答题。
1.说明ADC0808的作用。
2.说明ADC0808如何选中通道0。
3.本例中为什么要采用定时器T0来实现定时?请说明T0在本例中的作用。