文档介绍:- .
- . 可修编.
华北电力大学
实 验 报 告
|
|
实验名称8253应用实验
课程名称微机原理及应用
老 师
| 专业班级
姓 名
学 号
- .
- . 可修编.
一 实验要求
在8259的IR2端输入中断请求信号,该信号由8253的方波信号产生〔频率1Hz〕。每来一个上升沿,申请中断一次,CPU响应后通过输出接口74LS273使发光二极管亮,第1次中断,LED0亮,第2次中断,LED1亮,…… 第8次中断,LED7亮,中断8次后完毕。【要求273的片选地址为8000h,8259的片选地址为9000h,8253的片选地址为A000H】
二 思路
硬件
〔1〕74HC138译码电路如下图,A15为1,E2、E3接地保证74HC138正常工作,此时、、对应地址分别为8000H、9000H、0A000H.
(2) 8259的片选地址为9000H,所以接
8086有16位数据总线,其低8位作为偶存储体来传输数据,8086的A0要一直为0,所以8259的A0要接8086的A1
- .
- . 可修编.
IR2端输入中断请求信号,该信号由8253的方波信号产生〔频率1Hz〕,所以8259的IR2端与8253的OUT1端相连。
(3)74LS273的片选地址为8000H,且需要向其写入LED灯的状态,那么和经或非门后接入CLK。
〔4〕8253的片选地址为A000H,所以接。
CLK0接入1MHz信号,GATE0与GATE1同时接电源,OUT0输入到CLK1,OUT1经分频输出1HZ的信号。
- .
- . 可修编.
软件
流程图
- .
- . 可修编.
〔2〕与8259A有关的设置
8259A初始化(ICW)
据要求(上升沿触发、单片、全嵌套、非缓冲、普通中断完毕方式、需设置ICW4,中断类型号为80H—87H),初始化:
ICW1=13H〔00010011B〕;写入偶地址端口9000H
ICW2=08H〔00001000B〕;写入奇地址端口9002H
ICW4=01H〔00000001B〕;写入奇地址端口9002H
中断屏蔽字〔OCW1〕〔写入奇地址端口9002H〕
允许IR2中断 OCW1与0FBH(11111011B)相与
制止IR2中断 OCW1与04H(00000100B)相或
中断完毕字(OCW2)(写入偶地址端口9000H)
OCW2=20H(00000010B)
与8253有关的设置
计数器0
计数器1
1MH
计数器
z
1KHz
1Hz
1MHZ要分频为1HZ至少需要两个计数器。可考虑如下分频方式:
计数器0选用工作方式3(方波),计数器0控制字为37H〔00110111B〕〔写入控制存放器端口0A006H〕;计数器0预置值为1000H,BCD计数。〔写入计数器0端口地址0A000H〕
- .
- . 可修编.
计数器1选用工作方式2(分