第4章 并行IO口应用与扩展g 2.ppt

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

第4章 并行I/O口的 应用与扩展 ;;4.1 单片机的并行接口P0~P3 MCS-51单片机有P0、P1、P2、P3四个8位双向I/O口,每个端口可以按字节输入或输出,也可以按位进行输入或输出,四个口共32根口线,用作位控制十分方便。 一、四个并行口使用的注意事项如下: 如果单片机内部有程序存贮器,不需要扩展外部存贮器和I/O接口,单片机的四个口均可作I/O口使用。 四个口在作输入口使用时,均应先对其写“1”,以避免误读。 P0口作I/O口使用时应外接10K的上拉电阻,其它口则可不必。 P2可某几根线作地址使用时,剩下的线不能作I/O口线使用。 P3口的某些口线作第二功能时,剩下的口线可以单独作I/O口线使用 P0驱动8个TTL电路,P1,P2,P3可驱动4个TTL电路。;3.读-修改-写: 修改输出锁存器的内容。锁存器中的数据通过 上三态门进入内部总线,修改后再写入到锁存 器中。 读-修改-写指令:并行口为目的操作数的指令: 如:ANL P1,A; 首先,在应用设计中应理解,计算机内由 数字电路组成只存在两种TTL电平,高电平 3.5~5V和低 电平0V,对应着的数字为“1”和 “0”。 外设的状态要通过电路转换成高、低电 平,计算机才能识别(如开关电路)。 计算机输出数据“1”即输出3.5V~5V,输出 数据“0”即输出0V,根据外设需要的电平要求 输出“1”或“0”数据,这就是程序控制外设的本 质。 ; 从P1.0~P1.3 输入开关状态,再经P1.4~P1.7输出去驱动发光二极管,使发光二极管显示开关的状态。 ;控制程序如下: ORG 0000H AJMP MAIN ORG 0030H MAIN:MOV A,#0FFH MOV P1,A ;熄灭发光二极管, ; P1口低位写 “1” MOV A,P1 ;读入开关状态 SWAP A ;A高低半字节交换 MOV P1,A ;开关状态输出 AJMP MAIN END ;4.3 LED显示器的扩展 ;4.3.1 LED数码显示器的结构与原理 常见数码管的管脚排列如下图(a)所示,其中COM为公共 点。根据内部发光二极管的接线形式,可分为共阴极型(图(b)) 和共阳极型(图(c))。 ; LED数码管的g~a七个发光二极管因加正电压而发亮,因加零电压而不能发亮,不同亮暗的组合就能形成不同的字形,这种组合称之为段码(或称字型码) ,显然共阳极和共阴极的字形码是不同的 ,其字形码见下表。 LED数码管每段需10~20ma的驱动电流,可用TTL或CMOS器件驱动。 字形码的控制输出可采用硬件译码方式,如采用BCD 7段译码/驱动器74LS48、74LS49、CD4511(共阴极)或74LS46、74LS47、CD4513(其阳极)也可用软件查表方式输出。 ;十六进制数字形码表 ;4.3.2 LED接口电路:;2.动态显示:;2.动态显示:;例3-52 单片机显示电路下图所示,试编写一个系统上电自检程序。要求使6个数码管从右到左轮流显示“8.”1秒后,再全部显示“8.”3秒,最后最右边的数码管显示“0”,其余全部熄灭。设时钟频率为11.0592MH。;稽狼搁盟鸯丝协究茎颧死珐涅煤葫弘奇拽菲糠戊涪饼占着椎狡涅峡院坏孵第4章 并行IO口应用与扩展g 2第4章 并行IO口应用与扩展g 2;4.4 矩阵式键盘的扩展;2. 按键的确认;4.4.2 键盘接口的工作原理;2. 矩阵式键盘接口;(1)、行列式键盘工作原理;扫描法进行按键识别的方法,分两步进行:; 可采用依次排列键号的方式对按键进行编码。以图8-5中的 4×4键盘为例,可将键号编码为:0、1、2、…F等16个键 号。编码相互转换可通过计算或查表的方法实现。 计算法转换按键的键号: 键号(值)=行号×每行的按键个数+列号 对应的4×4矩阵键盘的按键键号,如表8-1所示。;(4)键盘的扫描方式;2). 定时扫描扫方式;4.4.3.键输入过程与软件结构;实验内容 1、检查实验板电源及地电位是否正常; 2、模拟调试实验板各模块电路(注意万用表的正确使用); 2、自学课本相关内容完成以下实验 实验二 自学内容:P68-P74调试课本例程 实验三 自学内容:P236-P239调试课本例程 ;

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档