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

发布者:AngelicHeart最新更新时间:2023-04-06 来源: zhihu关键字:单片机  设计  产品 手机看文章 扫描二维码
随时随地手机看文章

现在的电子设备几乎离不开单片机,在大学里有学了这么久的单片机。那如何利用单片机来设计一款产品呢?今天来和大家探讨一下。


1

制定需求

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


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

1. 有4位数码管显示;

2. 控制一个继电器;

3. 控制一个蜂鸣器;

4. 控制五个LED灯;

5. 两个按键输入;


2

芯片选型

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

1. 4位数码管:为了方便大家学习,这里选用74HC595来驱动(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吧。


5

样板焊接

什么是样板焊接?就是把电子元器件焊接在pcb板上。如果封装简单、样板数量少那完全可以自己动手焊接了,顺便也锻炼一下自己的焊接水平,对于一个搞电的人而言,一般都是从焊电路板过来的。如果搞电但不会焊接,别人会笑话你的。


6

调试程序

程序该怎么写?用什么工具写?不同的单片机有不同的编程环境,比如PIC单片机使用MPLAB编程环境,MSP430单片机使用IAR Embedded Workbench编程环境,DSP使用CCS编程环境。这里重点介绍的编程环境是Keil,Keil是目前所有编程环境中最好用的,也是支持芯片最多的,可以说Keil是目前最主流的编程环境,本人使用的是Keil的编程环境,Keil的C51版本和MDK版本都在用。


7

程序烧录

程序烧录的意思就是把写好的程序下载到单片机里,这样单片机才会按照用户编写的程序来执行命名、实现功能。程序要怎么样才能烧写到单片机中去呢?每种单片机都有各自的程序烧录接口

以上7个步骤完成之后,这个产品的电气部分就算完成了,但这却不是终点。为什么?因为一款产品贯穿着很多设计环节,比如说结构设计环节、电气设计环节、样机测试环节等。所以在电气开发的过程之中要和做结构的人多配合、多探讨,还要和产品经理多探讨,反复修改需求,这样才能做出一款漂亮、实用、受欢迎的产品。


关键字:单片机  设计  产品 引用地址:如何利用单片机设计一款产品

上一篇:单片机串口最底层的本质​
下一篇:单片机选型,不得不说的几个步骤

推荐阅读最新更新时间:2024-11-13 11:35

STC12单片机实现自动下载程序
在STC单片机中有两个程序区,用户程序区与ISP程序区。 单片机上电后(冷启动,并非外部手动复位或看门狗复位),先会运行ISP程序,检测是否有合法的下载命令流,占时几十毫秒到几百毫秒, 如果没有合法的下载命令流,则立即运行用户程序。 如果有合法的下载命令流,则ISP监控程序开始与ISP下载软件通信,软件也会进入编程模式,向监控程序发送程序码,监控程序接收程序码,并将其写入用户程序区中。 在编程完毕,对程序校验成功后,用户程序立即生效,开始运行用户程序。 若没有在软件通过串口配合上位机对IAP_CONTR寄存器进行设置(比如下面的程序),那么STC-ISP尝试与MCU握手连接的时候,是以“最低波特率”设置项中的波
[单片机]
STC12<font color='red'>单片机</font>实现自动下载程序
蓝思科技上市首亏:全线产品毛利下滑,董秘离职
集微网消息,作为“手机玻璃第一股”的蓝思科技,自2015年上市后就备受关注,一方面抱紧苹果业绩连年攀升,另一方受资本市场看好,公司股价市值一路高涨,蓝思科技也快速成为千亿级的白马股,创始人周群飞在上市之初就曾问鼎“中国女首富”。 然而,高光之下,好景不再,光环正在褪去。2019年上半年,蓝思科技陷入了亏损的状态,这也是其上市以来的首次亏损;与此同时,在蓝思科技任职9年的董秘突然离职,大半个月过去了,至今无人接替。 首次亏损业绩难振,市值严重缩水 作为知名的苹果概念股,蓝思科技在过去的几年中,可谓一路高涨,尤其是在2015年上市后,从2016年开始至2017年底,随着公司在苹果的支持下业绩一路暴涨的同时,市值股价也一路走高。 201
[手机便携]
蓝思科技上市首亏:全线<font color='red'>产品</font>毛利下滑,董秘离职
解析市电调光LED照明通用设计
  白炽灯表现为具备自稳定特性的纯电阻负载,LED则需要一个电流源。LED产生的光通量近似正比于流经该器件的电流。LED的正向电压随电流增加而增加,但随温度的上升而减少。在这方面,LED表现得象二极管。   LED在电子系统中使用已经有很多年了,主要用作 电子设备 的指示灯。最近在亮度和色彩深度方面取得的重大进步,意味着LED现在可以用于更广泛的应用,从手机和多媒体播放机中的趣味照明,一直到取代商业和家庭照明应用中的传统光源。   推动LED照明市场发展的关键推动力是高亮度LED和智能LED控制器的出现。采用高亮度LED的产品设计师面临着许多设计挑战,包括散热管理、驱动方案、拓扑架构和已有的基础设施。   要替代现有的可调光
[电源管理]
瑞萨电子与台积电合作开发28纳米微控制器
2016年9月1日,日本东京及台湾新竹讯-瑞萨电子(TSE:6723瑞萨)与台积电(TWSE:2330、NYSE:TSM)今日共同宣布,双方合作开发28纳米嵌入式闪存(eFlash)制程技术,以生产支持新一代环保汽车与自动驾驶汽车的微控制器(MCU)。采用此全新28纳米工艺技术生产的车用MCU预计于2017年提供样品,2020年开始量产。 瑞萨与台积电自90纳米技术时代便开始密切合作开发有片上闪存的MCU产品。为了使未来的环保汽车与自动驾驶汽车更节能且更可靠,双方在合作40纳米MCU平台并生产四年之后,扩大合作至28纳米MCU的开发。通过此次合作,瑞萨具备高可靠性及高速优势的MONOS eFlash技术,将结合台积电高性能、低功
[汽车电子]
ADI推出用于楼宇和自动化控制的可配置IO产品组合
日前,ADI宣布发布行业首个用于楼宇控制和过程自动化的软件可配置输入/输出的产品组合,通过该产品,制造商和工业运营商可以更好地控制系统灵活性,同时降低产品复杂性。 随着系统越来越复杂,制造商不能通过固定的大型系统满足所有大众市场产品所需,因此他们需要更灵活的系统,以能够适应不断变化的需求。新的软件可配置输入/输出使制造商可以通过更灵活的自动化控制来有效地创建新项目,最终减少了设计和安装成本。 据该公司称,通过使用软件可配置的输入/输出,制造商可以开发一个平台,以取代多个老化的固定功能输入/输出模块,或者将其应用到多个客户应用中,其中每个安装的输入/输出均可动态变化。 此外,输入/输出桥接到基于以太网的控制网络,因为它可
[工业控制]
LabVIEW设计模式系列——功能全局变量
标准化:1、图标的标准化 2、模式的标准化Operation:Write & Read 3、xx为变量名称,w为write括号中为默认值,r为read 4、错误输入输出端子 标准: 1、写操作后,读操作也发生,这样就更新了输出值,和变量保持同步 2、有错误输入,输出可控3、有错误输入,不会出现写操作,导致改变功能全局变量的值 3、有多个变量需要同步读写时可以考虑是否用簇打包
[测试测量]
电子小信号数字频率计的设计与制作
一、设计思路 该频率计的测频范围0Hz~999Hz,测量的电压范围为0~7mV,本电路结构简单,成本低廉,对于提高动手能力加强对理论知识的灵活运用具有很大的帮助。该电路大致可分为模拟和数字两个部分: 模拟部分包括信号放大电路、信号整形电路;数字部分包括计数电路、显示电路、时基信号发生电路与计数器与锁存器控制电路等,基本框如下图所示。 该电路的整体思路就是将交变的模拟信号转换为数字信号,然后实现频率的计算。当在该电路的输入端输入微小变化的模拟信号时。经过第一部分的放大电路放大后。再通过由比较器组成的整形电路进行整形。此时该部分输出的信号就变成了规则的数字脉冲信号,最后通过数字电路来实现计数功能。整形过后数字信号就可以通过计数器
[测试测量]
电子小信号数字频率计的<font color='red'>设计</font>与制作
如何设计安全、美观、实用的汽车照明系统
在满足车辆特定要求和区域特定法规的同时提供复杂造型的需求增加了光学设计过程的复杂性。这导致人们更加依赖汽车照明设计软件来寻找创新的解决方案。高端仿真软件在开发此类光学系统方面发挥着重要作用,因为它使设计师和光学工程师能够在整个开发过程中创建、仿真和验证光学模型 - 从验证设计可行性的光学概念一直到完整、高度改进和验证的产品。除了表征光学性能的各种光度数据外,逼真的图像还用于准确预测车灯在现实生活中的外观。所有这些任务都可以在软件中虚拟执行,从而减少了对昂贵且耗时的物理原型的需求。 请继续阅读,详细了解汽车照明的类型和功能、光学建模和仿真的重要性、内部和外部灯的不同规格,以及 Synopsys 系列光学解决方案如何提供帮助。 定
[嵌入式]
如何<font color='red'>设计</font>安全、美观、实用的汽车照明系统

推荐帖子

基于FPGA的过调制实现
基于FPGA的过调制实现基于FPGA的过调制实现
青城山下 FPGA/CPLD
基于AT89C51的音量控制电路与程序设计
1引言本文介绍的音量控制IC为M62429,市面上有很多类似的产品,例如:FM62429、CD62429、CSC62429等。其实,掌握了一两种IC的编程方法,稍作改动就很容易移植到其它产品上。M62429是日本三菱公司的音量控制IC,音量调节范围是0~-83dB,控制精度每步1dB,内部电路如图一(详见M62429的使用手册)。图一M62429内部电路2硬件电路根据图一而设计的电路如图二。图二中已省略了单片机与功放连接的其他电路,只剩下AT89C52的晶振部分、与M624
qixiangyujj 51单片机
新手急,单片机串口通讯问题
本帖最后由paulhyde于2014-9-1509:07编辑问题在单片机版发帖了,因为很着急,故在这里再发一贴。版主见谅啊MCU:MSP430F169通讯方式:串口异步通讯响应方式:中断用串口调试工具发送ascii码字符/********中断部分代码:*********/#pragmavector=UART0RX_VECTOR__interruptvoidusart0_rx(void){while(!(IFG1&UTXIFG0));cont
linjingui 电子竞赛
(附图)开关三极管,BC极并联了个电阻,不解求助
想请问一下,这个三极管在这为什么要在BC极上接一个电阻。这里的三极管是做开关管的,而不是放大。而且是NPN管。还没见过,开关管都要加偏置的。请版主跟各位技术员指点指点,谢谢了(附图)开关三极管,BC极并联了个电阻,不解求助此电原理图显然有误,这支NPN管发射极串接一支电容,没有直流通路,不可能正常工作。楼主图确实是错的。开关管的基极有时也会对电源加电阻,这叫静态偏置,以保证在无输入时晶体管处于导通态。 版主您好。抱歉这两天事多回晚了。我将PCB图贴上并加了处理,标明了元件之间的
jonny0811 模拟电子
永磁同步直线电机硬件在环实时仿真平台
永磁同步直线电机硬件在环实时仿真平台时间:2010-05-1016:32:55来源:NI作者:王振滨上海电气集团应用领域:控制与仿真挑战:采用LabView8.6.1和两个cRIO软硬件平台快速搭建一套永磁同步直线电机硬件在环实时仿真系统。应用方案:使用NI公司的LabView8.6.1、cRIO9074和cRIO9004软、硬件平台成功搭建一套永磁同步直线电机硬件在环实时仿真平台。其中cRIO9074和cRIO9004分别用于永磁同步直线电机控制器仿真和永磁同步直线
安_然 测试/测量
立仪光谱共焦在玻璃上奥秘与应用
在现代工业和科学研究中,玻璃因其透明、坚硬和易加工的特性被广泛应用于各个领域。然而,玻璃的厚度测量一直是困扰业界的一大难题。传统的千分尺或电容式传感器虽然在一定程度上能满足生产需求,但在精度、效率以及适用范围上存在明显的局限。传统检测方法及其局限性精度不足:传统的接触式测量容易受到人工操作的影响,导致误差较大;而非接触式方法如激光三角法,对透明或反光表面测量精度较低。效率低下:手动操作的检测方式耗时较长,无法满足大规模生产的快速检测需求。适应性差:对于特殊形状或多层结构的玻璃
立仪科技 MEMS传感器
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved