51最小系统设计

51最小系统设计

ID:41083404

大小:407.00 KB

页数:9页

时间:2019-08-16

51最小系统设计_第1页
51最小系统设计_第2页
51最小系统设计_第3页
51最小系统设计_第4页
51最小系统设计_第5页
资源描述:

《51最小系统设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、单片机最小系统设计制作1、单片机最小系统电路板硬件设计单品机最小系统电路板选用的是DIP-40封装的单片机STC89C51作为MCU。系统包括时钟电路,复位电路和下载电路,如图1所示。MCUSTC89C51时钟电路复位电路PC机串行通讯MAX232图1单片机最小系统原理框图1.1时钟电路STC89C51单片机内部有一个用于构成振荡器的高增益反向放大器,它的输入端为芯片引脚XTAL1,输出端为引脚XTAL2。这两个引脚跨接石英晶体振荡器和微调电容,构成一个稳定的自激振荡器,使得单片机能够以此作为时钟控制信号,从而有条不紊的进行工作。如电路原理图2所示在引脚XT

2、AL1和XTAL2跨接晶振Y1和微调电容C1和C6。电容一般选择30pf左右,电容的大小会影响振荡器频率的高低,稳定性和速度。晶振的频率一般在1.2MHz至12MHz之间,通常选取6MHz或12MHz。图2时钟电路1.1复位电路复位电路一般有两种方式,最简单的为上电自动复位。由于只要给复位引脚RST加上大于2个机器周期的的高电平就能使单片机复位,因此在RST端加上一个电容和电阻用来充放电就可实现,如图3所示。本系统采用的是另一种方式,即手动复位方式。按键没按下时RST端通过电阻接地为低电平,单片机正常工作,若按键按下RST端接高电平就实现复位,更加方便,如图

3、4所示。图3上电自动复位电路图4手动复位电路1.2下载电路图5下载电路下载电路中所用的MAX232芯片是美信公司专门为电脑的RS-232标准串口设计的单电源电平转换芯片,使用+5v单电源供电。在传送方面,MAX232内部将+5V电源提升为+10及-10V,然后接收单片机的+5V电平,转换成10V的信号,再传送给PC机。在接收方面,MAX232从PC上接收+10V的信号,经过内部寄存器,转换成单片机所需的+5V电平。简单的说,MAX232不过是个电平转换装置而已,使得信号在不同处理器之间互通。如图5所示,只要在MAX232上接4个10u左右的电容和一个串口头就

4、可以用来下载程序了。图6单片机最小系统电路原理图1、单片机最小系统电路板测试程序的设计测试最小系统板的好坏,我们就选用最简单例子来测试——闪光灯程序。只需在单片机的P1.0口接入一个发光二极管就可以进行检测,如图7。图7闪光灯电路2.1程序框图  图8闪光灯程序流程图             2.2  汇编源程序ORG0000//程序的起始地址START:CLRP1.0//将P1.0口置为低电平LCALLDELAY//调用延时子程序SETBP1.0//使P1.0口变为高电平LCALLDELAY//调用延时子程序LJMPSTART//转入主程序DELAY:MO

5、VR5,#20//延时子程序,延时0.2秒D1:MOVR6,#20D2:MOVR7,#248DJNZR7,$DJNZR6,D2DJNZR5,D1RETEND2.3C语言源程序#include//包含51头文件sbitD1=P1^0;//定义一个变量D1,值是P1的第一个口voiddelay02s(void)//延时0.2秒子程序2*(20*20*248)/(1000*1000){unsignedchari,j,k;for(i=20;i>0;i--)for(j=20;j>0;j--)for(k=248;k>0;k--);}voidmain(v

6、oid){while(1){D1=0;//灯亮delay02s();D1=1;//灯灭delay02s();}}1、单片机系统的下载3.1KEIL软件单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于MCS-51单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机

7、的软件。我们就以前面闪光灯的例子,介绍下KEIL软件的使用。(1)打开软件,单击project新建一个工程,工程名为闪光灯图9(2)再单击File,新建一个文本文件。图10(3)将上面的C语言程序输到文本里面,并保存,文件名为led.c。图11图12(4)点击左框ProjectWorkspace里面的号,就会出现文件夹,右击该文件夹就会出现对话框,选择AddFilestoGroud‘SourceGroup1’。则会弹出如图13的对话框,然后填入led.c文件名,按键。图13(5)再右击ProjectWorkspace里面的,选择OptionsforTarge

8、t‘Target1’,弹出图14对话框,双击Atme

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。