- 1、本文档共84页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章7.6扩展技术
第7章 MCS-51微型计算机系统原理及应用 2).8155A的工作方式及工作方式命令字 (1)8155A的工作方式 8155A的I/O端口有基本输入/输出方式和选通输入/输出方式两种选择。 ①基本输入/输出方式:PA、PB、PC均可工作于此方式,它们可各自独立与外设连接,做并行数据的输入或输出操作。 ②选通输入/输出方式:只有PA、PB口工作于此种方式,此时由PC口提供联络信号线。 选通方式输入/输出示意图: 8155的A口、B口可工作于基本I/O方式或选通方式,C口可作为输入/输出口线,也可以作为A口、B口选通方式工作时的状态控制信号线。工作方式选择是通过对8155内部命令寄存器(命令口)设定控制字来实现的。三个口可组合工作于四种方式下。 (2)8155A工作方式命令字 3) 8155A内部定时/计数器 图4.29 8155定时器方式及输出波形 ①当M2M1=00时,定时器在计数值的后半周期内使TOUT输出低电平,低电平的宽度与计数初值有关;若计数初值为偶数,TOUT线上低电平的宽度占计数值的一半;若为奇数,则高电平持续期,此低电平多一个计数脉冲时间,所以,计数初值应≥2H,当计数器减“1”到“0”时,TOUT输出高电平,表示计数结束。 ②当M2M1=01时,计数器每当减“1”到“0”时将自动装入,计数初值,故TOUT线上将输出连续方波,方波周期与定时常数有关,若计数值为偶数,正、负方波是对称的,否则,正方波将比负方波宽一个计数脉冲周期。 ③当M2M1=10时,计数器每当减“1”到“0”时,便会在TOUT输出一个负单脉冲,脉冲宽度与计数值无关。 ④当M2M1=11时,计数器每当减“1”到“0”时,将自动装入计数初值,故TOUT将输出一串连续的负脉冲,脉冲周期与计数值有关,而脉冲宽度与计数值无关。 4)8155初始化步骤 8155A定时器的工作是由CPU通过程序控制的,通常需要设置三个初始化控制字,应首先设置计数常数值,后送命令控制字。 5)8155A的应用举例 例:8155A与8031单片机连接,连接电路如图所示。 根据图7-58的电路连接对8155A各端口进行地址分析,表中对没有连接的地址线状态用“1”处理,可得8155A各端口地址如下: 命令/状态端口=7FF8H; PA口=7FF9H; PB口=7FFAH; PC口=7FFBH; 定时器低8位= 7FFCH; 定时器高8位=7FFDH; 片内RAM地址范围为7E00H~7EFFH 若使8155A用作I/O口和定时器工作方式:PA口定义为基本输入方式,PB口定义为基本输出方式,定时器最为方波发生器,对输入脉冲进行24分频,则8155A的初始化程序如下。 MOV DPTR, #0104H ;指向定时器低8位 MOV A, #18H ;计数常数0018H=24 MOVX @DPTR, A ;计数常数低8位装入 INC DPTR ;指向定时器高8位 MOV A, #40H ;设定定时器方式为连续方波输出 MOVX @DPTR, A ;定时器高8位装入 MOVX DPTR, #700H ;指向命令/状态口 MOV A, #C2H ;命令控制字设定A为口基本输入方式。B口为基本输出方式,并启动定时器。MOVX @DPTR,A 7.6.4 MCS-51键盘与显示扩展技术 1、MCS-51键盘扩展技术 键盘是最常用的输入设备之一,用户利用键盘完成对微机系统复位、运行参数设定、中断、信息输入等控制。与MCS-51单片机连接的键盘有编码和非编码键盘两种。 1)键盘按键输入过程与软件结构 3)键盘与单片机的连接 2)按键的消抖处理 非编码键盘与单片机的连接方式有独立连接方式和行列式连接方式两种。 ①独立式按键接口结构 (a) 中断方式; (b) 查询方式 独立式按键的软件结构 下面是查询方式的键盘程序。K0~K7为功能程序入口地址标号,其地址间隔应能容纳JMP指令字节,PROM0~PROM7分别为每个按键的功能程序。设I/O为P1口。 START:MOV A,#0FFH ; MOV P1,A ;置P1口为输入状态 MOV A,P1 ;键状态输入 JNB ACC.0,K0 ;检测0号键是否按下,按下转
您可能关注的文档
最近下载
- 第六单元名著导读《简爱》作业设计 统编版语文九年级下册.pdf VIP
- 2025年高一物理寒假衔接讲练 (人教版)02 自由落体和竖直上抛(教师版).docx VIP
- 道德发展心理学.pdf VIP
- 福克斯特Scarlett 4i4 3rd Gen用户说明书.pdf
- 部编人教版小学语文5年级下册全册教学课件.pptx
- 人教版二年级口算题1000题大全.pdf
- 2025年高一物理寒假衔接讲练 (人教版)第02讲 小船渡河和关联速度(教师版).docx VIP
- 2025年高一物理寒假衔接讲练 (人教版)第02讲 共点力的平衡(教师版).docx VIP
- 2025年高一物理寒假衔接讲练 (人教版)第03讲 抛体运动的规律(教师版).docx VIP
- 酒店的薪酬管理制度.docx VIP
文档评论(0)