彭浩微机实验六.docx

彭浩微机实验六.docx

ID:61031882

大小:378.78 KB

页数:5页

时间:2021-01-20

彭浩微机实验六.docx_第1页
彭浩微机实验六.docx_第2页
彭浩微机实验六.docx_第3页
彭浩微机实验六.docx_第4页
彭浩微机实验六.docx_第5页
资源描述:

《彭浩微机实验六.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、班别:电气2班姓名:彭浩学号:3113001318主机号:21实验六8255并行接口应用实验一、实验目的1)学习并掌握8255A的工作方式及其应用。2)掌握8255A典型应用的电路的接法。二、实验设备PC一台,TD-PITE微机/单片机教学实验装置一套。三、实验准备(1)实验系统中8255A对应的端口地址表信号线A口B口C口控制寄存器IOY00600H0602H0604H0606HIOY20640H0642H0644H0646HIOY30680H0682H0684H0686HIOY406C0H06C2H06C4H06C6H(2)接口实验的输入输出设备实验系统提供了逻辑开关以及LED显示单元和

2、键盘及数码管显示单元。逻辑开关及LED显示单元由16组开关和16个LED组成,16组开关未经过消抖动处理,16个LED灯显示逻辑电平的高低,输入高电平LED点亮。键盘及数码管显示单元由4个共阴极数码管、4X4矩阵式键盘及显示驱动电路组成。四、实验内容及步骤1.基本输入输出实验本实验应用8255A的基本输入输出方式完成数据传送。要求完成拨动开关到LED灯的数据传输。只要开关拨动,LED灯的显示就发生相应改变。设置8255A端口A工作在方式0,作为输出口,连接一组LED灯;端口B工作在方式0,作为输入口,连接一组开关信号,对8255A芯片编程实现输入输出功能。实验步骤如下:1)实验接线图如图2-

3、6-1所示,按图连接实验线路图。2)编写实验程序,经编译、连接无误后装入系统。3)运行程序,改变拨动开关K0~K7,同时观察LED显示,验证程序功能。2.七段数码管显示实验本实验设置8255A端口A的工作在方式0,作为输出口,将PA0~PA7接到七段显示驱动器,在共阴极七段数码管上循环显示“0”~“9”是个数。实验步骤如下:1)按图2-6-2连接实验线路图。2)编写实验程序,经编译、连接无误后装入系统。3)运行程序,观察七段数码管的显示。一、编程练习3.修改图2-6-2实验电路,数码管的输入A、B、C、D、E、F、G、DP分别接到8255A的PB7、PB6、PB5、PB4、PB3、PB2、P

4、B1、PB0上,CS接到IOY2.编程使七段数码管循环显示“A~F”“1~6”这十二个数答:程序如下:STACKSEGMENTSTACKDW32DUP(?)STACKENDSDATASEGMENTVA1DB0EEH,3EH,9CH,7AH,9EH,8EH,60H,0DAH,0F2H,66H,0B6H,0BEHDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVDX,0686HMOVAL,80HOUTDX,ALA1:LEASI,VA1MOVCX,000CHA2:MOVDX,0682HMOVAL,[SI]OUTDX

5、,ALCALLDALLYINCSILOOPA2JMPA1DALLY:PUSHCXMOVCX,0050HA3:MOVAX,0FFFHA4:DECAXJNZA4LOOPA3POPCXRETCODEENDSENDSTART实验步骤和结果:1)输入程序,经编译、连接无误后装入系统。2)在“寄存器/变量/堆栈区”窗口中观察到CS=0205H。3)执行G=0205:0000↓命令运行程序,可以观察到七段数码管在不断循环显示“A”~“F”“1”~“6”这12个数字。4.按图2-6-1接线、编程:当拨动PB2对应的开关K2时,发光二极管一半亮一半灭;K2拨回原位另一半灭另一半亮。当拨动PB3对应的开关K3,

6、单个发光二极管从D7到D0循环亮灯,K3拨回原位则一半灭一半亮。答:程序如下STACKSEGMENTSTACKDW32DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,SS:STACKSTART:MOVDX,0606HMOVAL,82HOUTDX,ALA1:MOVBL,80HMOVDX,0602HINAL,DX;输入B端口信息TESTAL,04HJZA2;测试B端口信息,若为00000100即仅仅K2打开跳至A2MOVDX,0600HMOVAL,0FHOUTDX,AL;将00001111送到A端口;当K2不打开始LED0~LED3亮CALLDALLY;延迟子函数

7、JMPA1A2:MOVDX,0602HINAL,DXTESTAL,,08HJZLIGHT;测试B端口信息,若为00001000即仅仅K3打开跳至LIGHTMOVDX,0600HMOVAL,BLOUTDX,ALCALLDALLYSHRBL,1JNZA2JMPA1LIGHT:MOVDX,0600HMOVAL,0F0HOUTDX,ALJMPA1DALLY:PUSHCXMOVCX,0050HA3:MOVAX,0FFF

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

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

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