keil和proteus联手实操单片机

这篇具有很好参考价值的文章主要介绍了keil和proteus联手实操单片机。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

学习单片机这部分实践课时,遇到代码保存和格式转换问题,下面,我们针对这个问题进行傻瓜式教学灯塔的实践操作,keil用的是Keil uVision2 软件,proteus用到是8.6版。

第一步,先打开keil,就会发现有file大图标,

keil和proteus联手实操单片机

 打开file,单击file下的new..,出现下面的新界面

keil和proteus联手实操单片机

然后再这个编辑框输入本博主分享的灯塔代码:

#include<reg51.h>

void delay();

sbit p1_5=P1^5;

main()

{

while(1)

{

p1_5=0;

delay();

p1_5=1;

delay();

}

}

void delay(void)

{

unsigned int i;

for(i=20000;i>0;i--);

}

 keil和proteus联手实操单片机

 第二步,点击下面这个图标进行HEX格式保存,单击Target 1左侧第一个图标keil和proteus联手实操单片机

第三步,打开后显示下面图片

keil和proteus联手实操单片机

第四步,点击output,对create HEX file打勾,点击确定

 keil和proteus联手实操单片机

第五步,点击下面三个图标

keil和proteus联手实操单片机

显示没错误也没警告,说明文件编码没啥问题,在保存该文件的地址查看是否生成了hex文档 

keil和proteus联手实操单片机

 我的生成文档在这

 keil和proteus联手实操单片机

最后,Keil软件工作到此完成,接下来就是proteus上场了

第一步,首先打开proteus,选择自己知道的路径

keil和proteus联手实操单片机

然后一直点击下一步,知道出现下面图案

keil和proteus联手实操单片机

 第二步,在关键字一栏输入AT89C51,将其添加在工作区

 keil和proteus联手实操单片机

 第三步,加入LED灯,和上面操作差不多,在关键字一栏输入LED

keil和proteus联手实操单片机

 第四步,加入电阻在关键字一栏输入RES

keil和proteus联手实操单片机

第五步,加入电源POWER

keil和proteus联手实操单片机

 完成以上五部,就可以得到一个完整的电路图,如下:

keil和proteus联手实操单片机

 第六步,对电阻进行电阻值的改写单击R1,把10K改为200,显示下面图片:

keil和proteus联手实操单片机

 第七步,重头戏来喽,导入HEX文件,单击单片机,出现下面如图:

keil和proteus联手实操单片机

 最后一步点击运行

keil和proteus联手实操单片机

 运行时的小视频如下,点开链接即可观看哦文章来源地址https://www.toymoban.com/news/detail-439453.html

https://s31.aconvert.com/convert/p3r68-cdx67/0xh2r-6czrx.gif

到了这里,关于keil和proteus联手实操单片机的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【51单片机Keil+Proteus8.9+ADC0804】ADC实验 模拟转数字实验

    一、实验名称 ADC实验 模拟转数字实验 二、设计思路 电路设计 1.选用AT89C51单片机作为电路核心单元,外接8位单通道AD转换器ADC0804芯片和LM016L显示器以及滑动变阻器等其它常用元器件构成电路。 2.将ADC0804芯片的控制引脚RD,WR,INTR接到AT89C51芯片对应引脚,再将ADC0804电压输入引脚

    2024年01月20日
    浏览(30)
  • 51单片机实现简易计算机,Keil4代码Proteus工程一步到位

    目录  前言  Proteus硬件部分 键盘 程序部分 运算代码逻辑(代码解释) LCD屏幕显示运算结果 输入部分 键值判断部分 删除按键的实现 程序执行运算 Hello,大家好。想做关于嵌入式的一些小项目已经很久了,今天借着我们课设的机会,给大家展示我自己对代码逻辑的理解,为了方

    2024年02月08日
    浏览(30)
  • proteus结合keil-arm编译器构建STM32单片机项目进行仿真

        proteus是可以直接创建设计图和源码的,但是源码编译它需要借助keil-arm编译器,也就是我们安装keil-mdk之后自带的编译器。     下面给出一个完整的示例,主要是做一个LED灯闪烁的效果。     新建工程指定路径,Schematic,PCB layout都选择默认,在最后创建项目工程向导的时

    2024年02月13日
    浏览(45)
  • 关于学习单片机keil uvision5的基本使用方法

    单片机是一门非常考验动手实践能力的科目,我们经常会使用到keil5(4也是一样的),而这个软件新手编写程序一般都是用的C语言,对新手小白非常地友好。我推荐大家可以去b站看江科大的单片机教学,讲的非常通俗易懂,我在大学的协会里就经常默默地看视频自学,希望大家

    2024年02月07日
    浏览(31)
  • 学习C51单片机——矩阵按键控制数码管显示数字(学习笔记Keil5)

    单片机检测矩阵按键是否被按下的依据是检测与该按键对应的 I/O 口是否为低电平

    2024年04月17日
    浏览(33)
  • 【51单片机系列】proteus仿真单片机的串口通信

    本文参考:https://zhuanlan.zhihu.com/p/425809292。 在proteus之外使用串口软件和单片机通信。通过在proteus设计一个单片机接收PC发送的数据,并将接收的数据发送出去,利用软件【Configure Virtual Serial Port Driver】创建一对虚拟串口,利用软件【串口助手】向单片机发送数据。 proteus仿真

    2024年01月17日
    浏览(39)
  • c51单片机串行通信示例代码(单片机--单片机通信)(附带proteus线路图)

      后面这个是接收端代码  另外发现一个奇怪的现象:如果把T1口改为T0口没有办法正常模拟

    2024年02月13日
    浏览(34)
  • stm32单片机/51单片机蜂鸣器不响(proteus模拟)

    1提高蜂鸣器电阻,这样根据分压原理,可以提升蜂鸣器2段电压 2更改蜂鸣器的工作电压为更小的值,这个可以通过在proteus内设置探针查看电压值,更改为其值就可以了 我觉得如果不是仿真的话,蜂鸣器额定电压是不能改的,如果电压不够的话好像就只能够选用合适的三极管

    2024年02月11日
    浏览(30)
  • c51单片机串口通信(中断方式接收数据)(单片机--单片机通信)示例代码 附proteus图

         单片机一般采用中断方式接受数据,这样便于及时处理 其中发送数据段采用的是查询方式,接收端采用了中断方式, 要注意的地方有: 在中断处理函数int_0()内,处理数据前要先关闭中断,否则中断可能会不断传过来, EA=0; 然后退出中断处理函数前恢复中断处理能力:

    2024年02月13日
    浏览(36)
  • 【PROTEUS-51单片机串口通信仿真】

    本次实验对51单片机的串口进行了双机通信的仿真,实现了51单片机的简单双机通信;现对本次仿真的结构及实现的功能做简要的介绍, 本次仿真主要构成:主机U1-MASTER、从机U2-SLAVE、以及LED显示部分(第一部分显示主机接收到的信息、第二部分显示从机接收到的信号); 实

    2024年01月15日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包