Keil

用于单片机代码编写的软件,安装目录要在全英文目录!
下面开始keil的使用
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

trafficLight.c文件,用于红路灯控制逻辑的代码

#include <reg52.h>
 
#define uint unsigned int

sbit p0_0 = P0^0;
sbit green_0 = P2^0;
sbit led_1 = P2^1;

unsigned char code digitCodes[] = {
    0x7B,//9: 1111011
    0x7F, //8: 1111111
    0x70,//7: 1110000
    0x5F,//6: 1011111
    0x5B,//5: 1011011
    0x33,//4: 0110011
    0x7A,//3: 1111010 
    0x6E ,//2: 1101110
    0x30,//1: 0110000
    0x7D //0: 1111101
};
void delay_lms();
void delay_ms(uint x);


 
void main()
{
	int size = sizeof(digitCodes) / sizeof(digitCodes[0]);
	int i;
	int green = 0;
	int red = 1;
	while(1)
	{
		for (i = 0; i < size; i++) 
		{
			P1 = digitCodes[i];
		  delay_ms(1000);
    }
			green_0 = green;
			led_1 = red;
			if(red == 1)
			{
				red = 0;
				green = 1;
			}
			else
			{
				red = 1;
				green = 0;
			}
	}
}

void delay_lms()
{
	uint i;
	for(i=122;i>0;i--);
}
void delay_ms(uint x)//ms
{
	while(x--)
	{
		delay_lms();
	}
}

在这里插入图片描述
点击生成,显示0Error,0warning代表没有错误
在这里插入图片描述
到这里keil就使用成功了
在这里插入图片描述

Proteus

用于电路仿真,目的是制造实物前先理论上成功,安装目录要在全英文目录!
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
晶振(CRYSTAL)元件所在位置
在这里插入图片描述
在这里插入图片描述
数码管(7seg)
在这里插入图片描述
电容(cap:22pf不区分正负极)
在这里插入图片描述
电解电容(cap-elec)
在这里插入图片描述
AT89C51单片机
在这里插入图片描述
按钮(Button)
在这里插入图片描述
绿灯与红灯(LED)
在这里插入图片描述
电阻(RES)
在这里插入图片描述
晶振电路
在这里插入图片描述
复位电路
在这里插入图片描述
红绿灯电路
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
到这里proteus的使用就完成了
在这里插入图片描述

嘉立创EDA

pcb板设计

进入EDA

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

原理图的绘制

双击进入原理图,先完成原理图的绘制
在这里插入图片描述
在这里插入图片描述
stc89c52rc单片机(STC89C52RC-40I-PDIP40)
在这里插入图片描述
轻触按钮(B3F-4055)
在这里插入图片描述
电阻(搜索关键字:MOF3WS-470Ω±5% T)两个
在这里插入图片描述
22pf电容(CC1H220KA1EDCH4B1100)两个
在这里插入图片描述
1uf(FK26X7R1H105KRE06)
在这里插入图片描述
数码管(SM460281N/7)
在这里插入图片描述
晶振(X49SD12MSD2SC)
在这里插入图片描述
红色LED灯(TJ-L3FYTGHRMFCLFLC2R-A5)
在这里插入图片描述
绿色LED灯(204-10SUGD/S400-A5)
在这里插入图片描述
电源盒(BH-18650-B1BA002)
在这里插入图片描述
接地线
在这里插入图片描述
这是所有添加进来的元件,下面开始连接电路
在这里插入图片描述
在这里插入图片描述

PCB的连线与布局

在这里插入图片描述
在这里插入图片描述
接下来要对元件布局,嘉立创PCB板的收费是以10CM为界限的,PCB板的长和宽都不超过10CM的话是一个价钱,如果其中一个边超过了10CM就是另外的价钱,比如1x11的板子就要比10x10的板子贵!所以布局的时候要考虑到这点。
在这里插入图片描述
画板框
在这里插入图片描述
选取两个点
在这里插入图片描述
在这里插入图片描述
铺铜
在这里插入图片描述
在这里插入图片描述
点击确定
在这里插入图片描述
底层同样的操作
在这里插入图片描述
连线
在这里插入图片描述

下单PCB

优惠券获取

嘉立创下单助手
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

下单

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后使用优惠卷然后提交订单就可以了
在这里插入图片描述

下单元件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
另外电池和单片机需要另买,电池是3.6V的,单片机是STC89C52RC
在这里插入图片描述

STC-ISP

程序烧录
在这里插入图片描述
选择STC89C52
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
用数据线把电脑与嵌入式开发板连接(开发板可在网上自行购买),然后将单片机插进板子。
请添加图片描述
连接好后STC-ISP会自动识别,如果没有识别上就手动点击以下扫描
在这里插入图片描述
点击下载
在这里插入图片描述
按下送电按钮(我没有可以用的单片机了,图中这时应该有单片机)
在这里插入图片描述
之后STC-ISP会把程序下载进去,到此该软件的使用完成。

成果

最后使用电烙铁、焊锡丝、吸锡器(吸锡枪)、焊锡膏,将买回来的元器件焊接到PCB板上。

单片机实现红绿灯逻辑

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐