




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第四章单片机的其他片内功能部件I/O接口的作用端口与接口外部设备的编址 即给所有I/O接口中的端口编址,CPU通过这些端口地址与外设交换信息。 1.对外设端口单独编址(如:Z80) 专门的I/O指令:INA,(N);A¬N端口中的数 OUT(N),A 2.外设端口和存储器统一编址(如:MCS-51) 将一部分地址空间让给外设端口,存储器不再使用。 统一编址的优点: (1)一切指令均适用于I/O端口的访问,增强了CPU对外围设备的处理能力。 (2)CPU本身不需要专门的I/O指令。 (3)外设端口地址安排灵活,数量不限。4-1并行I/O口三种I/O端口操作方式 1.数据输出方式(写端口) 通过一条指令将数据写入P0-P3的数据锁存器,然后通过输出驱动器送到端口引脚。 MOVP0,A;累加器A中内容送P0口 2.读端口 对端口锁存器数据进行读入,这个数据并非端口引脚上的数据 MOVA,P1;P1锁存器中数据送A3.读引脚 从端口引脚上读数据,先使对应端口锁存器置位,使T管截止,然后打开数据缓冲器,使引脚数据输入数据总线。 MOVP1,#0FH;使P1口低四位锁存器置位 MOVA,P1;读P1口低四位引脚线信号 通用I/O口 可以采用字节操作也可以采用位操作,CPU既可以把它们看作数据口也可以看作状态口。 CPU复位后,口锁存器为“1”,对于作为输入的口线(读引脚),相应位的口锁存器不能写入“0”。例4-1读P1.4~P1.7口状态送指示灯显示。 字节操作参考程序: ORLP1,#0F0H;P1.4~P1.7口锁存器置1 MOVA,P1;读P1.4~P1.7引脚状态 SWAPA; ORLA,#0F0H;保持P1.4~P1.7口锁存器为1 MOVP1,A; RETP2口有两种功能: 对于内部有程序存贮器的单片机,P2口既可以作为输入/输出口使用,也可以作为系统扩展的地址总线口,输出高8位地址A8~A15。 对于内部没有程序存贮器的单片机,必须外接程序存贮器,一般情况下P2口只能作为系统扩展的高8位地址总线口,而不能作为外部设备的输入/输出口。P2口作通用I/O口(支持字节操作和位操作) 例4-3 XRLP2,#01H;P2.0取反 CPLP2.0;P2.0取反P2口作地址总线 (1)若片外数据存储器的容量≤256B 这时P2口不输出地址,仍可作为I/O口使用 例4-4将56H写入外部RAM的38H单元,CPU执行下面的程序段不影响P2口状态: MOVR0,#38H MOVA,#56H MOVX@R0,A (2)若片外数据存储器的容量≥256B MOVXA,@DPTR MOVX@DPTR,A 4-1-3P0口P3口除了作为准双向通用I/O接口使用外,每一根线还具有第二种功能。MCS-51内部具有的定时/计数器,在检测、控制等应用中发挥重要作用,用定时器作实时时钟,可实现定时检测、控制;计数器用于外部事件计数,用作分频器和事故处理来用。 1、定时/计数器可以分为定时器模式和计数器模式两种。每种模式可单独设定为方式0、1、2和方式3工作。 2、定时器模式下的定时时间或计数器模式下的计数值可由CPU通过程序设定,但不能超过所设定的工作方式下的最大值。 3、定时/计数器内部是一个二进制加1计数器,当计数器计满回零时能自动产生溢出中断请求,表示定时时间已到或计数已中止。2个可独立控制的16位定时器/计数器:T0、T1一.定时器方式、控制/状态寄存器 1.TMOD定时器方式寄存器(89H)MOV TMOD,#11010010B 或MOV TMOD,#0D2H 注:只能字节寻址 2.TCON定时器控制/状态寄存器(88H)3.可预置初值的16位加1定时计数器 属于SFR中的一种,T0由TH0、TL0组成,T1由TH1、TL1组成。通过预设初值来定时。 预置T0初值指令: MOV TH0,#XH MOV TL0,#XL二、定时器工作方式由方式选择位M1、M0设定 THx高8位和TLx低5位组成13位加1计数器 例:计算得初值为7692,13位定时器T0应装初值多少? 7692化为16进制数1E0CH,则TH0=0FOH,TL0=0CH2.方式1 16位定时/计数器。THx8位和TLx8位组成16位加1计数器3.方式24.方式3(只适用T0)4-2-3定时器/计数器的初始化3.定时器初值的计算 T=(M-TC)T计数 上式也可写成: TC=M-T/T计数 式中,M为模值,和定时器的工作方式有关;T计数是单片机时钟周期TCLK的12倍;TC为定时器的定时初值。例:设8031时钟频率为12MHz,要求定时器T0定时50ms,写出初始化程序。 TC=M-T/T计数=2^16-50ms/1us=15536=3CB0H START:

YY****。。
实名认证
内容提供者


最近下载
最新上传
浙江省宁波市2024-2025学年高三下学期4月高考模拟考试语文试题及参考答案.docx
汤成难《漂浮于万有引力中的房屋》阅读答案.docx
四川省达州市普通高中2025届第二次诊断性检测语文试卷及参考答案.docx
山西省吕梁市2025年高三下学期第二次模拟考试语文试题及参考答案.docx
山西省部分学校2024-2025学年高二下学期3月月考语文试题及参考答案.docx
山西省2025年届高考考前适应性测试(冲刺卷)语文试卷及参考答案.docx
全国各地市语文中考真题名著阅读分类汇编.docx
七年级历史下册易混易错84条.docx
湖北省2024-2025学年高一下学期4月期中联考语文试题及参考答案.docx
黑龙江省大庆市2025届高三第三次教学质量检测语文试卷及参考答案.docx