


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机接口技术实验报告业:电信息科学与技术班 级:姓 名:学 号:年 月曰实验一 :8 2 5 5 A并行口实验 实验目的:掌握通过 8255A 并行口传输数据的方法,以控制发光二极管的亮与灭。实验内容:一、实验原理实验原理图如图5 9所示,PB4 PB7和PCO PC7分别与发光二极管电路 L1 L12 相连,本实验为模拟交通灯实验。交通灯的亮灭规律如下:设有一个十字路口,1 、3 为南北方向, 2、4 为东西方向,初始为四个路口的红灯全亮,之后, 1 、 3 路口的绿灯亮, 2、4 路口的红灯亮, 1 、 3 路口方向通车; 延时一段时间 后, 1 、 3 路口的绿灯熄灭,而 1 、 3
2、路口的黄灯开始闪烁,闪烁若干次以后,1 、 3 路口红灯亮, 而同时 2、 4 路口的绿灯亮, 2、 4 路口方向通车;延时一段时间后,2、4 路口的绿灯熄灭,而黄灯开始闪烁,闪烁若干次以后,再切换到1 、3路口方向,之后重复上述过程。8255A 的 PB4 PB7 对应黄 灯, PC0 PC3 对应红灯, PC4 PC7 对应绿灯。 8255A 工作于模式 0,并置为输出。 由于各发光二极管为共阳极, 使其点亮应使 8255A 相应端口清 0。二、实验线路连接(1) CS 8255插孔连译码输出 Y7 插孔。(2) L1 -PC4L4 -PC5L7 -PC6L10 -PC7L2- PB4L5
3、 -PB5L8 -PB6L11- PB7L3- PC0L6 -PC1L9 -PC2L12- PC3三、实验软件清单见随机光盘,文件名为 H8255 2.ASM四、实验步骤1 、按图 5 9 连好实验线路2、运行实验程序在 DVCC 8086JHN 上显示 "8255 2"。同时 L1L12 发光二极管模拟交通灯显示。CODE SEGMENTASSUME CS:CODEIOCONPT EQU 0073H;设置控制端常量IOAPT EQU 0070H;设置数据端口A 地址常量IOBPT EQU 0071H;设置数据端口B 地址常量IOCPT EQU 0072H IOBDATA
4、EQU 0500HCONTPORT EQU 00DFH DA TA PORT EQU 00DEHDATA1 EQU 0640H START: JMP IOLEDIOLED: CALL FORMAT;设置数据端口C 地址常量CALL LEDDISPMOV AX,0HMOV DS,AXMOV AL,82HMOV DX,IOCONPT ;写 8255 控制字,三个口均工作于方式 0OUT DX,AL ;往控制端口写控制字,设置A 口工作在方式0输入,B方式0输出MOV DX,IOBPT;读 PB 口数据存 0601H 单元IN AL,DXnot almov al,00hnopnopMOV BYTE
5、PTR DS:0501H,ALMOV DX,IOCONPTMOV AL,80HOUT DX,ALMOV DX,IOBPTMOV AL,DS:0501HOR AL,0FHOUT DX,ALMOV DX,IOCPTMOV AL,0FHOUT DX,ALCALL DELAY1IOLED0: MOV AL,01011010BMOV DX,IOCPTOUT DX,ALCALL DELAY1CALL DELAY1and AL,0FHOUT DX,ALMOV CX,8HIOLED1: MOV DX,IOBPTMOV AL,DS:0501Hor AL,01011111BOUT DX,ALCALL DELAY2
6、and AL,00000000BOUT DX,ALCALL DELAY2LOOP IOLED1MOV DX,IOCPTMOV AL,0FHOUT DX,AL;写方式控制字均为输出;置 PB0, PB4PB6 为 1,其余为 0;使 PB0PB3 为 1 , PB4PB7 为 0;即熄灭红灯,点亮绿灯;使 PC1, PC4PC6 为 1,其余为 0;使 PC0PC3 为 1 , PC4PC7 为 0;延时;使 2,4路口绿灯亮, 1,3口红灯亮;灭 2,4 路口绿灯;只计数器值为 8;点亮 2, 4 路口黄灯;短暂延时;灭掉黄灯;黄灯闪烁 8 次;点亮 4 个绿灯,灭掉 4 个红灯CALL DE
7、LAY2MOV AL,10100101B OUT DX,ALCALL DELAY1 CALL DELAY1 and AL,0FH OUT DX,AL MOV CX,8H IOLED2: MOV DX,IOBPTMOV AL,DS:0501H or AL,10101111B OUT DX,ALCALL DELAY2 and AL,00000000B OUT DX,ALCALL DELAY2 LOOP IOLED2 MOV DX,IOCPT MOV AL,0FH OUT DX,ALCALL DELAY2JMP IOLED0DELAY1: PUSH AXPUSH CXMOV CX,0030H DEL
8、Y2: CALL DELAY2LOOP DELY2POP CXPOP AXRET;点亮 1,3 口红灯和 2,4 路口绿灯;灭掉红灯;点亮 1,3 路口黄灯;灭掉黄灯;点亮 4个绿灯,灭掉 4 个红灯;循环;延时子程序DELAY2: PUSH CXMOV CX,8000HDELA1: LOOP DELA1POP CXRETLEDDISP:MOV AL,90HMOV DX,CONTPORTOUT DX,ALMOV BYTE PTR DS:0600H,00LED1: CMP BYTE PTR DS:0600H,07HJA LED2MOV BL,DS:0600HMOV BH,0Hu15<_ll
9、D新建MH: 帮助(HNDUB61DV 0255A可编程并行口实聲 U)原聲團LED.MOV AL,CS:BX+DATA1MOV DXQATAPORTOUT DX,ALADD BYTE PTR DS:0600H,01HJNZ LED1LED2:RETFORMAT: MOV BX,0MOV WORD PTR DS:BX+0640H,405BHADD BX,2MOV WORD PTR DS:BX+0640H,4040HADD BX,2MOV WORD PTR DS:BX+0640H,6D6DHADD BX,2MOV WORD PTR DS:BX+0640H,7F5BHRETCODE ENDSEND
10、 STARTFORJCOD:仙3RD WRAOAlRESET OSCS_g255EB(51 4.7KDI33D232D331D430DiJPDe28D727KJW 35ADDO 9 ADD】k 即实验二:定时计数器实验目的:1. 学会 8253 芯片和微机接口原理和方法。2. 掌握 8253 定时器 /计数器的工作方式和编程原理。实验内容一、实验原理本实验原理图如图 5- 12所示,8253A的A0、A1接系统地址总线 A0、A1,故8253A有 四个端口地址,如端口地址表 5-2所示。8253A的片选地址为48H 4FH。因此, 本实验 仪中的 8253A 四个端口地址为 48H、 49H、
11、 4AH 、 4BH ,分别对应通道 0、通道 1、通道 2 和控制字。 采用 8253A 通道 0,工作在方式 3(方波发生器方式 ),输入时钟 CLK0 为 1MHZ , 输出 OUTO 要求为 1KHZ 的方波,并要求用接在 GATE0 引脚上的导线是接地 ("0" 电平 )或 甩空("1 "电平)来观察 GATE 对计数器的控制作用,用示波器观察输出波形。二、实验线路连接1、8253A 芯片的 T2CLK 引出插孔连分频输出插孔 1MHZ 。三、实验程序清单见随机光盘,文件名为 H8253.ASM四、实验步骤1、按图 5-12 连好实验线路2、运
12、行实验程序 实验仪显示 "8253-1"用示波器测量 8253A 的 T2OUT 输出插孔,应有频率为 1KHZ 的方波输出,幅值 04V。ODE SEGMENT ASSUME CS:CODE TCONTRO EQU 004BH TCON2 EQU 004AH CONTPORT EQU 00DFH DA TAPORT EQU 00DEH DATA1 EQU 0500H START: JMP TCONT TCONT: CALL FORMAT;命令口;2 好计数器的方式命令字CALL LEDDISPMOV DX,TCONTROMOV AL,0B6HOUT DX,ALMOV DX
13、,TCON2;数据口MOV AL,00;低四位初值OUT DX,ALMOV AL,10HOUT DX,ALHLTLEDDISP:MOV AL,90HMOV DX,CONTPORTOUT DX,ALMOV BYTE PTR DS:0600H,00LED1: CMP BYTE PTR DS:0600H,07HJA LED2MOV BL,DS:0600HMOV BH,0HMOV AL,CS:BX+DATA1MOV DX,DATAPORTOUT DX,ALADD BYTE PTR DS:0600H,01HJNZ LED1LED2: RETFORMAT: MOV BX,0MOV WORD PTR DS:
14、BX+0500H,4006HADD BX,2MOV WORD PTR DS:BX+0500H,4040HADD BX,2MOV WORD PTR DS:BX+0500H,6D4FHADD BX,2MOV WORD PTR DS:BX+0500H,7F5BHRETCODE ENDSEND STARTDO8DI7D26D35D44D53D62D718253DOOUTODIGATEDD2CLKJO <D3GATED4OUT2D5CLK2 <D6D7OUT1CSRDWRAOGATE1Al>CLK1VCCTl£TCLKL 1510 TOQUT91 TOCLkI'
15、9;1' C1813 TC0UT121 CS322 IOR23 IOW19 ADDO20 ADD1T20UTT2CUC 1MHZJIEC31-T220U/10VIVCCVCC 'GNDCC33104实验三: 8279A 可编程键盘显示接口实验 实验目的:学习 8279A 与微机 8088 系统的接口方法, 了解 8279A 用在译码扫描和编码扫描方式时 的编程方法,以及 8088CPU 用查询方式和中断方式对 8279A 进行控制的编程方法。 8279A 可编程键盘显示接口实验内容实验内容: 一、实验原理如图所示,系统中 8279A 接口芯片及其相关电路完成键盘扫描和显示,本实
16、验以查询 方式获取键盘状态信息,读取键值。键值转换成显示代码供显示。根据原理图520,得到键值和键名的对照表5 5,显示值和显示代码对照表。表 5 5键名 012345 67 89 A键值 00H01H02H03H04 H05H 06H07H 08H09H 0AH键名 BCDEFEXECNEXTLAST键值 0BH0CH0DH0EH0FH10H11H15H表 5 6显示值01234 56 7显示代码3FH06H5BH 4FH 66H 6DH7DH 07H显示值89ABC DE F显示代码7FH6FH77H7CH39H 5EH79H 71H二、实验程序清单 见随机光盘,文件名为 H8279.AS
17、M三、实验步骤EXEC 键显示 "82791、 运行实验程序 在 DVCC 8086JHN 上显示 "8279 1" 在系统键盘上输入数字键,在系统显示器上显示相应数字,按 good" ,按其它键不予理睬。CODE SEGMENTASSUME CS:CODESTART: JMP KEYLEDCONTPORT EQU 00DFHDA TAPORT EQU 00DEHDATA1 EQU 0500HDATA2 EQU 0508HDATA3 EQU 0510HDATA4 EQU 0518HDATA5 EQU 0580HKEYLED: CALL FORMATCLD
18、MOV DI,DATA5;设置结束为 8 次MOV CX,08HXOR AX,AXREP STOSBMOV SI,DATA2CALL LEDDISP ;DISP 8279-1MOV BYTE PTR DS:0601H,00HKEY0: MOV DX,CONTPORTIN AL,DXTEST AL,07HJZ KEY0MOV CX,0FFFHDELAY1: LOOP DELAY1MOV DX,CONTPORTMOV AL,40HOUT DX,ALMOV DX,DATAPORTIN AL,DXMOV DI,AX ;AND AL,0F0HJZ KEY1MOV AX,DI ;CMP AL,10HJNZ
19、 KEY0MOV SI,DATA3CALL LEDDISPKEYEND: JMP KEYENDKEY1: CALL CONVERSMOV SI,DATA5CALL LEDDISPDJMP KEY0CONVERS:MOV BH,0HMOV AX,DIAND AL,0FHMOV BL,ALMOV AL,CS:BX+DATA4MOV Bl,DS:0601HMOV BH,0HMOV BYTE PTR DS:BX+DA TA5,ALINC BXMOV DS:0601H,BXCMP BX,08HJZ SAVE0RETSAVE0: MOV BYTE PTR DS:0601H,0HRETLEDDISP:MOV
20、 AL,90HMOV DX,CONTPORTOUT DX,ALMOV BYTE PTR DS:0600H,00LED1: CMP BYTE PTR DS:0600H,07H JA LED2MOV BL,DS:0600HMOV BH,0HMOV AL,CS:BX+SIMOV DX,DATAPORTOUT DX,ALADD BYTE PTR DS:0600H,01HJNZ LED1LED2: RET LEDDISPD:MOV AL,90HMOV DX,CONTPORTOUT DX,ALMOV BYTE PTR DS:0600H,00LEDD1: CMP BYTE PTR DS:0600H,07H
21、JA LEDD2 MOV BL,DS:0600H MOV BH,0H MOV AL,DS:BX+SI MOV DX,DATAPORT OUT DX,ALADD BYTE PTR DS:0600H,01HJNZ LEDD1LEDD2: RETFORMAT: MOV BX,0MOV WORD PTR DS:BX+0500H,5050H ADD BX,2MOV WORD PTR DS:BX+0500H,0079H ADD BX,2MOV WORD PTR DS:BX+0500H,0000HADD BX,2MOV WORD PTR DS:BX+0500H,0000HADD BX,2MOV WORD PTR DS:BX+0500H,4006H ADD BX,2MOV WORD PTR DS:BX+0500H,4040H ADD BX,2MOV WORD PTR DS:BX+0500H,076FH ADD BX,2MOV WORD PTR DS:BX+0500H,7F5BHADD BX,2MOV WORD
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新质生产力政策
- 人教高中物理必修三第九章静电场及其应用第一节电荷教学设计教案2份
- 2025届湖南省长沙市大附中博才实验中学数学七下期末综合测试模拟试题含解析
- 肌纤维瘤的临床护理
- 北师大版六年级数学下册反比例的意义教学设计
- 服装销售总结模版
- 医院护士面试试题及答案
- 一级消防试题及答案案例
- 2025年苏教版数学五年级下册期末检测题及答案(一)
- 美妆品牌购物中心美妆专区综合委托经营合作协议
- 生产交接班记录表
- 《活着》作品简介名著导读PPT
- 山西洗煤厂安全管理人员机考题库大全-上(单选、多选题)
- 硅酸钙板、含锆型硅酸铝纤维棉、高铝型硅酸铝纤维棉技术规格
- 小学二年级下册道德与法治《小水滴的诉说》教学教案
- 2018年可行性研究报告投资估算及财务分析全套计算表格共14个附表excle带公式只更改标红部分即可带说明
- 企业落实安全生产主体责任重点事项清单(20项要点)
- 护士分层级培训与管理课件
- 《人机工程学》第5章人的作业能力与疲劳课件
- 彩钢产品合格证
- 人脸识别外文文献(共9页)
评论
0/150
提交评论