首页 > 编程语言 >proteusC51程序设计和仿真

proteusC51程序设计和仿真

时间:2023-09-26 21:23:38浏览次数:47  
标签:仿真 proteusC51 窗口 原理图 Next 点击 程序设计 AT89C51

一、安装Proteus
1.1、Proteus的下载:
分享链接: https://pan.baidu.com/s/1KF_kAZ6HfOUljU5frxOsuQ?pwd=6789。
提取码: 6789。
1.2、Proteus的安装:
(1)将下载后的安装包解压缩,打开Proteus安装应用程序。
(2)先点击 Browse...,选择安装路径你自己要安装的路径,再点击Next >。

 (3)选择Next>

(4)开始安装

(5)安装完成

 

二、熟悉Proteus
(1)创建新工程文件,选择新建工程或左上角:

 

 

(2)自定义工程名、保存路径,勾选 New Project,再点击Next 。

 

(3)创建原理图,然后默认选择DEFAULT,再点击Next 。

 

(4)创建PCB,默认选择DEFAULT,再点击Next

 

(5)连续点击三次Next 。

 

 

 

 

(6)勾选创建固件项目,选择芯片AT89C51,再点击Next 。

 

 (7)完成创建

 (8)完成后有三个窗口:源代码窗口、PCB窗口、原理图窗口。

源代码窗口:

 PCB窗口:

 原理图窗口:

 

三、流水灯原理图的设计:
3.1原理图界面介绍:

 3.2绘制原理图:

①放置芯片和元件:左键单击元件,再点击P按钮,进入元件选择界面。在Keywords处输入AT89C51,然后在中间的窗口内选择AT89C51芯片,即可添加到元件列表中,而后依次添加LED-RED、RES

 

 

②开始放置元件

③画总线和放置电源

④连接元件

 

四、51程序编写
4.1、程序编写的准备集成开发环境:Keil C51
4.2、开始程序编写:
(1)创建工程:打开Keil软件,点击Project→ New uVision Project ...

 (2)给工程命名

 (3) 选中 AT89C51 芯片,然后点击 OK。

 (4)点击是

 

(5)编写流水灯代码:点击左上角新建文件,再在文本框内编写51程序代码。

 

 

 

(6)点击保存按钮,再命名为51流水灯.c文件(一定要加.c后缀,不然就不是C文件了),再点击保存。

(7)右键点击Source Group 1,再点击Add Existing Files to Group "Source Group 1"...
(8)选中刚刚创建的51流水灯.c文件,并点击Add 。
(9)可以看见刚刚编写的已经在Source Group 1目录下面了。

 

(10)生成..hex文件:点击魔法棒,在弹出的窗口内选择Output,再勾选 Create HEX File,然后点击OK。

 

(11)点击编译按钮,进行编译,编译成功并生成了两个头文件(这一步不可忽略,否则无法生成.hex文件)

 

五、开始仿真
5.1仿真步骤
(1)首先,双击原理图中的AT89C51芯片

 

(2)在弹出的窗口的Program File一栏从刚才keil软件编译后的路径中添加.hex文件,再点击OK。

 

(3)最后,点击图中的三角标志,开始仿真

 5.2 仿真效果

 

 

 

六、总结
在本次实验中,我们安装并熟悉了Proteus 电路仿真软件,完成了一个C51程序设计和仿真,从建立到仿真的整个过程,让我对整个过程有了进一步的了解,进─步的掌握到整个过程操作,熟练度也因此而上升。本次实验收获很大,相信在以后的实验也能做的更好
七、参考资料
http://t.csdn.cn/swtVJ

http:l/t.csdn.cn/OCrjJ

标签:仿真,proteusC51,窗口,原理图,Next,点击,程序设计,AT89C51
From: https://www.cnblogs.com/jppp123/p/17731206.html

相关文章

  • 9.24 2021年中国大学生程序设计竞赛女生专场
    2021年中国大学生程序设计竞赛女生专场 K-音乐游戏思路:签到题,数有多少'-'#include<bits/stdc++.h>usingnamespacestd;#defineintlonglongvector<int>d[5010];int32_tmain(){intn;cin>>n;intans=0;getchar();for(inti=1;i<=......
  • DesignWareBuildingBlock IP的仿真与综合
    感谢一下同学的协助,跑通了一个case。IP核调用dw_fp_mac.svmoduledw_fp_mac(inst_a,inst_b,inst_c,inst_rnd,z_inst,status_inst);parameterinst_sig_width=23;parameterinst_exp_width=8;parameterinst_ieee_compliance=0;input[inst_sig_width+inst_exp......
  • 基于图像形态学处理的目标几何形状检测算法matlab仿真
    1.算法运行效果图预览  2.算法运行软件版本matlab2022a 3.算法理论概述      目标几何形状检测是计算机视觉领域中的重要任务之一,旨在从图像中自动识别和定位不同的几何形状,例如矩形、圆形、三角形等。这些形状检测在许多领域中都具有广泛的应用,如工业自动化......
  • 基于Vgg16和Vgg19深度学习网络的步态识别系统matlab仿真
    1.算法运行效果图预览  2.算法运行软件版本MATLAB2022A 3.算法理论概述       步态识别作为生物特征识别领域的一个重要分支,在人体运动分析、身份验证、健康监测等方面具有广泛的应用前景。步态能量图(GaitEnergyImage,简称GEI)是一种有效的步态表示方法,通过......
  • 想学热仿真,如何开始?Icepak和FLOTHERM散热仿真软件哪个好?文末附本人总结超全热仿真资料
    在现代科技的高速发展中,热设计与散热仿真成为了许多工程师日常工作中必不可少的一项任务。在面对愈发复杂的产品和系统结构时,如何确保散热效果的高效与可靠性,成为了每个工程师关注的焦点。本文将介绍一些热仿真学习方法,并深入探讨AnsysIcepak和FLOTHERM两款热仿真软件的特点和应用......
  • SPEOS—光学产品设计及仿真工具
        SPEOS是ANSYS公司功能强大的光学仿真软件,用于光学设计、环境与视觉模拟、成像仿真等,强大的解决方案提供了可视化光学系统和直观的人机交互平台,其仿真技术已广泛用于汽车、电子电器、精密仪器、照明设备等领域。SPEOS软件内嵌ISO和CIE国际标准,可整合结构进行光机系统的......
  • m基于Faster-RCNN网络的人员吸烟行为检测系统matlab仿真,带GUI操作界面
    1.算法仿真效果matlab2022a仿真结果如下:  2.算法涉及理论知识概要         人员吸烟行为检测系统在公共场所如学校、医院、公共交通工具等广泛使用。这类系统通常通过图像或视频分析来检测人员是否有吸烟行为。其中,基于Faster-RCNN网络的吸烟行为检测是一种常......
  • 基于方向编码的模板匹配算法matlab仿真
    1.算法运行效果图预览  2.算法运行软件版本MATLAB2022a 3.算法理论概述       模板匹配是一种常见的计算机视觉方法,用于在一幅图像中寻找指定的模板。它在目标检测、图像识别、物体跟踪等领域中有广泛的应用。基于方向编码的模板匹配算法是一种改进的模板......
  • R语言Gibbs抽样的贝叶斯简单线性回归仿真分析|附代码数据
    全文下载链接:http://tecdat.cn/?p=4612最近我们被客户要求撰写关于贝叶斯简单线性回归的研究报告,包括一些图形和统计输出。贝叶斯分析的许多介绍都使用了相对简单的教学实例(例如,根据伯努利数据给出成功概率的推理)。虽然这很好地介绍了贝叶斯原理,但是这些原则的扩展并不是直截了......
  • 嵌入式软件调试与验证2仿真
    2仿真环境中的嵌入式软件调试2.1固件调试方法概述目前的EDA环境提供了各种固件调试方法。通常可以使用以下方法之一:使用硬件的SystemC模型进行仿真这可以在不接触硬件的情况下尽早开始固件开发,并在假设模型准确的情况下测试代码的功能。主要局限是缺乏系统视图和(取决于模......