- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理孙德八章答案
MOV A ;A口方式0,输出;C口高位输出,低位输入
OUT 83H,AL
Mov al,0dH ;置stb#为H Out 83H,al
Pull: in al,82H ;查询busy(PC2)
Test al,04H ;若busy(PC2=1),
Jnz pull ; 则继续读C口
Mov al,data ;将data送A口
Out 80H,al
Mov al,0cH ;置stb#为L
Out 83H,al
Mov al,0dH ;置stb#为H
Out 83H,al
ret
;;;. MODEL SMALL
. DATA
INBUF DB N DUP (?)
. CODE
. STARTUP
MOV AL,86H
OUT 83H,AL
MOV AL,0000 0101B
OUT 83H,AL ;中断允许PC2=1
PUSH ES ;写中断向量地址
MOV AX,0
MOV ES,AX
MOV WORD PTR ES:[0148H],OFFSET INTRP
MOV WORD PTR ES:[014AH],SEG INTRP
POP ES
LOP:STI
CMP AL,‘$’
JZ EXIT1
JMP LOP ;等待中断
EXIT1:
. EXIT
INTRP PROC FAR;中断服务程序
IN AL,81H
MOV INBUF,AL
IRET
INTRP ENDP
END
;;;8.22定时计数器8253输入时钟频率为1MHZ,并设定为按BCD码计数,若写入的计数值为0080H,则该通道定时时间是多少?;(1)若采用定时测试已转换过的脉冲个数而转换为测试转轴的速度,单位为转/秒。说明它的计算过程。(2)若用计数器0对脉冲计数,用计数器1作为定时,设它的CLK1频率为200KHz,用定时100ms来计数。写出计数器0、1的工作方式控制字和计数初值,并注释,并且写出8253的初始化程序。;解:
因为最高转速为1000转/秒,因此,转1s的脉冲数最高为1000×50=50000个=C350H,因此计数器必须用16位计数,并且用二进制计数。
(1)采用定时测试转速,计算方法为:
如定时时间为:TIME=100ms=0.1s
则 转速=((定时到的计数值)/50)/0.1s 转/秒;(2)初始化程序段:
计数器0初始化程序段:
计数初值=0000H
MOV AL,0011 0000B ;通道0,方式0,16位计数,二进制计数
OUT 87H,AL;计数初值65536,先写入低8位字节到CRL,
MOV Al,FFH
OUT 84H,AL
OUT 84H,AL;后写入高8位字节到CRH,
计数器1初始化程序段:
计数初值= 200kHz / (1/100ms)=20000D=4E20H
MOV AL,0111 0000B;通道1,方式0,16计数,二进制计数
OUT 87H,AL
MOV AL,20H
OUT 85H,AL
MOV AL,4EH
OUT 85H,AL;;;答:模式字为=7BH。控制字为=35H。
XOR AL,AL
OUT 42H,AL
OUT 42H,AL
OUT 42H,AL
MOV??? AL,40H???????? ; 发复位命令
OUT???????42H,AL
MOV ????AL,7BH?????? ;设置模式字,异步方式,规定波特率因子为64
OUT???????42H,AL ;7个数据位,1个停止位,偶校验
MOV?? AL,35H???? ;设置控制字,使发送器和接收器启动,清除出错标志
OUT?????? 42H,AL
PUSH????? DS
MOV????? BX,2000H?????????? ;DS:BX指向输出缓冲区首址
MOV????? DS,BX
MOV????? BX,3000H?????????? ;缓冲区指针初始化
MOV????? CX,100H??????????? ;发送100H个字节
BEGIN:??
IN????????? AL,42H??????? ;读取状态字,测试TxRDY是否为1
TEST????? AL,01H
JZ?????????? BEGIN????????????????? ;为0表示外设还未取走字符
MOV????? AL,[BX]???????????? ;从输出缓冲区取数
OUT?????? 40H,AL??????? ;发送字符
INC?
您可能关注的文档
- 强化内部管理低生产成本 提升经济效益.doc
- 强化地板技术.doc
- 张村二初中八物理试题(A卷).doc
- 强化传热1s.ppt
- 强化安全基础动安全发展.doc
- 强化班组建设.doc
- 强化烧结的手.doc
- 强化管理提升动公司持续创新发展 调结构促改革 创造质量效益型新愿景.doc
- 强化木地板~木地板~实木地板 有什么区别.doc
- 强化木地板验准(确认).doc
- 通过消费品以旧换新实现高质量发展目标.docx
- community partnerships to prevent diabetes社区合作预防糖尿病.pdf
- 2025至2031年中国远方电量计费系统行业投资前景及策略咨询研究报告.docx
- 推动消费品产业绿色发展:以旧换新行动计划.docx
- 2025至2030年仿瓷盘子项目投资价值分析报告.docx
- 推动消费品高质量发展,实施以旧换新战略.docx
- 2025至2030年二苯乙烷项目投资价值分析报告.docx
- 2025至2031年中国月光石蛋面行业投资前景及策略咨询研究报告.docx
- 2025至2030年竹根表带项目投资价值分析报告.docx
- 推动消费品高质量发展:以旧换新行动方案.docx
文档评论(0)