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

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

ID:47437973

大小:327.50 KB

页数:20页

时间:2020-01-11

北京科技大学微机原理实验报告_第1页
北京科技大学微机原理实验报告_第2页
北京科技大学微机原理实验报告_第3页
北京科技大学微机原理实验报告_第4页
北京科技大学微机原理实验报告_第5页
资源描述:

《北京科技大学微机原理实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、微机原理及应用实验报告学院:班级:学号:姓名:微机实验报告书(Ⅰ)学号:姓名:班级:同组名单:实验日期:实验题目:8253可编程定时器计数器实验目标:掌握8253的基本工作原理和编程方法实验步骤:连接电路图如图虚线连接电路,将计数器0设置为方式0,计数器初值为N(N<=0FH),用手动逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察OUT0电平变化(当输入N+1个脉冲后OUT0变高电平)。程序框图:程序清单:;*************************;;*8253方式0计数器

2、实验*;;*************************;IOPORTEQU0C800H-0280HIO8253AEQUIOPORT+283HIO8253BEQUIOPORT+280HCODESEGMENTASSUMECS:CODESTART:MOVAL,00010000B;设置8253工作方式MOVDX,IO8253AOUTDX,ALMOVDX,IO8253B;送计数初值为0FHMOVAL,0FHOUTDX,ALLLL:INAL,DX;读计数初值CALLDISP;调显示子程序PUSHDXMOV

3、AH,06HMOVDL,0FFHINT21HPOPDXJZLLL;跳转到LLLMOVAH,4CH;退出INT21HDISPPROCNEAR;显示子程序PUSHDXANDAL,0FH;首先取低四位MOVDL,ALCMPDL,9;判断是否<=9JLENUM;若是则为'0'-'9',ASCII码加30HADDDL,7;否则为'A'-'F',ASCII码加37HNUM:ADDDL,30HMOVAH,02H;显示INT21HMOVDL,0DH;加回车符INT21HMOVDL,0AH;加换行符INT21HPOP

4、DXRET;子程序返回DISPENDPCODEENDSENDSTART运行结果:每输入一个单脉冲,屏幕上的数值减1,从15减到0后(拨动16次后),检测到OUT0输出由低电平变为高电平。小结(体会与收获):通过预习和实验,学会了8253芯片和微机接口原理和方法,掌握8253定时器/计数器的基本工作原理、工作方式和编程原理,熟悉了汇编代码的编写。实验中,连接电路,利用代码控制实验电路,深对了课本理论的理解。由于是第一次实验,进程比较缓慢,所以仅进行了8253可编程定时器/计数器的一个实验,下次实验会熟

5、练一些。微机实验报告书(Ⅱ)学号:姓名:班级:同组名单:实验日期:实验题目:1.8253可编程定时器计数器2.8255可编程并行接口(方式0)3.七段数码管实验目标:1.掌握8253的基本工作原理和编程方法2.掌握8255方式0的工作原理及使用方法3.掌握数码管显示数字的原理实验步骤:实验一:连接电路图按上图连接电路,将计数器0、计数器1分别设置为方式3,计数初值设为1000,用逻辑笔观察OUT1输出电平的变化(频率1HZ)。实验二:连接电路图1)实验电路如图,8255C口接逻辑电平开关K0~K7

6、,A口接LED显示电路L0~L7。2)编程从8255C口输入数据,再从A口输出。实验三:连接电路图静态显示:按图连接好电路,将8255的A口PA0~PA6分别与七段数码管的段码驱动输入端a~g相连,位码驱动输入端S1接+5V(选中),S0、dp接地(关闭)。编程从键盘输入一位十进制数字(0~9),在七段数码管上显示出来。程序框图:实验一:实验二:实验三:程序清单:实验一:;*******************;*8253分频*;*******************IOPORTEQU0C800H-

7、0280HIO8253AEQUIOPORT+283HIO8253BEQUIOPORT+280HIO8253CEQUIOPORT+281HCODESEGMENTASSUMECS:CODESTART:MOVDX,IO8253A;向8253写控制字MOVAL,36H;工作方式OUTDX,ALMOVAX,1000;写入循环计数初值1000MOVDX,IO8253BOUTDX,AL;先写入低字节MOVAL,AHOUTDX,AL;后写入高字节MOVDX,IO8253AMOVAL,76H;设工作方式OUTDX,A

8、LMOVAX,1000;写入循环计数初值1000MOVDX,IO8253COUTDX,AL;先写低字节MOVAL,AHOUTDX,AL;后写高字节MOVAH,4CH;程序退出INT21HCODEENDSENDSTART实验二:;*************************;;*8255A的基本输入输出*;;*************************;IOPORT EQU 0C800H‐280H IO8255A EQU IOPORT+288H IO8255

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。