【单片机-序幕】笔记2

2019-06-28  本文已影响0人  叶子陪你玩

【如何系统学习单片机?】

单片机集成了微处理器,存储器及各种输入、输出接口的芯片。


单片机内部结构

要使用单片机,我们得先知道各个引脚大概是干什么用的。通常可以分为三类:
1.电源和时钟引脚。如Vcc,GND,XTAL1.XTAL2.(掌握)
2.编程控制引脚。RST,PSEN,ALE/PROG,EA/Vpp(了解)
3.IO口引脚。P0,P1,P2,P3.(掌握)。

具体的功能可以边使用查阅。


单片机引脚图

我们再来看看一个最小的单片机系统是怎样的。


最小单片机系统
实物图

解释:
一个12MHZ晶振,2个20pF电容,与单片机的XTAL1端(19管脚)、XTAL2(18管脚)内部有一个片内振荡器结构。


振荡器结构

VCC(40管脚)和GND(20管脚)分别为电源端和接地端。

然后10脚P3^0 RXD(receive data)接收数据引脚连接电脑的TXD发送数据端口,11脚P3^1TXD(transmit data)发送数据引脚连接电脑的RXD接收数据端口。

更多的外设和引脚使用等到具体使用的时候在细讲。

【单片机系统设计的流程是怎样的,需要掌握哪些辅助软件?】

准备好所需要的基础知识、软件工具、硬件工具后就具备了设计单片机系统的基础。接下来看看单片机系统设计的流程是什么,如何把以上这些知识、工具利用起来完成一个具有实际功能的单片机系统。

1.需求分析
需求分析是分析功能、确定参数要求的过程。无论在学习单片机系统设计或是将来设计一些解决实际问题的项目,明确最终要达到的功能非常重要。

2.电路设计
从系统框图出发,就可以利用所学知识把电路图设计出来。设计过程中单片机部分的电路可参考许多现成的电路功能模块,稍做修改就可以直接使用。电路图设计出来后,就可以购买电路所需的元器件,并利用面包板、万用板等把实际的电路搭出来,以便接下来程序调试中有一个硬件平台。

3.程序设计
单片机程序用汇编语言或 C51 语言编写,用汇编或 C51 语言设计好的单片机程序,将通过一个连接计算机 USB 口和单片机下载接口的下载器,下载到单片机中。下载完成后,单片机启动时运行下载的程序就可以实现相应的控制功能了。

4.系统调试
在调试阶段,也就是“磨合”软件和硬件以便它们共同实现系统功能。当程序下载到单片机系统后,启动单片机运行程序,观察系统的“反应”和我们的设计是不是相符。如果出现这些与设计不符的实验效果,首先在保证硬件电路是正确的前提下,回到程序中找错误,修改后再下载到单片机系统中。如此反复,直到系统运转正常为止。

上一篇下一篇

猜你喜欢

热点阅读