微机原理孙德文答案.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
会计学;;;. 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 ;;;定时计数器8253输入时钟频率为1MHZ,并设定为按BCD码计数,若写入的计数值为0080H,则该通道定时时间是多少?;(1)若采用定时测试已转换过的脉冲个数而转换为测试转轴的速度,单位为转/秒。说明它的计算过程。 (2)若用计数器0对脉冲计数,用计数器1作为定时,设它的CLK1频率为200KHz,用定时100ms来计数。写出计数器0、1的工作方式控制字和计数初值,并注释,并且写出8253的??始化程序。 ;解: 因为最高转速为1000转/秒,因此,转1s的脉冲数最高为1000×50=50000个=C350H,因此计数器必须用16位计数,并且用二进制计数。 (1)采用定时测试转速,计算方法为: 如定时时间为: 则 转速=((定时到的计数值)/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??????? BX??????????????????????? ;修改缓冲区指针 LOOP???? BEGIN????????????????? ;则再发送下一个字符 POP??????? DS ;如果8251A的工作方式寄存器内容那么发送的字符格式如何?为了使接受的波特率和发送的波特率分别位300b/s和1200b/s,试问加到RxD和TxC上时钟信号的频率应为多少?;8.32 ADC0809通过并行接口芯片8255与系统总线相连接的接口电路如习图8-7所示,假定8255A端口片选地址范围为80H~83H,ADC0809输出允许使能地址范围为84H~87H。

文档评论(0)

kuailelaifenxian + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体太仓市沙溪镇牛文库商务信息咨询服务部
IP属地上海
统一社会信用代码/组织机构代码
92320585MA1WRHUU8N

1亿VIP精品文档

相关文档