单片机引脚功能介绍
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机引脚功能介绍
1.VCC(40):电源+5V。
2.VSS(20):接地,也就就是GND。
3.XTL1(19)与XTL2(18):振荡电路。
单片机就是一种时序电路,必须有脉冲信号才能工作,在它的内部有一个时钟产生电路,有两种振荡方式,一种就是内部振荡方式,只要接上两个电容与一个晶振即可;另一种就是外部振荡方式,采用外部振荡方式时,需在XTL2上加外部时钟信号(详细的内容将在以后的课程中专门介绍)。
4.PSEN(29):片外ROM选通信号,低电平有效、
5.ALE/PROG(30):地址锁存信号输出端/EPROM编程脉冲输入端。
6.RST/VPD(9):复位信号输入端/备用电源输入端。什么就是复位信号,为什么要加复位信号?当然也暂时不去管它。
7.EA/VPP(31):内/外部ROM选择端。在30、9脚的功能上不知大家注意没有,都有一个/,什么意思呢?这就是引脚的第二功能,也就就是说,该引脚既可以作前面的功能,也可以作后面的功能,至于它就是如何工作的,我们暂时也别去研究。
8.P0口(39-32):双向I/O口。9.P1口(1-8):准双向通用I/0口。
10. P2口(21-28):准双向I/0口。11.P3口(10-17):多用途口。I/O就就是英文IN/OUT
的缩写,这些引脚的功能想必大家也都明白了,(就就是输入/输出的意思),这32个I/O口就就是留给我们作连接外围电路用的,那么它们之间有些什么不同呢?这个问题稍微有点复杂。
二、单片机的电路连接与开发过程
单片机就是如何工作的?我们的实验就是让一个LED灯亮起来,亮哪一个?这就随便您了,比如我们就让LED1亮起来吧,仔细瞧一下电路图,LED1接在什么地方呢?
接在单片机的P1、0的引脚(也就就是1脚)上,那么按照该电路图的连接方法,当1脚为高电平时,LED1就是不亮的;只有当1脚为低电平时,LED1才会亮起来,怎样才能让1脚由高电平变为低电平呢?我们让人做事,就必须对她说一声,也就就是发布命令,想让单片机工作,也得发布命令,不过在计算机中那叫指令,我们要让1脚变为低电平的指令就是CLR P1、0(让1脚变为高电平的指令就是SETB P1、0),这就就是我们通常所说的源代码。(这就是我们开发产品的第一步—源代码编辑)
怎么做呢?我们首先得打开实验软件,屏幕出现一个浏览器的软件窗口,点击左边的扩展实验,选中实验16—自动温度控制器,再点击工具栏里的调试按钮,弹出一个记事本对话框,写入
CLR P1、0;
输入完毕后选择文件→保存即可;那么单片机能读懂这条指令不?当然不能。
接下来我们还有一件事情要做,就就是把这句指令翻译成单片机能读懂的东西,单片机能读懂什么呢?它其实只懂一样--就就是数字,因此,我们就把
CLR P1、0翻译成C2H,90H,至于为什么要翻译成这样,这当然就是INTEL公司规定好的,我们就不需要去研究它了。这个过程我们叫作编译,(这就是我们开发产品的第二步)
那么指令就是怎么译过来的呢?这就得靠专业的软件了,我们做实验使用的软件就有此功能,只要点击工具栏上的编译按钮,稍等片刻即出现一个编译信息窗口,如果编译通过就会有编译完成,结果如下:0个警告,0个错误的编译信息,如果编译错误则会出现编译错误的信息,并提示错误的行号;编译完了之后通常要进行程序仿真(这就是第三步,当然我们的实验程序很简单就是不需要仿真的;
接下来怎么才能把编译通过的指令写入单片机中呢?这通常需要借助于一种硬件工具,叫编程器(也叫烧录器),不过我们的实验板采用的就是具有串行下载功能的单片机,所以您只要直接点击快捷工具栏上的下载按钮,程序就进入
了实验(这就是第四步—编程)。自此就完成了单片机开发的全过程。
全部工作结束后,我们瞧到了什么?
接P1、0(1脚)的LED1亮了起来;
改变源代码,变成SETB P1、0;进行编译,下载,瞧瞧结果就是不就是LED1不亮了。