接口作业

2020-04-03 13:23

1 如果8254-2某计数器的计数初值为400H,信号频率为10MHz,求时间片(微秒)。 40 微妙

2 用8254作为某数据采集系统的定时器,每隔10ms用中断方式采集一次数据,已知输入时钟频率为10kHz,8259端口地址为20~21H,中断类型号为13H,8254端口地址为40~43H,请为8259和8254编制初始化程序。 初值=100 ;先初始化8259

MOV AL,00010011B ;ICW1:边沿触发,要ICW4,单片,不要ICW3 OUT 20H,AL JMP SHORT $+2 MOV AL,13H OUT 21H,AL

;IO端口延时

;ICW2:设置中断向量,最初的是13H ;IO端口延时

;ICW4:非缓冲,全嵌套,非自动结束

JMP SHORT $+2 MOV AL,00000001B OUT 21H,AL

JMP SHORT $+2 ;IO端口延时 ;现在初始化8254

MOV AL,00010101 ;0号计数器:只写低位,工作方式2,BCD码 OUT 43H,AL MOV AL,100H

OUT 40H,AL ;送初值100

3 某系统中8254芯片的通道0~通道2和控制字端口号分别为FFF0H~FFF3H,定义通道0工作在方式2,CLK0=5MHz,要求输出OUT0=1kHz脉冲;定义通道l工作在方式4,用OUT0作计数脉冲,计数值为1000,计数器计到0向CPU发中断请求,CPU响应这一中断后继续写入计数值1000,重新开始计数,保持每1秒钟向CPU发出一次中断请求。请画出硬件连接图,并编写初始化程序。

4 试编写一程序,使PC/AT系统板上的发声电路发出200Hz至900Hz频率连续变化的报警声。

5 有个1ms的脉冲信号源送8253的计数器1利用软件方式扩大定时1秒,每秒钟从8255的PA口读入一组开关数并送PB口的LED管显示,设8253,8255的端口地址分别为40H~43H和60H~63H,且只用10条地址线(A0~A9)用于端口译码。请完成: ① 硬件连接。

② 编写对8253计数器1初始化程序段(仅50ms)

③ 编写对8255的初始化程序以及1秒到后从PA口读入一个字节开关数并送PB口显示的程序段。


接口作业.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:露天煤矿安全风险辨识评估及分级报告

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

马上注册会员

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