文档详情

微机原理与接口实验报告(实验三四五六)-杭州电子科技大学(自动化09级).doc

发布:2017-05-07约8.88千字共15页下载文档
文本预览下载声明
微机原理与接口 实验报告 实验名称:实验三 可编程定时器/计数器8253实验 实验四 并行接口8255A输入输出实验 实验五 A/D转换实验 实验六 D/A转换实验 班 级: 学 号: 姓 名: 指导老师: 2011 年 月 日 实验三 可编程定时器/计数器8253实验 一. 编程将8253定时器0设定为方式3,定时器1设定在方式2,定时器2设定在方式2,定时器0输出作为定时器1的输入,定时器1的输出作为定时器2的输入,定时器2的输出接在一个LED上,运行后可观察到该LED在不停闪烁。 二.实验目的 了解8253定时器的硬件连接方法及时序关系。掌握8253的各种模式编程及原理。 三.实验说明 8253的工作频率为0~2M HZ,所以输入的CLK频率必须在2MHZ以下。实验板上从 模块的频率插孔(153.6K HZ)引至定时器0输入。 四.实验程序框图 源程序清单及执行结果 CODE SEGMENT ASSUME CS:CODE,DS:CODE START: PUSH CS POP DS CLI MOV AL ;定义控制字:选择通道0,先读/写低字节,后 高字节,方式3,二进制计数 MOV DX,21BH ;指向控制字 OUT DX,AL ;送控制字 MOV AL,00H ;计数值低字节 MOV DX,218H ;指向通道0 OUT DX,AL ;写入低字节 MOV AL,02H ;计数值低字节 OUT DX,AL ;写入高字节 MOV AL ;定义控制字:选择通道1,只读/写低字节,方 式2,二进制计数 MOV DX,21BH OUT DX,AL MOV DX,219H ;指向通道1 MOV AL,18H ;计数值低字节 OUT DX,AL ;写入低字节 MOV AL ;定义控制字:选择通道2,只读/写低字节,方 式2,二进制计数 MOV DX,21BH OUT DX,AL MOV DX,21AH ;指向通道2 MOV AL,0AH OUT DX,AL NOP CODE ENDS END START ;运行结果:LED灯不停闪烁 实验四 并行接口8255A输入输出实验 (一) 8255A输出实验 一. 实验要求 编写程序,以8255作为输出口,控制8个单色LED灯。 二. 实验目的 1. 学习在单板方式下扩展简单I/O接口的方法。 2. 学习编制数据输出程序的设计方法。 三. 实验说明 8255工作于方式0,此时PA、PB、PC均为可独立输入/输出的并行口。8255的各寄存器对应的口地址为: PA口: 218H PB口: 219H PC口: 21AH 8255控制寄存器:21BH 由于各PC机速度不同,为达到较好的实验效果,可适当调节LED亮灭的延时时间。 四. 实验程序框图 五.源程序 DATA SEGMENT DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA MOV DX,22BH MOV AL OUT DX,AL MOV DX,229H MOV AL,11
显示全部
相似文档