8051 Microcontroller仿真(一)- Proteus原理图
- Proteus版本 8.5
ISIS schematic diagram:
基础电路
- 开关电路 (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输出电路
总结
周期计算 表格:
名称 | 公式 |
---|---|
时钟周期(晶振周期) | 1/晶振频率 |
机械周期 | 12 x 时钟周期 |
指令执行时间 | 指令机械周期数 x 机械周期 |