对于刚开始入门的时候一般人都会不想投入太多的金钱,可能只是想试一下自己对单片机的学习兴趣能不能提起来,或者说能不能入得了门,在这里我可以建议大家可以自己设计自己的仿真开发板,网上的硬件开发板相对来说型号众多,不知道该选哪一个,有一些单片机的开发板做的相对来说比较复杂,上面的电路对于刚开始初学者的话会看不懂,是不是可以自己设计一块自己的开发板。

首先来看一下到底什么是单片机的开发板,单片机的开发板主要是用来学习单片机,另外一方面是用来开发单片机相关项目的时候,这些都是会用到单片机开发板,对于初学者来说大多数都是会选择单片机开发板来进行单片机的学习,单片机开发板的上面一般会集成了单片机的常用外围电路,让初学者很方便的学习硬件电路的设计方法,大家刚开始学的时候,除了要学单片机理论知识之外,还要学单片机的外围电路的设计,有很多朋友可能会不懂该怎么样去做外围电路的开发和设计。

比如说让你用单片机去驱动一个LED,有朋友就不知道这个硬件电路应该怎么设计,单片机知道,LED也见过,那怎么样把单片机和LED紧密的联系在一起,能够实现比如说显示指定的闪烁或者亮起,这个电路应该怎么设计?大家可以去参考单片机的开发板当中的一些外围电路的设计,同时可以借助于这个开发板还能够学到很多的控制方法,包括单片机的寄存器,片上资源的编程,所以拥有一块属于自己的单片机的开发板对于学习单片机可以起到事半功倍的效果。

​​​​​​​

单片机的开发板上面具体都有哪些外设的资源,或者说它有哪些电路,也就是单片机开发板上面都有些什么?单片机的开发板大家可以去一些购物网站或者介绍网站看一看,你就会发现单片机的开发板太多了,有太多不同的型号,比如说普通的51单片机,还有C8051F的,STM32的,PRC等等,开发板实在是太多了,有朋友就不知道怎么去选,但是实际上大家刚开始学单片机的时候一般还是建议从51单片机去入手,因为51单片机相对来说片内资源不是那么丰富,比较容易理解,相对来说是会比较简单容易上手一点,当对51单片机有所了解和熟悉之后,可以再学一些增强型的高性能的单片机,和一些片上资源丰富的单片机这样一个由浅到深的过程,然后再过渡到32位的单片机的操作系统,大家感兴趣可以慢慢的往后去拓展。

单片机的开发板上面都是大同小异,初级板为了便于大家学习一般会包含流水灯,数码管,DS18B20这种温度传感器,IDC,独立按键矩阵,按键电器蜂鸣器,有的还会配备红外传感器,液晶屏等等,基本上开发板当中一般都会把这些资源集成在里面,但是普通的51单片机的IO口比较有限,有需要的时候开发板当中会做很多外围电路的扩展,有的单片机的开发板还会做各种各样的跳线,就是便于这个板子上有很多的资源,以能够供我们去使用,这只能是做扩展或者用跳线,也就是说可以通过跳线的办法来用单片机的最小板,配不同的外设来完成不同的学习,或者说在做一些开发。

我们不花钱能不能自己做个开发板?答案是可以的,可以用仿真的办法来开发自己的开发板,大家可以翻阅往期的文章可以查找一下相关的内容,实在找不到可以私聊我,有条件的情况下我会给大家详细解释一些,一般的开发板并不会做得特别的复杂,没有做太多外围的扩展,主要目的是为了新手能够了解单片机的原理和应用,外设资源的简单使用,如果一上来就学高阶,很多新入门的朋友很难接受和理解,导致根本学不下去,学到一定程度,对单片机有一定理解对时候就可以自己做自己的开发板了,而且这个时候对数电一些数字芯片需要有一定的了解才能够去开发完成各个功能,也就是把外设能够集成在一个开发板上的开发板。

如果你不是很了解但是又想做一个怎么办?也可以做,可以通过模仿网上一些开发板,其实实际上就是一个单片机的一个最小板,单片机的最小系统上面配备的流水灯,数码管,DS18B20这种温度传感器,IDC,独立按键矩阵,按键电器蜂鸣器,有的还会配备红外传感器,液晶屏等等,把这些资源都做在同一块板子上供你去学习。另外一方面就是说如果说你需要做一些小项目需要用到这个上面这些资源的,还可以借鉴它的电路,同时也可以在这个电路上面进行开发,待完成了大概对程序设计,以及功能的设计,可以再去制作自己的PCB板,而不是一开始的时候就去画板子,一开始的话先学会自画自己的板子,然后再去做软件开发,大多数情况下都是先用开发板仿真器,一般仿真器会用在线仿真的那种在线仿真器,便于程序的调试,写程序大部分情况下实际上是在调试程序,调试程序不可能一下就能够把功能完成。

一些开发板相对来说简单一点,有串口,存储器,矩阵键盘,独立按键,IO口蜂鸣器,数码管等等,大部分的开发板,它基本上都是配备这些外设,用单片机开发无外乎要么是输入,要么是显示,要么就采集一些模拟量,这就需要用到ID,输出控制有的是数字量输出,比如说继电器或者是模拟量,可能会用到转换,显示可能会用到数码管用LCD或者用点阵,做一个产品也好,或者做一个项目也好,外乎就是输入输出控制采集,输入就是说用户能够对他输入一些参数然后同时能够反馈给我能够显示,然后我需要做采集就需要用到,因为单片机是数字电路,采集一些模拟量就需要用的ID。

如果说需要去控制一些东西,还需要做输出控制,如果需要报警,还要用到蜂鸣器,让蜂鸣器做提示音或者简单的报警,同时还有其他的一些资源,比如说做遥控器等等,比如说做一个温度的项目,温度传感器会集成在开发板上面,便于大家去分模块的去逐步的去学习,逐步的去学习。

一些开发板上面的资源更多,包括电机的控制,上面都是留着电机的接口,外面会配电机,还有其他的比如说实时时钟,例如做一个电子表,温湿度的传感器,蓝牙,交通灯,可以去网上找开发板,商家都会配视频教程和它的电路原理图,有了电路原理图就可以参考着来画自己的仿真电路图。

这个是我自己画的仿真电路图,资源比较丰富,包含单片机的最小系统,流水灯数码管,液晶,温度传感器,蜂鸣器,点阵,,串口,,存储器,,时钟矩阵键盘,相对来说用于学习的话,资源基本上够了,如果你还想用到其他也可以在上面再继续加,但是单片机的引脚有限,所以会做很多的扩展,加很多的器件,为什么刚开始的时候不讲这些,因为很多朋友刚开始的时候还没有接触过数电,或者说芯片也不会用,一开始搞这么复杂的开发板,拿过来之后点亮流水灯,根本不会点,做了很多的扩展,就是加了很多的数字电路的器件或者芯片,以便于能够控制很多个外设,所以很多朋友刚开始接触这种开发板的时候会学不通,真正在开发一个项目选单片机的时候,一般尽量能够满足项目要求的IO口,在不扩展的情况下尽量不做扩展。

如果需要采集的数据比较多,需要显示,通信,各种各样的控制,IO口不够用就必须要做扩展,那个时候再去参考电路来做扩展,刚开始的时候不建议大家做这么复杂的扩展的电路来学习单片机,这样大家会越学越头疼,既要学单片机,又要把电路外围搞懂,本身对单片机就不太熟悉,对电路数字电路芯片又不了解,就不知道怎么控制,看别人的教程视频也是糊里糊涂,到自己用的时候反而又不知道怎么去设计了。

对文章内容感兴趣的朋友可以进入我的主页翻看一下以往的相关内容,喜欢的帮忙收藏点个赞哦,以上文章内容仅代表个人观点,不喜勿喷,谢谢大家的支持与鼓励!

想学单片机的朋友,可以私信我,我可以发一些资料给大家作为参考学习的内容,有问题的朋友也可以在评论区评论,或者私信我,尽量帮大家解决朋友们提出的问题,谢谢大家,最后祝看帖的各位朋友身体健康,万事顺利

10年专注单片机从业者告诉你如何自制一个属于自己的单片机开发板相关推荐

  1. 自学python单片机编程-Python玩转单片机:从基础到进阶,几款主流的开发板大盘点!...

    Python俨然已成为当下最热门的编程语言(可以说没有之一).Python火到什么程度?它将被加入小学生教材,纳入高考,估计在不远的将来可能会成为一项常用的技能. 学习python能做什么? 可以快速 ...

  2. python开发板推荐_Python玩转单片机:从基础到进阶,几款主流的开发板大盘点!...

    Python俨然已成为当下最热门的编程语言(可以说没有之一).Python火到什么程度?它将被加入小学生教材,纳入高考,估计在不远的将来可能会成为一项常用的技能. 学习python能做什么? 可以快速 ...

  3. 告诉你怎么编写一个最简单的单片机程序

    转载自:http://www.elecfans.com/d/726077.html 本文转载自网络,如有侵权,请联系删除. 在汇编语言中,让某个端口输出高电平或低电平都有专用的语句,以P1.0端口为例 ...

  4. 1-51单片机开发板介绍(所讲内容,功能介绍)

    教程资料 链接:https://pan.baidu.com/s/142JRSPisQO2Cu6VZ2Y5YrQ 密码:eom0 今天算是测试好了自己的51开发板,这是学习51单片机的第一篇文章,所以就 ...

  5. 基于普中51单片机开发板的温控风扇

    自学单片机也不算很久,刚好遇上了这一门的课程设计,查找了好多的资料发现都不算合适,合适的又要收费,那么最后呢才找到了一个有关我使用的开发板的温控风扇程序,也就是普中单片机开发板,该程序来自--黑51论 ...

  6. 单片机实验-开发板动态显示电路移植

    在前面,我们对于电路的动态显示进行了一定的学习与了解. (即数码管显示实验与数码管动态显示实验) 详见:单片机数码管实验 这次,我们将进一步学习一下开发板动态显示电路移植的知识. 即上文实验项目三的内 ...

  7. 51单片机进阶案例(1)——基于MATLAB GUI的单片机串口与PC的通信实现实时时钟和双向可调时钟功能(利用DS1302时钟芯片和LCD1602液晶屏)

    目录 一.案例描述 二.实现功能 三.51单片机部分实现 3.1 实时时钟的实现 3.2 串口通信的实现 3.2.1 接收数据 3.2.2 发送数据 四.MATLAB部分实现 4.1 GUI界面 4. ...

  8. launch计算机上哪个初中,这位妈妈10年夏校经验告诉你:小学初中高中都该如何选择夏校?...

    原标题:这位妈妈10年夏校经验告诉你:小学初中高中都该如何选择夏校? 作者/点路创始人江婕 点路是一家在线搜索夏令营夏校的平台,目前覆盖了八个国家的将近六百个项目 编辑/Summer 孩子的夏天,只有 ...

  9. linux ns级定时器_预热 | 万众期待的单片机、Linux二合一的STM32MP157开发板亮相

    STM32mp157  GUI操作体验视频 GUI架构简介 支持多种应用场景的HMI2.0应用,根据应用的类型将整个UI分为五个大类:多媒体,智能家电,卫生医疗,公共服务,系统.均支持于100ask_ ...

  10. DIY自制STC单片机开发板

    提示:本文属于技术的交流,如有抄袭请联系删除. 文章目录 开始之前 一.单片机硬件选择以及原理图绘制 1.MCU 2.LED点阵 3.蜂鸣器 4.光强度.烟雾浓度 5.温湿度 6.超声波 7.MP3 ...

最新文章

  1. SQL2008R2 express版本不支持维护计划
  2. The application was unable to start correctly (0xc000007b)
  3. SoapRpcMethodAttribute.OneWay属性
  4. python怎么创建方法_python中的__new__方法
  5. git commit时避免填写Commit Message
  6. c++的进制转换函数
  7. [Java基础]Lambda表达式练习
  8. BZOJ 1502:月下柠檬树
  9. csync2+sqlite实现数据的高效实时的增量备份
  10. CCF NOI1015 星期几
  11. 关于Adobe AIR 获取屏幕信息及任务栏高度.
  12. ShopNc实例化对象
  13. 2021-09-03相同的树
  14. matlab中常用符号
  15. struts1.x 升级到struts2的几点问题
  16. Android Studio主菜单(Main Menu)消失后,恢复显示
  17. prophet Seasonality, Holiday Effects, And Regressors季节性,假日效应和回归
  18. java自定义类加载器并观察类卸载过程
  19. C. Equalize
  20. 【Ubuntu】Ubuntu16.04 安装显卡驱动重启黑屏问题处理

热门文章

  1. 7-1抓老鼠啊-亏了还是赚了
  2. SpringBlade 2.0-RC3 发布,全新的微服务开发平台
  3. 假期周进度总结(三)
  4. STM32 USART 波特率计算
  5. 微信小程序-携带参数的二维码条形码生成
  6. django关闭debug后,报400错误
  7. vue2.0 之事件处理器
  8. Spring Boot的filter简单使用
  9. MYSQL 引擎的情况
  10. PHP批量去除PHP文件中bom的代码