微控制器技术是一门实用性很强的应用技术,需要硬件+软件同时支持。 因此,单片机的研究必须理论联系实际。 我们提倡的“干中学”的自学方法,理论与实践相结合。 理论融入实践。 学习一个知识点,制作一次产品,编写一次程序,总结一次学习成果。 不需要死记硬背理论知识。 。
我们提倡使用通用板来制作单片机产品,因为这种实用的方法不仅可以锻炼焊接技巧,还可以提高识别单片机硬件电路图的能力。 更重要的是,它掌握了单片机开发的基本步骤,提高了软硬件编程能力。 和设计能力,为今后电子产品的开发设计打下坚实的基础。
我们保证所有产品硬件电路正确、程序有效、调试成功、生产成功。
1. 电路设计功能介绍
单片机最小系统,或称最小应用系统,是指由最少的部件组成的、以单片机为核心部件、具有特定功能的单片机系统。 它是单片机产品开发的核心电路。
本制作采用单片机C语言编程,主要可以完成单灯闪烁的任务。 AT89S51单片机控制LED的亮灭,实现闪烁现象。 同时应具有上电复位和手动复位功能,并利用单片机的片内程序存储器来存储用户程序。
2、示意图
三、工作原理
1、硬件电路分析
对于51系列单片机来说,为了让单片机正常工作,必须具备五个基本电路,也称为五种工作条件:1.电源电路,2.时钟电路,3.复位电路,4.程序存储器选择电路,5.外围电路。 为了方便下载程序,增加了ISP下载电路。 因此,单片机的最小系统一般应包括单片机、晶振电路、复位电路、外围电路、ISP下载电路等,如下图所示:
单片机的主要控制功能是通过单片机的I/O口在不同的时序输出不同的高低电平来控制外部电路实现特定的功能。
I/O口是英文IN/OUT的缩写,意思是输入/输出。 AT89S51共有4个8位并行I/O口:P0、P1、P2、P3口,共32个引脚。 这四个端口的电路结构并不完全相同,因此它们的用途也有所不同。
外围电路的设计主要根据项目要实现的功能来设计。 本项目要实现的功能是用单片机控制LED的闪烁。
现在只需通过指令控制单片机的第一个引脚输出高电平即可控制LED不亮。 或者通过指令控制单片机的第一个引脚输出低电平,即可控制LED发光。
2. 编程
基于上述设计的硬件电路,设计源程序如下:
#include //52系列单片机头文件
sbit LED1=P1^0; //声明单片机P1口第一个引脚
void delay unsigned char k //延迟子函数
无符号字符 i,j;
为(i=0;i 为(j=0;j}
Main() //主函数
while(1) //实现永久循环
LED1=0; //点亮LED1
延迟(200); //延迟
LED1=1; //关闭LED1
延迟(200); //延迟
广告
关于力创商城
力创商城()是嘉力创集团旗下品种齐全、自营库存、质量有保障的电子元器件垂直商城。 拥有自建现代化零部件仓库6000多平方米,现货库存35000余种。 力创商城所有零部件均从正规渠道原厂或代理商处采购,保证原装正品。
建议在力创商城购买元器件。 注册后即可领取15元无门槛优惠券。 如果您需要企业号码,请填写“N”,或点击阅读原文进行注册。