第一范文网 - 专业文章范例文档资料分享平台

Proteus仿真单片机实验

来源:用户分享 时间:2025/5/16 11:03:30 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

图 3 单片机属性的设定

2.3 Proteus仿真结果

单片机的仿真结果图如图4,模拟信号经A/D转换后,结果送入单片机,再在数码管上显示;通过调节可调电阻的阻值,可以得到不同的显示结果。仿真结果表明,系统达到了预先的设计要求。

在仿真的过程中每个管脚旁边会出现一个小方块,红色的方快表示高电平,蓝色的表示低电平。 通过方快颜色的变化可以很方便地知道每个管脚电平的变化,从而能对系统的运行有更直观的了解,这对程序的调试有很大的帮助。

精选

图4 仿真结果

3.总结

本文结合一个LED闪烁的单片机电路详细说明了Proteus在单片机开发中的应用。可以看出,Proteus功能十分强大,能仿真各种数字模拟电路,且操作简单,使用方便。能快速地进行单片机仿真,加快系统开发的过程,降低开发成本。

精选

实验1 PROTUES环境及LED闪烁综合实验

1. 实验任务

做单一灯的左移右移,硬件电路如图所示,八个发光二极管L1-L8分别接在单片机的P1.0-P1.7接口上,输出“0”时,发光二极管亮,开始时P1.0→P1.1→P1.2→P1.3→┅→P1.7→P1.6→┅→P1.0亮,重复循环。

2. 电路原理图

图1

3. 程序设计内容

我们可以运用输出端口指令MOV P1,A或MOV P1,#DATA,只要给累加器值或常数值,然后执行上述的指令,即可达到输出控制的动作。

每次送出的数据是不同,具体的数据如下表1所示 :

P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 L8 L7 L6 L5 L4 L3 L2 L1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 精选

说明 L1亮 L2亮 L3亮 1 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 L4亮 L5亮 L6亮 L7亮 L8亮 4. 程序框图

图2

5. 汇编源程序

ORG 0

START: MOV R2,#8

MOV A,#0FEH SETB C

LOOP: MOV P1,A LCALL DELAY RLC A

DJNZ R2,LOOP MOV R2,#8

LOOP1: MOV P1,A

LCALL DELAY RRC A

DJNZ R2,LOOP1 LJMP START

DELAY: MOV R5,#20 ; D1: MOV R6,#20

精选

搜索更多关于: Proteus仿真单片机实验 的文档
Proteus仿真单片机实验.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c20tqb209wy1wxgu8k8be9y6ym8c7oz00mps_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top