《微机实验及课程设计》实验报告-实验五_六_实验报告_自动化学院

《微机实验及课程设计》实验报告-实验五_六_实验报告_自动化学院

ID:35628824

大小:3.27 MB

页数:20页

时间:2019-04-03

《微机实验及课程设计》实验报告-实验五_六_实验报告_自动化学院_第1页
《微机实验及课程设计》实验报告-实验五_六_实验报告_自动化学院_第2页
《微机实验及课程设计》实验报告-实验五_六_实验报告_自动化学院_第3页
《微机实验及课程设计》实验报告-实验五_六_实验报告_自动化学院_第4页
《微机实验及课程设计》实验报告-实验五_六_实验报告_自动化学院_第5页
资源描述:

《《微机实验及课程设计》实验报告-实验五_六_实验报告_自动化学院》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《微机实验及课程设计》实验报告学号08011东南大学《微机实验及课程设计》实验报告实验五8253计数器/定时器实验六8255并行输入输出姓名:学号:08011专业:自动化实验室:计算机硬件技术实验时间:2012年04月27日报告时间:2013年05月15日评定成绩:审阅教师:19《微机实验及课程设计》实验报告学号08011实验目的实验五:1)掌握计数器/定时器8253的基本工作原理和编程应用方法;2)了解掌握8253的计数器/定时器典型应用方法实验六:1)掌握8255方式0的工作原理及使用方法,利用直接输入输出进行控制显示;2)掌握8段数码管的动态刷新显示控

2、制;3)分析掌握8255工作方式1时的使用及编程,进一步掌握中断处理程序的编写。二.实验内容实验五:必做:5-1将计数器0设置为方式0,计数初值为N(小于等于0FH),用手动的方式逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察OUT0电平变化。(参考程序p63)5-2将计数器0、1分别设置在方式3,计数初值设为1000,用逻辑笔观察OUT0电平的变化。(参考程序p64)实验六:(1)8255方式0:简单输入输出实验电路如图一,8255C口输入接逻辑电平开关K0~K7,编程A口输出接LED显示电路L0~L7;用指令从C口输入数据,再从A口输出。图

3、一8255简单输入输出(2)编程将A口L0-L7控制成流水灯,流水间隔时间由软件产生;流水方向由K0键在线控制,随时可切换;流水间隔时间也可由K4~K7键编码控制,如0000对应停止,0001对应1秒,1111对应15秒,大键盘输入ESC键退出。(3)8段数码管静态显示:按图二连接好电路,将8255的A口PA0~PA6分别与七段数码管的段码驱动输入端a~g相连,位码驱动输入端S1接+5V(选中),S0、dp接地(关闭)。编程从键盘输入一位十进制数字(0~9),在七段数码管上显示出来。19《微机实验及课程设计》实验报告学号08011图二单管静态显示(4)8段数

4、码管动态显示:按图三连接好电路,七段数码管段码连接不变,位码驱动输入端S1、S0接8255C口的PC1、PC0。编程在两个数码管上显示“56”。图三双管动态显示一.实验原理与接线实验五:5-1参考图3.6-1虚线连接电路,将计数器0设置为方式0,计数器初值为N(N≤0FH),用手动逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察OUT0电平变化(当输入N+1个脉冲后OUT0变高电平)19《微机实验及课程设计》实验报告学号08011l8253的CS接280Hl8253的GATE0接+5Vl8253的CLK0接单脉冲1或2l8253的OUT0接逻辑笔

5、(高电平LED12亮,低电平LED13亮)5-2按图3.6-2连接电路,将计数器0、计数器1分别设置为方式3,计数初值设为1000,用逻辑笔观察OUT1输出电平的变化(频率1Hz)l8253的CS接280Hl8253的GATE0和GATE1接+5Vl8253的CLK0接1MHzl8253的OUT0接CLK1l8253的OUT1接逻辑笔编辑提示:1、8253定时器0地址280h8253定时器1地址281h8253定时器2地址282h8253控制口地址283h2、实验参考程序中的口地址和代号是随意的,看程序的时候要注意。实验六:19《微机实验及课程设计》实验报告

6、学号08011八段式LED数码管的符号和引脚共阴极七段数码管字型数码实验接线图实验接线图(静态显示)¨PA0~PA6分别接数码管的a~g¨PC0~PC7分别逻辑电平开关的K0~K7¨位选端S1接+5V¨位选端S0接地¨数码管dp端接地实验接线图(动态显示)19《微机实验及课程设计》实验报告学号08011¨PA0~PA6分别接数码管的a~g¨位选端S0、S1接8255C口的PC0、PC1端编程提示:1、实验台的七段数码管为共阴性,段码同相驱动,输入端加高电平,选中的数码管亮,位码加反相驱动器,位码的输入端高电平选中。2、8255的A口、B口、C口和控制口的端口

7、地址分别为288H~28BH。编程首先要设置控制字输出到控制口。3、逻辑电平开关向上拨到“1”时输出高电平;向下拨到“0”时输出低电平。4、动态显示时应先从A口输出段码,然后再从C口输出位码,然后应该延时一段时间才能看到数码管的显示。其中段码需要查表Leddb3fh,06h,…………71h位码分别为:左边的数码管xxxxxx10右边的数码管xxxxxx015、动态显示时为了使两个数码管的字符可以同时看到,应注意延时的时间。6、注意字符变换之间应使段位全灭,避免影子。四.实验源程序(主要部分)和流程图实验五:源程序:5-1将计数器0设置为方式0,计数初值为N(

8、小于等于0FH),用手动的方式逐个输入单脉冲,编程使

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

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

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