如何利用单片机设计一款产品 如何利用单片机设计一款产品系统

如何利用单片机设计一款产品?

我来回答这个问题。现在很多电子产品或者机电一体化产品都会用到单片机,其单片机型号也多如牛毛。比如早期的8位机MS-C51系列;16位机MPS430系列、32位机STM32系列、64位机DSP系列等。那么如何用单片机来设计一款产品呢?今天我来说说设计的方法和步骤。

在设计之前要考虑产品的需求与功能,以需求来定功能,再以功能选单片机型号。我举个例子,在我们进行创新设计时,以一个电瓶车定时充电插座为例,由于现在城乡电瓶车大量使用,电瓶车经常要充电,如果过充会减少电瓶的使用寿命,充的时间不够则达不到应有的电量,为此设计一个针对电瓶充电的充电插座。然后设计它的功能,要有按键来设置定时时间、要有显示屏幕来显示定时时间、充满电后要有报警功能、由于充电是高电压大电流,所以要有继电器来以弱电控制强电等要求。这是设计的第一阶段。

第二阶段是单片机的选型与原理图的设计过程。我们根据功能与需求来选择芯片型号,由于是这种产品要求性价比要高,根据所需I/O口的数量我们来选择8位单片机低端芯片就能达到设计要求。比如PIC系列、AVR系列、C51系列都可满足需求。芯片选定之后就可以着手设计电路原理图了,原理图主要考虑所用单片机的外围电子元器件,比如LCD1602液晶显示、点动微型按钮、蜂鸣器、小型继电器以及常用电阻、二极管、三极管等。

第三阶段是PCB样板制作及焊接,这个阶段主要是考虑抗干扰问题、强弱电隔离问题等它也是这个阶段的重点。焊接相对简单容易。第四阶段是程序的编写和调试阶段,不同的芯片所用的编缉软件是不一样的,比如ARM系列、DSP系列有所不同,我在编写程序最常用的是一款KeiIC51软件,我认为方便好用。编写好时要先软仿,也可用Proteus仿真。无误之后就可以对程序进行烧写了。最后一关是与目标板进行综合联调,这一关主要检测所设计产品的稳定性和可靠性,能否达到所设计的要求和设定的参数要求。

以上是以我设计产品时的经历,欢迎各位朋友指点、讨论、观注、点??!

延伸阅读

单片机编程设计要求如下:在单片机的P0口接有8个发光二极管作为指示灯,P1.0~P1.3接有4个按键?

#include<reg51.h>

#define uchar unsigned char

sbit key1=P1^0;

sbit key2=P1^1;

sbit key3=P1^2;

sbit key4=P1^3;

uchar LED=0xfe;

void delay(uchar a)

{

uchar i,j;

for(i=0;i<a;i++)

for(j=0;j<120;j++);

}

main()

{

P0=0xff;

while(1)

{

while(key1==0){P0=0x00;delay(200);P0=0xff;delay(200)}

while(key2==0){P0=0xff;}

while(key3==0){P0=LED;LED=(LED<<1)|0x01;if(LED==0xff)LED=0xfe;delay(200);}

while(key4==0){P0=LED;LED=(LED>>1)|0x80;if(LED==0xff)LED=0x7f;delay(200);}

}

}

可以用单片机设计的东西?

单片机我们日常生活中很多东西都用到,从全自动的洗 衣机、空调、家用电控门铃.各种自动报警系统等等,大的到各种机床控制、机器人、汽车火车等自动化控制原件都能用到单片机。

STM32单片机的设计要求?

stm32芯片手册要求:(大体上就这两个要求,具体要求看AN2586供电方案)

(1)如果应用中没有使用外部电池,VBAT必须连接到VDD引脚上。

(2)如果没有外部电池,这个引脚必须和100nF的陶瓷电容一起连接到VDD电源上 (3)在VDD上升阶段(tRSTTEMPO)或者探测到PVD之后,VBAT和VDD之间的电源开关仍会保持连接在 VBAT。

在VDD上升阶段,如果VDD在小于tRSTTEMPO的时间内达到稳定状态(关于tRSTTEMPO可参考数 据手册中的相关部分),且VDD > VBAT + 0.6V时,电流可能通过VDD和VBAT之间的内部二极管注 入到VBAT。

单片机如何设计电路板?

一是可以在实验板(多孔板)放好芯片后,用电线进行连接,这种方法适合作实验,电路不太复杂的;  二是在腐铜板上根据设计好的电路自己用漆什么的画电路,然后用三氯化铁进行腐蚀进行制作;  三是用布图软件将电路布线图用激光打印机(碳粉)打印到专用的转印纸上,然后热转印到腐铜板上,然后再用三氯化铁进行腐蚀制作,这种方法可以作出很好的效果,但是做双面板有一定的难度。如是做正式产品,或是双层以上的板,那就要到工厂去加工了。单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。

做单片机软件设计应该考虑哪些事情?

1.首先要保证实现所需要的各种功能,要做到零故障,准确无误,做到零BUG。

2.其次,凡是需要人工操作的,要做到操作简便,避免可能出现的误操作,必须在软件上加以限制,做到零错误。

3.需要显示时,做到显示明确,避免用户误会,应准确显示出系统状态,出现故障时应及时提示和报警。

4.在软件编写时,做到模块化,层次清晰,结构合理,易懂易读易移植,利用团队合作完成。

5.在软件上,要有防止干扰的措,加看门狗,防止飞程序,禁止死循环。 这些是主要几点,对于一个项目,一个产品,在研发时,公司会有严密的管理制度和措施,更会有硬件软件的设计要求的,会更详细具体。


为您推荐