完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
Arduino单片机的proteus仿真基本过程是:软件在Arduino IDE编程软件里编写,硬件在Proteus ISIS软件模块里通过绘制电气原理图建立。程序编写完后,选择Arduino IDE编程界面菜单栏的Tools菜单项,再选择Board→Arduino Duemilanove w/ATmega328,也可以选择Board→Arduino Uno,然后点击编译按钮,生成Hex文件(二进制机器码文件)。有了Hex文件,接着转到Proteus电气原理图,双击原理图中的型号为ATMEGA328P 单片机芯片,出现对话框,通过文件目录浏览的方法确定Hex文件存储位置,并进行一些单片机芯片工作状态参数的设置,最后点击Proteus ISIS软件界面左下方的播放按钮,就可以看到Arduino单片机在Proteus仿真环境中的运行效果了。 第一步,画原理图 原理图很简单,就是一个AVR单片机,信号就是Arduino uno中AVR型号:ATMEGA328p,再加上几个LED灯。连接如下图所示。 第二步,写软件 首先要在D盘建立一个文件夹,用来专门放置Hex文件,文件名可以随便取名,我命名为Arduino_Hex,然后点击Arduino软件界面菜单栏的文件(File)->首选项(preferences),打开对话框,把编译和上传选中,双击preferences.txt文件,找到文件所在位置,再双击,用记事本打开文件。这时要点击Arduino界面preferences对话框下方的OK按钮,接着关掉Arduino IDE编程界面。最后,在刚才打开的preferences文档的最后一行编辑加入build.path=D:ArduinoArduino_Hex,保存文档。这样以后您再编译Arduino程序,就可以在D:ArduinoArduino_Hex中,看到编译的Hex目标文件了。 第三步,添加hex文件 双击下图中的Proteus ISIS电气原理图中ATMEGA328P单片机,出现编辑对话框,点击“Program File”参数项的“文件夹”按钮,来确定Hex文件的位置,到D:ArduinoArduino_Hex文件夹中可以找到当前程序的Hex文件。上个程序的Hex文件会被新编译的Hex文件“冲掉”,所以您每次仿真项目时,都要编译一次Arduino程序。确定了Hex文件,还有三个参数项要修订,一是“CLKDIV8(Divide clock by 8)”参数项修改为“Unprogrammed”;二是“CKSELFuses”参数项修改为“(1111)Ext. Crystal 8.0-MHz”;三是AdvancedProperties的Clock Frequency参数项设为16Mhz。最后点击编辑对话框的“确定”按钮,然后就可以仿真了。
|
|
相关推荐
4个回答
|
|
求共享电路设计文件
|
|
|
|
求共享电路设计文件
|
|
|
|
求共享电路设计文件
|
|
|
|
同求共享电路图设计文件
|
|
|
|
只有小组成员才能发言,加入小组>>
WIO Terminal +MCP2515 实现车辆OBD的速度监控
10355 浏览 0 评论
60659 浏览 77 评论
5948 浏览 3 评论
一块扩展板完成Arduino的10类37项实验(代码+图形+仿真)
35999 浏览 219 评论
10020 浏览 0 评论
477浏览 1评论
请教:esp32中用u8g2显示shtc3传感器数据到i2c液晶屏,显示不稳定的问题
1231浏览 1评论
1378浏览 1评论
593浏览 0评论
710浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 13:36 , Processed in 0.487565 second(s), Total 56, Slave 47 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号