嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真

1. 双击打开Proteus

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第1张图片

 2. 打开下面显示的界面后,点击“新建工程”

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第2张图片

 3.跳出这个界面

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第3张图片

4.修改名字为“流水灯”,点击浏览选择自己想放置的位置(根据个人需求,不想改也可以用上面的默认路径,记得就行)

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第4张图片 5.点Next嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第5张图片

6.点Next

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第6张图片 7.点Next

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第7张图片

8.点Finish

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第8张图片

9. 新建工程成功

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第9张图片

 10.接下来绘制原理图,先看成品,接下来详细讲解电路绘制过程。

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第10张图片

 11.放置单片机(这里我用的是AT89C52,你也可以选你想用的单片机)。

        先点击这个黄色三角形,元件模式。 

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第11张图片

然后点击P按钮→在keywords一栏输入关键字搜索器件→点击AT89C52(或者你想用的单片机)→确定

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第12张图片

 然后可以看到左上角的小框里出现了刚才选择的单片机,同时鼠标会变成黑色小铅笔

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第13张图片

 然后鼠标左键点击一下,出现单片机的紫色轮廓,此时移动鼠标可以移动单片机,选择一个你觉得合适的位置,再点击一下鼠标左键,就成功放置单片机了。

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第14张图片

 放置好单片机如下:

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第15张图片

想移动单片机的话,可以右键器件,点击“移动对象”。

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第16张图片

12. 绘制时钟电路。所需器件:两个30pF的电容(关键字:CAP),一个晶振(关键字:STAL),一个地(关键字:GROUND)。

按照上面的步骤分别放置好这些器件:P→输入keywords关键字→选择器件→鼠标左键点一下选择合适位置→鼠标左键再点一下放置器件。

①电容(CAP):

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第17张图片

第二个电容可以直接复制第一个电容得到:单击选中C1→复制→粘贴

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第18张图片 记得修改两个电容的值:双击1nF→跳出编辑零件值窗口→在字符串一栏修改数值为30pF→确定

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第19张图片             嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第20张图片嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第21张图片

 ②晶振(STAL):

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第22张图片

 ③地(GROUND):先选终端模式,再选择器件。

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第23张图片

 ④连线:把鼠标放在器件的一端,会出现一个红色小方块,左键点击一下,然后找到你想连的器件输入或者输出端,放在上面时同样会出现红色小方块,左键点击一下,一条线就连好了。重复这个过程,连接成下面所示的时钟电路。

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第24张图片

时钟电路:

 嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第25张图片

 13:绘制复位电路。

所需器件:一个电容,两个电阻,一个按键,一个地。

①电容(CAP):注意选的是CAP-ELEC

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第26张图片

 ②电阻(RES)

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第27张图片

 ③按键(BUTTON):

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第28张图片

 ④地:先选终端模式(那两个黄色反向箭头),再点击GROUND

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第29张图片

⑤顺便再放一个VCC待会把EA管脚一起接了:

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第30张图片

 ⑥按照下面的电路图连线,注意R9的阻值为330,你这个位置的电阻也要改成330。

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第31张图片

 14.绘制流水灯电路。

所需器件:8个LED灯,8个电阻(用于限流),一个VCC。

LED灯:

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第32张图片

 电阻和VCC前面说过了,不再赘述。

按照下面的电路连接:

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第33张图片

15.到这里,流水灯原理图电路就算完成了。

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第34张图片 

16.接下来该写实现流水灯的代码了,这里用到的是 Keil uVision5 。

17.双击Keil uVision5进入。

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第35张图片

18.新建工程:打开keil → project → New μVision Project

 嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第36张图片

 19.输入工程名称,点击保存,新建成功。

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第37张图片

 20.新建空白文档。

 嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第38张图片

 21.将下面的代码写进文档。

#include
void delay(unsigned int i);
 
int main(void)
{
	while(1)
	{
		
		P2=0xfe;      //1111 1110 
		delay(50000);
		P2=0xfd;      //1111 1101
		delay(50000);
		P2=0xfb;      //1111 1011
		delay(50000);
		P2=0xf7;      //1111 0111
		delay(50000);
		P2=0xef;      //1110 1111
		delay(50000);
		P2=0xdf;      //1101 1111
		delay(50000);
		P2=0xbf;      //1011 1111
		delay(50000);
		P2=0x7f;      //0111 1111
		delay(50000);

	}
}

void delay(unsigned int i) //延时函数
{
	while(i--);	
}
 

21.保存为.c文件

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第39张图片

 22.将新建的Main.c文件添加到Source Group 1 文件夹下。

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第40张图片

 23.生成.hex文件,后面要烧写进单片机,单片机才能仿真运行。

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第41张图片

出现新的窗口后,按顺序点击。 

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第42张图片 编译之后像下面这样就是成功生成.hex文件了。

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第43张图片

它在objects文件夹下。

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第44张图片 24.回到proteus,双击单片机,把生成的.hex文件烧写进单片机。

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第45张图片

 25.启动仿真。

嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真_第46张图片

 26.仿真开启,LED灯会依次亮灭。

 

 

 

 

 

 

你可能感兴趣的:(51单片机,proteus,嵌入式硬件)