记得前端时间,我收到了一个小伙伴的咨询:51单片机用什么仿真?

说到仿真,大家第一个想到的肯定是单片机仿真软件proteus。

这个软件我在很多年前用过一次,后面就再也没用了。

原因很简单,虽然用的很方便,但是单片机开发是一个比较注重实战的技能。

这里说的实战不是让你在proteus上实战,而是在实际的板子上调试。

软件再强大,很多参数都是固定的,而实际出来的硬件会有非常多因素的影响。

比如说元器件选型不对,程序延时不对,这些都会造成你的程序跟仿真的结果不一样。

所以我们无际单片机编程坚决让学员能实际动手干,就不要用仿真。

哪怕是你打个板,也不用花多少钱,但是你从打板到焊接,再写软件实现功能。

这个过程能让你学到非常多东西,问题很多时候就是出在最容易被忽视的地方。

大家千万不要小看那些功能简单的产品,实际做起来也没那么简单,需要考虑的因素很多,我就在这上面吃过很多亏。

所以,不要说仿真了,记得在前几年我做一款产品的时候,自己没思路,然后抄袭同行的板子。

电路抄袭的一模一样,但是就是做不出来别人的功能,后面因为客户那边有变动,那个产品也搁置了。

那个问题也一直没想明白,后面我们初步判断有可能是哪些器件影响的,因为产品是220V供电,需要输出的电流比较大,哪怕是一个电解电容选型不对都会导致产品性能。

所以,新手学习单片机我强烈建议不要使用仿真,自己买个开发板和配件也花不了多少钱,投资自己这点钱都舍不得就不用学了。

一般实际产品开发,那些硬件工程师都不会在仿真上进行验证,而是直接打板调试。

如果有问题的话就飞线,一个产品最终肯定需要经历几次打板的过程。

我自己的焊接水平和硬件的一些知识就是通过自己不断经历这个过程掌握的。

虽然我们是从事单片机软件开发,但是跟硬件工程师打交道,难免会有摩擦。

比如说硬件工程师打死不承认是他的问题,除非你找到确凿的证据。

这种事情我经历过几次,想解决就必须自己亲自动手飞线改电路,最终把问题解决确定是硬件的问题。

这也是我之前一直说的,为什么要先定位软件,因为做软件的过程必定会频繁接触到硬件调试。

而硬件调试基本接触不到代码,软件做久了,产品做多了,自然而然硬件也懂的差不多了。

后面,我自己也尝试了几个产品的pcb layout,慢慢有了自己从零独立从项目的能力。

为什么我不建议用51单片机仿真软件proteus?相关推荐

  1. 记录在苹果mac os系统上使用51单片机仿真软件Proteus

    目录 1.安装Wineskin shell 指令 2.安装Wrapper 点击update ​​​​​​​ 1.安装Wineskin 首先我们需要安装一个程序: 可以将在Windows系统上才能运行e ...

  2. 《电子DIY》之《单片机实践项目》之(51单片机)proteus中带编码信号的电机的详细讲解及电路图绘制(motor encoder)

    此课程主要讲解如何使用51单片机进行实战应用,分为多次课,每次课都会分别围绕一个课程设计或毕业设计(实践项目)展开.手把手叫你学51单片机."Proteus仿真","电子 ...

  3. 51单片机:proteus仿真1602LCD的显示

    51单片机:proteus仿真1602LCD的显示 这是我自己用proteus仿真学习了1602的中英文显示后自己的一些感悟和经验总结,欢迎讨论交流. 工程文件下载 1602lcd的介绍 1.引脚定义 ...

  4. 51单片机的轮胎气压监测系统_SHT11传感器的温度、湿度采集系统,51单片机,Proteus仿真,C代码等...

    设计要求 1.设计一套基于51单片机的温湿度Proteus仿真监控系统: 2.采用高精度的SHT11温湿度传感器模块: 3.LCD液晶实时显示当前环境温湿度值: 4.设计报警单元,实现对超限温湿度监控 ...

  5. 电子秤称重系统设计,HX711压力传感器,51单片机(Proteus仿真、C程序、原理图、论文等全套资料)

    设计要求 1.系统可实现电子秤基本的称重功能(称重范围为0-10Kg,重量误差不大于±0.005Kg): 2.系统应具备键盘输入单价,显示重量,计算总价的功能: 3.单价和总价金额的单位为元,最大金额 ...

  6. 51单片机入门——Proteus 8 Professional的使用

    目录 1.什么是Proteus 8 Professional ? 2.Proteus 8 Professional的使用 1.什么是Proteus 8 Professional ? Proteus是L ...

  7. 三、51单片机 使用Proteus仿真实现8位数码管滚动显示(仿真及代码)

    1,目标 使用51单片机控制8位数码管,分别滚动显示单个数字0~7,程序运行之后,单片机先控制最左边的第一位数码管显示0,其他的熄灭,延时一段时间之后,控制左边第二个数码管显示1,其它熄灭,以此类推, ...

  8. 五、51单片机 使用Proteus仿真烟雾报警器(仿真及部分代码)

    目录 文章目录 前言 一.系统方案设计 二.使用步骤 1.MQ-2传感器模块 2.DS18B20温度传感器模块 3.按键电路模块 4.LCD1602显示屏 三.仿真电路图 四.程序如下 总结 前言 本 ...

  9. 二、51单片机 使用Proteus仿真掌握矩阵键盘(仿真及代码)

    学习内容:通过proteus实现对51单片机矩阵的掌握 1.键盘接口设计.键盘--向单片机输入数据.命令等功能,是人机对话的主要手段.由若干按键按照一定规则组成.每一个按键实质上是一个按键开关,按构造 ...

  10. 51单片机基于 Proteus 制作 10 以内加减的计算器

    近来,看到好几个要求用 51 单片机和数码管来设计计算器的题目: http://zhidao.baidu.com/question/2075214728949956868.html http://zh ...

最新文章

  1. qhfl-7 结算中心
  2. 服务 进程守护 MarsDaemon 简介
  3. java 工作一年_干java工作了快一年,到底会了什么
  4. leetcode python3 简单题205. Isomorphic Strings
  5. UITableView分段加载数据
  6. jsp + servlet 复习(C01)
  7. 传言阿里P10赵海平,被P11多隆判定3.25离职,如何评价阿里 P10 赵海平对王垠的面试?
  8. 法院裁定抖音违规共享用户信息 多闪被勒令删头像、昵称
  9. 修改Windows系统注册表并使其立即生效
  10. 韩信点兵(两种方法C语言)
  11. 概率论与数理统计——多方法解决-双样本方差的F检验-Excel/SPSS
  12. 【算法】搜索算法—盲目搜索和启发式搜索
  13. oppo reno7参数配置
  14. queue容器常用接口
  15. 东野圭吾梦幻花读后感_东野圭吾《梦幻花》读书笔记
  16. 玩转MFC文档视图架构编程1——深入浅出MFC文档/视图架构之基本概念深入浅出MFC文档/视图架构之文档
  17. 基于opencv和Dlib的人脸交换(face swap)
  18. Latex 数学公式 学习
  19. location.href表示当前访问的网址url
  20. 字母上面一横 怎么输入

热门文章

  1. 在Linux下使用GIMP打印一寸照
  2. IDL 解析葵花8Himawari-8标准数据(HSD),辐射定标、重投影、裁剪
  3. oracle没按成功怎么卸载,关于oracle卸载没有卸载完全的问题
  4. PLC中如何区分源型漏型
  5. 大数据组项目文档整理方案
  6. get 和 post 区别
  7. Java基本数据类型字节长度
  8. 1.郝斌C语言笔记——书籍推荐
  9. 《Total Commander:万能文件管理器》——第7.2节.比较和同步文件夹
  10. 程序猿学习中华古诗词路径