第8章MCS-51单片机系统基本扩展技术.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章MCS-51单片机系统基本扩展技术

* * 【例8-2】 根据图8-25编程,在8255A的PC0端口输出一个负脉冲。 8.4.2 8255A可编程并行I/O接口扩展 * * INIT8255: MOV DPTR, #8003H ;DPTR指向控制口 MOV A, #80 ;方式控制字,各端口均为输出 MOVX @DPTR, A ;控制字写入控制寄存器 DEC DPTR ;DPTR指向C口 MOV A, #1 MOVX @DPTR, A ;使PC0=1 NOP CLR A MOVX @DPTR, A ;使PC0=0,产生下降沿 NOP ;控制脉冲宽度 NOP MOV A, #1 MOVX @DPTR, A ;使PC0=1,产生上升沿 NOP RET 8.4.2 8255A可编程并行I/O接口扩展 * * 8.4.3 8155可编程并行I/O接口扩展 1.8155的引脚定义及内部结构 * * 2.8155的内部寄存器 表8-7 8155内部寄存器编址 8.4.3 8155可编程并行I/O接口扩展 * * 表8-8 CPU对8155的操作控制 8.4.3 8155可编程并行I/O接口扩展 * * 3.8155内部定时/计数器 表8-9 8155定时/计数器4种工作方式 8.4.3 8155可编程并行I/O接口扩展 * * 4.8155与单片机的接口电路 图8-27 8155与MCS-51单片机的接口电路 8.4.3 8155可编程并行I/O接口扩展 * * 【例8-3】 在图8-27中,将单片机片内RAM 40H~4FH单元的内容,送8155芯片内的00H~0FH单元。设定8155芯片的工作方式为:A口为基本输入方式,B口为基本输出方式,C口为输入方式,定时/计数器作为方波发生器,对输入脉冲100分频。 8.4.3 8155可编程并行I/O接口扩展 * * ORG 1000H MOV R0,#40H ;R0指向CPU片内RAM 40H单元 MOV DPTR, #7E00H;数据指针指向8155内部RAM 7E00H单元 LP: MOV A, @R0 ;数据送累加器A MOVX @DPTR, A ;数据从累加器A送8155内部RAM单元 INC DPTR ;指向下一个8155内部RAM单元 INC R0 ;指向下一个CPU内部RAM单元 CJNE R0, #50H, LP ;数据未传送完返回 MOV DPTR, #7F04H;指向定时/计数器低8位 MOV A, #64H ;分频系数(64)16=(100)10 8.4.3 8155可编程并行I/O接口扩展 * * MOVX @DPTR, A ;低8位计数初值装入 INC DPTR ;指向定时/计数器高8位 MOV A, #40H ;设定时/计数器工作方式为连续方波(40H) MOVX @DPTR, A ;定时/计数器工作方式及高6位计数初值装入 MOV DPTR, #7F00H;数据指针指向控制字寄存器 MOV A, #0C2H ;设定A, B, C口工作方式 MOVX @DPTR, A ;启动定时/计数器(0C2H) RET END 8.4.3 8155可编程并行I/O接口扩展 * * 8.5 显示及键盘接口 ----LED结构及其工作原理 图8-28 数码管的外形及其两种结构 8.5.1 LED显示器接口扩展 1.LED结构及其工作原理 * * 根据控制原理不同,LED显示方式可分为静态显示方式和动态显示方式。 若数码管显示为某一个字符时相应的发光二极管恒定地导通或截止,则该显示方式为静态显示方式。静态显示方式时所有数码管同时点亮,字符显示期间加在数码管上的七段码不变,即每一个数码管对应一个8位I/O接口,所以占用的硬件资源较多。 动态显示则是轮流点亮各数码管,即对显示器进行扫描。任何时刻只给一个数码管通电,通电一定时间后再给下一个数码管通电。只要刷新率足够高,动态显示方式同样可以实现稳定显示。动态显示的最大优点是节约I/O口。 2.LED显示器工作方式 8.5 显示及键盘接口 * * 8.5.1 LED显示器接口扩展 图8-29 6位动态LED显示器接口电路 * * 8.5.2 LCD显示器接口扩展 图8-34 采用硬件译码的3位LCD接口电路 * * 8.5.3 键盘接口扩展 ----独立按键键盘 图8-37 独立按键键盘接口电路 * * ----行列式键盘 8.5.3

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档