1.单片机的硬件与软件的区别
单片机硬件,就是一块芯片,它的功能就是完成某一个任务,比如时钟,比如输入输出,比如I/O端口等等。而单片机软件,就是对硬件的控制程序。硬件是我们能直接看到的东西,软件则是我们看不到的东西。硬件可以通过外设来实现各种功能,而软件则需要编写程序来实现。所以我们平时所说的单片机主要指的是硬件部分。而软件则是单片机上运行的各种程序。
在我学习过程中发现,通过硬件与软件的对比学习,我对单片机有了更深层次的理解,同时也加深了对课程内容的理解和掌握。所以我认为通过学习单片机这门课程让我学到了很多新知识,并且在以后的工作中能更好地运用到工作中。
2.单片机的组成
单片机是一种小型的电子设备,由内部的存储器、输入/输出设备和外部的控制器件三大部分组成。内部存储器的容量很大,能存放大量数据和程序,外部控制器件有丰富的I/O口。
单片机具有很高的可靠性,但体积较大,这也是单片机与 PC机相比最突出的特点。
一般 PC机的内部存储器容量有128 KB、256 KB、512 KB、1M等,而单片机只有16K字节。
单片机是以数字形式存储程序和数据的微型计算机。单片机的存储器是由指令和数据两部分组成,而指令又由程序和数据两部分组成,因此,单片机是由指令和数据两部分组成。
3.硬件设计
硬件设计的主要任务是:设计电路,将其连接到单片机的输入/输出引脚,并使用测试仪器对其进行测试,验证其是否正确;然后,检查是否有其他电路导致的错误,如:电源、时钟电路等。
硬件设计首先要进行单片机的选择,本系统采用的是AT89C51系列单片机,它具有80C51内核、8 KB的 SRAM、128B的 ROM、16位的 ADC和 DAC。并且具有较强的系统扩展性和可靠性。
硬件设计主要包括以下几个方面:
4.软件设计
在我们本次课程中,主要是对单片机的汇编语言进行学习。对于单片机来说,汇编语言是最基本的,所以我们在学习单片机的时候,就要先学会如何使用汇编语言。
5.单片机应用系统的综合设计
在对单片机的学习过程中,我们将进行各种模拟实验,如温度、湿度等。对于这些实验我们可以通过反复实验来加深对单片机的理解和认识,从而能更好的学习和掌握单片机。
对于各种模拟实验,我们可以通过查阅资料,在网上寻找资料进行学习,也可以亲自设计一个。由于我们的硬件知识基础比较薄弱,所以在设计时一定要有充分的思想准备,对单片机的应用要有全面的认识。在设计中还要充分考虑到单片机应用系统的抗干扰能力,如果单片机应用系统要求对外部干扰有很强的抗干扰能力时,就要采取一些抗干扰措施。在设计中还要注意软件的模块化、标准化和规范化。