MCS-51单片机功能模块及其应用.ppt

MCS-51单片机功能模块及其应用.ppt

ID:51967099

大小:257.55 KB

页数:40页

时间:2020-03-26

MCS-51单片机功能模块及其应用.ppt_第1页
MCS-51单片机功能模块及其应用.ppt_第2页
MCS-51单片机功能模块及其应用.ppt_第3页
MCS-51单片机功能模块及其应用.ppt_第4页
MCS-51单片机功能模块及其应用.ppt_第5页
资源描述:

《MCS-51单片机功能模块及其应用.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、胡景春《单片机原理及应用》4.1并行口及其应用4.2定时器及其应用4.3串行接口UART4.489C52FLASH程序存储器第四章MCS-51单片机功能模块及其应用4.1并行口及其应用MCS—51单片机中有4个双向(8位)并行I/O端口(32线),每线都配备独立的端口锁存器、输出驱动器和输入缓冲器,用于与外界设备之间交换信息4.1.1P0口。P0口一位结构图P0口除了作普通的I/O口,直接和外部设备打交道外;还用作片外总线的地址总线AB0-AB7的低八位和数据总线。注:单片机复位后4个端口对外均呈现高电平P2口除了作普通的I/O口,直接

2、和外部设备打交道外;还用作片外总线的地址总线的高八位地址线AB8-AB15●P2口P0口在作输出入口使用时,由于它无内部上拉电阻,为了在口线上输出高电平并具有一定的驱动能力,必须外接上拉电阻。注意:作输入口使用时,为了防止口锁存器对输入口线的输入信号造成影响,必须先往口锁存器写1。同理,P2口作输入时,也必须先往口锁存器写1。P2口一位结构图P1口一位结构图P1口只用作普通输入输出口●P1口从单片机的使用角度来看,P1是一个真正的双向口,而其他三个端口都是准双向口。注意:和P0、P2口一样,为防止口锁存器对输入口线造成影响,P1口作输入

3、时,也必须先往口锁存器写1。P3口一位结构图P3口除了作普通的I/O口(功能和P1口一样)直接和外部设备打交道外;还具有第二功能。P3.0串行输入口(RXD)P3.1串行输出口(TXD)P3.2外中断0(INT0)P3.3外中断1(INT1)P3.5定时/计数器1的外部输入口(T1)P3.6外部数据存储器写选通(WR)P3.4定时/计数器0的外部输入口(T0)P3.7外部数据存储器读选通(RD)4.3中断系统应用举例【例1.1】:如图所示为电加热锅炉控制工作原理图和单片机控制系统:当压力报警信号发出时,要求排汽电磁阀通电,打开排汽电磁阀

4、以减少锅炉内蒸汽压力;当低水位限位报警信号发出时,打开进水阀进水;当高水位限位报警信号发出时,关闭进水阀停止进水;当温度达到100℃时,关闭电加热丝;当温度低于95℃时,接通电加热丝。请设计控制软件。电加热丝低水位限位高水位限位温度检测排汽电磁阀压力报警进水阀出水阀图4-3电加热锅炉控制工作示意图≥1J1J2J3压力报警低水位限位高水位限位100℃温度95℃温度8051排汽电磁阀进水电磁阀加热继电器INT1P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7图4-4电加热锅炉单片机控制系统电原理图。解:从示意图和控制系统电原

5、理图中可以看出,该系统有5个中断源,而单片机只有2个外部中断请求,本系统中5个中断源通过或非门后接入外部中断1。5个中断源中哪个发生中断请求还需要通过查询程序进行判断,查询顺序的先后决定了这5个中断源的优先级高低。参考程序如下:ORG0000HLJMPMAINORG0013HLJMPINT1ORG0100HMAIN:SETBEX1;允许INT1中断SETBEA;开中断HALT:SJMPHALT;等待中断ORG1000H中断服务程序:INT1:JBP1.0PRESS;P1.0=1转压力报警服务程序LOOP1:JBP1.1HIGH;P1.1

6、=1转高水位服务程序JBP1.2LOW;P1.2=1转低水位服务程序LOOP2:JBP1.3HEATOFF;P1.3=1转100℃服务程序JBP1.4HEATON;P1.4=1转95℃服务程序LOOP3:RETIPRESS:SRTBP1.5;压力报警服务程序JBP1.0PRESSCLRP1.5SJMPLOOP1HIGH:CLRP1.6;高水位服务程序SJMPLOOP2LOW:SETBP1.6;低水位服务程序SJMPLOOP2HEATOFF:CLRP1.7;100℃服务程序SJMPLOOP3HEATON:SETBP1.7;95℃服务程序S

7、JMPLOOP3END5.1定时/计数器的概述5.2定时/计数器的控制5.3定时/计数器的工作方式5.4定时/计数器的一般编程步骤5.5定时/计数器的应用举例第五章MCS-51单片机的定时/计数器5.1定时/计数器概述在单片机的内部结构中,有两个16位可编程的定时/计数器,它们具有四种工作方式,其控制字和状态均在相应的特殊功能寄存器中,通过对控制寄存器的编程,就可方便地选择适当的工作方式。图5-1单片机定时器/计数器内部结构T1由TH1、TL1构成,字节地址为8DH、8BHT0由TH0、TL0构成,字节地址为8CH、8AHTCON则用于

8、控制定时计数器T0和T1的启动和停止计数,同时管理定时器T0和T1的溢出标志等。特殊功能寄存器TMOD控制定时计数器的工作方式5.2定时/计数器的控制1、定时器控制寄存器TCON(88H)88H89H8AH

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

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

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