首页 理论教育 Proteus中测试的同相输入参考电压为内部参考电压

Proteus中测试的同相输入参考电压为内部参考电压

时间:2023-11-17 理论教育 版权反馈
【摘要】:详细的操作过程请参考第1章有关CCS6的使用方法部分。图6-9比较器程序的虚拟测试电路②导入编译产生的.elf文件到测试电路中,再将电位器中心触点移到最上面,然后启动Proteus测试,这时比较器的输出为0,如图6-10所示。一旦比较器输出高电平,将形成一个上升沿,从而触发中断点亮LED,如图6-11所示。图6-12模拟下降沿熄灭LED灯从以上的测试结果来看,比较器程序实现了所要求的功能,程序设计正确。

Proteus中测试的同相输入参考电压为内部参考电压

(1)比较器的硬件接线图

硬件接线图如图6-4所示。

978-7-111-51624-8-Chapter06-7.jpg

图6-4 程序硬件接线图

(2)编写比较器程序

978-7-111-51624-8-Chapter06-8.jpg

978-7-111-51624-8-Chapter06-9.jpg

978-7-111-51624-8-Chapter06-10.jpg

978-7-111-51624-8-Chapter06-11.jpg

(3)在CCS6中创建comparator工程

创建的comparator工程如图6-5所示。

详细的操作过程请参考第1章有关CCS6的使用方法部分。

978-7-111-51624-8-Chapter06-12.jpg

图6-5 创建的comparator工程

(4)编译comparator工程

①指定头文件和库文件的搜索路径,如图6-6所示。

978-7-111-51624-8-Chapter06-13.jpg

图6-6 头文件和库文件的搜索路径

②将CCS6编译产生的可执行文件改为.elf格式,如图6-7所示。

③编译comparator工程,生成.elf格式的可执行文件,如图6-8所示。(www.xing528.com)

978-7-111-51624-8-Chapter06-14.jpg

图6-7 将编译生成的可执行文件改为.elf格式

978-7-111-51624-8-Chapter06-15.jpg

图6-8 工程编译结果生成.elf格式文件

(5)在Proteus 8.1中对工程的编译结果进行测试

①搭建虚拟测试电路,如图6-9所示。

978-7-111-51624-8-Chapter06-16.jpg

图6-9 比较器程序的虚拟测试电路

②导入编译产生的.elf文件到测试电路中,再将电位器中心触点移到最上面,然后启动Proteus测试,这时比较器的输出为0,如图6-10所示。

978-7-111-51624-8-Chapter06-17.jpg

图6-10 模拟比较器的输出为0

为了能模拟一个上升沿,应该让比较器的输出为1,即VIN-<VIN+,VOUT=1,此时需将电位器的中心触点往下移,使VIN-<VIN+。一旦比较器输出高电平,将形成一个上升沿(即0→1),从而触发中断点亮LED,如图6-11所示。

978-7-111-51624-8-Chapter06-18.jpg

图6-11 模拟上升沿触发中断点亮LED

接着再把电位器中心触点往上移使VIN->VIN+,即模拟比较器输出0(即1→0),形成下降沿,其测试结果如图6-12所示。

978-7-111-51624-8-Chapter06-19.jpg

图6-12 模拟下降沿熄灭LED灯

从以上的测试结果来看,比较器程序实现了所要求的功能,程序设计正确。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈