首页 > 其他分享 >用立创EDA绘制一个使用51单片机P3口进行八位流水灯的控制的PCB板。

用立创EDA绘制一个使用51单片机P3口进行八位流水灯的控制的PCB板。

时间:2024-06-13 21:59:51浏览次数:10  
标签:P3 EDA 高电平 51 单片机 使用 PCB 绘制

文章目录

概要

使用立创EDA绘制一个使用51单片机最小系统,并使用P3口进行八位流水灯的控制的PCB板。

整体架构流程

整体由四部分构成:
在这里插入图片描述
51单片机选择STC89C52RC,价格便宜,下图为51单片机的端口图。EA端为高电平(优先读取内部存储)。上拉电阻R为限流电阻。
在这里插入图片描述
这一部分为排插,目的是引出单片机的端口,方便进行程序的直接烧录。
在这里插入图片描述
此次设计采用外部晶振电路,使用11.0592M的晶振,以及47pF的瓷片电容。C3,C4的选择不能过大,否则会导致时钟出现问题。
在这里插入图片描述
复位电路控制单片机的复位重启,51单片机RST复位端高电平有效,使用10uF的电解电容,以及回弹开关。同样接大电阻R5放止VCC直接接地造成短路。
在这里插入图片描述
使用共阳极灯泡接法,发光二极管正极接高电平,当单片机IO口输出高电平时两边电压相同,不导通;当IO口输出为低电平时,发光二极管导通,小灯泡发光。电阻均为限流电阻。
在这里插入图片描述
绘制完原理图之后,右上角选择将原理图转化为PCB。
在这里插入图片描述
就会得到元件的封装在PCB板上的展示
在这里插入图片描述
绘制板框层,选择合适的大小。
在这里插入图片描述
将元件在板框层中放置到合适的位置。一般将关系相近的元件放到一起,晶振要放的离芯片足够近。
在这里插入图片描述
然后使用单路布线将蓝色虚线相连的地方用电线连接起来。注意:线路不能交叉。
在这里插入图片描述
布线完成图:
其中VCC连接线使用25mil(电源线);信号线使用15mil。
只剩下共地端没有连接。
在这里插入图片描述
选择底层:
在这里插入图片描述
直接使用铺铜,增加散热效果,减少干扰。
在这里插入图片描述
所有线路网络铺设完成:
在这里插入图片描述

绘制完成图:
(这一部分表层也铺了铜,可以不铺。)
在这里插入图片描述
然后使用嘉立创打板。(如果使用嘉立创绘制,每月两次免费打样)

单片机代码:

#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar tab[ ]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};//前8个数据为左移点亮数据,后8个数据为右移点亮数据
 
void delay(uint n)
{
	uchar i;
	uint j;
	for(j=0;j<n;j++)
	for(i=0;i<123;i++);
}
 
void main (void)
{
	uchar i;
	while(1)
	{
		for(i=0;i<16;i++)
		{
			P3=tab[i];
			delay(500);
		}
	}
}

导入到keil并使用keil编译生成51单片机识别的.hex文件。
然后使用stc-isp将.hex文件烧录进单片机中。

技术名词解释

keil:单片机编程使用的软件。
stc-isp:一个烧录软件。

小结

keil与stc-isp方面:https://blog.csdn.net/qq_42748213/article/details/90485750
http://t.csdnimg.cn/d8dUk

标签:P3,EDA,高电平,51,单片机,使用,PCB,绘制
From: https://blog.csdn.net/yuewutao233/article/details/139664090

相关文章

  • [lnsyoj118/luoguP3369]普通平衡树
    题意维护一个数据结构,要求支持插入,删除,根据排名查数,根据数查排名,查询前驱,查询后继\(6\)个操作sol考虑到后四个查询的操作,会发现使用二叉搜索树(BST)完全可以实现为了完成这四个操作,需要在每个节点记录\(3\)个值:\(key\)表示当前节点的数\(cnt\)表示当前节点的数的个数(为了......
  • [TinyRenderer] Chapter1 p3 Line
    (注:本小节不是对划线算法事无巨细的证明,如果你需要更加系统的学习,请跳转至文末的参考部分)如果你是一名曾经学习过图形学基础的学生,那么你一定对画线算法稔熟于心,中点划线算法,Bresenham算法。其中,现代光栅化器中使用最多的就是Bresenham算法,它以去除了除法和浮点运算而著称。但如......
  • 【esp32 学习笔记】 入门使用u8g2库(以OLED驱动芯片SSD1306为例)
    一、常用APIU8g2库提供了丰富的API,用于控制各种显示器并在屏幕上绘制文本、图形等元素。以下是U8g2库中一些常用的API:1.初始化-------U8G2U8G2(display,rotation,[,reset[,clock,data,cs,dc,reset,cs1,cs2,cs3]]) 初始化U8g2对象,其中display表示所使用的显示器......
  • AP3462 4-30V 输入、1.2A 固定输出同步降压驱动器
    产品描述 AP3462是一款支持宽电压输入的同步降压电源管理芯片,输入电压4-30V范围内可实现1.2A的连续电流输出。AP3462具有优秀的恒压特性。AP3462采用电流模式的环路控制原理,实现了快速的动态响应。AP3462工作开关频率为220kHz,具有良好的EMI特性。AP3462内置有......
  • AP3464 4-30V 输入、2.4A 输出同步降压驱动器
    产品描述 AP3464是一款支持宽电压输入的同步降压电源管理芯片,输入电压4-30V范围内可实现2.4A的连续电流输出。通过调节FB端口的分压电阻,设定输出1.8V到28V的稳定电压。AP3464具有优秀的恒压/恒流(CC/CV)特性。AP3464采用电流模式的环路控制原理,实现了快速的动态......
  • AP3465 4-30V 输入、3A 输出同步降压驱动器
    产品描述 AP3465是一款支持宽电压输入的同步降压电源管理芯片,输入电压4-30V范围内可实现3A的连续电流输出。通过调节FB端口的分压电阻,设定输出1.8V到28V的稳定电压。AP3465具有优秀的恒压/恒流(CC/CV)特性。AP3465采用电流模式的环路控制原理,实现了快速的动态响......
  • HTTP1.x HTTP2 HTTP3 的简单对比
    协议简要描述比喻HTTP1.0短连接,一次数据通信,结束后就断开一次性道路,简单暴力通过。HTTP1.1长连接,连接可以被复用,但需要按照资源顺序复用。单向单车道,婚礼车队,不能逆序。HTTP2连接复用,增加了http头部压缩和帧传输,连接可以被异步服用,服务器端可以主动推送资源......
  • 基于STM32单片机的无线智能窗户报警系统的设计与实现
    目录前言 一、设计任务 二、系统硬件设计1.元器件选用2.Android功能界面展示三、系统程序流程设计前言为解决传统智能家居在使用过程中缺少的人机交互功能、数据不可见、缺少控制、无法智能化处理事件等问题。因此,本文设计了以STM32单片机为核心的无线智能窗户报警......
  • Java日期类Date、SimpleDateFormat 日期格式类、Calendar详细介绍
    目录一、Date类1.1Date类简单介绍1.2Date类的构造方法代码演示二、SimpleDateFormat日期格式化类2.1SimpleDateFormat日期格式化类简单介绍2.2构造方法代码演示日期格式化模板常用方法代码演示注意三、Calendar类3.1简单介绍3.2创建对象代码演示3.3静......
  • 用ESP32(ESP32-CAM)(Micropython)、水位传感器、继电器、水泵 做根据水位自动加水的设
    基本流程水位传感器放在水缸内上方位置,水位到达水位传感器所在的位置时,水位传感器触发,并输出信号给到ESP32(ESP32CAM)。然后ESP32(ESP32CAM)控制继电器闭合,水泵启动并工作60S。之后还是根据传感器信号,决定继电器是闭合还是断开,一直循环下去。main.py点击查看main.pyfrom......