1. 按图4-1-2连接使用电路;
2. 按实验内容编写实验程序,经编译、链接无误后启动调试; 3. 打开存储器观察窗口,在存储器#1的Address中输入D:0x30,在存储器#2的Address中输入X:0x0000来监视存储器空间;
4. 可单步运行程序,观察存储器内容的变化,或在while(1)语句行设置断点再运行程序,验证实验功能。
图4-1-2 扩展存储器实验线路图
实验四 键盘扫描及显示设计实验
实验目的
1. 了解8255的工作方式及应用;
2. 了解键盘扫描及数码显示的基本原理,熟悉8255的编程。
实验内容
将8255单元与键盘及数码管显示单元连接,编写实验程序,扫描键盘输入,并将扫描结果送数码管显示。键盘采用4×4键盘,每个数码管显示值可为0~F共16个数。实验具体内容如下:将键盘进行编号,记作0~F,当按下其中一个按键时,将该按键对应的编号在一个数码管上显示出来,当再按下一个按键时,便将这个按键的编号在下一个数码管上显示出来,数码管上可以显示最近4次按下的按键编号。
实验原理
并行接口是以数据的字节为单位与I/O设备或被控制对象之间传递信息。CPU和接口之间的数据传送总是并行的,即可以同时传递8位、16位或32位等。8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,用+5V单电源供电,能在以下三种方式下工作:方式0--基本输入/输出方式、方式1--选通输入/输出方式、方式2--双向选通工作方式。8255的内部结构及引脚如图4-4-1所示,8255工作方式控制字和C口按位置位/复位控制字格式如图4-4-2所示。
图4-4-1 8255内部结构及外部引脚图
图4-4-2 8255控制字格式
键盘扫描及数码管显示单元原理图如图 4-4-3 所示。
图4-4-3 键盘扫描及数码管显示单元原理图
8255 单元原理图如图 4-4-4 所示。
图4-4-4 8255 单元原理图
实验步骤
1. 按图4-4-5连接线路图;
2. 编写实验程序,检查无误后编译、连接后启动调试;
3. 运行实验程序,按下按键,观察数码管的显示,验证程序功能。
图4-4-5 键盘扫描及数码显示实验接线图
单片机控制应用实验
单片机在控制方面也有广泛的应用,这里以三个理解介绍单片机在控制系统中的应用,步进电机实验视选择的接口平台而言,若接口平台未配步进电机,则需要另购。
实验五 步进电机实验
实验目的
了解单片机控制步进电机的方法。
实验原理
使用开环控制方式能对步进电机的转到方向、速度和角度进行调节。所谓步进,就是指每给步进电机一个递进脉冲,步进电机各绕组的通电顺序就改变一次,即电机转动一次。根据步进电机控制绕组的多少可以将电机分为三相、四相和五相。实验中所使用的步进电机为四相八拍电机,电压为DC5V,其励磁线圈及其励磁顺序如图5-1-1及表5-1-1所示。
表5-1-1 励磁顺序
5 4 3
2 1 1 + - 2 + - - 3 + - 4 + - - 5 + - 6 + - - 7 + - 8 + - - 图5-1-1 励磁线圈
实验内容
编写实验程序,通过单片机的P0口控制步进电机运转。参考接线图如图5-1-2所示。
图5-1-2 步进电机实验参考线路图
实验中P0端口各线的电平在各步中的情况如表5-1-2所示。
表5-1-2 P0端口引脚的电平在各步中的情况
步序 1 2 3 4 5 P0.3 1 1 1 1 1 P0.2 1 1 1 0 0 P0.1 1 0 0 0 1 P0.0 0 0 1 1 1 P0口输出值 0EH 0CH 0DH 09H 0BH