您的位置 首页 嵌入式

大学老师都不会这么教你!单片机开发产品流程

现在的电子设备几乎离不开单片机,在大学里有学了这么久的单片机。那如何利用单片机来设计一款产品呢?今天来和大家探讨一下。1制定需求首先要清楚你要做一个什么样的产品,这个产品包含哪些功能,要采

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

  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 等,这些都是软件都是一家出的,还有Cadence、PowerPcb等。自己用的是AD09。原理图规划的内容是什么呢?规划的内容包含单片机的最小体系、还有扩展出来的功用。

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

  4 硬件PCB规划

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

 

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

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

  5 样板焊接

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

  6 调试程序

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

  7 程序烧录

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

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

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

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

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

微信扫一扫关注我们

返回顶部