资源描述:
《实验3:微机系统串行口的测试.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验报告(2018/2019学年第1学期)课程名称微型计算机原理与接口技术实验名称实验3:微机系统串行口的测试实验时间2018年11月22日指导单位通信工程学院指导教师祁正华学生姓名杨单妮班级学号学院(系)通信工程学院专业通信工程实验报告实验名称微机系统串行口的测试指导教师祁正华实验类型软、硬件实验学时2+2实验时间2018.11.22一、实验目的和要求目的:学习串行通信的基本,8251、8255的结构,掌握对其的初始化编程和应用编程,通过实验加深对串行接口的控制端口、数据端口工作方式的理解。要求:在微机实验装置上完成相应硬件电路连
2、接;设计程序实现:对微机系统的串行口进行自发自收的测试,同时将接收到的内容在数码管上显示。二、实验环境(实验设备)8251串行通信模块,8255并行接口模块,双色数码管显示模块,8254或8243定时器/计数器模块,汇编语言开发环境三、实验原理及内容TEXT DB '' DB 'WGS',0DH,0AHLLL EQU $-TEXTERROR DB 'COM1 BAN!',0DH,0AH,'$'DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATABEG: MOV AX,DATA
3、 MOV DS,AX CALL I8250 MOV CH,10AGAIN: MOV CL,LLL MOV BX,OFFSET TEXTTSCAN: MOV DX,3FDH IN AL,DX TEST AL,20H JZ TSCAN MOV AL,[BX]SEND: MOV DX,3F8H OUT DX,A MOV SI,0RSCAN: MOV DX,3FDH IN AL,DX TEST AL,01H
4、 JNZ RECEICE DEC SI JNZ RSCAN JMP DISPERRRECEICE: MOV DX,3F8H IN AL,DX AND AL,7FHDISP: MOV AH,2 MOV DL,AL INT 21H INC BX DEC CL JNZ TSCAN DEC CH JNZ AGAIN JMP RETURNDISPERR: MOV AH,9 MOV
5、DX,OFFSET ERROR INT 21HRETURN: MOV AH,4CH INT 21HI8250 PROC MOV DX,3FBH MOV AL,80H OUT DX,AL MOV DX,3F9H MOV AL,0 OUT DX,AL MOV DX,3F8H MOV AL,60H OUT DX,AL MOV DX,3FBH MOV AL,03H OUT DX,AL
6、 MOV DX,3F9H MOV AL,0 OUT DX,AL MOV DX,3FCH MOV AL,10H OUT DX,AL RETI8250 ENDPCODE ENDS END BEG四、实验小结(包括问题和解决方法、心得体会、意见与建议等)1.利用汇编工具编写并生成串行通信程序的可执行程序;2.运行程序键盘输入需发送的字符,并观察显示内容;3.根据程序运行情况改进源程序直至无逻辑错误、符合实验要求。通过这次,我学会了串行接口8250的工作原理及编程和中断程序
7、的设计,再利用微机系统串行通信知识成功进行了微机系统串行口的测试。书本知识与实践的结合使我体会更加深刻。五、指导教师评语成绩批阅人日期