51单片机入门(基于proteus、keil)

如果图片未加载出来,可以下载word

http://download.csdn.net/download/qq_35867420/12154188

基于proteus、keil环境搭建成功

proteus用途:仿真电路

keil用途:编写程序

 

proteus操作入门

uploading.4e448015.gif正在上传…重新上传取消

uploading.4e448015.gif正在上传…重新上传取消

uploading.4e448015.gif正在上传…重新上传取消

uploading.4e448015.gif正在上传…重新上传取消

单击出现的元器件后,在右侧蓝色方框内单击鼠标,如下图

 

uploading.4e448015.gif正在上传…重新上传取消

 

uploading.4e448015.gif正在上传…重新上传取消

51单片机就绘制上去了

注意:

uploading.4e448015.gif正在上传…重新上传取消

作业:绘制电阻、电容、晶振、电解电容、电源、地

答案:参考上文和下图

uploading.4e448015.gif正在上传…重新上传取消

 

 

51最小系统

uploading.4e448015.gif正在上传…重新上传取消

根据上述电路图画最小系统(20和40引脚芯片默认接好了,答案略)

 

如何将程序放入单片机中,并运行

uploading.4e448015.gif正在上传…重新上传取消

 

使用keil创建工程,编程

创建一个项目:

uploading.4e448015.gif正在上传…重新上传取消

uploading.4e448015.gif正在上传…重新上传取消

单击保存

uploading.4e448015.gif正在上传…重新上传取消

uploading.4e448015.gif正在上传…重新上传取消

uploading.4e448015.gif正在上传…重新上传取消

uploading.4e448015.gif正在上传…重新上传取消

uploading.4e448015.gif正在上传…重新上传取消

uploading.4e448015.gif正在上传…重新上传取消

 

编写程序(控制P1.2管脚为低电平,P2.2为高电平):

uploading.4e448015.gif正在上传…重新上传取消

在刚才建的*.c中编写如下代码

uploading.4e448015.gif正在上传…重新上传取消

#include<reg51.h>

sbit yinjiao1 = P1 ^ 2;

sbit yinjiao2 = P2 ^ 2;

int main(){

                   while(1){

                            yinjiao1 = 0;

                            yinjiao2 = 1;

                   }

}

单片机烧写的是16进制文件,为了生成一个16进制文件(*.hex),我们需要在编译前设置生成hex文件

uploading.4e448015.gif正在上传…重新上传取消

uploading.4e448015.gif正在上传…重新上传取消

uploading.4e448015.gif正在上传…重新上传取消

uploading.4e448015.gif正在上传…重新上传取消

uploading.4e448015.gif正在上传…重新上传取消

然后通过上一步操作(如何将程序放入单片机中,并运行),运行程序

由于是仿真,所以即使没有最小电路也能运行(实际情况是不行的,一定要最小系统

uploading.4e448015.gif正在上传…重新上传取消

发布了5 篇原创文章 · 获赞 0 · 访问量 108

猜你喜欢

转载自blog.csdn.net/qq_35867420/article/details/104295687