Proteus和Keil C51联调仿真完整解析(附程序)

本文详细解析如何使用Proteus和Keil C51进行联调仿真,避免低效的HEX文件导入。通过雨刮器控制系统为例,介绍了直流稳压电源、单片机最小系统、步进电机驱动电路等设计,并提供了C程序。联调设置包括选择Firmware、配置Keil路径,以及在Proteus中调试。提供的C程序可直接使用,便于读者实践。
摘要由CSDN通过智能技术生成

背景:目前,还有不少人使用Proteus仿真诸如带有Firmware固件C51单片机时,先用Keil C51把C程序编译成.HEX文件,然后将.HEX文件导入Proteus项目中进行调试,调试发现软件问题需要修改C程序时,再回到Keil软件修改C程序,再编译再导入,以此反复操作,效率低,浪费时间。网上也有指导我们采用Proteus和Keil C51联调的帖子,但大都浮于软件使用,浅尝辄止,不够详细,没有完整的例子,这里以一个完整的例子为依托来完整解析Proteus和Keil C51联调的使用过程。

一、雨刮器控制电路细分为四个部分:1、利用三端稳压器7805设计的直流稳压电源电路,为AT89C51单片机及L298双全桥驱动器提供5V电压。2、带上电复位及工作频率的AT89C51单片机最小系统。3、4端输入L298双全桥驱动的步进电机驱动电路。4、四档刮水速度的调节按键及指示LED电路。

1、直流稳压电源电路。

主要通过电容组合滤波,减小纹波电压,抑制高频干扰,将直流12V转换为直流5V,原理图如下:

2、单片机最小系统

复位电路:将C51单片机的RST引脚通过一个电容连接到5V,再通过一个电阻连接到地,由此形成一个RC充放电路,保证上电时C51有一个短暂的高电平复位。

晶振电路:通过两个22pF和一个12MHz的晶振提供C51单片机的晶振源。原理图如下:

  • 28
    点赞
  • 134
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值