8051 Microcontroller仿真(一)- Proteus原理图

本文介绍使用Proteus 8.5进行8051单片机仿真的基本方法,包括原理图绘制、晶振电路配置、复位电路设计等内容,并详细解释了晶振频率对单片机性能的影响及指令执行时间的计算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

8051 Microcontroller仿真(一)- Proteus原理图

  • Proteus版本 8.5

ISIS schematic diagram:

ISIS

基础电路

  • 开关电路 (Proteus仿真组件不包含)
  • 复位电路
  • 开关输入(switch input)
  • 晶振电路
  • LED输出(LED output)

关于晶振

晶振电路的作用是为单片机提供时钟信号流。单片机电路是由无数的门电路组成,而门电路工作时就需要时钟信号作为触发,过来一个脉冲,门电路就执行一次,过来多少个脉冲,门电路就执行多少次。所以,在同样电路的情况下,脉冲频率越高,单片机性能也越高。

1.Proteus晶振频率(crystal frequency)设置:

双击组件X1弹出下面显示框:

晶振频率

8051单片机默认频率设置为12MHz(晶振的震荡频率)
Fc = 12MHz

2.时钟周期(震荡周期):

Tc = 1 / Fc

3.机械周期:

Tm = 12 x Tc

4.指令执行时间:

例如DJNZ Rn , rel指令,需要执行两个机械周期,所以指令执行时间为:
Time = Tm x N
(N为指令需要的机械周期)

复位电路

复位电路

rst连接到单片机RST处。

开关输入

开关输入

晶振电路

晶振电路

晶振组件在Pick直接搜索CRY。

LED输出电路

LED输出电路

总结

周期计算 表格:

名称公式
时钟周期(晶振周期)1/晶振频率
机械周期12 x 时钟周期
指令执行时间指令机械周期数 x 机械周期
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Alex-Leung

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值