微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > Proteus虚拟仿真在单片机实验教学中的应用研究

Proteus虚拟仿真在单片机实验教学中的应用研究

时间:04-22 来源:互联网 点击:


3.2 电压数据采集和LED数码显示模块的设计
如图2所示,本实验单片机选用AT89C52,在Proteus软件原理图编辑窗口画出电路图,如图2所示。单片机的P2.3,P2.4,P2.5引脚分别接ADC0808的Start,EOC,OE引脚。单片机的P0.7~P0.0分别接ADC0808数据的输出OUT1~OUT8。系统采用动态扫描的方式显示数据,单片机的P2.0~P2.3分别接LED数码管的位选输人端,P1.0~P1.7分别接LED数码管的A,B,C,D,E,F,G,DP段,向数码管输入数据。表一中列出了本实验中几个典型的电阻值、A/D值、实测值。

3.3 Proteus软件应用与系统调试
根据用Proteus软件画的电路图,用Keil C51编写相应程序,软件流程图如图3所示。

编译无误后生成.hex文件。将生成的.hex文件”下载”到单片机中,然后点击仿真按钮,如果没有错误,即可看到电路仿真结果,调节滑动变阻器的大小,对应电压值随之呈线性变化。此外,Proteus还可以和KeilC51进行联调。
由上述例子可以看出,Proteus可以很方便地与Keil C51集成开发环境连接,程序编译好之后,立即可以进行软、硬件结合的系统仿真。利用Proteus仿真只需很少的设备,就可以完成单片机系统的设计。对于学生来说,由于使用方便,可以提高学生的学习兴趣。

4 结语
通过以上基于Proteus软件的数字电压表仿真实验教学,可以使学生很直观地理解软硬件结合的思想,有利于增强学生的感性认识,在实验教学过程中学生普遍反映在单片机实验中引入Proteus仿真,对单片机的学习比单纯学习书本知识更容易接受。实践证明,在使用Proteus进行系统仿真开发成功之后再进行事物的制作,能培养学生的学习兴趣,增强学生的创新意识,提高学生的实际应用能力。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top