Keil5+STC-isp 编写代码+烧录程序
proteus仿真模拟,可不借助单片机实物进行设计
网课:江科大51单片机教程
学习单片机型号:STC89c51
Proteus的使用
新建工程——全部选择默认
· Proteus器件库的打开方法
或使用快捷键P
器件库
51单片机最小系统所需元器件对应的关键词为:
· 单片机 AT89C52
·按键 BUTTON
·晶振 CRYSTAL
电阻(Resistors)和电容(Capacitors)由于种类众多,可以根据它们的子类(Category)进行选择。不同型号的电容或电阻之间最大的差异体现在封装大小上,加上器件属性值可以随意调节,所以任意选择一个即可。
除了器件以外,还有电源(POWER)和地(GROUND),这两样的查找方法可以查看下图:
设置元器件属性
电容有容值属性,电阻有阻值属性,修改它们可以双击器件或者右键选择编辑属性。(电容的微法为uF,电阻3R3表示3.3欧姆)
下图将电容C1的容值设置为33pF
:
连线
器件引脚间连线的操作比较简单,依次点击两个引脚即可。
还有很多细节这里无法一次性讲完,这些需要自己通过实践去体会和学习。
LED点亮程序编译
·单片机模型搭建
上图是我的C52开发板的LED模块的原理图,由于LED为共阳极,所以当负极为低电平时,LED亮;当负极为高电平的时候,LED灯灭。且LED的端口连在P2端口。
·keil5中进行程序编程
#include <REGX52.H>
void main()
{
P2=0xFE; //1111 1110
while(1)
{
}
}
·双击89C52添加hex文件
·点击左下角仿真按钮进行软件仿真