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

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

ID:2230684

大小:834.00 KB

页数:34页

时间:2017-11-15

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

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

1、目录一、I/O地址译码与交通灯控制实验……………………………………3二、可编程定时器/计数器(8253)……………………………………6三、中断实验(纯DOS)………………………………………………11四、模/数转换器…………………………………………………………18五、串行通讯……………………………………………………………16六、课程综合实验(抢答器)……………………………………………28七、自主设计实验——LED显示………………………………………32八、参考文献……………………………………………………………3534一、I

2、/O地址译码与交通灯控制实验一.实验目的通过并行接口8255实现十字路口交通灯的模拟控制,进一步掌握对并行口的使用。二.实验内容如图5-3,L7、L6、L5作为南北路口的交通灯与PC7、PC6、PC5相连,L2、L1、L0作为东西路口的交通灯与PC2、PC1、PC0相连。编程使六个灯按交通灯变化规律燃灭。十字路口交通灯的变化规律要求:(1)南北路口的绿灯、东西路口的红灯同时亮3秒左右。(2)南北路口的黄灯闪烁若干次,同时东西路口的红灯继续亮。(3)南北路口的红灯、东西路口的绿灯同时亮3秒左右。(4)南北路口的红灯继续亮

3、、同时东西路口的黄灯亮闪烁若干次。(5)转(1)重复。8255动态分配地址:控制寄存器:0C40BH34A口地址:0C408HC口地址:0C40AH三.程序流程图和程序清单DATASEGMENTXDB?DATAENDSSTACK1SEGMENTSTACKDW100HDUP(0)STACK1ENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACK1START:MOVAX,DATAMOVDS,AX34;---------------INIT----------------MOVDX,0ce

4、0BH;写控制字MOVAL,80HOUTDX,ALL3:MOVDX,0ce0AHMOVAL,24H;南北绿灯,东西红灯亮OUTDX,ALCALLDELAYCALLDELAY;长延时,3s左右CALLDELAYCALLDELAYCALLDELAYCALLDELAYCALLDELAYMOVBL,8MOVAL,04HL0:XORAL,40H;南北黄灯闪,东西红灯亮OUTDX,ALCALLDELAY;延时CALLDELAYDECBL;闪烁几次JNZL0CALLDELAYMOVAL,81H;南北红灯亮,东西绿灯亮OUTDX,AL

5、CALLDELAYCALLDELAYCALLDELAY;长延时,3s左右CALLDELAYCALLDELAYCALLDELAYCALLDELAYMOVBL,9MOVAL,80HL1:XORAL,02H;南北红灯亮,东西黄灯闪OUTDX,ALCALLDELAY;延时34CALLDELAYDECBLJNZL1;闪烁几次CALLDELAYMOVDL,0FFHMOVAH,06HINT21HJZL3;六号功能判断若无字符输入ZF=1继续循环;------------------------------MOVAH,4CHINT21

6、H;-----------延时函数------------DELAY:PUSHCXPUSHDXMOVCX,1FFFHLOP1:MOVDX,0FFFFHLOP2:DECDXJNZLOP2LOOPLOP1POPDXPOPCXRETCODEENDSENDSTART四.实验遇到的问题和解决方法问题:绿灯灭后黄灯没有出现闪烁的效果,一直保持常亮解决方法:修改程序,通过利用异或和循环指令使绿灯灭、红灯亮后,黄灯口的状态从0到1循环变换,并通过调用延迟子程序,从而实现人眼可辨的黄灯闪的效果。34二、可编程定时时钟/计数器(8253)

7、一、实验目的掌握8253的基本工作原理和编程方法。二、实验内容1.按图5-1虚线连接电路,将计数器0设置为方式0,计数器初值为N(N≤0FH),用手动逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察OUT0电平变化(当输入N+1个脉冲后OUT0变高电平)。图5-12.按图5-2连接电图,将计数器0、计数器1分别设置为方式3,计数初值设为1000,用逻辑笔观察OUT1输出电平的变化(频率1HZ)。图5-234三.实验原理8253具有3个独立的计数通道,采用减1计数方式。在门控信号有效时,每输入1个计数脉冲,通

8、道作1次计数操作。当计数脉冲是已知周期的时钟信号时,计数就成为定时。作计数器时,要求计数的次数可直接作为计数器的初值预置到减“1”计数器中。8253中各通道可有6种可供选择的工作方式,以完成定时、计数或脉冲发生器等多种功能。本实验用到的是方式0—计数结束中断。在写入计数值N之后的第一个CLK的下降沿将N装入计数执行单元,待下一个C

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

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

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