完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
必要准备
工具下载 首先,必须先安装一个 Proteus(用于设计电路)和一个 Keil 为了简化大家的学习,使大家专注于 C51,这里特意弄了一个简化版的 Keil uv3、以及 proteus 7.8。当然,这里的简化不会影响读者的学习。 读者们可以点击以下链接下载: C51 初学者必备工具 Proteus 与 Keil 级联仿真 方式一
如果是用上面连接下载的。那么请将下载目录中的 VDM51.dll 文件复制到 Keil 中的 C51BIN 下即可! 应用举例 电路设计 首先打开 Proteus,设计好如下电路: 首先画好电路图。下面是几点注意点 在画电路图之前,首先应该将元器件添加到工作区。可以点击左边的那个 P ,然后双击所需要的元器件,就可以将相应的元器件添加到工作区。 然后,在画图过程中,若遇到需要旋转的元器件。可以放置后,点击右键旋转。 如果有相同的元器件,可以直接在上面的工具栏,点击“复制块”即可。 双击元器件,可以修改元器件的属性。 之后,将设计完成的电路图,保存到新建的 Demo 文件夹中。保存为默认的 DSN 即可! Keil 生成 hex 文件 1、首先打开 Keil 新建一个工程,命名为 demo. 然后弹出选择 CPU 的对话框,选择 AT89C51 即可 之后弹出一个对话框: 选择否就行了。 2、之后点击工具栏的 new file 创建一个文件: 按 Ctrl + S 保存为 demo.c 记得修改后缀为 .c。这个文件就是我们需要的 C 语言源文件 3、在最左边的项目工作空间中,Target1 的 Source Group 1 下面,右键,点击 Add Files to Group ‘Source Group1’: 双击 demo.c 即可添加到 Source Group 1 文件夹下。之后在 demo.c 中输入如下代码: 4、点击工具栏上的魔法棒,修改如下设置: 单击确定,之后点击 Build Target: 即可在调试窗口输出如下信息: 同时在我们的 Demo 文件夹下,出现了一个 demo.hex 文件 将 hex 文件烧录进单片机 返回我们的 Proteus,双击芯片,弹出对话框。将 Program Files 选择为 demo.hex: 在最下面,点击开始仿真即可: 联合仿真 首先我们删除掉之前的 program files 的设定: 然后点击仿真,当然是没什么卵用。 我们在 ISIS 的调试那儿,勾选使用远程调试: 然后,返回我们的 Keil,在魔法棒中的 Debug 下,设置 use,选择 Proteus …: 然后进行 debug,并点击 run: 注意,上述工具栏必须进行 debug 后才会出现。 之后,返回我们的 ISIS(Proteus): 可以看到,不用点击开始仿真,软件就直接进入了仿真状态: 到此结束,谢谢大家,喜欢的就点赞哦 |
|
|
|
只有小组成员才能发言,加入小组>>
2545 浏览 0 评论
1143浏览 2评论
743浏览 1评论
496浏览 0评论
257浏览 0评论
419浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 10:05 , Processed in 1.251685 second(s), Total 81, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号