51单片机属于软件还是硬件?
51单片机也是软硬件结合,属于嵌入式范畴。
嵌入式系统设备通常由嵌入式计算机系统和执行设备组成。嵌入式计算机系统是整个嵌入式系统的核心,由硬件层、中间层、系统软件层和应用软件层组成。执行设备,也称为受控对象,可以接受嵌入式计算机系统发送的控制命令,并执行指定的操作或任务。致动器可以很简单,比如手机上的微型电机,在手机处于接收振动状态时开启;也可以非常复杂,比如索尼智能机器狗,它集成了多个微型控制电机和多种传感器,使其能够进行各种复杂的动作,感受各种状态信息。
硬件层
硬件层包括嵌入式微处理器、存储器(SDRAM、ROM、Flash等)。)、通用设备接口和I/O接口(A/D、D/A、I/O等。).在嵌入式处理器上增加电源电路、时钟电路和存储电路,构成嵌入式核心控制模块。其中操作系统和应用程序都可以固化在ROM中。
软件是怎么控制硬件的,说的具体一点?
作为一个"专业门外汉和离校十几年,没有从事过相关专业的人,我从外人的角度来回答一波。
1.软件主要负责逻辑判断和逻辑运算,在适当的时候给硬件发出适当的命令,由硬件执行。
2.经过逻辑运算后,软件最终给出命令0/1给输出端口。当输出端口得到约定的数字信号,就可以激励硬件,使其运行。例子如下:
比如现在有一个LED灯,我们需要在9o每晚通过软件打卡,由51单片机控制。假设硬件设计时P1.5的输出口作为LED灯点亮电路的数字信号或激活开关,设计高电位(数字量1)时LED灯开关导通;通过计算,软件将向输出端口提供一个信号P1.5和一个数字信号1(在9o;晚上打卡,灯就亮了。如果没有达到9o;时钟,P1.5端口默认为0,灯不亮。
这是一个大概的思路,说起来简单,需要数字电、模拟电、微机原理、PLC原理、编程语言等多方面的知识。
51单片机可以做哪些有趣的专题制作?
51系列单片机,种类很多,当然要做的事情也很多。时至今日,仍有许多人用51系列单片机做控制,原因是控制精确,易于扩展。下面分别从特性和应用来说明。
51系列,分两个阶段。第一阶段使用标准的8051/2单片机,频率小于20MHZ,程序空间也比较小,小于64k,I/O口很少,硬件中断很少,只支持UART和定时器,所以功能比较少,适合做带液晶的电子表和家用遥控器。早期洗衣机器/冰箱/空调等的控制。手动机床/机器的控制;复杂机器的终端控制等。当然,早期的航天多采用51单片机作为终端控制。
目前第二级单片机是以51单片机为核心扩展的。高速单片机的频率可以达到100-300MHZ甚至更高。程序空间支持1MB以上;I/O可以扩展到64位以上;支持UART、SPI、SMBUS等中断,适应当前流行的通信。通过增加一个芯片,还支持UDP协议的网络通信。所以开发大型控制软件是没有问题的。要知道,我们一般的控制软件,它的目标代码很少超过128kK,PC的Exe文件非常大,因为资源文件占用空间太大。如果只考虑我们平时写的windowsapp的控件部分,估计100K以上的Windowsapp很少。
因此,51单片机控制快速简单,成本低,是自动控制的较好选择。复杂集显示和集成,不如用ARM。