单片机教案5.doc

上传人:b****2 文档编号:1409533 上传时间:2022-10-22 格式:DOC 页数:9 大小:350KB
下载 相关 举报
单片机教案5.doc_第1页
第1页 / 共9页
单片机教案5.doc_第2页
第2页 / 共9页
单片机教案5.doc_第3页
第3页 / 共9页
单片机教案5.doc_第4页
第4页 / 共9页
单片机教案5.doc_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

单片机教案5.doc

《单片机教案5.doc》由会员分享,可在线阅读,更多相关《单片机教案5.doc(9页珍藏版)》请在冰豆网上搜索。

单片机教案5.doc

常州轻工职业技术学院

单片机原理及应用课程授课教案NO14

授课日期

授课班级

课题

并行I/O口的扩展

授课类型

讲授

授课时数

教学

目的

理解和掌握并行I/O口的扩展方法

重点

难点

并行I/O口的扩展方法及使用

并行I/O口的扩展方法

教具

挂图

多媒体课件、投影仪

教学

过程分配

主要教学内容

教学方法

的运用

10分钟

一、并行I/O口的扩展方法

1.总线扩展方法

必须先扩展单片机外部三总线。

使用通用I/O扩展芯片(如8255)、TTL等芯片进行扩展。

2.串行口扩展方法

下面只讨论前一种方法。

二、外部三总线扩展

(一)外部三总线的结构

外部设备

外部设备

MCS51

单片机

数据

存储器

程序

存储器

I/O

接口

I/O

接口

图5-1MCS-51单片机外部三总线结构

地址总线(AB)

数据总线(DB)

控制总线(CB)

讲解

10分钟

图5-2MCS—51单片机片外三总线的扩展方法

20分钟

20分钟

30分钟

(二)外部三总线的扩展

MCS-51单片机的外部三总线主要是由它的P0、P2口及P3口的部分结构扩展而成的。

1、地址总线

地址总线共16条:

P0口(P0.7~P0.0)作低8位地址线(A7~A0);P2口(P2.7~P2.0)作高8位地址线(A15~A8)。

2、数据总线

数据总线有8条:

P0口(P0.7~P0.0)作8位数据线(D7~D0)。

3、控制总线

(1)ALE:

地址锁存信号,实现对P0口上送出的低8位地址信号的锁存。

(2)(P3.7):

片外读选通信号,低电平有效。

(3)(P3.6):

片外写选通信号,低电平有效。

P0口既要用作低8位地址总线,又要用作数据总线,使用时只能是分时起作用。

用地址锁存器锁存低8位地址。

2.地址译码

四、应用一

(4)接口电路(PA作输出口)

1.用8255A芯片扩展并行I/O口

(1)8255A内部的并行I/O口

3个并行I/O口,均为8位:

PA口:

通过编程可以分别设置成单向输出、单向输入或者分时输入输出。

  PB口:

通过编程可以分别设置成单向输出和单向输入。

  PC口:

可分为高4位PC7~4和低4位PC3~0两个独立部分。

PC端口可否独立控制取决于PA端口和PB端口的工作方式。

另外,还有一个命令口,放命令字。

(2)引脚

数据总线D7~D0:

8255A与CPU交换控制和数据信息的路径。

片选输入控制线CS:

来自I/O地址译码电路,低有效。

读出控制RD和写入控制WR:

来自CPU的读写输出控制信号,低有效。

地址输入线A1、A0:

来自地址锁存器输出,用于寻址内部PA端口、PB端口、PC端口和命令端口之一。

A1A0地址

选中的端口

00

PA

01

PB

10

PC

11

命令端口

复位控制输入线RESET:

8255A电路与CPU同步复位。

 PA7~0:

PA端口的8位I/O引脚,传送方向由编程决定。

PB7~0:

PB端口的8位I/O引脚,传送方向由编程决定。

  PC7~0:

PC端口的8位I/O引脚,传送方向由编程决定。

(3)8255A的命令字格式与功能

图5-68255A命令字格式

  功能说明:

D0  PC3~PC0方向设置,  0---输出方向; 1---输入方向

D1  PB端口方向设置  0---输出方向;1---输入方向

D2 PB端口工作模式0---通用输入/输出口(模式0);

1---选通输入/输出口(模式1)

D3  PC7~PC4方向设置  0---输出方向  1---输入方向

D4 PA端口方向设置  0---输出方向  1---输入方向

D6、D5  PA端口工作模式

  0 0  通用输入/输出(模式0)

  0 1  选通输入/输出(模式1)

  1 X  选通输入/输出(模式2)

讲解

讲解

讲解

讲解

授课教师

常州轻工职业技术学院

单片机原理及应用课程授课教案NO15

授课日期

授课班级

课题

并行I/O口的扩展

授课类型

现场教学

授课时数

教学

目的

理解和掌握并行I/O口的扩展方法

重点

难点

并行I/O口的扩展方法及使用

并行I/O口的扩展方法

教具

挂图

多媒体课件、计算机,小哨兵软件,wave6000软件、单片机实验仪

教学

过程分配

主要教学内容

教学方法

的运用

10分钟

10分钟

15分钟

复习上一课内容

2.流水灯控制

用8255A的PA口接8个发光二极管,每隔0.1秒轮渡点亮一个发光二极管。

ORG0000H

MOVDPTR,#8003H

MOVA,#80H

MOVX@DPTR,A;将PA口置为模式0,输出方式

MOVA,#01H

MOVDPTR,#8000H

LOOP:

MOVX@DPTR,A

LCALLDELAY

RLA

SJMPLOOP

DELAY:

MOVR2,#200

DEL1:

MOVR3,#126

NOP

DEL2:

DJNZR3,DEL2

DJNZR2,DEL1

RET;延时0.1秒子程序

END

学生试验,要求将间隔时间改为1秒钟

讲解

程序分析

巡回指导

10分钟

20分钟

25分钟

四、应用二

LED16x16点阵显示汉字

1.16x16点阵电路的原理

2.程序

ROWLOWEQU0B002H;行低八位地址

ROWHIGHEQU0B003H;行高八位地址

COLLOWEQU0B000H;列低八位地址

COLHIGHEQU0B001H;列高八位地址

ORG0000H

LJMPMAIN

MAIN:

MOV40H,#0

MOV41H,#0;清屏

MOVA,#00H;行驱动高有效

MOVDPTR,#ROWLOW

MOVX@DPTR,A

MOVDPTR,#ROWHIGH

MOVX@DPTR,A

MOVA,#0FFH;列驱动低有效

MOVDPTR,#COLLOW

MOVX@DPTR,A

MOVDPTR,#COLHIGH

MOVX@DPTR,A

MOVR5,#0;汉字个数

LOOP0:

MOVR4,#50;每个字显示的时间

LOOP:

MOV40H,#01;选择显示行

MOVR2,#16;每行16列

MOVA,R5;字模的起始地址

MOVB,#32

MULAB

MOVDPTR,#FONT

ADDA,DPL

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1