微机接口技术实验系统TP-H实验指导书
- 格式:doc
- 大小:2.37 MB
- 文档页数:109
《微机原理及接口技术》实验指导书福建工程学院计算机与信息科学系计算机系统结构教研室实验一 汇编语言程序上机过程一、实验目的1.掌握EDIT 、MASM 、LINK 等软件工具的使用。
2.掌握在计算机上建立、汇编、连接、调试及运行程序的方法。
二、实验内容1.将DISP 单元中存放的一压缩BCD 码内容显示出来。
2.将BUF 单元开始的两个BCD 码相加存放到SUM 单元中,并显示结果。
3.将字节变量DISP 的内容(00H-FFH 任意值)显示出来。
三、实验准备与报告 1.了解实验操作方法,准备好实验程序和数据。
2.记录汇编、连接过程产生的错误及解决办法,设置相关的出错情况,查看汇编结果; 3.记录运行结果,更改数据再运行,记录结果。
4.实验报告主要内容:实验名称、实验目的、实验内容、<实验电路>、程序、实验结果、调试过程记录、总结。
(其它实验也按此要求书写实验报告)实验二 DEBUG 使用实验一、实验目的1.掌握DEBUG 常用命令的使用。
2.进一步了解80X86的存储器和寄存器结构。
3.进一步理解有关指令的功能与应用。
二、实验内容1.进入与退出DEBUG 。
2.用R 命令检查和修改寄存器内容并记录。
3.用D 命令显示内存单元内容并记录。
4.用E 命令修改内存单元内容并记录。
5.A 、U 、T 、P 、G 、N 、W 、L 命令使用。
程序:MOV SI ,0 MOV AX ,[SI] INC SI INC SIADD AX ,[SI] MOV BX ,AX INT 20H(1)使用A 命令输入以上程序;(2)使用U 命令查看输入的程序;(3)使用N 、W 命令将程序存盘;用N 、L 命令重新装载,用U 命令查看; (4)使用DEBUG 的D 、E 命令检查设置(DS ):0000H 起始的四个单元内容; (5)使用R 命令检查、设置有关寄存器的值;(6)分别使用T 、G 命令运行程序,注意观察有关寄存器和单元的变化。
《微机原理及接口技术》实验指导书实验一汇编语言程序设计1一.实验目的1.学习程序设计的基本方法和技能,熟练掌握用汇编语言设计、编写、调试和运行程序的方法。
为后续课程打下坚实的基础。
2.学会不同进位制数及编码相互转换的程序设计、调试和取得结果的方法。
二.实验设备1.网管中心微机机房PC机三.实验准备1.根据实验目的认真做好实验前的预习,记住操作方法;2.预先编制好实验用的程序,提高实验效率。
四.实验要求程序调试完后, 须由实验辅导教师在机器上检查运行结果, 经认可后在实验指导书签字, 才算完成。
每个实验完成后,应写出实验报告。
实验报告的要求如下:1.设计说明:说明程序的功能、结构、原理及算法。
2.调试说明:上机时遇到的问题及解决办法的调试情况,观察到的现象及其分析,对程序设计技巧的总结以及程序输出结果的分析,实验的心得体会等。
3.程序框图。
4.程序清单。
五.实验内容、步骤1..编语言程序上机操作方法实验举例如下:例1.1 比较字符串bjchx试编写一程序,比较两个字符串string1和string2所含的字符是否相同,若相同则显示‘Match’,否则,显示‘No match’。
我们可以用串比较指令来完成题目所要求的功能。
上机过程如下:(1)建立asm文件在windows系统环境下,应用写字板编辑程序建立源文件。
(2)用汇编程序MASM队源文件汇编产生目标文件.OBJ在windows环境下,点击masm文件,而后输入.asm的文件名:C:>MASM ABC.ASM↙如汇编指示出错则需重新调用编辑程序修改错误, 直到汇编通过为止。
如调试时需要用Lst文件,则应在汇编过程中建立该文件。
(3)用连接程序LINK产生可执行文件EXE在windows环境下,点击link文件,而后输入*.obj的文件名:C:>LINK ABC.OBJ↙(4)执行程序在windows环境下,点击*.exe文件运行程序,也可在dos的环境下执行程序如下:C:>ABC↙Match. 是屏幕终端上显示出程序运行结果。
《微机原理与接口技术》课程实验指导书一、课程的目的、任务本课程是电子科学、测控技术专业学生在学习微机原理课程间的一门实践性技术基础课程,其目的在于通过实验使学生能更好地理解和掌握基本微机原理,培养学生理论联系实际的学风和科学态度,提高学生的硬件操作实验技能和分析处理实际问题的能力。
为后续课程的学习打下基础。
二、课程的教学内容与要求三.各实验具体要求见P2四、实验流程介绍学生用户登陆进入实验系统的用户名为:学号(如D205001200XX),密码:netlab详细操作步骤见P4五、实验报告请各指导老师登陆该实验系统了解具体实验方法,并指导学生完成实验。
学生结束实验后应完成相应的实验报告并交给指导老师。
其中实验报告的主要内容包括:实验目的,实验内容,实验记录数据,数据分析与处理等。
实验一基本操作一、实验目的1.熟悉Netlab MCS-51单片机实验系统的设置和使用方法2.掌握基本MCS-51软件的编写、修改和编译的方法3. 熟悉在Netlab MCS-51单片机实验系统环境下进行软件调试的方法4. 学会检查、设置片内片外存储器和寄存器的内容,丰富软件调试的手段二、实验内容1. 输入参考程序,存储、编译该程序2. 在进行实验前,设置程序中需要的初值三、参考程序从内部RAM 20H单元开始存放一组带符号数,字节个数存在1FH中。
请统计出其中大于0、等于0和小于0的数的数目,并把统计结果分别放入one、two和three三单元。
ONE EQU30HTWO EQU31HTHREE EQU32HORG0000HAJMP MAIN ;MAIN starts from 0030HORG0030HMAIN: MOV1FH ,#03H ;Init the data that you wants to process MOV20H ,#00HMOV21H ,#01HMOV22H ,#0FFHMOV R0,#20H ;Init the data that you wants to processMOV ONE,#00HMOV TWO,#00HMOV THREE,#00HLOOP: MOV A,@R0JZ ZEROJB ACC.7 ,NEGINC ONESJMP CHKZERO: INC TWOSJMP CHKNEG: INC THREECHK: INC R0DJNZ1FH ,LOOPHERE: NOPEND实验二程序设计实验一、实验目的1. 进一步熟悉指令系统,提高编程能力2. 掌握算术运算、数制转换、极值查找、检索、数据块排序和转移等程序的设计方法3. 熟悉循环程序、子程序、分支程序的编写和调试方法二、实验内容用汇编语言在编译器中编写以下小程序,实现相应的功能。
实验一二进制多位加法运算一、实验目的1、熟悉实验系统键盘显示的使用。
2、掌握使用加法类运算指令编程及调试方法。
3、掌握加法类指令对状态标志位的影响。
二、实验内容计算X+Y+Z=?(X、Y、Z为16位二制数)三、编程指南由于本实验是三个十六位二制数相加运算,因此,当X+Y时要考虑用ADC指令,把进位C加到结果的高16位中,当(X+Y)+Z时,再把进位C加到结果的高16位中,本实验设定三个加数0FFFFH,计算结果应为2FFFDH。
四、实验步骤联机模式:(1)在PC机和实验系统联机状态下,运行该实验程序,可用鼠标左键单击菜单栏“文件”或工具栏“打开图标”,弹出“打开文件”的对话框,然后打开8kAsm文件夹,点击S1.ASM文件,单击“确定”即可装入源文件,再单击工具栏中编译,即可完成源文件自动编译、装载目标代码功能,再单击“调试”中“连续运行”或工具图标运行,即开始运行程序。
(2)运算结果保留在内存4100H~4102H单元中,点击DICE-8086K软件中存贮器RAM窗口,输入RAM的起始地址4100、4101、4102,单元内容应为FD、FF、02。
脱机模式:⑴在P.态下,按SCA L键,输入2CA0,按EXEC键。
⑵复位RST键,运算结果保留在内存4100H~4102H单元中,共内容分别为:FD、FF、02,低位在前,高位在后,具体操作方法:输入键[4100]→[ME]→[NX]→[NX]。
五、实验程序清单CODE SEGMENT ;S1.ASM-->BIN ADDASSUME CS:CODEORG 2CA0H ;this is a program of addSTART: CLCMOV SI,4000H ;result in [4100]MOV [SI],0ffffH MOV [SI+2],0ffffH MOV [SI+4],0ffffH MOV A X,0000H MOV [SI+102H],AX MOV A X,[SI]ADD AX,[SI+2] ADC [SI+102H],0000 ADD AX,[SI+4] MOV [SI+100H],A X ADC [SI+102H],0000 JMP $CODE ENDSEND STA RT实验二A/D转换实验一、实验目的了解模/数转换基本原理,掌握A DC0809的使用方法。
实验一系统认知实验实验目的:了解汇编语言的设计、编写和调试程序的方法,掌握DEBUG的使用。
实验设备:装有DOS系统和MASM5.0的微机一台,或TDN86/88微机原理教学实验系统一台。
实验内容:编程实现在屏幕上显示一个大写字母“A”或字符串“HOW ARE YOU?”,用DEBUG调试程序实验要求:1、上机前做好充分准备,包括源程序清单、调试步骤等;2、用DEBUG来调试程序,熟悉DEBUG的使用。
实验步骤:1、编写程序并输入,检查无误后,经汇编、连接后运行,用DEBUG装入。
2、用U命令反汇编程序,应用R、G等命令,观看运行情况。
3、用D、E、A等命令查看、修改源数据,用G命令查看运行结果。
4、用Q命令退出DEBUG上机过程1.建立源文件使用EDIT软件,得到扩展名为ASM的汇编语言源程序文件。
(扩展名.asm 勿忘加!)2.汇编源程序使用汇编程序MASM对源程序进行汇编,生成OBJ、LST和CRF文件(后两种一般不需要,可直接回车)。
如程序有错,可以根据提示信息,重新编辑、汇编源程序,直到没有严重错误为止。
3.连接程序使用连接程序LINK,对汇编程序产生的目标文件进行连接,产生可执行的程序EXE。
4.调试或运行程序具体过程如下:1. 编辑C:\MASM>EDIT 文件名.ASM2. 汇编C:\ MASM >masm 文件名.ASM3. 连接C:\ MASM >link 文件名.obj4. 调试C:\ MASM >debug 文件名.exe-U 反汇编,记下程序首地址和结束地址-D 段地址:偏移地址察看内存单元内容-E 段地址:偏移地址修改内存单元内容:空格修改下一个, 回车结束修改-G=起始地址结束地址运行程序参考源程序:(1) 屏幕上显示一个大写字母“A”STACK SEGMENT STACKDW 64 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODESTART: MOV AH, 02HMOV DL,41HINT 21HINT 20HCODE ENDSEND START(2) 屏幕上显示字符串“HOW ARE YOU?”DA TA SEGMENTBUF DB 'HOW ARE YOU?$'DA TA ENDSCODE SEGMENTASSUME CS:CODE,DS:DA TASTART: MOV AX,DATAMOV DS,AXMOV DX,OFFSET BUFMOV AH,09HINT 21HMOV AH,4CHINT 21HCODE ENDSEND START实验二分支程序设计实验一、实验目的1.掌握分支程序的结构。
《微机原理与接口技术》课程实验指导书实验内容EL-8086-III微机原理与接口技术教学实验系统简介使用说明及要求✧实验一实验系统及仪器仪表使用与汇编环境✧实验二简单程序设计实验✧实验三存储器读/写实验✧实验四简单I/0口扩展实验✧实验五8259A中断控制器实验✧实验六8253定时器/计数器实验✧实验七8255并行口实验✧实验八DMA实验✧实验九8250串口实验✧实验十A/D实验✧实验十一D/A实验✧实验十二8279显示器接口实验EL-8086-III微机原理与接口技术教学实验系统简介使用说明及要求EL-8086-III微机原理与接口技术教学实验系统是为微机原理与接口技术课程的教学实验而研制的,涵盖了目前流行教材的主要内容,该系统采用开放接口,并配有丰富的软硬件资源,可以形象生动地向学生展示8086及其相关接口的工作原理,其应用领域重点面向教学培训,同时也可作为8086的开发系统使用。
可供大学本科学习《微机原理与接口技术(8086)》,《单片机应用技术》等课程提供基本的实验条件,同时也可供计算机其它课程的教学和培训使用。
为配合使用EL型微机教学实验系统而开发的8086调试软件,可以在WINDOWS 2000/XP等多种操作系统下运行。
在使用本软件系统调试程序时,可以同时打开寄存器窗口、内存窗口、反汇编窗口、波形显示窗口等等,极大地方便了用户的程序调试。
该软件集源程序编辑、编译、链接、调试与一体,每项功能均为汉字下拉菜单,简明易学。
经常使用的功能均备有热键,这样可以提高程序的调试效率。
一、基本特点EL型微机教学实验系统是北京精仪达盛科技有限公司根据广大学者和许多高等院校实验需求,结合电子发展情况而研制的具有开发、应用、实验相结合的高科技实验设备。
旨在尽快提高我国电子科技发展水平,提高实验者的动手能力、分析解决问题能力。
系统具有以下特点:1、系统采用了模块化设计,实验系统功能齐全,涵盖了微机教学实验课程的大部分内容。
微机原理及接口技术实验指导书2010年9月信息学院实验中心微机实验室第一章 80X86微机原理及其程序设计(软件部分)实验一软件程序设计(1.熟悉PC机的使用和调试汇编程序的方法2.简单程序设计)一.实验目的:1.掌握汇编程序由编辑、编译、链接到调试的全过程。
2.通过汇编调试工具加深对机器指令执行过程的了解。
3.利用汇编调试工具加深对机器指令和伪指令的了解二.实验要求:1.了解 PC 机的系统类型和基本配置, 熟悉 PC 机 DOS和 WINDOWS下的基本操作。
2.掌握使用 UltraEdit 等编辑器对汇编语言源程序 (存储后扩展名为.ASM)的编辑操作。
3.学会用宏汇编程序 MASM (或TASM)对.ASM文件进行编译(编译后扩展名为.obj)。
4.使用链接程序LINK(或TLINK)对.OBJ 文件链接生成 .EXE 文件。
5.学会用汇编调试工具软件TD(或DEBUG)对.EXE文件进行调试进一步深对机器指令的了解、执行程序、检查运行结果的方法。
6.简单程序是构成复杂程序的基础。
简单程序又称顺序程序,顾名思意,就是为完成一简单的目的,采用一串指令序列,按顺序逐条执行。
在简单程序执行过程中,每条指令只执行一次,同时由于没有转移,一般不考虑对标志的影响。
象所有汇编程序设计一样,编程前,应考虑如何分配 CPU 中的寄存器和内存中单元等,要考虑到指令本身的特点和要求分配寄存器,例如,如果希望使用乘法指令进行乘法,根据指令的要求,必须要使用 AL 或 AX 作为被乘数,在这种情况下,AL或AX 就必须考虑为存放被乘数,当然,乘积应该是放在AX或DX:AX 中。
1.掌握汇编程序的基本结构及设计方法,包括:A 汇编语言源程序结构B 基于汇编级的解题算法C 寄存器和存储器的内容分配D 简单汇编程序的设计E 返回系统的方法2.掌握对自编程序的调试及出错修改的方法,包括:A 汇编程序的编辑、编译、链接及调试B 在调试程序过程中发现语法错误的处理方法C 在调试程序过程中如何发现逻辑错误及处理方法3.利用调试工具软件对课堂中讲授的机器指令、伪指令、操作符、运算符等内容加深了解三.实验仪器:PC 机一台四.实验内容:汇编程序的编程环境有以下二种方式:1. Dos窗口下命令行方式2. UltraEdit方式其中第一种Dos方式,是指进入Dos窗口模式编辑源文件,用命令行方式直接调用Tasm,Masm等编译工具进行程序的编译、链接、调试,而后两种工作方式都是在Windows下进行源文件的编辑,而编译和链接仍然是通过调用Tasm,Masm等编译工具完成相应工作。
《微型计算机技术》实验指导书(教师用)惠州学院计算机科学系2008年12月目录一、概述 (2)二、安装 (2)三、实验箱结构:(见上页) (4)1、I/O地址译码电路 (4)2、总线插孔 (5)3、时钟电路 (5)4、逻辑电平开关电路 (5)5、LED显示电路 (5)6、七段数码管显示电路 (6)7、单脉冲电路 (6)8、逻辑笔 (6)9、继电器及驱动电路 (6)10、复位电路 (7)11、接口集成电路 (7)12、跳线开关(JP) (7)13、+5V电源插针 (7)14、通用集成电路插座 (7)15、数字电路实验区 (7)16、接线端子 (7)17、50线总线插座信号安排 (8)18、直流电源开关(K1)和存储器地址选择开关(K2) (8)19、使用外加直流电源注意事项: (8)四、接口实验部分: (8)实验一I/O地址译码..................................................................9 实验二简单并行接口 (11)实验三可编程定时器/计数器 (13)实验四、可编程并行接口(一) (16)实验五七段数码管 (18)实验六继电器控制 (21)实验七竞赛抢答器 (24)实验八交通灯控制实验 (27)实验九中断 (29)实验十可编程并行接口(二) (32)实验十一数/模转换器 (35)实验十二模/数转换器 (38)实验十三数字录音机 (42)实验十四串行通讯 (45)实验十五DMA传送 (48)实验十六集成电路测试 (52)实验十七电子琴 (55)实验十八8250串行通讯实验 (58)实验十九步进电机控制实验 (61)实验二十小直流电机转速控制实验 (65)实验二十一键盘显示控制器实验 (68)实验二十二存储器读写实验 (82)一、概述二十世纪八十年代以来,国内大中专院校许多专业相继开设了“微机原理及应用”方面的课程,讲授的内容主要以Z80为代表的8位机,实验设备多采用TP801单板机。
微机原理与接口技术实验指导书《微机原理与接口技术》实验指导书实验一、调试工具debug的采用一.实验目的1.学会采用masmforwindows内置实验环境共享版软件。
2.掌控汇编语言程序的上机过程。
3.自学采用debug程序的各种命令。
4.5.掌握用debug调试自编程序的方法。
二.实验内容1.自学masmforwindows软件2.汇编语言程序的上机过程在masmforwindows集成实验环境的主界面下第一步:页面第二行的“新建”,在程序模板的适当边线输出以下程序(黑体部分),页面第二行的:“留存”,取名为比如说ex11.asm的源程序;datasegmentdatacodenumdb82h,68h,88hsumdb?endssegmentassumecs:code,ds:datastart:movax,datamovds,axmovbx,offsetnummoval,[bx]incbxaddal,[bx]incbxaddal,[bx]movsum,alcodemovah,4chint21hendsendstart第二步:点击第一行的“运行”,在下拉菜单中选择“编译成目标文件(obj)”,再选择“生成可执行文件(exe)”,最后点击“运行”。
程序运行后将自动回到主界面。
如果程序存有错误,则在编程过程中存有错误提示信息(错误行及和错误原因),废止后再留存,重新编译,直到编译成功为止。
第三步:页面第一行的“运转”,在下拉菜单中挑选“debug调试”,步入调试状态。
3.学习使用debugdebug程序就是一种专门为分析和调试汇编语言程序而设计的一种调试工具。
它能够并使程序设计者碰触至机器内部,具备追踪程序执行、观测中间运转结果、表明和修正寄存器或存储单元内容、放入或表明、修正任何文件、顺利完成磁盘读取等多种功能。
经常使用的debug指令存有:(1)单步执行命令t(也叫做追踪命令)格式:t[n]];(n小于等于6)从cs:ip已经开始执行程序,每继续执行1或(n)条停下。
《微机原理及接口技术》实验操作指导书福建工程学院计算机与信息科学系计算机系统结构教研室c a iw p@f j ut .ed u.c n实验操作指导一、汇编语言程序上机操作1.软件 将包含EDIT (文本编辑器)、MASM (宏汇编程序)、LINK (连接程序)、DEBUG (调试程序)等软件的文件夹存放在计算机的D 盘中masm 目录中(或其它),免安装。
2.程序实例,以下的操作以下列程序的调试为例进行说明,该程序在屏幕上输出字符串“Hello World !”DATA SEGMENTSTR DB 'Hello World !$' DATA ENDSCODE SEGMENTASSUME CS :CODE ,DS :DATASTART:MOV AX ,DATAMOV DS ,AX MOV AH ,09H MOV DX ,OFFSET STR INT 21H MOV AH ,4CH INT 21HCODE ENDSEND START 3.上机操作(1)进入DOS 。
点击“开始”“运行”,输入命令“cmd ”后单击“确定”进入DOS 。
(2)依次输入“d: ”和“cd masm ”进入masm 目录。
c a iw p@f j ut .ed u.c n(3)编辑源程序。
启动文本编辑器edit (也可以用记事本编辑源程序),文件名也可以在编辑完成时保存文件时输入,记住以.asm 为后缀,此例文件名为t1_2.asm 。
按汇编语言程序格式要求编辑源程序并保存。
(4)汇编 按(1)、(2)操作另外打开一个窗口,然后输入命令“masm t1_2 ”进行汇编,过程的对话信息直接回车即可。
若源程序有错误,则会提示错误位置和错误信息。
警告错误 严重错误 直接回车出错位置、代码、信息c a i w p@f j ut .ed u.c n光标所在位置(行、列)修改第7行的“A ”为“AX ”,保存后再汇编。
实验要求1、带预习报告上机根据实验要求,作好充分预习,设计实验硬件原理及接线图(必须标出相关的管脚号,以备硬件连线及测试),画出程序流程图,写出源程序清单,规划好调试步骤,上机时带预习报告。
注意:无预习报告者不得做实验。
2、认真实验,经教师检查后,方可离开注意掌握软、硬件调试方法,提高分析问题、解决问题的能力。
对所编写的程序必须十分清楚,作到知其然,亦知其所以然,硬件电路原理清楚,熟练应用常规的仪器(如万用表、示波器等)检查测试硬件电路。
指导教师还会根据实验要求,提出问题。
3、按时提交实验报告实验结束后,在预习报告的基础上,完成实验报告,并于下次实验时交给指导教师。
实验报告格式实验* ***** ***** *****一、实验目的二、实验内容三、硬件原理及接线图四、程序流程图五、程序清单六、实验步骤七、实验结果及现象分析八、收获及建议实验环境1. 硬件环境微型计算机,接口实验箱,PCB制版机一套,示波器,工具2. 软件环境1、实验一、实验三~实验五在WindowsXP操作系统下用TdPit软件调试2、实验二(中断部分)在DOS操作系统下用TdDdebug 软件调试TdDdebug软件内涵盖了文本编辑器软件、汇编程序(MASM.EXE或TASM.EXE)、连接程序(LINK.EXE或TLINK.EXE)、调试程序(DEBUG.EXE或TD.EXE)等。
DOS操作系统A>E: 进入E盘E> *.EXE 执行*.EXE文件E> C: 进入C盘C>CD TANGDU 进入C盘TANGDU子目录C>TANGDU> CD TDPIT 进入C盘TANGDU子目录下TDPITC>TANGDU/TDPIT> CD ASMC>TANGDU/TDPIT/ ASM〉文本编辑器(EDIT、NOTEPAD(记事本)等)汇编程序(MASM.EXE或TASM.EXE)连接程序(LINK.EXE或TLINK.EXE)调试程序(DEBUG.EXE或TD.EXE)3.系统设置进入DOS操作系统——进入E盘——运行AUTOEXEC.BAT——运行TDDEBUG注意:因为PCI总线结构支持p&p即插即用功能,每台微机分配给PCI扩展板的资源是动态浮动的,不像ISA总线是固定死的,因此分配给设备的I/O基地址、MEM基地址空间及INT 中断号会因为不同的微机而变化,所以实验前需要确定当前微机中PCI卡的资源,并用其替换程序中的相应值,重新编译链接后才能实现实验效果。
微机原理接口技编写说明遵照学校课程体系的改革指标,结合我院的实际情况,经过近几年的改革实践,已做到我院机械制造及自动化、机电、材料成型、模具和汽车五个专业统一大纲、统一教材、统一学时、统考分离的原则。
使其提高教学质量为宗旨。
但由于本课程内容繁多,学时少,(60学时,其中包括12学时实验);同时又要完成教学计划,故编写本书以供学生课余为实验做准备,以加强学生自学能力。
本实验指导书分为四个部分,第一部分介绍操作基础;第二部分介绍与本课程相关的软件操作与汇编语言的基本操作结构程序;第三部分介绍DICE系列单片机使用方法与相关接口实验;第四部分介绍部分实验参考程序的设计过程。
对于本指导书中介绍的八个实验,前后连贯,组合起来可构成一个微机原理与接口技术实验系统体系的实例。
实验中出现的电路、接口以及参考程序都是从教学、科研等实践工作中提取的,读者很容易从这些实例中获得有用的知识。
本书附录中还介绍实验中所用到的典型芯片的引脚图,同时还介绍单片机上的功能键操作说明。
实验前应了解微机与单片机的操作方法,并仿照参考程序按老师要求编写好自己的实验程序,画好程序流程图,检查个部分电路及仪器连线正确后才开始实验。
感谢我院的各位老师的大力支持,使本书得以与同学们见面。
在此表示忠心感谢!由于编者水平和经验,加之以时间匆忙,错误或不妥之处在所难免,敬希读者不吝批评指正。
第一章PC系列微机的操作及汇编语言实验第一节PC机硬件介绍PC品牌机和兼容机是由系统部件(主机箱)和键盘组成。
可在此基础上增加显示器、打印机、扩展内存、硬磁盘、通讯控制板以及多媒体等,还可以根据某些特殊要求扩展系统部件。
1:系统部件PC机的主机部分称为系统部件(主机箱)。
它装在主机箱内的系统板上,系统是一块多层印刷电路板,共4层。
表面两层是信号线;中间两层是电源和地线;直流电源和一个从电源来的信号,是通过两个6芯接口插件从电源引入内层板内,电源共4路:+12V、-12V、+5V、-5V。
《微机原理与接口技术》课程实验指导书一、课程的目的、任务本课程是电子科学、测控技术专业学生在学习微机原理课程间的一门实践性技术基础课程,其目的在于通过实验使学生能更好地理解和掌握基本微机原理,培养学生理论联系实际的学风和科学态度,提高学生的硬件操作实验技能和分析处理实际问题的能力。
为后续课程的学习打下基础。
二、课程的教学内容与要求三.各实验具体要求见P2四、实验流程介绍学生用户登陆进入实验系统的用户名为:学号(如D205001200XX),密码:netlab详细操作步骤见P4五、实验报告请各指导老师登陆该实验系统了解具体实验方法,并指导学生完成实验。
学生结束实验后应完成相应的实验报告并交给指导老师。
其中实验报告的主要内容包括:实验目的,实验内容,实验记录数据,数据分析与处理等。
实验一基本操作一、实验目的1.熟悉Netlab MCS-51单片机实验系统的设置和使用方法2.掌握基本MCS-51软件的编写、修改和编译的方法3. 熟悉在Netlab MCS-51单片机实验系统环境下进行软件调试的方法4. 学会检查、设置片内片外存储器和寄存器的内容,丰富软件调试的手段二、实验内容1. 输入参考程序,存储、编译该程序2. 在进行实验前,设置程序中需要的初值三、参考程序从内部RAM 20H单元开始存放一组带符号数,字节个数存在1FH中。
请统计出其中大于0、等于0和小于0的数的数目,并把统计结果分别放入one、two和three三单元。
ONE EQU30HTWO EQU31HTHREE EQU32HORG0000HAJMP MAIN ;MAIN starts from 0030HORG0030HMAIN: MOV1FH ,#03H ;Init the data that you wants to process MOV20H ,#00HMOV21H ,#01HMOV22H ,#0FFHMOV R0,#20H ;Init the data that you wants to processMOV ONE,#00HMOV TWO,#00HMOV THREE,#00HLOOP: MOV A,@R0JZ ZEROJB ACC.7 ,NEGINC ONESJMP CHKZERO: INC TWOSJMP CHKNEG: INC THREECHK: INC R0DJNZ1FH ,LOOPHERE: NOPEND实验二程序设计实验一、实验目的1. 进一步熟悉指令系统,提高编程能力2. 掌握算术运算、数制转换、极值查找、检索、数据块排序和转移等程序的设计方法3. 熟悉循环程序、子程序、分支程序的编写和调试方法二、实验内容用汇编语言在编译器中编写以下小程序,实现相应的功能。
微机原理与接口技术实验指导书目录前言3第一章TPC-2003通用微机接口(PCI)实验系统 (4)一、 TPC-2003通用微机接口(PCI)实验系统概况 (4)二、实验台结构 (7)第二章实验前准备知识 (13)一、软件上机过程简述 (13)二、 DOS基本命令摘要 (14)三、汇编与宏汇编程序 (15)四、连接程序(Link)及程序执行 (16)五、 DEBUG 的使用 (17)六、 TD的使用 (21)七、 PC机总线结构 (23)八、 PCI设备查询和配置空间的读取预备实验 (29)第三章软件实验 (40)实验1 两个多位十进制数相加的实验 (40)实验2 BCD码相乘的实验 (41)实验3 字符串匹配实验 (42)实验4 从键盘输入数据并显示的实验 (43)实验5 排序实验 (44)实验6 设置光标的实验 (46)实验7 ASCII码显示 (47)实验8 DOS、BIOS调用 (48)实验9 响铃实验 (49)实验10 接收年、月、日信息并显示的实验 (50)实验11 将键盘输入的小写字母转换成大写字母的实验 (51)实验12 查表实验 (52)实验13 清除窗口的实验 (54)第四章硬件实验 (55)1实验一简单并行接口实验 (55)实验二 8255A并行接口实验(一) (57)实验三 8255A并行接口实验(二) (59)实验四 8253计数器/定时器的实验 (61)实验五 8251A串行口的实验 (63)实验六 8259A中断控制器实验 (66)实验七 D/A实验 (70)实验八 A/D实验 (72)实验九 LED显示实验 (74)实验十微机接口综合实验(1) (76)附件一 ASCⅡ码表 (80)附件二 BOS功能调用INT21H (81)附录三 BIOS中断 (86)汇编程序使用方法 (90)2前言《微机原理与接口技术》是一门实践性很强的信息类专业技术基础课。
在课堂教学的基础上必须配以足够的实验或实践教学环节,以便理论联系实际,加深学生对课堂教学的理解和掌握,并能提高学生的实践动手能力,提高学生分析问题、解决问题的能力。
微机原理及接口技术实验指导书周志敏谢楠编浙江水利水电专科学校计算机与信息工程系2008 年 3 月目录第1章80X86微机原理及其程序设计实验..................................................................................11.1 系统认识实验............................. ...........................................................................................11.2 运算类编程实验................ . ................................................................................................. 51.3 分支程序设计实验............................. .................................................................................81.4 循环程序设计实验........................................... ...................................................................111.5 显示程序实验................................................................... ...................................................14第2章80X86微机接口技术实验............... ...............................................................................152.1 静态存储器扩展实验.................... ......................................................................................152.2 8259 中断控制实验.................................................................... .........................................182.3 DMA特性及8237应用实验............................................. ...............................................242.4 8254 定时/计数器应用实验.................................................. ............................................302.5 8255 并行接口实验............................................................ ................................................352.6 8251 串行接口应用实验...................................................... ..............................................392.7 键盘扫描及显示设计实验............................................... ................................................512.8 电子发声设计实验............................................................... .. (55)附录1 Wmd86联机软件使用说明....................................... ....................................................59附录2 系统实验程序清单........................................................................... .............................67附录3 系统编程信息..................................................................................... ...........................69附录4I386EX系统板引出管脚排列及名称.................................................. .. (71)附录5 TD-PITE实验箱布局............................................................................. ..................... ..72 第1章80X86 微机原理及其程序设计实验本章主要介绍汇编语言程序设计,通过实验来学习80X86 的指令系统、寻址方式以及程序的设计方法,同时掌握联机软件的使用。
实用文档《微型计算机技术》实验指导书(教师用)惠州学院计算机科学系2008年12月目录一、概述 (2)二、安装 (2)三、实验箱结构:(见上页) (4)1、I/O地址译码电路 (4)2、总线插孔 (5)3、时钟电路 (5)4、逻辑电平开关电路 (5)5、LED显示电路 (5)6、七段数码管显示电路 (6)7、单脉冲电路 (6)8、逻辑笔 (6)9、继电器及驱动电路 (6)10、复位电路 (7)11、接口集成电路 (7)12、跳线开关(JP) (7)13、+5V电源插针 (7)14、通用集成电路插座 (7)15、数字电路实验区 (7)16、接线端子 (7)17、50线总线插座信号安排 (8)18、直流电源开关(K1)和存储器地址选择开关(K2) (8)19、使用外加直流电源注意事项: (8)四、接口实验部分: (8)实验一I/O地址译码..................................................................9 实验二简单并行接口 (11)实验三可编程定时器/计数器 (13)实验四、可编程并行接口(一) (16)实验五七段数码管 (18)实验六继电器控制 (21)实验七竞赛抢答器 (24)实验八交通灯控制实验 (27)实验九中断 (29)实验十可编程并行接口(二) (32)实验十一数/模转换器 (35)实验十二模/数转换器 (38)实验十三数字录音机 (42)实验十四串行通讯 (45)实验十五DMA传送 (48)实验十六集成电路测试 (52)实验十七电子琴 (55)实验十八8250串行通讯实验 (58)实验十九步进电机控制实验 (61)实验二十小直流电机转速控制实验 (65)实验二十一键盘显示控制器实验 (68)实验二十二存储器读写实验 (82)一、概述二十世纪八十年代以来,国内大中专院校许多专业相继开设了“微机原理及应用”方面的课程,讲授的内容主要以Z80为代表的8位机,实验设备多采用TP801单板机。
微机接口技术实验系统T P-H实验指导书-标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII《微型计算机技术》实验指导书(教师用)惠州学院计算机科学系2008年12月目录一、概述................................................................................... 2 二、安装................................................................................... 2 三、实验箱结构:(见上页).. (4)1、I/O地址译码电路 (4)2、总线插孔 (5)3、时钟电路 (5)4、逻辑电平开关电路 (5)5、LED显示电路 (5)6、七段数码管显示电路 (6)7、单脉冲电路 (6)8、逻辑笔 (6)9、继电器及驱动电路 (6)10、复位电路 (7)11、接口集成电路 (7)12、跳线开关(JP) (7)13、+5V电源插针 (7)14、通用集成电路插座 (7)15、数字电路实验区 (7)16、接线端子 (7)17、50线总线插座信号安排 (8)18、直流电源开关(K1)和存储器地址选择开关(K2) (8)19、使用外加直流电源注意事项:......................................................... 8四、接口实验部分:. (8)实验一I/O地址译码.................................................................. 9实验二简单并行接口 (11)实验三可编程定时器/计数器........................................................ 13 实验四、可编程并行接口(一) (16)实验五七段数码管.................................................................. 18 实验六继电器控制 (21)实验七竞赛抢答器.................................................................. 24 实验八交通灯控制实验 (27)实验九中断........................................................................ 29 实验十可编程并行接口(二) (32)实验十一数/模转换器............................................................... 35 实验十二模/数转换器 (38)实验十三数字录音机................................................................ 42 实验十四串行通讯 (45)实验十五DMA传送................................................................ 48 实验十六集成电路测试 (52)实验十七电子琴.................................................................... 55 实验十八8250串行通讯实验 (58)实验十九步进电机控制实验.......................................................... 61 实验二十小直流电机转速控制实验. (65)实验二十一键盘显示控制器实验...................................................... 68 实验二十二存储器读写实验. (82)一、概述二十世纪八十年代以来,国内大中专院校许多专业相继开设了“微机原理及应用”方面的课程,讲授的内容主要以Z80为代表的8位机,实验设备多采用TP801单板机。
随着计算机技术的发展,讲授内容逐步转向16位或32位的PC系列微机,实验设备亦过渡到16位微机实验系统。
清华大学科教仪器设备公司在原有的“TPC-1型十六位微机实验培训系统”的基础上推出了“TPC-H通用微机接口实验系统”,该实验系统增加了实验的开放能力和灵活性,不仅使典型的微机接口实验更为方便,而且为某些计算机硬件要求较高的专业提供了锻炼学生动手能力、发挥创造才能的平台。
实验系统硬件由PC机、接口卡、实验箱组成,接口卡与实验箱之间通过50线扁平电缆连接。
接口卡可以插入PC系列微机中任意一个ISA扩展插槽,其功能是将PC的总线信号经过驱动后引到实验箱上,卡上设有一个跳线开关(JP)用于选择中断请求信号IRQ2、IRQ3、IRQ4、IRQ7中的一个作为实验中断请求信号。
实验箱上设有I/O地址译码电路、总线插孔、接口实验常用集成电路、外围电路及通用IC插座。
外围电路包括逻辑电平开关电路、LED显示电路、时钟电路、单脉冲电路、逻辑笔、复位电路、七段数码管显示电路、基本门电路、继电器及步进电机、小直流电机的驱动电路等。
本书介绍了22个微机接口实验,覆盖了大中专院校微机接口实验教学大纲中的内容,教师可以根据课时计划安排选作,也可以在此基础上重新设计新的实验项目。
二、安装1、系统组成1)硬件:接口卡一块,实验箱一个,50线扁平电缆一根,自锁紧导线50根,集成电路芯片(8251、74LS273、74LS244)共3片;2)软件:软盘一张;3)资料:使用说明书一本;4)附件:话筒一个,测试表笔一只;5)可选附件:① 实验盒一个(含步进电机一个、小直流电机一个、喇叭一个、指示灯一个);② TPC-H键盘显示控制器实验板一块。
2、安装步骤1)关上PC机电源,打开微机主机箱;2)检查接口卡上中断请求跳线开关是否已经连好(接口卡在出厂时已将4、5短接,选IRQ7作为中断申请信号);3)将PC总线接口卡插在任意扩展槽中;4)用50线扁平电缆线连接接口卡和实验箱。
图1 接口卡的结构图3、随机软盘上实验程序名表A B CDT P C - -H通用微机接口实验系统清华同方股份有限公司三、实验箱结构1、I/O地址译码电路实验箱选用PC机未用的I/O地址空间:280H~2BFH,共有8条译码输出Y~Y,地址分别是280H~287H、288H~28FH、290H~297H、298H~29FH、2A0H~2A7H、2A8H~2AFH、2B0H~2B7H和2B8H~2BFH。
8 条译码输出线在实验箱“I/O地址”处分别由“自锁紧”插孔引出,供实验选用。
图3 I/O地址译码电路2、总线插孔采用“自锁紧”插座在标有“总线”区引出数据总线D7~D0;地址总线A9~A0;读、写信号IOR 、IOW ;中断请求信号IRQ;DMA请求信号DRQ1;DMA响应信号、DACK1 ;及AEN信号,供学生搭试各种接口实验电路使用。
3、时钟电路如图4所示,可以输出1MHZ、2MHZ两种信号,供A/D转换器、定时器/计数器、串行接口实验使用。
图4 时钟电路4、逻辑电平开关电路如图5所示,实验箱右下方设有8个开关K7~K0,开关拨到“1”位置时开关断开,输出高电平,向下打到“0”位置时开关接通输出低电平,电路中串接了保护电阻,使接口电路不直接同+5V、GND相连,可有效地防止学生因误操作、误编程损坏集成电路现象。
图5 开关接口电路图6 LED驱动电路5、LED显示电路如图6所示,实验箱上设有8个发光二极管及相关驱动电路(输入端L7~L0),当输入信号为“1”时发光,为“0”时灭。
NR4为8×300Ω的排电阻,引脚1为公共端。
6、七段数码管显示电路如图7所示,实验箱上设有两个共阴极七段数码管及驱动电路,段码为同相驱动器,位码为反相驱动器,从段码与位码的驱动器输入端(段码输入端:a、b、c、d、e、f、g、dp,位码输入端:s1、s2)输入不同的代码即可显示不同数字或符号。
图7 七段LED数码管接口电路图7、单脉冲电路如图8所示,采用RS触发器产生,实验者每按一次开关即可以从两个插座上分别输出一个正脉冲及负脉冲,供“中断”、“DMA”、“定时器/计数器”等实验使用。
8、逻辑笔如图9所示,当输入端Ui接高电平时红灯(D2)亮;接低电平时绿灯亮。
图 8 单脉冲电路图 9 逻辑笔电路9、继电器及驱动电路如图10所示,实验箱上设有一个+5V直流继电器及相应的驱动电路,当其开关量输入端输入数字量“1”时,继电器动作,常开触点闭合、常闭触点断开。
通过相应的实验使学生了解开关量控制的一般原理。
10、复位电路如图11所示,能在上电时,或按下复位开关S2后产生一个高电平的复位信号供8255、8251等接口芯片使用。
图10 继电器及驱动电路图11 复位电路11、接口集成电路实验箱上有微机原理硬件实验最常用接口电路芯片,包括:可编程定时器/计数器(8253)、可编程并行接口(8255)、数/模转换器(DAC0832)、模/数转换器(ADC0809),这里芯片与CPU相连的引线除片选信号CS 外都已连好,与外界连接的关键引脚在芯片周围用“自锁紧”插座引出,供学生实验时使用。
其中数/模转换器附有双极性输出,模/数转换器附有双极性输入插座。
具体电路可见下面实验说明。
12、跳线开关(JP)实验箱上共有5个跳线开关,其中Ja、Jb、Jc在实验箱的左上角,50线总线插座的左方。
Ja用来选择用主机电源还是用外加电源的,当用主机电源时,应将JA上+5V、+12V、-12V三个短路片插好。
用户若想使用外加电源,必须首先将JA上的三个短路片全部拔掉,才能将外接电源加入。
JB和JC是用来选择实验类型的,I/O实验时JB、JC上的短路片都应插在标有“I/O”的位置。
做存储器实验时,短路片应插在标有“NEM”的位置。
做“DM A”实验时JB应插在“I/O”位置,JC应插在DMA位置。
实验箱出厂时短路片在I/O实验位置。
实验箱上另外两个跳线开关为JP2和JP3,在实验箱的左下角,分别用于模/数转换器模拟量输入极性选择,将JP2的1、2短路时IN2(J2)可输入双极性电压(-5V~+5V),2、3短路为单极性(0~+5V),JP3用于选择IN1的输入极性,方法与JP2相同。
13、+5V电源插针为了减少主机+5V电源的负担和各主要芯片的安全,在主要接口芯片的左上角都有相应的电源连接插针(标记为+5V),当实验需要该芯片时,用短路块短接插针即可接通+5V电源。