微机原理与接口技术实验报告

微机原理与接口技术实验报告

ID:6809635

大小:1.68 MB

页数:39页

时间:2018-01-26

微机原理与接口技术实验报告_第1页
微机原理与接口技术实验报告_第2页
微机原理与接口技术实验报告_第3页
微机原理与接口技术实验报告_第4页
微机原理与接口技术实验报告_第5页
资源描述:

《微机原理与接口技术实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、微机原理与接口技术实验报告实验一I/O地址译码与交通灯控制实验一、实验目的1、掌握并行接口8253的基本原理2、掌握8253的编程方法二、实验内容如图所示,L7、L6、L5作为南北路口的交通灯与PC7、PC6、PC5相连,L2、L1、L0作为东西路口的交通灯与PC2、PC1、PC0相连。编程使六个灯按交通变化规律燃灭。三、编程分析1、8255地址分析:控制寄存器地址:0C40BHA口地址:04C408HC口地址:04C40AH2、十字路口交通灯的变化规律要求(1)南北路口的绿灯、东西路口的红灯同时亮三秒;(2)南北路口的黄灯闪烁三次,同时东西路口的红灯继续亮;(3)南北路口的红灯、东西

2、路口的绿灯同时亮三秒;(4)南北路口的红灯继续亮、同时东西路口的黄灯亮闪烁三次;(5)转(1)重复。3、C口置数分析39微机原理与接口技术实验报告由于发光二极管是共阴极相连,所以若要其发亮应给高电平;黄灯闪烁是让其不断交替亮灭来实现;同时分析可知只要有绿灯亮,灯就会持续亮三秒,黄灯亮就会闪烁三次。4、程序设计流程图开始返回DOS设置8255C口输出南北路口的绿灯、东西路口的红灯亮长延时南北路口的黄灯闪烁,东西路口红灯亮南北路口的红灯、东西路口的绿灯亮长延时南北路口红灯亮、东西路口黄灯亮闪烁有键按下吗?YN四、汇编语言程序STACK1SEGMENTSTACKDB100DUP(0)STAC

3、KENDSCODESEGMENTASSUMECS:CODE,SS:STACK1DYPROCNEAR39微机原理与接口技术实验报告PUSHAXPUSHCXMOVAX,0FFFFH;延时程序MOVCX,02FFFHL0:DECAXJNZL0LOOPL0POPCXPOPAXRETDYENDPSTART:MOVDX,0C40BHMOVAL,BOUTDX,ALMOVDX,0C40AHMOVBL,6H;设置延迟3秒L1:MOVAL,B;南北绿灯亮,东西红灯亮OUTDX,ALCALLDY;调用延迟子程序DECBLJNZL1MOVBL,4H;设置第二次闪烁3次L2:MOVDX,0C40AHMOVAL,

4、B;南北黄灯亮,东西红灯亮OUTDX,ALCALLDYMOVAL,B;南北黄灯灭,东西红灯亮,实现要求闪的功能OUTDX,ALCALLDY39微机原理与接口技术实验报告DECBLJNZL2MOVBL,6H;第三次设置亮灭时间为3秒L3:MOVAL,B;南北黄灯亮,东西红灯亮OUTDX,ALCALLDYDECBLJNZL3MOVBL,4HL4:MOVAL,B;南北红灯亮,东西黄灯亮OUTDX,ALCALLDYMOVAL,B;南北红灯亮,东西黄灯灭,实现闪的功能OUTDX,ALCALLDYDECBLJNZL4MOVDL,0FFH;判断是否有键按下,结束程序MOVAH,06HINT21HJZ

5、START;没有键按下,进入下一次循环MOVAH,4CHINT21HCODEENDSENDSTART五、实验现象:红黄绿灯变化规律如下:39微机原理与接口技术实验报告南北路口的绿灯、东西路口的红灯同时亮3秒左右;南北路口的黄灯闪烁若干次,同时东西路口的红灯继续亮;南北路口的红灯、东西路口的绿灯同时亮3秒左右;南北路口的红灯继续亮,同时东西路口的黄灯闪烁若干次;依次重复。六、实验感想这是第一次微机实验,总体感觉挺难的。虽然课前进行了预习准备,但在调试时还是遇到了灯不亮的情况。仔细检查程序后没有发现什么问题,所以就换了一个实验箱,并得到了理想的效果。我觉得这个实验的关键是设置延时子程序DY

6、,在每一次灯亮后,都要调用这个延时程序,并跳转到下一次灯亮。39微机原理与接口技术实验报告实验二可编程定时器/计数器(8253)一、实验目的1、掌握并行接口8253的基本工作原理;2、掌握8253的编程方法。二、实验内容1、按图虚线连接电路,将计数器0设置为工作方式0,计数器初值为N(N≤0FH),用手动逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察OUT0电平变化(当输入N+1个脉冲后OUT0遍高电平)。2、按图连接电路,将计数器0、计数器1分别设置为方式3,计数初值设为1000,用逻辑笔观察OUT1输出电平的变化(频率1Hz)。39微机原理与接口技术实验报告三、编程分

7、析1、8253控制寄存器地址:0C403H计数器0地址:0C400H计数器1地址:0C401HCLK0连接时钟:1MHz。2、程序参考流程图开始设置计数器0为工作方式0送计数器初值读计数器值显示计数值结束结束开始设计数器1为工作方式3向计数器1送初值1000先送低字节后送高字节向计数器0送初值1000先送低字节后送高字节计数器0位工作方式3有键按下吗?调用延时子程序YN(1)(2)四、汇编语言程序(1):CODESEGMENTASSUMECS:

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

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

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