51单片机的基本端口操作

51单片机的基本端口操作

ID:40521162

大小:80.50 KB

页数:18页

时间:2019-08-04

51单片机的基本端口操作_第1页
51单片机的基本端口操作_第2页
51单片机的基本端口操作_第3页
51单片机的基本端口操作_第4页
51单片机的基本端口操作_第5页
资源描述:

《51单片机的基本端口操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章51单片机的基本端口操作主要对单片机最简系统在实际应用中的使用方法,从简单到复杂地实现单片机最简系统的基本功能。“点亮最简单的单片机系统”从单片机原理上介绍单片机的基本组成和最简单系统的典型电路,以及有关单片机C51编程方法和例程。“更加明亮的小灯”从功能上介绍如何使LED发光稳定,从原理上介绍单片机I/O口的电气特性和使用方法。“定时亮灭的小灯”介绍如何使LED灯定时亮、灭,从单片机原理上介绍定时器的使用和编程方法。“小灯亮灭的人工控制”从功能上介绍如何通过按键控制LED灯的亮灭,从单片机原理上介绍单片机中断的使用和编程方法。先复

2、习下Keil51的操作。1.1点亮最简单的单片机系统常用MCS-51系列单片机引脚功能说明引脚定义引脚功能功能说明Vcc+5V电源电源电压Vss地电路接地端P0.0-P0.7通道08位漏极开路的双向I/O通道P1.0-P1.7通道18位拟双向I/O通道P2.0-P2.7通道28位拟双向I/O通道P3.0RXD串行输入口P3.1TXD串行输出口P3.2INT0外部中断0输入口P3.3INT1外部中断1输入口P3.4T0定时器/计数器0外部时间脉冲输入端P3.5T1定时器/计数器1外部时间脉冲输入端P3.6WR外部数据存储器写脉冲P3.7RD

3、外部数据存储器读脉冲RST/VPD复位输入信号该引脚上有2个机器周期的高电平可以实现复位操作,在掉电情况下将只给片内RAM供电ALE/PROG地址锁存有效信号主要作用是提供一个适当的定时信号PSEN程序选通有效信号低电平时,指令寄存器的内容读到数据总线上EA/Vpp片选使能当保持TTL高电平时,8051执行内部ROM的指令;当使TTL为低电平时,从外部程序存储器取出所有指令XTAL1晶振输入端内部振荡器外接晶振的一个输入端XTAL2晶振输入端内部振荡器外接晶振的另一个输入端提问:什么是单片机系统、单片机输入控制输出显示晶振、复位电路外围功

4、能器件提问:单片机中晶振有什么作用?回答:单片机访问一次存储器的时间,称之为一个及其周期,是一个时间基准。一个机器周期包括12个时钟周期。如果一个单片机选择了12MHz晶振,它的时钟周期是1/12us,它的一个机器周期是12X(1/12us),也就是1us。若是12MHz的晶振,当单片机中定时/计数器的数值加1时,实际经过的时间就是1us。提示:晶振电路,复位电路基本电路图:发光二极管导通压降通常为1.7V-1.9V;为什么要接电阻?电路原理及器件选择?89C51:单片机,控制发光二极管亮灭OSC:晶振,在本例中选择12MHz的立式晶振C

5、3,C2:晶振电路的起振电容,容值为22pFL1:发光二极管R1:限流电阻,阻值为1k欧地址分配和连接?P1.0:与发光二极管电路相连,控制LED发光二极管阴极的电平高低RESET:复位引脚X1,X2:单片机的晶振引脚程序设计:延时程序:我们先不使用单片机的定时器,而是直接采用软件的延时程序定时控制发光二极管的亮灭。在12M晶振时,一个指令周期为1us,那么1M次就是1s。程序代码:#includesbitgate=P1^0;//位定义voidmain(void){unsignedinti,j;while(1){for(

6、i=1000;i>0;i--)//双重循环,延时约1sfor(j=1000;j>0;j--);gate=!gate;//对P10取反,控制小灯}}补充:结合第五代开发板电路图可以看到…1.1更加明亮的小灯外加与非门做驱动电路,增大电流,当然也有相应的电子驱动芯片。1.2定时亮灭的小灯下面我们进入单片机最重要的内容之一,定时和中断。1.什么是单片机的定时器?MSC-51单片机一般有两个内部的16位定时器/计数器,分别成为T0和T1.分别有两个8位的RAM单元组成,即每个计数器都是16位的计数器,最大计数量为2的16次方等于65536.而定时

7、和计数的关系是什么呢?找个同学告诉我吧。定时器每完成一个时间的定时,计数器就加1.2.一定要计满65536个数吗?3.如何使用MCS-51单片机的定时器呢?定时器有两个特定的寄存器TMOD和TCON,就象定时器的操作界面。首先介绍定时器/计数器的方式寄存器TMOD。TMOD的控制字TMOD.7TMOD.6TMOD.5TMOD.4TMOD.3TMOD.2TMOD.1TMOD.0GATEC/TM1M0GATEC/TM1M0可以看到,高四位和第四位分别代表两个定时器/计数器,所以我们可以以TMOD第四位来说明各位的定义与功能。GATE:分为两种

8、情况,GATE=0时,定时器的起停和INT1无关,在这种情况下,定时器的起停只取决与TR0.GATE=1时,在此种情况下定时器/计数器的开关不仅要由TR0来控制,而且还要受到INT1引脚的控制

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

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

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