单片机原理与接口技术PPT教程推荐.ppt

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

* 其中,T0~T14构成14位计数器。定时/计数器是递减计数器,对输入脉冲计数。当计数器计到0时,可从定时计数器的输出端输出一个脉冲或方波。M2M1决定定时器的输出波形。 当: M2M1=00时,定时/计数器的输出波形为单个方波; M2M1=01时,定时/计数器的输出波形为连续方波; M2M1=10时,定时/计数器的输出波形为单个脉冲; M2M1=00时,定时/计数器的输出波形为连续脉冲。 * 8.3.2 8155的工作方式 8155的工作方式有两种:基本输入/输出方式和选通工作方式。这两种工作方式与8255的方式0和方式1具有相同的时序;不同的是,工作在选通工作方式时,8155的输入/输出共用一组联络信号。 * 8.3.3 MCS-51单片机与8155的接口 【例8-4】试设计一个8031单片机与并行接口芯片8155的接口电路,并对8155进行初始化编程:让8155的PA口、PB口工作在基本输入/输出方式,其中,A口为输出,B口为输入,对输入脉冲进行32分频,定时器作为脉冲发生器,输出连续脉冲。  对8155I/O口地址分配如下: 命令/状态寄存器的地址: 7F00H PA口的地址:7F01H PB口的地址:7F02H PC口的地址:7F03H 定时器低8位的地址:7F04H 定时器高8位的地址:7F05H。 8031单片机与并行接口8155的接口电路如图8-17所示。 * *   8155初始化参考程序如下: MOV DPTR , #7F04H MOV A , #20H;对计数器的低8位赋初值 MOVX @DPTR , A INC DPTR MOV A , #C0H ;设定定时器为连续脉冲输出 MOVX @DPTR , A;装入定时器高8位 MOV DPTR , #7F00H MOV A , #0C1H;设定命令控制字,并启动定时器 MOVX @DPTR , A * 8.4 单片机与键盘和数码管显示器的接口电路 8.4.1 键盘接口 1、按键电路和抖动的消除 键盘中的每一个按键为常开状态,如图8-18所示。 * * * * 2、非编码键盘的结构 非编码键盘分为独立式非编码键盘,和行列式非编码键盘。下面分别进行介绍。 (1)独立式非编码键盘 独立式非编码键盘,是每个按键独立地占用一条数据输入线。如图8-21所示。当某一按键闭合时,相应的I/O线变为低电平。 * * 判断是否有键按下的方法,是查询每一个连接按键的I/O线。当查询到的I/O线为低电平时,便知此键按下。 (2)非编码行列式键盘 非编码行列式键盘是将I/O线的一部分作为行线,另一部分作为列线,按键设置在行线和列线的交叉点上。行列式键盘的数量为:行线数m乘以列线数n。图8-22是一个4×4行列式键盘,按键数量为16个。 * * 3、非编码键盘按键的处理过程 (1)键盘处理程序的功能 a 首先应判断键盘中有无键按下 b消除键的抖动 c求键号 对I/O口中的D3~D0依次输出下列扫描信号 : D3 D2 D1 D0 第一次 1 1 1 0 第二次 1 1 0 1 第三次 1 0 1 1 第四次 0 1 1 1 (2)中断扫描方式 * * * * 2、数码管显示器接口 【例8-5】如图8-26,通过并行接口芯片8155扩展6位动态数码管显示电路,轮流点亮各LED数码管,每位点亮2ms,重复此过程。 * 8.1 并行接口的基本概念 MCS-51单片机有四个并行I/O口。当用MCS-51单片机组成的应用系统需外扩程序存储器和数据存储器时,真正可用的并行口,就只有一个P1口了。 * 8.2 可编程并行接口芯片8255A 8.2.1 8255A的内部结构及引脚 * * 2、8255A的引脚 (1)8255A与单片机相连的引脚 8255A采用NMOS工艺制造,有40个引脚,采用双列直插式封装形式。其引脚如图8-2所示。 * * * * * * * * * * * * * * * 8.2.3 MCS-51单片机与8255A的接口 【例8-3】试设计一个8031单片机与并行接口芯片8255A的接口电路。端口A接一组指示灯,显示的内容由A口输出至指示灯; 端口B接一组开关,将开关的内容由B口输入,并将此开关状态通过A口由指示灯显示出来。8255A的A口、B口、C口和控制字的地址分别为7F00H、7F01H、7F02H和7F0

文档评论(0)

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

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

1亿VIP精品文档

相关文档