单片机就是一个微控制器,简单讲就是一个微型的计算机,不过和计算机比,单片机还是缺少了一些I/O设备。但是,单片机虽然是微型的,但他也是五脏俱全的,他的组成如下:中央处理器(CPU)、数据存储器(RAM)、程序存储器(ROM)、定时/计数器(ROM)、并行输入输出(I/O)口、全双工串行口、中断系统、时钟电路。
所以,学习使用单片机是了解计算机原理与结构的最佳选择。
下面我们简单讲一下51单片机的结构,如下图
中间的ALU(Arithmetic & Logical Unit)算术逻辑单元,由累加器和寄存器等几部分组成。ALU的作用是把传来的数据进行算术运算或逻辑运算,
输入来源是两个8位的二进制数据,分别来自累加器和数据寄存器。ALU能完成对这两个数据进行加、减、与、或、比较大小等操作,最后将结果放入到累加器。
左上角的RAM就是我们单片机的内存,我们定义的变量、数组都会存放到ram中,他是单片机运行时加载的。
其他的就是一些寄存器,我们使用C语言编程时,遇到了到时候在讲。
下一篇我们就进入单片机C语言编程,一边学C语言,一边学51单片机编程。
关注本贴吧,会持续更新单片机编程的内容哦。
所以,学习使用单片机是了解计算机原理与结构的最佳选择。
下面我们简单讲一下51单片机的结构,如下图
中间的ALU(Arithmetic & Logical Unit)算术逻辑单元,由累加器和寄存器等几部分组成。ALU的作用是把传来的数据进行算术运算或逻辑运算,
输入来源是两个8位的二进制数据,分别来自累加器和数据寄存器。ALU能完成对这两个数据进行加、减、与、或、比较大小等操作,最后将结果放入到累加器。
左上角的RAM就是我们单片机的内存,我们定义的变量、数组都会存放到ram中,他是单片机运行时加载的。
其他的就是一些寄存器,我们使用C语言编程时,遇到了到时候在讲。
下一篇我们就进入单片机C语言编程,一边学C语言,一边学51单片机编程。
关注本贴吧,会持续更新单片机编程的内容哦。