微机原理一道题目

7.12已知某8088微机系统的I/0接口电路框图如教材中图7-47所示。试完成:(1)根据图中接线,写出8255芯片、8253芯片各端口的地址。(2)编写8255芯片和... 7.12 已知某8088微机系统的I/0接口电路框图如教材中图7-47所示。试完成:(1)根据图中接线,写出8255芯片、8253芯片各端口的地址。
(2)编写8255芯片和8253芯片的初始化程序。其中,8253芯片的OUT 1 端输出100Hz方波,8255芯片的A 口为输
出,B 口和C 口为输入。(3)为8255芯片编写一个I/O控制子程序,其功能为:每调用一次,先检测PC0的状态,若PC0 = 0,则循环等待;
若PC0 = 1,可从PB 口读取当前开关K 的位置(0~7 ),经转换计算从A 口的PA0~PA3输出该位置的二进制编码,供LED显示。

答案:

解:
(1)8255芯片的地址范围为:8000H~FFFFH8253芯片的地址范围为:0000H~7FFFH
(2)
;初始化8255芯片
MOV DX,8003H
MOV AL,8BH ;方式控制字,方式0,A 口输出,B 口和C 口输入
OUT DX,AL;初始化8253
MOV DX,0003H ;内部寄存器口地址
MOV AL,76H ;计数器1,先写低8位/后写高8位,方式3,二进制计数
OUT DX,AL
MOV DX,0001H ;计数器1端口地址
MOV AX,10000 ;设计数初值=10000
OUT DX,AL
MOV AL,AH
OUT DX,AL

这道题目汇总第二问让8253out1输出100hz方波,为什么初值给的是10000?? 我以为时钟频率固定是1.19mHZ,1.19mHZ/1000 算出的才是计数值。 求教这怎么理解。
展开
 我来答
可轩163
2015-05-12 · TA获得超过1.3万个赞
知道大有可为答主
回答量:4824
采纳率:88%
帮助的人:1778万
展开全部
8253计数器1,工作方3, 计数初值 =(CLK1输入脉冲频率)/ (输出方波频率),
请楼主贴出电路图,或指出8253计数器1的CLK1输入脉冲频率是多少Hz?
追问

嗯,我在题目里给出图了,这个第二问会了,我没仔细看图里边标的东西。就是那个图,还有第三问可以讲解一下吗??不是很理解开始给出的一些db,一堆db,然后后边的逻辑移动cx,以及会jc,然后si+cx,然后拿到[si],最后显示,你可以稍微指点一下吗?

追答

华芯测试
2024-09-01 广告
电学测试台是深圳市华芯测试科技有限公司的核心设备之一,它集成了高精度测量仪器与自动化控制系统,专为半导体芯片、电子元件及模块的电性能检测而设计。该测试台能够迅速、准确地完成电压、电流、电阻、电容及频率等关键参数的测试,确保产品质量符合行业标... 点击进入详情页
本回答由华芯测试提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式