51单片机实验2014(6)

2019-06-11 08:46

硬件实验十 8255输入、输出实验

一、实验要求

1.使用wave600实验箱

2.利用8255可编程并行口芯片,实现输入/输出实验,实验中用8255PA口作输出,PB口作输入。

二、实验目的

1、了解8255芯片结构及编程方法。 2、了解8255输入/输出实验方法。

三、实验电路及连线

8255的CS/接地址译码/CS0,则命令字地址为8003H,PA口地址为8000H,PB口地址为8001H,PC口地址为8002H。PA0-PA7(PA口)接LED0-LED7(LED)PB0-PB7(PB口)接K0-K7(开关量)。数据线、读/写控制、地址线、复位信号板上已接好。

连线 连接孔1 连接孔2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 CS0 L0 L1 L2 L3 L4 L5 L6 L7 K0 K1 K2 K3 K4 K5 K6 K7 8255CS 8255-PA0 8255-PA1 8255-PA2 8255-PA3 8255-PA4 8255-PA5 8255-PA6 8255-PA7 8255-PB0 8255-PB1 8255-PB2 8255-PB3 8255-PB4 8255-PB5 8255-PB6 8255-PB7

四、实验说明

可编程通用接口芯片8255A有三个八位的并行I/O口,它有三种工作方式。本实验采用的是方式0:PA,PC口输出,PB口输入。很多I/O实验都可以通过8255来实现。

24

硬件实验九 八段数码管实验

一、实验目的

1、了解数码管动态显示的原理。 2、了解用总线方式控制数码管显示。

3、学习数码管静态显示和动态显示的编程方法。

二、实验内容

1、在静态数码管上轮流显示数字0-9。 2、在两个4位数码管上动态显示数字0-9

三、实验连线

静态显示:JP10(P0)和JP3用8PIN排线连接起来

动态显示:数据端口:JP10(P0)与J12 用8PIN排线连接起来。位线端口:JP8(P1口)和J16用8PIN排线连接。

四、实验说明

J12是2个4位数码管的数据端口。JP3是静态数码管的数据端口。

静态显示时,只需要将需要显示数据的段码送到P0口,延迟一段时间,将另外一个数据的段码送到P0口即可。

动态显示时,需要设置位线。除了上面提到的直接将IO口当做位线的方法,另一种方法是使用138的输出作为位线。138的输出是J15,因此需要用8PIN排线将J15和J16连接起来。而且,138的输入来自于P2.2,P2.3和P2.4,因此需要设置这三个口线的电平以便译码选择某个数码管的位线。

25

硬件实验十 键盘扫描显示实验

一、实验目的

1、掌握键盘和显示器的接口方法和编程方法。 2、掌握键盘扫描和LED八段码显示器的工作原理。

二、实验内容

把矩阵键盘上的按键输入的键码在静态数码管上显示出来。 实验程序可分成三个模块。

①键输入模块:扫描键盘、读取一次键盘并将键值存入键值缓冲单元。 ②显示模块:将显示单元的内容在显示器上动态显示。 ③主程序:调用键输入模块和显示模块。

三、实验连线

JP4和JP8通过8PIN排线连接,JP10和JP3通过8PIN排线连接。

四、实验说明

本实验箱提供了一个3×4的小键盘,可使用行扫描法和行列反转法进行键盘的识别。可以将P1.1-P1.4设置为列线,P1.5-P1.7为行线。需要将JP165短路冒断开。

26


51单片机实验2014(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:钻孔综合分层整理

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: