求解关于可编程定时/计数器8254和可编程中断控制器8259的问题

1.
用8254作为某数据采集系统的定时器,每隔10 ms 用中断方式来集一次效据,已知牺人时钟频率为10 kHz ,8259端口地址为2021H,中断类型号为13H,8254端口地址为4043H,请为8259和8254编制初始化程序。

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