自动售货机研究之控制系统的设计初稿 联系客服

发布时间 : 星期一 文章自动售货机研究之控制系统的设计初稿更新完毕开始阅读a3412346c850ad02de8041e9

时,才能片选到该芯片8255A。

最后我们可以计算得出PA、PB、PC及控制口对应的地址分别为BFF3H、BFF7H、BFFBH、和BFFFH。

5.系统的Proteus仿真

设计好之后还需要对程序进行调试和仿真。需要用到的软件有“51汇编集成开发环境”“keil2.0”“Proteus物理元件仿真软件”。

5.1 Proteus简介

Proteus嵌入式系统仿真与开发平台是英国Labcenter公司开发的,是目前世界上最先进、最完整的嵌入式系统设计与仿真平台。它是一种可视化的支持多种型号单片机(如51、PIC、AVR、Motorola hcll等),并且支持与当前流行的单片机开发环境(Keil、MPLAB、IAR)连接调试的软硬件仿真系统。Proteus除了具有和其他EDA工具一样的原理图、PCB自动或人工布线及电路仿真功能外,针对微控制系统与外设的混合电路的电路仿真、软件仿真、系统协同仿真也做到了一体化和互动效果,是目前电子设计爱好者广泛使用的电子线路设计与仿真软件Proteus和Multisim功能的联合和进一步发展。

Proteus软件已有近20年的历史,在全球拥有庞大的企业用户群,是目前唯一能够对各种处理器进行实时仿真、调试与测试的EDA工具,真正实现了在没有目标原型时就可对系统进行设计、测试与验证。由于Proteus软件包括逼真的协同仿真功能,得到了包括剑桥大学在内的众多大学用户作为电子学或嵌入式系统的课程教学、实验和水平考试平台。目前,Proteus在国内单片机开发者及单片机爱好者之中已开始普及,有很多开发者已经开始用此开发环境进行仿真。[5]

5.2 仿真电路

5.2.1 keil2.0编译

“Keil2.0”主要是对程序进行编译,编译为Proteus软件所需要的程序。本软件缺点是观察不是很直观。用后续的Proteus进行仿真再具体观察。

1.打开打开keil2.0,输入程序。如图15:

2.编译程序。当软件左下角的出错情况为0时,编译成功。生成后缀为.hex的文件。

5.2.2 Proteus物理元件仿真

“Proteus物理元件仿真软件”主要是仿真作用。运行软件,添加所需要的元器件,按照输入输出电路图接好点路。然后将用keil所编译的程序输入单片机中。模拟运行。再重复此步骤,直到仿真结果和设计结果一致为止。

1.打开Proteus物理元件仿真软件,新建文件,绘制出电路图。

2.为单片机添加刚生成的后缀为.hex的程序文件。单击“运行”按钮。按动各开关模拟输入信号,观察输出是否正确显示出设计意图。仿真界面及仿真调试见附录。