单片机第三次实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华南师范大学实验报告
学生姓名 学号 专 业 年级、班级 课程名称 单片机实验 实验项目 工业顺序控制实验等 实验类型 实验时间 2013年 05 月29日
实验指导老师 实验评分
一、实验目的
1.掌握工业顺序控制程序的简单编程,中断使用;
2.掌握可编程I/O接口芯片8255的接口原理使用,熟悉对8255初始化编程和输入/输出
软件的设计方法;
3.掌握单片机系统中扩展外围芯片的方法,了解8255芯片的结构及编程方法;
4.进一步了解8255芯片的结构及编程方法,学习模拟交通控制的实现方法;
5.掌握A/D转换与单片机接口的方法,了解其0809转换性能及编程方法,并通过实验了
解单片机如何进行数据采集。
二、实验环境
软件:Microsoft Windows [版本 6.1.7601]下C:\Windows\system32\Keil uVision2.exe 硬件:DICE-5210K单片机试验开发系统
三、实验原理
1.工业顺序控制(见图一、图二)
图一工业顺序控制实验程序框图
图二工业顺序控制实验硬件原理图
2.8255A.B.C口输出方波(见图三、图四)
图三8255A.B.C口输出方波实验程序框图
图四8255A.B.C口输出方波实验硬件原理图3.8255 PA口控制PB口(见图五、图六)
图五8255 PA口控制PB口实验程序框图
图六 8255 PA口控制PB口实验硬件原理图4.8255控制交通灯(见图七、图八)
图七8255控制交通灯实验程序框图
图八8255控制交通灯实验硬件原理图
5.A/D 0809转换实验(见图九、图十)
图九A/D 0809转换实验程序框图
图十A/D 0809转换实验硬件原理图
四、实验内容及实验结果
1.工业顺序控制
1)实验内容
i.将音频功放区的JP插针用短路块把+5V 和0N短接,用双头线将P3.4口接开
关K1,P3.3口接开关K2,P1.0~P1.7接至发光二极管L1~L7,P1.7口接至音
频功放区VIN;
ii.按图接好连线后,置开关K1、K2的初始状态分别为低电平、高电平;
iii.执行程序HW04.ASM,置开关K1为高电平,启动开工,观察发光二极管点亮情况,确定工序执行是否正常;
iv.置开关K2为低电平,看是否有声音报警;
v.恢复中断(K2置为高电平)报警停,程序将从刚才报警的工序继续执行下去,使用单步、单步跟踪,非全速断点、全速断点,连续执行功能调试
软件,观察实验现象。
2)实验结果
i.运行程序后,K1低电平,K2高电平,除L8亮以外,LED灯L1~L7全灭;
ii.置K1为高电平,从L1灯开始亮,L1~L6流水灯式亮灯,如此循环;
iii.置K1为低电平,电路现象没有改变;
iv.置K2为低电平,除L8亮以外,LED灯L1~L7全灭,无报警(设备问题?
电路不稳定),接着置K2为高电平,LED灯正常工作。
2.8255A.B.C口输出方波
1)实验内容
i.执行程序HW05.ASM,观察实验现象;
ii.通过实验板观察8255A.B.C口的电平变化(使用双头线将8255A.B.C口分别连至发光二极管Ll~L8,观察发光二极管变化情况)。
2)实验结果
可能为设备问题,8255A.B.C口一直处于低电平,灯不亮。
3.8255 PA口控制PB口
1)实验内容
i.用8芯线将8255 PA口接至开关Kl~K8,PB口接至发光二极管L1~L8;
ii.运行程序HW06.ASM,拨动开关K1~K8,观察L1~L8发光二极管是否对应点亮。
2)实验结果
i.依次将开关K1~K8从低电平拨为高电平,灯L1~L8依次点亮;
ii.依次将开关K1~K8从高电平拨为低电平,灯L1~L8依次熄灭。
4.8255控制交通灯
1)实验内容
i.用双头线将8255 PA0~PA2口接至发光二极管L3~L1,PA3~PA5口接至发
光二极管L7~L5;
ii. 执行程序HW07.ASM,观察实验现象。
2)实验结果
i.初始态为四个路口的红灯全亮;东西路口的绿灯亮,南北路口的红灯亮,
东西路口方向通车;延时一段时间后东西路口的绿灯熄灭,黄灯开始闪烁;
闪烁若干次后,东西路口红灯亮,而同时南北路口的绿灯亮,南北路口方
向开始通车,延时一段时间后,南北路口的绿灯熄灭,黄灯开始闪烁,闪
烁若干次后,再切换到东西路口方向;
ii.重复以上过程。
5.A/D 0809转换实验
1)实验内容
i.用双头线将可调电压区的VOUT接至ADC0809模数转换区的IN0,可调电压区
的VIN接至电源+5V,ADC0809模数转换区的CS4接至系统接口区的8000H端
口,ADC0809模数转换区的WR接至系统接口区的/IOWR端口,ADC0809模数
转换去的RD接至系统接口区的/IORD,ADC0809模数转换区的ADDA、ADDB、
ADDC接至GND,CLK接至单脉冲与时钟区的500K,用8芯线将数据总线JX0接
至ADC0809模数转换区的JX6;
ii.运行程序HW09.ASM,数码管上显示0809.XX,后二位显示当前采集的电压转换的数字量,调节可调电压,该二位将随着电压变化而相应变化,变化
范围为00至FF。
2)实验结果
数码管上显示0809.59,调节可调电压,该两位数字随电压的升高变大,再随
电压的降低变小,变化内容为XX:59->FE->00->FE。
3)思考题
修改程序,用其它通道轮流采样显示(程序段见图十一),通过修改X的值,
依次改为08,00,09,10,10,实现0809的其他通道采样。