资讯详情

单片机最小系统的设计与制作(单片机C语言) -解决方案-华强电子网

单片机技术是一种实用的应用技术,需要硬件 软件同时支持。所以单片机的学习必须做到理论联系实践。我们提倡的“边学边做”的自学方法就是把理论与实践结合起来了,理论融入到实践中,学一个知识点、做一次产品、编一次程序、总结一次学习成果,不需要死记理论知识。

我们提倡使用通用板生产单片机产品,因为这种实践方法,不仅可以锻炼焊接技术,还可以提高识别单片机硬件电路图的能力,更重要的是掌握单片机开发的基本步骤,提高软硬件编程设计能力,为未来电子产品的开发设计奠定坚实的基础。

我们确保所有产品的硬件电路正确,程序有效,调试成功,制作成功。

一、电路设计功能介绍

单片机最小系统,或最小应用系统,是指以单片机为核心部件的具有特定功能的单片机系统,是单片机产品开发的核心电路。

db2e1fe1058f2cd0632145123c23199d.png

本生产采用单片机C语言编程,主要完成单灯闪烁的任务AT89S51单片机控制一个LED亮灭,实现闪烁现象。同时,应进行上电复位和手动复位,并使用单片内程序存储器存储用户程序。

二、原理图

三、工作原理

1.硬件电路分析

对于51系列单片机,单片机必须有5个基本电路,也称为5个工作条件:1、电源电路、2、时钟电路、3、复位电路、4、程序存储器选择电路、5、外围电路。为了方便下载程序,增加一个ISP下载电路。因此,单片机最小系统一般应该包括单片机、晶振电路、复位电路、外围电路、ISP下载电路等,如下图所示:

单片机的主要控制功能是通过单片机I/O根据不同的顺序输出不同的高低电平来控制外部电路,以实现特定的功能。

I/O口,是英文IN/OUT缩写意味着输入/输出。AT89S共有4有48人平行I/O端口:P0、P1、P2、P3口,共32个引脚。这四个口的电路结构不完全相同,所以使用也有区别。

外围电路的设计主要基于项目要实现的功能,项目要实现的功能是用单片机控制一个LED闪烁。

现在,单片机的第一个引脚输出高电平只能通过指令来控制LED不亮。或者单片机的第一个引脚输出低电平可以通过指令控制来控制LED的发光。

2、程序设计

根据上述序如下:

#include //52系列单片机头文件

sbit LED1=P1^0; //声明单片机P第一个引脚1口

void delay unsigned char k //延迟子函数

{

unsigned char i,j;

for(i=0;i

for(j=0;j<200;j );

}

Main() //主函数

{

while(1) //实现永久循环

{

LED1=0; //点亮LED1

delay(200); //延时

LED1=1; //熄灭LED1

delay(200); //延时

}

}

标签: xs系线小圆形电连接器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台