《单片机原理及应用》推荐.pptVIP

  • 74
  • 0
  • 约4.64万字
  • 约 265页
  • 2018-03-10 发布于湖北
  • 举报
《单片机原理及应用》推荐

2. 8051与82C55的接口举例 在8051单片机的I/O上扩展82C55芯片,其接口逻辑相当简单,如图8.25所示。 例程如下: ORG 0000H ;上电复位程序入口 AJMP MAIN ;转移到以MAIN为标号的程序入口; ORG 0040H ;主程序存放在以0040H单元开始的空间内 MAIN: MOV SP, #60H ;将堆栈调至60H单元处 MOV DPTR, #0FEFFH ;将82C55的控制字节地址赋给数据指针 MOV A, #8BH ;将数据8BH传送给A MOVX @DPTR, A ;由A将8BH这个控制字写入82C55的控制单元 MOV DPTR, #0FEFCH ;数据指针指向A端口 MOV A, #3FH ;将3FH这个数传送给A MOVX @DPTR, A ;由A将数据传送到DPTR制定的字节地址 MOV DPTR, #0FEFDH ;将B口的地址传送给数据指针 MOVX A, @DPTR ;将B口的数据传送给A MOV 30H, A ;通过A将B口内的数据传送到30H单元内 MOV DPTR, #0FEFEH ;把端口C的地址赋予数据指针 MOVX A, @DPTR ;把C内的数据传送给A MOV 31H, A ;通过A把数据传送到31H单元内 END ;整个程序结束 8.3.4 81C55可编程并行I/O口 1. 81C55芯片简介 图8.26为81C55芯片的管脚和内部结构示意图。 2. 8051与81C55的接口举例 图8.29描述了一个8051与81C55连接的电路图。 设通过8051向81C55中RAM的第30H单元送入数87H,则例程如下。 ORG 0000H AJMP MAIN ORG 0040H MAIN: MOV SP, #60H MOV DPTR, #7E30H MOV A, #78H MOVX @DPTR, A END 8.4 思考练习题 (1)简述单片机系统扩展的基本原则和实现方法。 (2)什么是RAM?有什么特点? (3)线选法和全地址译码法有什么区别? (4)在一个8051应用系统中扩展64K EPROM,并扩展两片82C55和一片6264,试画出其线路原理图,并说明各自的地址范围。 (5)设采用一片8051和一片81C55设计一个24位的定时器/计数器。 (6)某厂生产的酒瓶盖原采用称重装箱的方式,现要改为按数量装箱的方式,设其每箱要求装满5000只,试应用8051单片机设计其应用系统。 (7)由于8051内部有4K的程序存储器,有人考虑采用控制EA端的方式来给程序加密,试讨论该办法的可行性。 (8)试讨论在不加其他逻辑芯片的情况下,一片8051和一片81C55可提供多少输入/输出的端口。 第9章 接 口 技 术 键盘接口 LED显示器接口 A/D转换器接口 D/A转换器接口 9.1 键 盘 接 口 9.1.1 键盘接口所涉及的问题 1. 键盘输入的特点 2. 按键的确认 3. 按键消抖 9.1.2 键盘设计 1. 独立式按键 2. 键盘矩阵 9.1.3 按键的识别编程 1. 程控按键扫描 2. 定时按键扫描 3. 外部中断按键扫描 9.1.4 键盘识别举例 例1 采用查询法对如图9.2所示的电路图进行按键扫描编程: ORG 0000H AJMP MAIN ORG 0040H MAIN: MOV SP, #60H … LOOP: … JNB P1.0, KEY0 ;如果P1.0为低,则转至以KEY0为标号的程序

文档评论(0)

1亿VIP精品文档

相关文档