51单片机实训板使用说明

51单片机实训板使用说明

ID:36020948

大小:176.50 KB

页数:10页

时间:2019-04-30

51单片机实训板使用说明_第1页
51单片机实训板使用说明_第2页
51单片机实训板使用说明_第3页
51单片机实训板使用说明_第4页
51单片机实训板使用说明_第5页
资源描述:

《51单片机实训板使用说明》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、51单片机实训板使用手册51单片机实训是我司针对单片机初学者设计的一款性价比非常高的单片机开发板。其电路原理图如图1所示。一.入门套件原理介绍图1.单片机入门套件原理图电路原理介绍:1.晶振和复位电路复位电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。图3所示的RC复位电路可以实现上述基本功能。10图3.单片机的复位电路图4是单片机的晶振电路,其是配合单片机内部的电路形成典型的文氏振荡器。电容C12和C13为晶振的负载电容

2、,分别接在晶振的两个脚上和对地的电容,一般在几十PF。它会影响到晶振的谐振频率和输出幅度。晶振的频率选择为11.0592MHz是为了在进行RS232串行通信时计算单片机内部定时器的定时常数。图4.单片机的晶振电路1.ISP下载电路接口电路ISP下载电路接口电路如图5所示,ISP(In-SystemProgramming)在系统可编程,指电路板上的空白器件可以编程写入最终用户代码,而不需要从电路板上取下器件,已经编程的器件也可以用ISP方式擦除或再编程。ISP技术是未来发展方向。在套件中也为您设计了ISP接口电路。配合我司开发的AT89S5×系列单片机下载线(

3、选配件)。就可以对ATMEL公司的AT89S5×系列的具有ISP接口的单片机进行在系统编程(即ISP)。10图5.ISP接口电路图1.数码管驱动电路数码管驱动电路如图6所示。数码管驱动电路采用的是动态驱动电路。图6.数码管驱动电路数码管驱动电路原理:图中PNP三极管Q1,Q2工作在开关状态,数码管的端口a、b、……10、h与单片机的P0端口连接。由8051的P2.0和P2.1来控制Q1和Q2的工作状态。当8051单片机端口P2.0为低电平,P2.1为高电平时,LED1的电源端与系统的地近似为短接,LED2与系统地近似为开路状态。则此时LED1配合P0端口输出

4、的数据组成一个数码管显示电路,而LED2此时不显示(全灭)。当情况相反时:P2.0=1,P2.1=0时候数码管LED2显示P0端口的数据,LED1则不显示P0端口的数据(全灭)。如果两个数码管能够轮流显示而且速度足够快的话,那么由于人眼的视觉暂留效应,两个LED看上去就几乎是同时在点亮。这也就是LED动态扫描根本的原理。1.单片机核心处理器单片机核心处理器电路如图7所示。图7.单片机核心处理器单元单片机核心处理器电路由芯片座,以及上拉排阻配合单片机的晶振和复位电路组成。单片机核心处理器的芯片座可以换插不同半导体厂商(如:Atmel、NXP、STC、SST、华

5、邦等)的芯片,为您的开发和设计带来很多的便利。101.LED驱动及按键电路LED驱动电路如图8所示,LED驱动电路的基本原理比较简单,LED通过一只330欧姆的限流电阻与单片机的I/O相连接。其中限流电阻的阻值大小与具体单片机I/O的驱动电流大小有关系。图8.LED驱动电路按键驱动电路原理图如图9所示。图9.按键驱动电路当按键按下时会使INT0或者P2.7为低电平。对于标准的8051单片机,当INT0为低电平时会触发单片机的外部中断INT0。2.DS18B20实时测温电路10利用DS18B20可以测量当前环境的实时温度,DS18B20是单总线方式工作,只需要

6、满足时序要求,即可对其进行读写操作,此处利用P24作为数据传输口。图10.DS18B20测温电路二、实验操作:实验一:LED操作实验目的:掌握单片机IO的基本操作方法。熟悉单片机IO的C语言操作方法。实验程序:LED灯实验步骤:1)打开LED灯文件夹,短接数码管右下角的跳线帽,使8个LED和电源连接。2)在Keil环境下打开项目工程文件EX13)编译EX1,生成EX1.hex101)利用STC单片机的ISP工具下载EX1.hex到STC单片机内部的FLASH中。2)断电后重新上电,观察LED变化情况。实验二:数码管显示实验实验目的:掌握8段数码管动态显示驱动

7、的方法,并能够掌握获取段码的方法。实验程序:数码管显示实验步骤:打开数码管显示文件夹,在Keil环境下打开项目工程文件EX2编译EX2,生成EX2.hex利用STC单片机的ISP工具下载程序代码到STC单片机内部的FLASH中。断电并重新上电,观察数码管显示内容的变化。实验三:INT0中断计数显示实验实验目的:掌握在C语言中编写中断程序的方法。并复习数码管动态显示程序的编写。实验程序:INT0中断计数显示实验步骤:在Keil环境中打开项目工程文件EX3.编译EX3,生成EX3.hex利用STC的ISP工具下载程序代码到STC单片机内部的FLASH中。断电并重

8、新上电。连续击发P2.7按键,观察数码管显示内容的变

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

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

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