1、微机原理与接口技术实验指导书 -测控专业实验要求1、 带预习报告上机根据实验要求,作好充分预习,设计实验硬件原理及接线图(必须标出相关的管脚号,以备硬件连线及测试) ,画出程序流程图,写出源程序清单,规划好调试步骤,上机时带预习报告。注意:无预习报告者不得做实验。2、 认真实验,经教师检查后,方可离开注意掌握软、硬件调试方法,提高分析问题、解决问题的能力。对所编写的程序必须十分清楚,作到知其然,亦知其所以然,硬件电路原理清楚,熟练应用常规的仪器(如万用表、示波器等)检查测试硬件电路。指导教师还会根据实验要求,提出问题。3、 按时提交实验报告实验结束后,在预习报告的基础上,完成实验报告,并于下次
2、实验时交给指导教师。实验报告格式实验* * * *一、实验目的二、实验内容三、硬件原理及接线图四、程序流程图五、程序清单六、实验步骤七、实验结果及现象分析八、收获及建议实验环境1. 硬件环境微型计算机,接口实验箱,PCB 制版机一套,示波器,工具2. 软件环境WindowsXP 操作系统,DOS 操作系统任意一种文本编辑器(EDIT、NOTEPAD(记事本)等)汇编程序(MASM.EXE 或 TASM.EXE)连接程序(LINK.EXE 或 TLINK.EXE)调试程序(DEBUG.EXE 或 TD.EXE)3. 系统设置进入 DOS 操作系统 进入 E 盘运行 AUTOEXEC.BAT运行
3、TDDEBUG注意:因为 PCI 总线结构支持 pname length_of_string and displayDATA SEGMENTSTRING DB abcduvwxyz,0DHL1 DB ?CR EQU 0DHDATA ENDSSTACK SEGMENT PARA STACK STACKS1 DB 100 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACKBEGIN: MOVE AX,DATAMOV DS,AXMOV ES,AXLEA DI,STRING ;设 串 的 地 址 指 针MOV,DL,0
4、 ;置 串 长 度 的 初 值 为 0MOV AL,CR ;串 标 志 送 入 ALCLD ;清 DF=0,使 地 址 自 动 增 量AGAIN: SCASB ;搜 索 串JE DONE ;找 到 结 束 标 志 ,停 止INC DL ;串 长 度 加 1JMP AGAINDONE: LEA BX,L1MOV BX,DL ;存 串 长 度MOV DH,DL ;串 长 暂 存MOV CL,4SHR DL,CL ;取 串 长 高 4 位MOV AL,DLCALL CHANGE ;将 高 4 位 转 换 成 ASCII 码 放 入 ALMOV DL,ALMOV AH,2INT 21H ;显 示 高
5、4 位MOV AL,DH ;取 暂 存 串 长AND AL,0FH ;取 串 长 低 4 位CALL CHANGEMOV DL,AL微机原理与接口技术实验指导书 -测控专业MOV AH,2INT 21H ;显 示 串 长 低 位MOV DL,HMOV AH,2INT 21H ;显 示 HMOV AH,4CHINT 21HCHANGE PROC ;过 程 或 子 程 序CMP AL,10JL ADD30 ;小 于 转ADD AL,37HJMP P1ADD30: ADD AL,30HP1: RETCHANGE ENDPCODE ENDSEND BEGIN实验三 中断、定时器应用实验一、 实验目的1
6、. 掌握 8254 的工作方式及应用编程方法2. 掌握 8254 的典型应用方法3. 掌握 8259 的应用中断编程方法4. 了解中断控制器 8259 的工作原理二、 实验内容1 在实验箱上设计并连接 KK1+到 8254 的 CLK0 端,8254 的 OUT0 连接 INTR,定义8254 的计数器 0 为方式 0,计数值为 5,每当 KK1+按动 5 次后产生中断请求,实现在屏幕上显示字符“5” 。要求:主机按任意键停止显示返回 DOS。(必做)2利用 PC 机给实验系统分配的中断请求线 INTR,设计一个单中断应用。要求:使用单次脉冲模拟中断的产生,在中断处理程序完成时在屏幕上显示字符
7、“9” 。主机按任意键停止显示返回 DOS。三、实验步骤1 设计实验线路图并连接实验线路,并将 PCI 总线扩展卡上的两根扁平电缆连接在实验平台上。2 运行 CHECK 程序,查看 INTR 中断号及相关信息、I/O 空间始地址3根据实验内容要求编写相应实验程序4 编译、连接实验程序,对错误进行调试5 运行程序,观察实验结果是否正确。四、硬件参考电路微机原理与接口技术实验指导书 -测控专业实验四 数码管显示、键盘扫描识别实验一、实验目的1 掌握 8255A 的接口方法。2 掌握 8255A 的工作方式和编程原理。3 掌握一组七段 LED 数据管动态显示的编程方法4 掌握非编码键盘的使用及编程识
8、别按键的方法5 掌握利用 8255 完成一组七段 LED 数据管的显示原理及接口方法6 掌握利用 8255 完成行列式键盘的工作原理及接口方法二、实验内容1 1在实验箱上设计并连接 8255,将 8255 的 PB 口和 PA 口分别与数码管显示电路的段选端和位选段相接,使其显示 3000H、3001H 、3002H 和 3003H 单元中的数据。要求:主机按任意键停止显示返回 DOS。 (必做)2 在实验箱上设计并连接,使用 8255 扫描 4*4 键盘,并将识别出的键值依次显示在4 位数码管上。要求:主机按任意键停止显示返回 DOS。微机原理与接口技术实验指导书 -测控专业三、实验步骤1设计实验线路图并连接实验线路,并将 PCI 总线扩展卡上的两根扁平电缆连接在实验平台上。2运行 CHECK 程序,查看 INTR 中断号及相关信息、I/O 空间始地址3 根据实验内容要求编写相应实验程序4 编译、连接实验程序,对错误进行调试5 运行程序,观察实验结果是否正确。四、硬件参考电路