微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > KC-101 51/AVR单片机最小系统核心板产品说明

KC-101 51/AVR单片机最小系统核心板产品说明

时间:08-22 来源:互联网 点击:

M时,每个机器周期内PSEN两次有效输出。PSEN就相当于外部ROM芯片输出允许的选通信号。但读片内ROM和读片外RAM时无效。

(3)RST:复位引脚。

RST为单片机上电复位输入端,只要在该引脚上连续保持两个机器周期以上的高电平,单片机就可以实现复位操作,复位后程序从0000H处开始执行。在一般应用中可以用RC电路来实现单片机的上电复位,在一些工业控制等要求较高的场合一般用专用的看门狗芯片进行复位及电源监控,典型的RC上电复位电路如图所示:


典型复位电路

(4)EA/VPP:内外ROM选择/EPROM编程电源。

EA:正常工作时,EA为内外ROM选择端。MCS-51型单片机的寻址范围为64KB,其中4K在片内,60K在片外,当EA为高电平时,先访问片内ROM,当程序长度超过4K时将自动转向执行外部ROM中的程序。当EA为低电平时单片机只访问外部ROM,对老的8031单片机(因片内没有ROM),EA必须接地。目前的大部分单片机都自带ROM,所以一般应用中也将EA接高电平。
VPP:对于有内部EPROM的单片机,在片内EPROM编程期间,此引脚用于施加编程电源。

4、I/O引脚

MCS-51单片机共有4个8位并行I/O端口,共32个可编程I/O引脚。四个I/O口各有各的功能,在一般情况下,P0专用于分时传送低8位地址信号和8位数据信号,P2口专用于传送高8位地址信号,P3口大部分时间用于第二功能。当然所有I/O口都可以做为普通的输入/输出端口用。

实验例程:

例程功能:P0.0口的LED发光管闪动实验。

01 #include reg51.h>
02
03 sbit LED = P0^0;
04
05 void Delay()
06 {
07 unsigned char i,j;
08 for(i=0;i255;i++)
09 for(j=0;j255;j++);
10 }
11
12 void main()
13 {
14 while(1)
15 {
16 LED = 0;
17 Delay();
18 LED = 1;
19 Delay();
20 }
21 }

代码分析:

序号1:包含51单片机寄存器定义的头文件
序号3:位定义LED为I/O口P0.0
序号5-10:一个延时函数,具体延长的时间和使用的晶体相关
序号7:定义两个无符号变量i,j
序号8-9:通过i,j的自加嵌套循环执行,达到延时目的
序号12-21:main函数
序号14:进入主程序的while循环
序号16:点亮LED
序号17:调用延时程序
序号18:熄灭LED
序号19:调用延时程序

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top