单片机课件7
7.2 MCS-51单片机的并行I/O口;4.P3口
P3口是一个双功能口,第一功能与P1口一样可用做通用I/O口,也是一个准双向I/O口,能驱动4个TTL输入。另外还具有第二功能。P3口工作在第二功能时各管脚定义如下表所示。 P3口的位结构图如右图所示。 ;7.2.2 MCS-51内部并行I/O口的应用 ;1.I/O口直接用于输入/输出 ; ORG 0500H
D BIT P1.0 ;初始化指定
E BIT P1.1
Y BIT P1.2
G BIT 00H
START: ORL P1,#08H;读1.3引脚先对其写1
LOOP: MOV C,P1.3;P1.3对应一开关,输入准备好时,P1.3为低电平
JC LOOP;未准备好循环检测
ORL P1,#03H
MOV C,D
ANL C,E
CPL C
MOV G ,C
MOV C,D
ORL C,E
ANL C,G
MOV Y,C
SJMP START;[例2] BCD拨码开关为4位,两个BCD拨码开关分别接至P3口的高四位和低四位(注意:应连接上拉电阻),求BCD码和,输出到P1口,由P1口的高四位和低四位通过两片CD4511分别扩展两位LED。硬件电路如右图所示。 ;[例3]一个单片机应用系统中的声光报警自检电路,其工作过程为当K1闭合时,灯D1闪烁(亮0.5s灭0.5s)表示工作正常;当K2闭合时,灯D2闪烁,并且喇叭产生报警声;软件程序: ORG 0000H
MAIN: MOV P1,#0FFH;设置初始状态
L1: JB P3.0, L1 ;查开关K1状态,为1(断开)
L2: CPL P1.7 ;若K1闭合则 D1闪烁
LCALL D500MS ;延时
JB P3.1, L2;判断K2的状态,为1(断开)
SETB P1.7 ;若K2闭合则D1灭
L3: CPL P1.6 ;灯D2闪烁
CPL P1.5 ;声音报警(响0.5s,停0.5s)
LCALL D500MS;延时
JNB P3.1,L3 ;判断K2松开否,继续报警
SJMP MAIN
D500MS: (略)
END;2.I/O口扩展外部锁存器 ;(1)计数:计数是指对外部事件的个数进行计量。其实质就是对外部输入脉冲的个数进行计量。实现计数功能的器件称为计数器。
(2)定时:8051单片机中的定时器和计数器是一个部件,只不过计数器记录的是外界发生的事件,而定时器则是由单片机内部提供一个非常稳定的计数源进行定时的。; MCS-51单片机内部有两个16位可编程的定时器/计数器,简称为T0和T1,均可作定时器用也可作计数器用,它们均是二进制加法计数器,当计数器计满回零时能自动产生溢出中断请求,表示定时时间已到或计数已终止。适用于定时控制、延时、外部计数和检测等。
计数器:对引脚T0(P 3.4 )和T1(P3.5.)输入的外部脉冲信号计数,当输入脉冲信号从1到0的负跳变时,计数器就自动加1。计数的最高频率一般为振荡频率的1/24。对于外部输入信号的占空比并没有什么限制,但为了确保某一给定的电平在变化之前能被采样一次,则这一电平至少要保持一个机器周期。
定时器:计数输入信号是内部时钟脉冲,每个机器周期产生一个脉冲位,计数器增l,因此定时/计数器的输入脉冲的周期与机器周期一样,为时钟振荡频率的l/12; 8051单片机内部的定时器/计数器的结构如下图所示。;(2)控制寄存器TCON (88H) ;GATE:门控位,定时器/计数器的启/停可由软件与硬件两者控制
= 0 :软件控制,只由TCON中的启/停控制位TR0/TR1控制定时器/计数器
您可能关注的文档
最近下载
- 2025核辐射突发事件放射性污染人员洗消流程及技术要求.docx VIP
- 2026年交管12123学法减分复习考试题库含完整答案【夺冠系列】.docx VIP
- 环境影响评价工程师之环评法律法规题库及答案(新).docx
- 《一病一讲》100讲(完结).pdf VIP
- 《精密电子焊接技术》教学课件.ppt VIP
- 中国矿业大学:地铁联络通道冻结加固技术应用研究.ppt VIP
- 2023年税务师继续教育题库及完整答案【夺冠系列】.docx
- 拯救脓毒症运动:脓毒症与脓毒性休克管理国际指南(2025年版).docx
- (高清版)DB15∕T 3487—2024 核技术利用单位辐射事故应急预案编制基本规范.pdf VIP
- 万集科技-智能交通-车路协同筑生态,智能网联拓未来.docx VIP
原创力文档

文档评论(0)