微型计算机原理及应用吴宁课后答案,微机原理及应用(吴宁) 习题答案chapter7(4页)-原创力文档...

本文详细介绍了8253计数器在不同方式下的初始化程序,包括产生1ms定时信号和方波的设置。同时,也阐述了8255的工作模式,提供了A口输出、B口输入的初始化及中断服务程序,用于检测微型导线的连通性。此外,还提及了模拟通道数据采集的硬件连接与程序实现。
摘要由CSDN通过智能技术生成

7-1

选用方式0,时钟频率2MHz,脉冲周期要求为1ms,所以

计数值 n=2×106/1×103=2000=07D0H

初始化程序如下:

MOVDX, PORTC ;控制端口

MOVAL, ;计数器0,方式2,二进制计数,送16位计数值

OUTDX

MOVDX, PORT0 ;计数器0

MOVAL, 0D0H ;计数值的低8位

OUTDX

MOVAL, 07H ;计数值的高8位

OUTDX

若要求8253的地址为80~83H,则

A15 A14 A

0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0

G1 Y0

G1 Y0

G2A

G2B

C

B

A

74LS138

+

+

+

+

7-5

选择通道0产生10ms的定时信号(方式2),通道1产生方波(方式3),方波的频率的改变通过在中断服务程序中修改计数值实现。

时钟频率2MHz,所以通道0计数初值 n=2×106/1×102 =20000=4E20H。

通道1的计数值分别为4, 10, 20, 40, 100, 200, 400, 1000, 2000.

放在一个字表中 TABLE: DW 4, 10, …

8253初始化程序:

MOV DX, 2C3H

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值