2020年 06月 23日 星期二
您的位置: 威廉希尔主页 > 单片机技术 >

单片机仿真软件适合单片机初学者吗

来源:未知     作者:威廉希尔     发布时间:2020-06-23 07:50         

  仿真软件的出现确实方便了单片机的学习,最为知名的单片机仿真软件为Proteus,该软件支持主流厂家多种型号的单片机,支持原理图仿真和程序导入,即能运行程序导入后的仿真结果,非常方便。但是,我却不推荐初学者以仿真软件来代替事物单片机的学习,换句话说,单片机软件仿真不适合单片机初学者。

  单片机不是理论课程,也不是靠背的课程,记住了某种型号单片机的全引脚、全片上资源用处不大。单片机学习要的是动手,工程师不会可以去背单片机的引脚、片上资源,用的时候去查阅单片机的datasheet。学习单片机的结果,是要出产品的,拿到需求,设计出硬件电、编写能实现功能的程序。所以,单片机是动手类的课程,需要动手设计电、写程序,会配置常用的片上资源和寄存器。

  设计过电、焊接电板、写过程序的朋友都清楚,这个过程中会遇到各种各样的问题,比如设计问题、芯片问题、程序问题,甚至因为粗心而引起的各种问题。但是软件仿真中,各种元器件的模型都是理想的,仿真的过程中碰不到因元器件问题而引起的各种问题,如果只以仿真的方式去学习单片机的话,这会过滤掉很多实际的调试经验,相关经验得不到积累。

  仿真软件中的元器件都是比较流行、用户较多的典型元器件,实际设计电中可能会用到很多新元器件或者比较偏的元器件,这些在仿真软件中都找不到,这就会了很多技术方案。就被仿真软件的元器件库住了,接触不到个性化的东西。

  我一直以来的观点:仿真软件不适合新手去学习,但是适合工程师去验证功能或者出展示效果图。工程师在设计电时,可以借助仿真软件去验证电的可行性,这对电的验证起到很大的作用。

  50多岁开始自学51单片机,从没有用过仿真软件,只是了解了一下,甚至没用过那些各式各样的学习开发板,所有制作实验几乎都是自己亲自动手焊接在洞洞板上完成的。

  我觉得:单片机是一门实践性非常强的学问,只有亲自动手焊接电,排除一个个硬件和软件问题,在解决各种各样难题中逐步提高,直至精通。仿真软件只能仿真一些“静态”问题,即便这样,以做一个简单的时钟为例,动手制作时,调试和排错的时间,远远超过编程时间,这是在使用仿真软件时,是无法体会到的。还有最最重要的一点,当千辛万苦把你的作品调试完成好后,那种激动兴奋的心情难以言表,这是对之前努力最好的回馈,也是进一步去学习的强劲动力。

  单片机和嵌入式,其实没有什么标准的定义来区分他们,对于进行过单片机和嵌入式开发的开发者来说,都有他们....

  在用单片机做产品的时候,难免会用到单片机和手机通信,能和手机通信的方案有很多这种,像常用的蓝牙,Wi....

  在片内RAM中,常常要指定一个专门的区域来存放某些特别的数据,它遵循顺序存取和后进先出(LIFO/F....

  单片机:单片机是一种集成电芯片,是采用超大规模集成电:集成了中央处理器CPU、随机存储器RAM、....

  在初学单片机的时候,总是伴随很多有关于晶振的问题,其实晶振就如同人的心脏,是血液的脉搏。把单片机的晶....

  有很多想学习单片机的朋友,但是不知道怎么入门,今天来讲讲我学习单片机的一些感受以及方法。由于单片机是....

  考虑到大多数同学都是从单片机过渡到STM32,因此我们将采用MDK 作为我们STM32 的调试软件。....

  51系列是应用最广泛的单片机,由于产品硬件结构合理,指令系统规范,加之生产历史“悠久”,有先入为主的....

  学习单片机最好从51系列开始,第一是书多、资料多,而且掌握51技术的人多,碰到问题能请教的老师也就多....

  基于51单片机的防火报警_DS18B20+火焰传感器+HC-05+LCD1602+显示

  基于51单片机的防火报警 DS18B20感测温度、火焰传感器测火情,通过单片机处理,到LCD1602显示,并通过HC-05发送到...

  #includetypedef unsigned char u8; sbit LSB = P2^5; {0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07,u8 LEDduan...

  任务: 制造一个计算机控制的机器人,机器人在一间平面结构房子模型里运动,找到一根蜡烛并尽快把它熄灭,这个工...

  本文档的主要内容详细介绍的是使用单片机实现LCD1602显示电话拨号键盘按键实验的程序和仿真资料。 ....

  作为一种精密的频率元件,单片机中的晶振却很容易出现问题,轻微的碰撞都可能导致晶振损坏,因此,遇到单片....

  编程思和算法决定一个程序的优劣,是单片机编程的大问题,只有在实际动手编写的时候才会有深切的。一....

  学习单片机课程与理论课程不一样,不能只业,而是要实际使用单片机。很多想学单片机的人问的第一句话就....

  经过查找资料得知,.H文件就是头文件,估计就是Head的意思吧,这是规范程序结构化设计的需要,既可以....

  FMEMT600H 型电磁热量表是我公司采用国内外最先进的技术研发的全智能型热量表,具有测量精度高、....

  怎么给这个电子万年历加一个系统复位功能,当按键被按下时,显示模块显示的内容为: “DATE 20-06-01WEN ...

  void IIC_write(u8 addr,u8 data) IIC_Start(); IIC_Send_Byte(addr); //发送写命令&nbs...

  CC2530(无线片上系统单片机)是用于IEEE802.15.4,ZigBee和RF4CE应用的一个....

  该智能座便器使用自来水为清洗水源,由进水电磁阀控制座便器的水箱进水。水箱中装有一个500W的电加热器....

  PWM是脉宽调制,在电力电子中,最常用的就是整流和逆变。这就需要用到整流桥和逆变桥。对三相电来说,就....

  用Labview的串口做的一个多通道温度采集系统; 供有需要的人学习学习,使用说明在附件的readme.txt 欢迎大家一起学习进步~~ ...

  mBed 是 ARM 公司提供的一套用于快速开发 ARM 架构单片机应用原型的工具集,包括免费的....

  本文档的主要内容详细介绍的是使用C51单片机实现智能鱼缸控制系统的设计资料合集免费下载电影

  前言: 最近在考虑换工作的事情,工作交接也进行到最后的一个阶段了。时间不够用,本想赶在昨天将帖子发出来,可是一回来...

  温度的检测在很多方面都有广泛的应用,小到日常生活中的一些应用,比如挂式温度显示仪等,大到大型工程应用....

  本文设计了一种实用数字万年历,该系统的设计是以 AT89C51 单片机为核心控制器,外围连接时钟模....

  本文档的主要内容详细介绍的是使用单片机实现LCD1602显示矩阵按键键值的程序和接线图免费下载。

  作为一名电子技术从业人员,你学过单片机吗?你会运用单片机吗?我想你一定学过,但不一定会运用。因为学习....

  对于某些标志位应使用位变量而不是 unsigned char,这将节省你的内存,你不用多浪费7位存储....

  本文档的主要内容详细介绍的是超声波测距仪的设计与实现学习课件免费下载包括了:第一章绪论,第二章超声测....

  主要介绍PIC18F系列单片机的程序设计方法。书中介绍了大量的应用例程及与程序设计相关的知识,....

  本文档的主要内容详细介绍的是Keil uVision2中文版应用程序软件合集免费下载包括了:KEIL....

  本研究针对自动节能灯的控制方法,尤其是教室灯光的智能控制方面的发展现状,分析了教室灯光智能控制的原理....

  我们一般通过检测电压来判断锂电池的电量。单节锂电池标称电压为3.7V,充满电压为4.2V。电压大于....

      威廉希尔