北京科技大学微机原理实验报告.docx

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北京科技大学微机原理实验报告

微机原理及应用实验报告学院:班级:学号:姓名:微机实验报告书(Ⅰ)学号:姓名:班级:同组名单:实验日期:实验题目:8253可编程定时器\计数器实验目标:掌握8253的基本工作原理和编程方法实验步骤:连接电路图如图虚线连接电路,将计数器0设置为方式0,计数器初值为N(N=0FH),用手动逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察OUT0电平变化(当输入N+1个脉冲后OUT0变高电平)。程序框图:程序清单:;*************************; ;* 8253方式0计数器实验 *; ;*************************;IOPORT EQU 0C800H-0280H IO8253A EQU IOPORT+283H IO8253B EQU IOPORT+280H CODE SEGMENT ASSUME CS:CODE START: MOV AL ;设置8253工作方式 MOV DX,IO8253A OUT DX,AL MOV DX,IO8253B ;送计数初值为0FH MOV AL,0FH OUT DX,AL LLL: IN AL,DX ;读计数初值 CALL DISP ;调显示子程序 PUSH DX MOV AH,06H MOV DL,0FFH INT 21H POP DX JZ LLL ;跳转到LLL MOV AH,4CH ;退出 INT 21H DISP PROC NEAR ;显示子程序 PUSH DX AND AL,0FH ;首先取低四位 MOV DL,AL CMP DL,9 ;判断是否=9 JLE NUM ;若是则为0-9,ASCII码加30H ADD DL,7 ;否则为A-F,ASCII码加37H NUM: ADD DL,30H MOV AH,02H ;显示 INT 21H MOV DL,0DH ;加回车符 INT 21H MOV DL,0AH ;加换行符 INT 21H POP DX RET ;子程序返回 DISP ENDP CODE ENDS END START运行结果:每输入一个单脉冲,屏幕上的数值减1,从15减到0后(拨动16次后),检测到OUT0输出由低电平变为高电平。小结(体会与收获):通过预习和实验,学会了 8253 芯片和微机接口原理和方法,掌握 8253 定时器/计数器的基本工作原理、工作方式和编程原理,熟悉了汇编代码的编写。实验中,连接电路,利用代码控制实验电路,深对了课本理论的理解。由于是第一次实验,进程比较缓慢,所以仅进行了8253可编程定时器/计数器的一个实验,下次实验会熟练一些。微机实验报告书(Ⅱ)学号:姓名:班级:同组名单:实验日期:实验题目:1.8253可编程定时器\计数器2.8255可编程并行接口(方式0)3.七段数码管实验目标:

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档