您的位置 首页 编程

怎么运用单片机开发规划一款产品?七个过程告知你

如何使用单片机开发设计一款产品?七个步骤告诉你-首先要清楚你要做一个什么样的产品,这个产品包含哪些功能,要采集哪些信号?要控制哪些设备?要走哪些通讯协议?通讯协议走什么接口?是不是要显示界面?是不是要声光提示?是不是要低功耗?清楚了这些需求以后就可以选型了。

现在的电子设备简直离不开单片机,在大学里有学了这么久的单片机。那怎样运用单片机来规划一款产品呢?今日来和咱们讨论一下。

1 拟定需求

首先要清楚你要做一个什么样的产品,这个产品包含哪些功用,要收集哪些信号?要操控哪些设备?要走哪些通讯协议?通讯协议走什么接口?是不是要显现界面?是不是要声光提示?是不是要低功耗?清楚了这些需求今后就可以选型了。

比方说我要做一个单片机密码锁,要求:

1. 有4位数码管显现;

2. 操控一个继电器;

3. 操控一个蜂鸣器;

4. 操控五个LED灯;

5. 两个按键输入;

2 芯片选型

依据你的需求来确认所选芯片型号。如榜首部分的功用需求,这5个需求都只需要用到单片机的IO口,没有用到片上资源,所以只需IO口够用就可以了。

1. 4位数码管:为了便利咱们学习,这儿选用74HC595来驱动,该芯片与单片机相连只需要3个IO口;

2. 操控一个继电器;这个当地首要考虑线圈电压,单片机是5V供电,所以选用5V的继电器,占用1个IO口;

3. 操控蜂鸣器:选用有源蜂鸣器,即只需給电蜂鸣器就发声,占用1个IO口;

4. 操控5个LED灯:选用灌电流的方法,占用5个IO口;

5. 两个按键输入:选用上拉电阻,按下低电平完结,占用2个IO口;

一共用了3+1+1+5+2=12个IO口;为了便利初学者,那咱们就选用STC的51单片机来完结这个规划吧,所选型号为STC89C51,封装方式为DIP40,信任咱们在大学里学单片机的时分教师都是用这一款教的吧。

3 硬件原理规划

芯片选型结束之后,又有了规划思路,那就赶快把电路图像出来吧。画电路图用什么软件呢?这样的EDA东西许多,像Protel99se、DXP、AlTIum Designer 等,这些都是软件都是一家出的,还有CadencePowerPcb等。自己用的是AD09。原理图规划的内容是什么呢?规划的内容包含单片机的最小体系、还有扩展出来的功用。

4 硬件PCB规划

当原理图像完,而且查看没有过错后,就开端画PCB吧,什么是PCB?PCB便是电路板,什么是电路板,就像下图这样的:

50171510883016

这是焊接之前的电路板,PCB文件规划好后,发给厂家去打样制版,做回来的便是这样的电路板。上图中的电路板用的都是直插元件。什么是直插元件,什么是贴片元件?这就规划到元器件的封装问题了。

假如咱们感兴趣,我明后天把画pcb板的进程推送给咱们。

5 样板焊接

什么是样板焊接?便是把电子元器件焊接在pcb板上。假如封装简略、样板数量少那完全可以自己着手焊接了,趁便也训练一下自己的焊接水平,关于一个搞电的人而言,一般都是从焊电路板过来的。假如搞电但不会焊接,他人会笑话你的。

6 调试程序

程序该怎样写?用什么东西写?不同的单片机有不同的编程环境,比方PIC单片机运用MPLAB编程环境,MSP430单片机运用IAR Embedded Workbench编程环境,DSP运用CCS编程环境。这儿要点介绍的编程环境是Keil,Keil是现在一切编程环境中最好用的,也是支撑芯片最多的,可以说Keil是现在最干流的编程环境,自己运用的是Keil的编程环境,Keil的C51版别和MDK版别都在用。

7 程序烧录

程序烧录的意思便是把写好的程序下载到单片机里,这样单片机才会依照用户编写的程序来履行命名、完结功用。程序要怎样样才干烧写到单片机中去呢?每种单片机都有各自的程序烧录接口

以上7个进程完结之后,这个产品的电气部分就算完结了,但这却不是结尾。为什么?由于一款产品贯穿戴许多规划环节,比方说结构规划环节、电气规划环节、样机测验环节等。所以在电气开发的进程之中要和做结构的人多合作、多讨论,还要和产品司理多讨论,重复修正需求,这样才干做出一款美丽、有用、受欢迎的产品。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/biancheng/347409.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部