单片机第四章课件.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机第四章课件.ppt

常州轻工职业技术学院 第四章 并行I/O口 一、并行I/O口的应用举例 1.按键控制发光二极管 (K1按下L1亮,K2断开L2亮。) 2.流水灯控制 (P1口接8个发光二极管,每隔0.1秒轮流点亮一个发光二极管。) 二、并行口基本知识 MCS—51系列单片机芯片内部集成有四个并行I/O口(P0~P3),共32条I/O线,每一个I/O线都能独立地用作输入或输出。8位同时使用可实现8位数据同时传送。 (一)并行I/O口的功能 1.P0~P3口的第一功能: 作通用输入/输出口,用于连接外部设备。 2.P0、P2、P3口的第二功能 P0、P2口用于扩展外部总线 (二)各口的位结构原理 1.每个口中由8位锁存器构成一个8位的特殊功能寄存器,即P0~P3寄存器。 2.P0口要外接上拉电阻,以满足输出高电平的需要。 3.P0~P3口作输入口时,要向口内的锁存器写1。 (三)I/O口的负载能力 每条I/0线的最大电流为1mA。 (四)输入/输出操作 有三种操作方式:输出数据方式、读锁存器方式和读引脚方式。 P1口位结构图 P2口位结构图 P3口位结构图 1.输出数据方式 通过一条数据操作指令即可把输出数据写入P0~P3端口锁存器,然后通过输出驱动器送到端口引脚线输出。例如: MOV PX,A 或:MOV PX,#ata 2.读引脚方式 它可从端口引脚线上读入数据。读引脚时,首先应使欲读引脚对应的端口锁存器置位,以便使驱动器中V2管截止;然后打开输入三态门,使相应引脚上的信号输入内部总线。因此读引脚时必须连续使用两条指令: MOV PX,#0FFH ;将PX口各位置1 MOV A,PX ;读入PX口引脚线信号 3.读端口数据方式 它是一种仅对端口锁存器中数据进行读入的操作方式,读入的数据并非是端口引脚线上的数据。这些指令都是属于读端口锁存器的“读一修改一写”指令。 例如下面的一些指令: ANL Px,#data ORL Px,#data XRL Px,#data 三、I/O口的程序设计、并行 1. 按键控制发光二极管 (见图4-1) ORG 0000H START:MOV P2, #0FFH LOOP:MOV C,P2.5 JNC K1 CLR P1.2 SJMP K2 K1: SETB P1.2 K2:MOV C,P2.6 JC K21 CLR P1.3 SJMP LOOP K21:SETB P1.3 SJMP LOOP END 2.流水灯(见图4-2) ORG 0000H MOV A,#01H LOOP:MOV P1,A LCALL DELAY RL A SJMP LOOP DELAY:MOV R2, # 200 DEL1: MOV R3, # 126 NOP DEL2: DJNZ R3, DEL2 DJNZ R2, DEL1 RET ; 延时0.1秒子程序 END 四、音乐输出   单片机P1.0带一个蜂鸣器,发出生日快乐的音乐。   单片机用作可编程乐曲演奏器的原理是:通过控制定时器的定时来产生不同音阶的声音,再利用延迟来控制发音时间的长短,即可控制音频中的节拍。把乐谱中的音符和相应的节拍变换为定常数和延迟常数,作成数据表格存放在存储器中。由程序表得到定时常数和延迟常数,分别用以控制定时器产生方波的频率和发出该频率方波的持续时间。当延迟时间到时,再查下一个音符的定时常数和延迟常数。依次进行下去,就可自动演奏出悦耳动听的乐曲。 下面是歌曲“新年好”的一段简谱: 1=C 1 1 1 5 | 3 3 3 3 1 | 1 3 5 5 | 4 3 3 — |   用定时器T0方式1来产生歌谱中各音符D200(延时200ms)次数来实现,以每拍800ms的节拍时间为例,那么一拍需要循环调用D200延时子程序4次。同理,半拍就需要调用2次。设单片机晶振频率为6MHz,乐曲中的音符、频率及定时常数三者的对应关系如下: 程序清单: ORG 0000H AJMP MAIN ORG 000BH MOV TH0, R

文档评论(0)

书屋 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档