最新单片机开发板的制造和程序

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机开发板的制造

和程序

第一章:实物制作

1、1焊接的基础知识

1、焊接用的工具与材料;(作用)

电烙铁,镊子,剪刀,焊锡,松香。

2、焊接的条件:

被焊金属可焊。被焊件应保持清洁。选择合适的焊料,即焊锡。选择合适的焊剂,去除被焊金属表面的氧化物,多使用松香作为助焊剂。保证合适的焊接温度。

1、2手工焊接技术

1、正确的焊接姿势:

坐姿焊接。电烙铁离操作者鼻子的距离以20-30cm为佳。笔握法拿电烙铁。

2、手工焊接操作的步骤(五步法):准备、加热、加焊料、移开焊料、移开烙铁

3、焊点的常见缺陷及原因

虚焊、拉尖、桥接、球焊、印制板铜箔起翘、焊盘脱落、导线焊接不当。

4、拆焊

普通电烙铁:用于加热焊点,镊子:用于夹持元器件或借助于电烙铁恢复焊孔。

1、3注意事项

1、准备:元器件清点好,工具、材料准备好。

2、焊接时注意:先低后高,先易后难。元器件位置不够时,采用立式安装。元件高度要合适,防止出现无法装配现象。保管好材料,丢失不补。

3、安全问题:安全用电,人身安全。

1、4 实物

正面反面

第二章:课程设计案例

要想把自己写的程序烧到单片机里,就得有一个开发板。

开发板是用来进行嵌入式系统开发的电路板,包括中央处理器、存储器、输入设备、输出设备、数据通路/总线和外部资源接口等一系列硬件组件。开发板是为初学者了解和学习系统的硬件和软件,同时部分开发板也提供的基础集成开发环境和软件源代码和硬件原理图等。

一、开关抬起循环灯左移,开关落下循环灯右移。

#include

#include

#define uchar unsigned char

#define uint unsigned int sbit k1=P1^1;

void delay(uint x)

{ while(x--)

{uchar i;

for(i=0;i<125;i++); }}

void main()

{ int i;

P0=0xfe;

if(k1==0)

delay(10);

if(k1==0)

{ for(i=0;i<8;i++)

{

{P0=_crol_(P0,1);

delay(400);

} }

if(k1==1)

{delay(10);

if (k1==1)

{for (i=0;i<8;i++)

{P0=_cror_(P0,1);

delay (400);}

} }}}

二、继电器吸合蜂鸣器响程序。

#include "reg51.h"

sbit key1 = P3^7;

sbit key2 = P3^6;

sbit key3 = P3^5;

sbit key4 = P3^4;

sbit key5 = P3^3;

sbit key6 = P3^2;

sbit SPK = P1^5;

sbit JDQ = P1^4;

{

while(1){

if(key1==0)

JDQ=0;if(key2==0)

JDQ=1;

if(key3==0)

SPK=0;

if(key4==0)

SPK=1; if(key5==0){

JDQ=0; SPK=0; }

if(key6==0){

JDQ=1; SPK=1;

}}}

三、数码管显示程序

#include "reg51.h"

unsigned char table[]=

{0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};

sbit SMG_q = P1^0;

sbit SMG_b = P1^1;

sbit SMG_s = P1^2;

sbit SMG_g = P1^3;

void delay(void);

void main(void)

{

unsigned char i=0;

while(1)

SMG_q=0;

P0=table[2];

delay();

P0=0XFF;

SMG_q=1;

SMG_b=0;

P0=table[0];

delay();

P0=0XFF;

SMG_b=1;

SMG_s=0;

P0=table[1];

delay();

P0=0XFF;

SMG_s=1;

SMG_g=0;

P0=table[3];

delay();

P0=0XFF;

SMG_g=1;

}

}

void delay(void){

unsigned char i=10;

while(i--);

}

相关文档
最新文档