现在的电子设备简直离不开单片机,在大学里有学了这么久的单片机。那怎样运用单片机来规划一款产品呢?今日来和咱们讨论一下。
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 调试程序
程序该怎样写?用什么东西写?不同的单片机有不同的编程环境,比方PIC单片机运用MPLAB编程环境,MSP430单片机运用IAR Embedded Workbench编程环境,DSP运用CCS编程环境。这儿要点介绍的编程环境是Keil,Keil是现在一切编程环境中最好用的,也是支撑芯片最多的,可以说Keil是现在最干流的编程环境,自己运用的是Keil的编程环境,Keil的C51版别和MDK版别都在用。
7 程序烧录
程序烧录的意思便是把写好的程序下载到单片机里,这样单片机才会依照用户编写的程序来履行命名、完结功用。程序要怎样样才干烧写到单片机中去呢?每种单片机都有各自的程序烧录接口。
以上7个进程完结之后,这个产品的电气部分就算完结了,但这却不是结尾。为什么?由于一款产品贯穿戴许多规划环节,比方说结构规划环节、电气规划环节、样机测验环节等。所以在电气开发的进程之中要和做结构的人多合作、多讨论,还要和产品司理多讨论,重复修正需求,这样才干做出一款美丽、有用、受欢迎的产品。