- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章并行IO口的应用与扩展
二、并行接口的三种操作: 首先,在应用设计中应理解,计算机内由 数字电路组成只存在两种TTL电平,高电平 3.5~5V和低 电平0V,对应着的数字为“1”和 “0”。 外设的状态要通过电路转换成高、低电 平,计算机才能识别(如开关电路)。 计算机输出数据“1”即输出3.5V~5V,输出 数据“0”即输出0V,根据外设需要的电平要求 输出“1”或“0”数据,这就是程序控制外设的本 质。 控制程序如下: 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.动态显示: 可采用依次排列键号的方式对按键进行编码。以图8-5中的 4×4键盘为例,可将键号编码为:0、1、2、…F等16个键 号。编码相互转换可通过计算或查表的方法实现。 计算法转换按键的键号: 键号(值)=行号×每行的按键个数+列号 对应的4×4矩阵键盘的按键键号,如表8-1所示。 4.4.3.键输入过程与软件结构 实验内容 1、检查实验板电源及地电位是否正常; 2、模拟调试实验板各模块电路(注意万用表的正确使用); 2、自学课本相关内容完成以下实验 实验二 自学内容:P68-P74调试课本例程 实验三 自学内容:P236-P239调试课本例程 END * * 第4章 并行I/O口的 应用与扩展 本章学习目标 掌握MCS-51单片机并行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 1.输出锁存:输出将使数据写入输出锁存器。 输出指令:MOV P1,A MOV P1.0,C 2.输入三态:输入从I/O引脚上输入信号,读信号打开,引脚 信号通过下三态门进入内部总线。为保证可靠 输入,先写入“1”。 MOV P1,#0FFH ;使输出驱动器截止 MOV A,P1 ;输入 P0~P3的复位状态均为FFH,自动处于输入状态。 4.2 并行I/O口的直接应用 从P1.0~P1.3 输入开关状态,再经P1.4~P
文档评论(0)