微机原理实验指导书

合集下载

微机原理实验指导书

微机原理实验指导书

实验一初级程序的编写与调试一、实验目的1、熟练掌握的DEBUG常用命令,学会用DEBUG调试程序;2、深入了解数据在存储器中的存取方法,及堆栈中数据的压入与弹出;3、掌握各种寻址方法以及简单指令的执行过程。

二、实验内容1、设堆栈指针SP=2000H,AX=3000H,BX=5000H,请编一程序段将AX的内容和BX的内容进行交换。

请用堆栈作为两寄存器交换内容的中间单元,用DEBUG调试程序进行汇编与调试。

2、设DS=当前段地址,BX=0300H,SI=0002H,请用DEBUG的命令将存储器偏移地址300H—304H连续单元顺序装入0AH、OBH、0CH、0DH、0EH。

在DEBUG状态下送入下面程序,并用单步执行的方法,分析每条指令源地址的形成过程。

当每条数据传送完毕时,AX中的内容是什么。

程序清单如下:MOV AX,BXMOV AX,0304HMOV AX,[0304H]MOV AX,[BX]MOV AX,0001[BX]MOV AX,[BX][SI]MOV AX,0001[BX][SI]HLT3、设AX=0002H,编一个程序段将AX的内容乘10,要求用移位的方法完成。

三、实验要求1、实验前要做好充分准备,包括汇编程序清单、调试步骤、调试方法,对程序结果的分析等。

2、本实验要求在PC机上完成。

3、本实验只要求在DEBUG调试程序状态下进行,包括汇编程序,调试程序,执行程序。

4、编程提示:(1)、实验内容1将两个寄存器内容进行交换时,必须有一个中间寄存器才能进行内容的交换。

如果用堆栈作为中间存储单元,必须遵循先进后出的原则。

(2)、实验内容2[1] 其中数据段寄存器中的段地址为进入DEBUG状态后系统自动分配的段地址。

[2] SI和BX的初值可在DEBUG的状态下,用R命令装入,也可以在程序中用指令来完成。

[3] 用T命令执行程序,可进行单步跟踪执行,每执行一条指令就可以看到各寄存器的状态,也可用R命令直接调出寄存器,来检查各寄存器内容是否正确。

微机原理实验学生实验指导书

微机原理实验学生实验指导书

微型计算机原理实验指导书河北大学电子信息工程学院2017年10月目录实验一系统认识及编程初步实验 (1)实验二输入输出程序设计实验 (7)实验三8255并行接口实验 (9)实验四8259中断控制实验 (13)实验五8254定时/计数器应用实验 (19)实验六综合实验 (24)实验一系统认识及编程初步实验一、实验目的1. 掌握TD系列微机原理及接口技术教学实验系统的操作,熟悉Wmd86联机集成开发调试软件的操作环境。

2. 掌握使用运算类指令编程及调试方法。

3. 学习使用软件监视变量的方法。

二、实验设备PC机一台,TD-PITE实验装置一套。

三、实验内容(一)基础实验1. 系统认识实验编写实验程序,将00H~0FH共16个数写入内存3000H开始的连续16个存储单元中。

2. 运算编程实验80X86指令系统提供了实现加、减、乘、除运算的基本指令,可对表1-1所示的数据类型进行算术运算。

本实验以二进制双精度加法运算为例,计算X+Y=Z,将结果Z存入某存储单元。

表1-1 数据类型算术运算表(二)提高实验1. 在系统认识实验中,编写程序,将内存3500H单元开始的8个数据复制到3600H单元开始的数据区中。

通过调试验证程序功能,使用E命令修改3500H单元开始的数据,运行程序后使用D命令查看3600H单元开始的数据。

2. 在运算编程实验中,求累加和程序设计,在偏移地址为1000H开始依顺序填入16个字(16个16位数),利用程序求和,存放在偏移地址2000H。

四、实验步骤(一)系统认识实验1. 运行Wmd86软件,进入Wmd86集成开发环境。

2. 根据程序设计使用语言的不同,通过在“设置”下拉列表来选择需要使用的语言和寄存器类型,这里我们设置成“汇编语言”和“16位寄存器”,如图1-1、图1-2所示。

设置选择后,下次再启动软件,语言环境保持这次的修改不变。

图1-1 语言环境设置界面图1-2 寄存器设置界面3. 语言和寄存器选择后,点击新建或按Ctrl+N组合键来新建一个文档,如图1-3所示。

微机原理实验指导书 何小海 严华

微机原理实验指导书 何小海 严华

实验一数据传送一、实验目的熟悉星研集成环境软件的使用方法。

熟悉Borland公司的TASM编译器熟悉8086汇编指令,能自己编写简单的程序,掌握数据传输的方法。

二、实验内容1、熟悉星研集成环境软件。

2、编写程序,实现数据段的传送、校验。

使用汇编语言,将数据段中3000H~30FFH单元的内容传送给实验仪B4区的61C256的2000H~20FF中;B4区的61C256在I/O设备区,使用IOR、IOW读写;再将它传送回数据段的6000H~60FFH中。

三、程序流程图(学生根据实验内容设计)四、实验步骤在DS段内3000H~30FFH中输入数据;使用单步、断点方式等调试程序,检测DS段内6000H ~60FFH中的内容。

熟悉查看特殊功能寄存器、CS段、DS段的各种方法。

五、程序清单(参考)本实例的源程序如下:.MODEL TINY ;memory mode : tiny.STACK 100 ;堆栈.CODE ;开始程序段START: MOV AX,@DATAMOV DS,AXMOV ES,AXNOPMOV CX,100HMOV SI,3000HMOV DX,2000HSTART1: MOV AL,[SI]OUT DX,ALINC SIINC DXLOOP START1MOV DI,6000HMOV DX,2000HMOV CX,100HSTART2: IN DX,ALMOV [DI],ALINC DIINC DXLOOP START2SJMP $Move ENDPEND START六、思考题编写一个程序,将数据段中2000H~20FFH单元的内容传送给数据段的6000H~60FFH中。

实验内容:1、用所学过的寻址方式编程实现将存储单元DS:1000H单元的内容送到DS:2020H单元。

2、设各寄存器及存储单元的内容如下:(DS)=0500H,(BX)=0010H,(SI)=0001H,(05010)=12H,(05011)=34H,(05012)=56H,(05013)=78H,(05120)=ABH,(05121)=CDH,(05122)=EFH,说明下列各条指令执行完后AX寄存器中的内容。

微机原理实验指导书

微机原理实验指导书

实验一 DOS命令与汇编源程序输入、汇编、连接、运行一、实验目的掌握在计算机上运行汇编语言程序的整个操作过程。

学会将自己编制的汇编语言源程序用EDIT编辑程序输入计算机并存盘;学会用MASM 宏汇编程序对汇编语言源程序进行汇编形成二进制目标文件;学会用LINK连接程序对二进制目标文件连接形成可执行文件;学会运行经汇编和连接后形成的可执行文件;学会用DEBUG调试程序运行和调试可执行文件。

二、实验设备1、PC系列不低于80286档次的微型机;2、DOS3.3以上版本的操作系统;3、EDIT,MASM,LINK,DEBUG执行程序。

三、实验步骤1、用EDIT编辑汇编源程序(1)MS-DOS Editor的启动与退出Editor是在DOS系统提示符下启动,其命令格式为:C:EDIT [Path] [filename]在编辑完成后,选择屏幕菜单的File命令(按“ALT+F”键)中的Exit项即可退出Editor。

(2)建立文本文件在MS-DOS Editor的屏幕菜单栏中File命令就是对文本文件的建立、存储和打印的操作。

A.建立文件(New)打开屏幕菜单栏中File下拉菜单,选择New项。

B.编辑文件将写好的汇编语言源程序输入到编辑文本区。

输入时,一行结束后按回车键(Enter)换行。

C.保存文件(Save)打开屏幕菜单栏中File下拉菜单,选择Save项在弹出的对话框中键入文件名。

如果要把文件保存到非默认路径下,则在键入文件名的同时键入路径。

D.打开文件(Open)打开屏幕菜单栏中File下拉菜单,选择Open项。

该窗口中有三个区可以选择要打开的文件:文件名区:可以直接键入要打开的文件名;文件表区:文件表中列出要打开的所有文件名,供用户选择;目录/磁盘区:键入的文件名是哪个磁盘目录中的,在该区中选择。

在Open对话框中用“Tab”或“Shift+Tab”键选择各区。

选完后按“OK”确定。

2.MASM宏汇编程序的使用方法(1)命令格式和功能命令格式:MASM文件名功能:对汇编语言源程序进行汇编形成二进制目标文件(2)操作过程在DOS下,将目录切换到汇编语言所在目录下,然后调入MASM宏汇编程序。

微型计算机原理实验指导书

微型计算机原理实验指导书
五、拓展题
MOV、XCHG、XLAT指令的调试。
要求:用汇编命令A输入以下源程序段,用T命令单步执行,查看执行结果:寄存器或存储单元的值。。
提示:在DEBUG环境下输入程序段时要省掉立即数后面的字符“H”
1、MOV指令的调试
程序段:MOV AL, 55H
MOV AH, AL
MOV BX, 1000H
DS=137B ES=137B SS=137B CS=137B IP=0103 NV UP EI PL NZ NA PO NC
137B:010389C3 MOV BX,AX
-T=0103
AX=0020 BX=0020 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
(1)字母不分大小写
(2)只使用十六进制数,但没有带后缀字母“H”
(3)命令如果不符合DEBUG的规则,则将以“error”提示,并以“^”指示出错位置。
(4)每个命令只有按下回车键后才有效,可以用Ctrl+Break终止命令的执行。
2、Debug的调入和退出
以WIN2000环境为例,点击“开始/运行…”,在“运行”对话框中输入命令:cmd,然后点击“确定”,进入DOS命令行状态:
多字节/多字之间的加/减,除最低字节/最低字用ADD/SUB指令外,其余字节/字之间的加/减都要用包含进位/借位的ADC/SBB指令。
INC和DEC指令常用于修改计数器或修改指针,常用与循环处理一批数据。
CMP指令常用于比较两个数的关系,为下一步的条件转移做准备(后跟条件转移指令)。
3、常用逻辑运算指令AND/OR/NOT/XOR/TEST
SHR和SAR功能不同,虽都是将操作数右移一位或几位,但左边移出的空位分别补0和1(SHR要补0,SAR补1)。

微机原理实验指导书

微机原理实验指导书

前言《微型计算机原理及应用》是一门实践性很强的专业技术基础课,因此,必须在课堂教学的基础上配以足够的实验或实践性教学环节,以便理论联系实际,使学生能深入理解课堂教学内容,加强学生动手能力,以加深对理论学习的理解和掌握,提高学生分析问题﹑解决问题的能力。

本实验指导书是《微型计算机原理及应用》一书的配套教材。

该实验指导书紧密结合教材内容,使用复旦大学科教仪器厂生产的FD-SJ8088A微机实验系统,合理安排了微机实验。

全书共分二部分。

第一部分汇编语言上机操作及程序调试方法及软件部分实验第二部分FD-SJ8088A微机实验系统介绍及硬件部分实验对于每一个实验都给出了实验目的﹑实验内容﹑预习要求﹑报告要求﹑实验提示﹑思考题。

实验提示部分我们仅给出部分文字提示和参考流程图,以作为学生自己编程时的参考。

我们主张学生在做实验前,必须要充分预习,充分准备,要依靠自己在实验前编出的程序,经过实验调试改正程序,得出正确的结果。

这样做实验,才能真正有收获,才能真正提高分析问题和解决问题的能力。

本实验指导书在编写的过程中,得到了本系的领导和老师的支持﹑指导和帮助,在此表示衷心的谢意。

由于编者水平有限,书中不妥或错误之处在所难免,欢迎大家在使用中提出宝贵意见。

编者2005年8月目录实验须知 (3)第一部分汇编语言上机操作及软件部分实验实验一汇编语言上机环境的熟悉和命令使用 (4)实验二利用D E B U G命令调试程序 (7)实验三利用中断指令进行输入输出程序设计 (9)实验四汇编语言综合编程实验 (11)第二部分硬件部分实验FD88调试软件 (12)实验五简单I/O接口控制实验 (21)实验六 8255 接口控制实验 (21)实验须知一、预习要求1.实验前认真阅读实验教程中有关内容,明确实验目的、内容和实验任务。

2.每次实验前做好充分的预习,对所需预备知识做到心中有数。

3.实验前应编好源程序,并对调试过程、实验结果进行预测。

微机原理实验指导书

微机原理实验指导书

实验1 数据传送实验目的掌握8086指令系统的数据传送指令及8086的寻址方式利用调试工具来调试汇编语言程序实验设备PC微型计算机一台实验预习要求:复习8086指令系统的数据传送指令及8086的寻址方式学习TD.EXE的使用方法实验内容1:通过下面的程序段输入和执行来熟悉TD.EXE的使用,通过显示屏观察程序的执行情况。

练习程序段如下:MOV BL, 88HMOV CL, BLMOV AX, 9999HMOV DS:[0002H], AX操作步骤:1、启动TD.EXE方法1 直接打开BIN文件夹下TD.EXE文件,方法2 把BIN 文件夹放在根目录下,如在:D:\BIN,打开“开始—附件—命令提示符”用CD命令使当前目录为D:\BIN 然后输入TD 或TD.EXE2、输入程序段把光标移到CS:0100H处开始输入程序在光标处直接输入练习程序段,键入时屏幕上会弹出一个输入窗口,在这个窗口中输入程序段3、执行程序段按F8单步执行程序段,观察寄存器内容的变化情况和内存单元DS:[0002H]的内容变化情况实验内容2:MOV AX, 1111HMOV BX, 2222HMOV CX, 3333H第一种出栈方式PUSH AXPUSH BXPUSH CX第二种出栈方式PUSH BXPUSH CXPUSH AX第三种出栈方式PUSH CXPUSH BXPUSH AX操作步骤:1、启动TD.EXE2、输入程序段把光标移到CS:0100H处开始输入程序在光标处直接输入练习程序段,键入时屏幕上会弹出一个输入窗口,在这个窗口中输入程序段3、执行程序段按F8单步执行程序段,观察寄存器内容的变化情况和内存单元DS:[0002H]的内容变化情况实验报告要求:1、写明本次实验的执行结果,填好表1-12、设置各寄存器及存储单元的内容如下BX=0010H , SI=0001HDS:[0010H]=12H, DS:[0011H]=34H, DS:[0012H]=56H, DS:[0013H]=78H, DS:[0014H]=9AH, DS:[0015H]=0ABH, DS:[0016H]=0BCH说明下列各条指令执行完后AX寄存器中的内容,上机验证(观察寄存器和TD数据区—在窗口的左下角)并填好表1-2(注:输入下列指令前应先用MOV指令把各寄存器和在存储单元的内容设置好)(1)MOV AX, 1200H(2)MOV AX, BX(3)MOV AX, [0010H](4)MOV AX, [BX](5)MOV AX, 0006H[BX](6)MOV AX, [BX][SI](7)MOV AX, 0003H[BX][SI]实验2 算术逻辑运算及移位操作实验目的熟悉算术逻辑运算指令和移位指令的功能了解标志寄存器的各标志位的意义和指令执行对它的影响利用调试工具来调试汇编语言程序实验设备PC微型计算机一台实验预习要求:复习8086指令系统中的算术逻辑类指令和移位指令按照题目要求在实验前编写好实验中的程序段实验内容1:打开TD.EXE输入下面的程序段,观察标志寄存器区的标志位的变化,说明执行下列哪些指令时标志位变化了,哪些指令标志位没有变化(标志位变化时亮白显示),大家也可以用这操作步骤:1、启动TD.EXE2、输入程序段3、把光标移到CS:0100H处开始输入程序在光标处直接输入练习程序段,键入时屏幕上会弹出一个输入窗口,在这个窗口中输入程序段4、执行程序段按F8单步执行程序段,观察寄存器内容的变化情况和各标志位的变化情况实验报告要求:1、填好表2-12、说明ADD SUB AND OR NOT 指令对标志位的影响实验3 程序设计、调试和DOS功能调用实验目的熟悉在PC上汇编程序的建立、汇编、连接、执行、调试的全过程学习提示信息的显示和传送指令、加减1指令和串操作指令的用法。

微机原理实验指导书

微机原理实验指导书

实验一数据传送一、实验目的1、熟悉SH51仿真器的使用方法。

2、练习设计简单的程序。

3、掌握8031片内RAM和片外RAM的数据传送的方法,从而了解这两部分存储器的特点二、实验设备和器件PC一台、DP-51PROC单片机实验仪一台、仿真器一台。

三、实验内容将8031内容RAM40H—4FH置初值00H—0FH,然后将40H—4FH 的内容传送到外RAM4800H—480FH,再将4800H—480FH传回到内部RAM50H—5FH。

设置断点B1、B2、B3,每运行到断点时检查相应的CPU现场和存储单元的内容。

四、实验步骤1、向机器输入程序2、运行程序至第一个断点B1,检查内容RAM40H—4FH单元的内容及累加器A 的内容;3、运行程序至第二个断点B2,检查RAM4800H—480FH单元的内容及累加器A、数据指针DPTR的内容;4、运行程序至第三个断点B3,检查内容RAM50H—5FH单元的内容及累加器A、数据指针DPTR的内容;五、实验程序ORG 0000HSTART: LJMP MAINORG 0040HMAIN: MOV R0, #40HMOV R2, #10HCLR AA1: MOV @R0, AINC R0INC ADJNZ R2, A1 B1: MOV R0, #40HMOV DPTR, #4800HMOV R2, #10HA2: MOV A, @R0MOVX @DPTR, AINC R0INC DPTRDJNZ R2, A2B2: MOV R0, #50HMOV DPTR, #4800HMOV R2, #10HA3: MOVX A, @DPTRMOV @R0, AINC R0INC DPTRDJNZ R2, A3B3: SJMP $END实验二并行口一、实验目的:通过实验了解8031并口输入方式和输出方式的工作原理和编程方法。

二、实验设备及器件:PC一台、DP-51PROC单片机实验仪一台、仿真器一台。

微机原理实验指导书(修改1023)

微机原理实验指导书(修改1023)

微机原理实验指导书华中科技大学计算机学院武汉豪申光电新技术有限公司目录微机原理实验 (3)第一章16位汇编语言编程验 (3)实验一系统认识实验 (3)实验二分支程序设计实验 (6)实验三循环程序设计实验 (9)实验四排序程序设计实验 (12)实验五子程序设计实验 (15)微机接口实验 (19)第一节并行接口实验(8255芯片实验) (19)实验一8255并行接口实验 (19)第二节定时/计数实验(8253芯片实验) (26)实验二音乐发声器接口实验 (26)第三节串行通信接口实验(8251芯片实验) (33)实验三 RS-232标准全双工查询方式异步串行通信实验 (34)第四节A/D D/A转换器接口实验 (42)实验四查询方式A/D转换器接口实验(ADC0809) (42)实验五 D/A函数波形发生器接口实验(DAC0832) (49)微机原理实验第一章16位汇编语言编程验实验一系统认识实验⑴实验目的掌握在MF平台中汇编程序的编写、调试方法。

⑵实验内容基本实验将存储区BUF1中的内容复制到BUF2中。

⑶实验步骤(一)方式1(Debug方式)1.在MF2KP环境下输入汇编程序,编译、连接,生成.exe文件。

2.启动调试程序(Debug)。

3.在程序的退出处设置断点,利用Add Watch命令查看BUF2中的内容是否正确。

(二)方式2(人-机交互方式)1.在MF2KP环境下输入汇编程序,编译、连接、运行。

2.按提示输入数据,在屏幕显示的结果中查看BUF1,2中的内容是否正确。

3.输入不同的字符串,可得到不同的结果。

⑷实验资源配置IBMPC微机,Win2000操作系统,MF2KP微机原理实验集成开发环境。

⑸实验软件的编程◇实验流程图如图1.1.1所示将存储区BUF1中的内容复制到BUF2中的程序主功能模块如图1.1.1中的虚线框中所示。

◇实验参考程序如下所示;*--------------------------------------------------* ;* Aexp1.asm(汇编语言编程认识实验) * ;* Copyright (c) 2002 by HUST * ;* 程序调试:在EXIT处设置断点,利用Add Watch命令 * ;* 查看BUF1和BUF2的内容是否正确 * ;*-------------------------------------------------* DATA SEGMENTBUF1 DB 'MASM HELLO WORLD'COUNT EQU $-BUF1BUF2 DB20DUP(?)DATA ENDSSTACK1 SEGMENT STACKDB20DUP(?)STACK1 ENDSCODE SEGMENTASSUME DS:DATA,SS:STACK1,CS:CODESTART:MOV AX,DATAMOV DS,AXMOV SI,OFFSET BUF1 ;建立源地址指针MOV DI,OFFSET BUF2 ;建立目标地址指针MOV CX,COUNT ;字节数送入CX寄存器L1: MOV AL,[SI] ; 取源数据一个字节送入AL中MOV [DI],AL;将源数据送入目标地址单元中INC SIINC DIDEC CXJNZ L1 ;判断是否传送完毕EXIT: MOV AH,4CHINT21HCODE ENDSEND START⑹实验要求◇按要求完成实验得出正确结果.◇试着自己写出人机对话方式的汇编程序.◇完成实验报告实验二分支程序设计实验⑴实验目的掌握分支程序的结构。

《微机原理》实验指导

《微机原理》实验指导

《微机原理》实验指导书制订教师:王晓锐2015年4月目录实验1 EMU8086操作 (3)实验2 简单程序设计 (4)实验3 分支程序设计 (5)实验4 循环程序设计 (6)实验5 简单LED控制实验 (7)附录A:Emu8086使用指南 (8)附录B:源程序代码 (17)实验1 EMU8086操作1 实验目的:熟悉仿真软件emulator的使用。

熟悉指令系统和常用的伪指令,掌握简单程序的设计方法。

2 实验内容1:编写计算F=XY+Z-500的程序,其中X,Y,Z均为无符号的字节操作数。

程序代码如下所示。

DATA SEGMENTX DB 29Y DB 8Z DB 25F DW ?DATA ENDSCODE SEGMENTASSUME DS:DATA,CS:CODESTART: MOV AX,DATAMOV DS,AXMOV AL,XMUL YMOV BH,0MOV BL,ZADD AX,BXSUB AX,500MOV F,AXMOV AX,4C00HINT 21HCODE ENDSEND START(1)请阅读该程序,并写出注释。

(2)在emulator中输入以下代码,进行调试。

(3)请写出计算的结果是多少。

(4)请说明变量X,Y,Z和F的物理地址是多少。

4 实验报告:请采用标准的实验报告纸,按照以上实验要求完成实验报告,最后进行实验总结,给出在调试过程中遇到的问题以及如何实验2 简单程序设计实验题目:进一步熟悉指令系统和常用的伪指令,掌握简单程序设计的方法、熟悉逻辑运算指令与算术运算指令。

实验内容:编写一个32位无符号数除法的程序。

存放在NUM1中的32位无符号数与存放在NUM2中的16位无符号数相除,商和余数分别存放在NUM3和NUM4中。

数据段的定义如下以及除法程序片段如下所示。

写出该程序,并在emulator中调试这个程序。

数据定义片段:NUM1 DD 2A8B7654HNUM2 DW 5ABCHNUM3 DW ?NUM4 DW ?除法程序片段:MOV AX,WORD PTR NUM1MOV DX,WORD PTR [NUM1]+2DIV NUM2MOV NUM3,AXAND NUM4,DX实验知识点:伪指令,简单的程序设计,逻辑操作,算术运算指令实验报告:1、画出实验程序的流程图。

2023年微机原理实验指导书

2023年微机原理实验指导书

2.1系统生疏试验【试验目的】把握TD 系列微机原理及接口技术教学试验系统的操作,生疏Wmd86 联机集成开发调试软件的调试环境。

【试验设备】PC 机一台,TD-PITE 试验装置一套。

【试验内容】编写试验程序,将00H~0FH 共16 个数写入到内存3000H 开头的连续16 个存储单元中。

【试验步骤】1.运行Wmd86 软件,进入Wmd86 集成开发环境。

2.在设置菜单中选择“汇编语言”和“16 位存放器”。

3.单击文集菜单的建命令,建一个文档,默认文件名为Wmd861。

4.编写试验程序,并保存,此时系统会提示输入的文件名,输完后点击保存。

5.单击编译文件,假设程序编译无误,则科技连续单击进展链接,链接无误前方可以加载程序。

6.连接PC 与试验系统的通讯电缆,翻开试验系统电源。

7.编译、链接都正确并且上下机通讯成功后,就可以下载程序,联机调试了。

可以通过端口列表中的“端口测试”来检查通讯是否正常。

点击下载程序。

为编译、链接、下载组合按钮,通过该按钮可以将编译、链接、下载一次完成。

下载成功后,在输出区的结果窗中会显示“加载成功!”,表示程序已正确下载。

起始运行语句下会有一条绿色的背景。

8.将输出区切换到调试窗口,试验命令D0000:3000 查看内存3000H 起始地址的数据。

9.点击按钮运行程序,等待程序运行停顿后,通过命令来观看程序结果。

10.也可以设置端点,要修改内存中的数据可以使用命令E,如E0000:3000 可以修改地址0000:3000 处的数据,修改完一个后,可按“空格”键连续输入下一个数。

输入完成后按“回车”键退出。

2.2数制转换试验【试验目的】1 把握不同进制数及编码相互转换的程序设计方法,加深对数值转换的理解。

2.生疏程序调试的方法。

【试验设备】PC 机一台,TD-PITE 试验装置一套。

【试验内容】编写程序,将ASCII 码表示的十进制数转换为二进制数。

【试验步骤】1.依据程序流程图编写程序。

微机原理实验指导书_智能

微机原理实验指导书_智能

实验一系统认识、数码转换、运算编程实验一、实验目的1.掌握TDN86/88教学系统的基本操作。

2.学习数码转换的程序设计方法;3.学习运算编程方法。

二、实验设备1.PC机一台;2.TDN86/88教学实验系统一台。

三、实验内容及步骤1.系统认识实验从3500H内存单元开始建立0-15共16个数据。

实验程序如下:STACK1 SEGMENT STACK ;8088 宏汇编程序DW 64 DUP(?) ;定义堆栈段STACK1 ENDSCODE SEGMENT ;定义代码段ASSUME CS:CODESTART: MOV DI,3500H ;程序开始设数据区首址MOV CX,0010H ;字节数送入CX中MOV AX,0000HA1: MOV [DI],AL ;写入一字节INC DI ;修改地址指针INC AX ;修改数据DAA ;十进制调整LOOP A1 ;未填完转移A2: JMP A2CODE ENDS ;代码段结束END START ;程序结束实验步骤(1)启动Wmd86联机软件Wmd86联机软件的启动方式有两种,可以在【开始】/【程序】/【TangDu】菜单中单击“Wmd86”的程序组启动,也可以直接双击桌面上的“Wmd86”快捷键启动该程序组。

启动应用程序进入主界面窗口后,应显示“串口通讯成功”小窗口,若显示“串口通讯不成功”,说明上位机和下位机的连接不正常或下位机死机,请确认下位机电源已经打开,串口线两端接触良好。

(2)输入源程序,检查无误后存盘。

(3)对源程序进行编译、链接和加载,可以使用编译菜单项,也可以使用编译工具栏。

(4)运行程序,观察结果。

连续运行程序,在输出区中的调试区用DEBUG命令观察运行结果,即键入D0000:3500 ↙,可查看3500H-350FH单元中的内容是否为0-15共16个数。

注意,因本程序的结尾为死循环,应在程序运行后停止运行再观察结果。

(5)熟悉系统提供的单步运行、断点运行等功能,可以使用调试菜单项,也可以使用调试工具栏。

微机原理实验指导书.

微机原理实验指导书.

微机原理与接口实验指导书皖西学院机械与电子工程学院2012.10实验一 DOS命令与汇编源程序输入、汇编、连接、运行一、实验目的掌握在计算机上运行汇编语言程序的整个操作过程。

学会将自己编制的汇编语言源程序用EDIT编辑程序输入计算机并存盘;学会用MASM宏汇编程序对汇编语言源程序进行汇编形成二进制目标文件;学会用LINK连接程序对二进制目标文件连接形成可执行文件;学会运行经汇编和连接后形成的可执行文件;学会用DEBUG调试程序运行和调试可执行文件。

二、实验设备1、PC系列不低于80286档次的微型机;2、DOS3.3以上版本的操作系统;3、EDIT,MASM,LINK,DEBUG执行程序。

三、实验步骤1、用EDIT编辑汇编源程序(1)MS-DOS Editor的启动与退出Editor是在DOS系统提示符下启动,其命令格式为:C:EDIT [Path] [filename]在编辑完成后,选择屏幕菜单的File命令(按“ALT+F”键)中的Exit项即可退出Editor。

(2)建立文本文件在MS-DOS Editor的屏幕菜单栏中File命令就是对文本文件的建立、存储和打印的操作。

A.建立文件(New)打开屏幕菜单栏中File下拉菜单,选择New项。

B.编辑文件将写好的汇编语言源程序输入到编辑文本区。

输入时,一行结束后按回车键(Enter)换行。

C.保存文件(Save)打开屏幕菜单栏中File下拉菜单,选择Save项在弹出的对话框中键入文件名。

如果要把文件保存到非默认路径下,则在键入文件名的同时键入路径。

D.打开文件(Open)打开屏幕菜单栏中File下拉菜单,选择Open项。

该窗口中有三个区可以选择要打开的文件:文件名区:可以直接键入要打开的文件名;文件表区:文件表中列出要打开的所有文件名,供用户选择;目录/磁盘区:键入的文件名是哪个磁盘目录中的,在该区中选择。

在Open对话框中用“Tab”或“Shift+Tab”键选择各区。

【最新推荐】微机原理实验指导书-实用word文档 (18页)

【最新推荐】微机原理实验指导书-实用word文档 (18页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==微机原理实验指导书篇一:微机原理实验指导书(新版)微机原理与接口技术实验指导书主编:王青岳陈超波张晓倩许韫韬西安工业大学电信学院软件实验部分 (1)1 汇编基本原理 .................................................................. . (2)1.1 程序,可直接运行的程序,汇编源程序,汇编 .................................................... 2 1.2 CPU取指令、执行指令的过程 .................................................................. .............. 3 2汇编工具MASM5.0使用方法 .................................................................. .. (3)2.1汇编源程序文件的建立方法 .................................................................. ................... 3 2.2编译阶段................................................................... .................................................. 5 2.3链接阶段................................................................... .................................................. 6 2.4 程序调试阶段 .................................................................. .......................................... 7 3软件实验项目 .................................................................. .. (9)软件实验一清零实验 .................................................................. ................................... 9 软件实验二码制转换实验 .................................................................. ......................... 11 软件实验三数据区移动实验 .................................................................. ..................... 13 软件实验四冒泡法排序实验 .................................................................. ..................... 16 软件实验五存储器校验实验 .................................................................. ..................... 18 软件实验六实时时钟显示实验 .................................................................. .. (19)硬件实验部分 ................................................................211 微机实验系统简介 .................................................................. .......................................... 22 2 实验系统上位机软件使用方法 .................................................................. . (23)2.1 软件启动................................................................... ............................................... 23 2.2 如何使用星研集成环境软件 .................................................................. ................ 23 3 硬件实验项目 .................................................................. .. (32)硬件实验一 8255 PA口控制PB口实验 .................................................................. ... 32 硬件实验二 8255控制交通灯实验 .................................................................. ............ 34 硬件实验三 74HC138译码器实验 .................................................................. ............ 37 硬件实验四 8253方波实验 .......................................................................................... 39 硬件实验五 8259A中断控制器实验 .................................................................. ......... 41 硬件实验六 8250可编程通信实验(与微机) ...............................................................44 硬件实验七简易电子琴实验 .................................................................. ..................... 49 硬件实验八 LED8 * 8点阵实验 .................................................................. . (58)软件实验部分1 汇编基本原理1.1 程序,可直接运行的程序,汇编源程序,汇编程序程序以文件的形式存在,它是由若干条“指令”顺序排列存储构成的。

微机原理试验指导书

微机原理试验指导书

《微型计算机原理》实验指导书上海行知学院计算机系二零零六年五月实验一DEBUG 调试指令的认识实验一、实验目的(1)熟悉 DEBUG的调试命令和 DEBUG的调试指令的使用方法(2)掌握各种寻址方式和指令的功能二、实验内容1、已知:(DS)=3000H、(ES)=3500H、(SS) =4000H、(BX)=0038H 、(BP)=0019H 、(SI) =0012H、(3005AH)=56H、(3005BH)=78H、(30068H)=11H、(30069H)=22H、(32000H)=12H、(32000H)=34H、( 35038H) =0AAH、( 35039H) =0BBH、( 4002BH) =88H、( 4002BH) =99H。

分别下列指令, 请说明其源操作数的寻址方式、有效地址和物理地址,以及AX寄存器中的内容。

(1)MOV AL,2000H(2)MOV AX , [2000H](3)MOV AX,BX(4) MOV AL , ES: [BX](5)MOV AX , 30H[BX](6)MOV AX , [BP][SI](7)MOV AL,10H[BX][SI](8)MOV DX , ES: [BX](9) MOV AL,ES:[BX]2、已知: (SS)= 2200H,(SP)=0010H,(DX)=ABCDH,(CX)=5678H执行下列指令段:PUSHDXPOPCX请说明 DX、CX以及 SP寄存器中的内容,用T 命令跟踪,观察执行结果3、已知:(BX) =82A8H、( AX) =9FA3H执行面这指令,求 AX寄存器及 CF, SF, ZF 和 OF 的内容是什么?ADD AX,BX4、假设( DX) =97B5H,确定下列各条指令单独执行后的结果。

(1) AND DX, 0F54H(2) XOR DX, 0FFFFH三、实验要求(1)掌握 DEBUG的调试 R 、 A、 U、 D、 E、T 命令使用方法(2)掌握数据传送、算术和逻辑运算指令的功能四、实验步骤1、首先进入DEBUG状态,用R 命令修改各寄存器的内容,以满足题目的要求。

微机原理实验指导书

微机原理实验指导书

微机原理实验指导书实验一数据传送实验目的 :1. 熟悉 8086 指令系统的数据传送指令及 8086 的寻址方式。

2. 利用 Turbo Debugger 调试工具来调试汇编语言程序。

实验任务 :1.通过下述程序段的输入和执行来熟悉Turbo Debugger 的使用,并通过显示器屏幕观察程序的执行情况。

练习程序段如下:MOV BL , 08HMOV CL , BLMOV AX , 03FFHMOV BX , AXMOV DS : [0020H] , BX2.用以下程序段将一组数据压入( PUSH )堆栈区,然后通过不同的出栈顺序出栈,观察出栈后数据的变化情况。

压栈程序段如下:MOV AX , 0102HMOV BX , 0304HMOV CX , 0506HMOV DX , 0708HPUSH AXPUSH BXPUSH CXPUSH DX出栈程序段请自行编写(用不同的出栈顺序)。

.3. 指出下列指令的错误并加以改正,上机验证之。

(1) MOV [BX] , [SI](2) MOV AH , BX(3) MOV AX , [SI][DI](4) MOV BYTE PTR[BX] , 2000H(5) MOV CS , AX(6) MOV DS , 2000H4. 设置各寄存器及存储单元的内容如下:(BX) = 0010H , (SI) = 0001H(10010H) = 12H , (10011H) = 34H , (10012H) = 56H ,(10013H) =78H (10120H) =0ABH ,(10121H) =0CDH ,(10122H) = 0EFH说明下列各条指令执行完后 AX 寄存器中的内容,并上机验证。

(1) MOV AX , 1200H(2) MOV AX , BX(3) MOV AX , [0120H](4) MOV AX , [BX](5) MOV AX , 0110H[BX](6) MOV AX , [BX][SI](7) MOV AX , 0110H[BX][SI]5. 将 DS : 1000H 字节存储单元中的内容送到 DS : 2020H 单元中存放。

微机原理实验指导书

微机原理实验指导书

1 / 14四. 实验任务4.1 实验一按键检测和LED 显示1.实验目的(1) 掌握STM32的I/O 模块的使用;(2) 理解独立按键检测和阵列按键检测原理,编程并实现按键检测功能;(3) 理解八段数码管显示原理,编程并实现数码管的显示;(4) 熟悉JTAG 调试工具和调试技术。

2.重点、难点重点:按键检测及数码管显示的实现。

难点:按键去抖技术、在线调试技术。

3.作业及课外学习要求课前预习,撰写预习报告,课后书写实验报告。

4.实验原理单微处理器与外部芯片或设备最常见的交互,就是通过对I/O 口的操作实现的。

无论MCU 对外界进行何种数字控制,或接受外部的何种数字控制,都可以通过I/O 口进行。

键盘、LED 、等外设都是通过I/O 口的输入、输出来进行读取或控制的。

LED 显示电路如下。

(1) 独立按键检测原理图4.1 按键检测基础知识本实验箱用的按键为弹性按键,存在按下和弹起的抖动问题,可通过延时去抖法实现按键检测。

如图4.1中的流程图所示。

实验例程参见“实验一_IAR_GPIO_独立按键测试”。

本实验箱独立按键和独立LED 的硬件定义如下:#define LED0(x) GPIO_WriteBit(GPIOA, GPIO_Pin_8, x)#define LED1(x) GPIO_WriteBit(GPIOC, GPIO_Pin_9, x)#define LED2(x) GPIO_WriteBit(GPIOC, GPIO_Pin_8, x)#define LED3(x) GPIO_WriteBit(GPIOC, GPIO_Pin_7, x)#define LED4(x) GPIO_WriteBit(GPIOC, GPIO_Pin_6, x)#define LED5(x) GPIO_WriteBit(GPIOG, GPIO_Pin_7, x)#define LED6(x) GPIO_WriteBit(GPIOG, GPIO_Pin_6, x)#define LED7(x) GPIO_WriteBit(GPIOB, GPIO_Pin_0, x)#define KEY0 GPIO_ReadInputDataBit(GPIOF,GPIO_Pin_8)//读取按键0#define KEY1 GPIO_ReadInputDataBit(GPIOF,GPIO_Pin_9)//读取按键1#define KEY2 GPIO_ReadInputDataBit(GPIOF,GPIO_Pin_10)//读取按键2#define KEY3 GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_0)//读取按键3F8F9F10FC0MCUSTM32F103ZCT6(2) 阵列按键检测原理在MCU系统中键盘中按钮数量较多时,为了减少I/O口的占用,常常将按钮排列成矩阵形式,如下图4.2所示。

微机原理实验指导书

微机原理实验指导书

湖北工业大学
图 2-1
12 电类 3 班
(2)CZ4:打印接口;
图 2-2 (3)JX0,JX17 为系统提供的数据总线接口;
图 2-7 (3)单脉冲电路:实验台上单脉冲产生电路如图 2-8,标有

”和“
”的两个引线插孔为正负单脉冲输出端。
AN 为单脉冲产生开关,每拨动一次产生一个单脉冲。
图 2-3 (4)CZ7:系统提供的扩展接口;
12 电类 3 班
⒋4 总操作过程 8088 十六位微机实验系统上电总清以后,显示器上显示监控提 示符“P.”,各寄存器的初始化值如下: SP=0683H,CS=0000H,DS=0000H,SS=0000H,ES=0000H, IP=l000H,FL=0000H 注意:·所有命令均在提示符“P.”状态输入。
(8)数码管显示电路
图 2-12
(9)键盘电路
图 2-13
湖北工业大学
图 2-14(2)
第三章 系统安装与使用 1、把系统开关设置为出厂模式。 (1)SW3、SW4、SW5:为键盘/显示选择开关,开关置 ON(出 厂模式),键盘/显示控制选择系统配置的 8155 接口芯片,反之由用 户选择自定义的 I/O 接口芯片控制,在本机实验中,除 8279 实验外, 键盘/显示为出厂模式。 (2)KB6:通讯选择开关,KB6->SYS-C 为系统通讯(出厂模 式),KB6->EXT-C 为扩展通讯。 2、将随机配送的串行通讯线,一端与实验仪的 RS232D 型插座 CZ1 相连,另一端与 PC 机 COM1 或 COM2 串行口相连。 3、接通实验系统电源,+5V LED 指示灯应正常发光,实验仪 数码管应显示闪动 P.,说明实验仪初始化成功,处于待命状态。(否 则应及时关闭电源,待修正常后使用) 4、打开 PC 机电源,执行 8086K 的集成调试软件,关于该软件 的详细说明请参阅《第五章 8086K 实验系统与 PC 机联机操作》。
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《微机原理与接口技术》实验指导书计算机科学与技术系目录MFID微型计算机实验平台的特点与基本组成 (2)MFID微型计算机实验平台的软件的特点 (12)实验一熟悉微机实验环境 (15)实验二汇编与调试 (16)实验三分支程序设计实验 (18)实验四循环程序设计实验 (20)实验五排序程序设计实验 (22)实验六子程序设计实验 (24)实验七 8255并行接口应用实验 (27)实验八 8253定时/计数应用实验 (29)实验九串行接口应用实验 (31)实验十 A/D转换器接口实验 (35)实验十一 D/A转换器接口实验 (37)实验十二扩展存储器实验 (39)实验十三八段数码管显示 (23)实验十四键盘扫描显示实验 (25)实验十五电子时钟 (27)常用芯片引脚图 (28)MFID微型计算机实验平台的特点与基本组成:一、硬件结构图1.1.1显示了MFID多功能接口实验平台(简称MFID)在PCI多总线微机系统中的位置。

MFID 由MFID PCI驱动板、平台板实验区和可以添加的面包板实验区三大部分构成。

图1.1.1 MFID在PCI总线中的位置二、硬件特点MFID总的特征有两个,其一,适用于PCI总线;其二,采用模块化开放式结构,整个平台的硬件资源全部向用户开放。

除了可以作为多门微机课程的实验平台外,还是基于微机应用系统的开发平台。

1.MFID PCI驱动板特点⏹兼容PCI规范2.1版/2.2版⏹在Local Bus侧提供了16/32位地址线,32位数据线以及存储器读写、I/O读写等控制信号线⏹在板CPLD使系统的逻辑更为灵活⏹在板提供32Kb×8 SRAM⏹提供PCI总线模式下Local Bus侧多路中断源的识别方法2.MFID平台板特点⏹实验内容丰富,提供并、串、ADA、定时计数和SRAM五大类接口⏹先进的短路隔离保护系统,确保实验系统安全可靠和“零等待恢复”⏹提供PCI和可选的USB两种总线与主机连接⏹平台板采用整体(排线)与分散(单线)两种接线方式,实验组态灵活⏹平台板元件采用分区定位,便于查找所需接线孔的位置⏹开放式模块化设计,允许任意添加实验功能模块,可扩展性好⏹模块功能独立,可以任意组合各模块进行综合性实验3.MFID面包板特点⏹可以任意搭建实验模块,与平台板的资源一起,构成一个硬件设计的操作平台,以便进行开放性实验,尤其适合设计与制作型实验硬件电路原理与资源配置一、MFID PCI总线驱动板1.MFID PCI总线驱动板的逻辑结构MFID PCI总线驱动板逻辑结构如图1.1.2所示。

图1-2 PCI9054驱动板逻辑结构框图图1.1.2 MFID驱动板逻辑结构框图可以看出,MFID PCI总线驱动板主要作为PCI总线与Local Bus之间的桥接器,并且是通过一块南桥芯片PCI9052/9054和一片CPLD(复杂可编程逻辑器件)完成这个功能的。

2.MFID PCI总线驱动板硬件结构图MFID PCI总线驱动板硬件结构如图1.1.3所示。

MFID PCI总线驱动板插在主机箱内系统PCI总线插槽中。

它将主机的PCI总线信号(包括数据线、地址线和主要的控制线)变换成Local Bus侧总线信号(同样包括数据线、地址线和主要的控制线),并将Local Bus侧地址线和控制线驱动后,用扁平电缆引到主机机箱外面的实验平台板上。

图1.1.3 PCI总线驱动板硬件结构3.MFID PCI总线驱动板的器件分布MFID PCI总线驱动板器件分布如图1.1.4所示。

图1.1.4 PCI驱动板器件分布图4.MFID PCI总线驱动板设置MFID PCI总线驱动板默认设置由表1.1.1所示。

5.MFID PCI 总线驱动板插座Local Bus50PLocal Bus50P 是MFID PCI 总线驱动板的Local Bus 侧的扩展总线信号插座,共有50个引脚。

它通过50芯扁平电缆连接到了平台板上的50芯插座J1,其信号的排列如图1.1.5所示。

这50根信号线已包括了接口电路所需的全部信号。

二、平台板实验区(一)平台板实验平台板置于机箱外,它是用户进行实验和开发的舞台。

在平台板上,利用从主机引出来的系统总线,设计了并行接口、串行接口、定时/计数接口、A/D 、D/A 接口、扩展存储器接口以及相应的端口地址。

在平台板上,有两种连线方式,一种是排线连接方式,用于演示实验,帮助指导教师快速备课。

一种是单线连接方式,提供了所有接口芯片的引脚资源,由用户任意连接每一根信号线。

1. 平台板布局图图1.1.5 50芯插座图1.1.6 平台板布局图由图1.1.6可以看出,本系统设计采用模块化的结构,每一个模块都分离出来,实现其最基本的功能,通过各模块中的插孔,用户可以任意的利用小模块搭建自己的实验系统。

并且,用户还可以通过J区中的J5(26芯插座)和I区中的J3(20芯插座)利用排线将实验平台板的资源引出到面包板区,从而可以无限的扩展功能实验。

1.平台板的电路原理框图如图1.1.7所示。

从图1.1.7可以看出,平台板提供了4类基本外设接口(并口、串口、定时计数、ADA 接口),形成4条接口信息通路。

每个接口通路,从CPU 到接口电路,从接口电路再到外设,脉络清晰。

这4条信息道路从50芯扩展总线插座J1出发,通过平台板上的可编程接口芯片8255、8251、8253,再到总线插槽和接口插座,向外开放,供用户连接各种外设功能模块。

用户只需把本系统提供的外设功能模块或用户自己添加的外设功能模块连接到不同接口插座和插槽上,就能构成不同的实验系统。

4条接口信息道路之间,各接口的信息又可进行横向连接,构成复杂的综合性系统。

纵横交错,充分发挥平台板上硬件资源的潜力,体现了模块化,开放式设计的优越性。

2.平台板的资源配置平台板提供给用户使用的硬件资源配置包括I/0端口地址,中断资源,DMA 资源,SRAM,电源,可编程接口芯片,插座、插槽、插孔、开关、指示灯和扬声器以及测试点(观察点)等。

用户利用这些资源可灵活、方便、安全地组建各种实验系统。

①电源及保护系统(A 区)平台系统的电源可由机内和机外供电,由三段电源开关切换,如图1.1.8所示。

5-6 内接电源 3-4 关闭电源1-2 外接电源为确保主机安全,采用短路自动隔离保护技术。

当平台板发生短路故障时自动隔离平台板与主机的电源联系,并及时报警,不影响主机正常工作。

当短路故障解除,自动恢复主机电源对平台供电。

具有图1.1.7 平台板原理图图1.1.8 +5V 电源开关“零等待”恢复功能。

②50芯接线座J1、J2(B区)J1是50芯系统接线座,它将PCI驱动卡的LocalBus侧信号引入到平台板上,提供平台板上的所有驱动信号和电源。

J2是50芯用户总线插槽,利用它用户可以将自行开发的符合50芯总线标准的实验模块直接插入其中,进行实验,也可供用户开发和调试PC标准插板之用。

用户不必打开主机的机箱,利用平台板上的这些总线插槽,直接将自己开发的功能模块插入插槽,即可进行调试与检测。

J2信号线的排列与J1的信号线排列一致,但是,根据本平台对系统总线的实际需要,只引出其中常用的50根信号线,尚有48根不常用的信号未引出来。

因此, J2是符合标准而不是完全的AT总线。

其信号线的布局如图1.1.9所示,它与J1的唯一区别就是J2的电源是受平台板的电源保护系统保护的。

③I/O端口地址(C区)图1.1.9 50芯接线座本平台系统提供的I/O地址范围是300H~3FFH,目前已使用的I/O地址有:8255A:300H~303H8253A:304H~307H8251A:308H~30BHDAC0832:30FH8237A:主片0~0FH;从片0C0H~0DEH8359A:主片20H,21H;从片0A0H,0A1H在此区有一个TP1测试点,可以对译码信号进行检测。

本平台为用户提供了两个中断识别源分别为:IRQ2和IRQ10,当用户需要进行中断实验时,可以任意用单线连接,进行中断申请。

④时钟源(D区、K区)本平台板的时钟分为两种,一种是系统时钟分布在D区,主要提供1.19318MHZ的频率供8253,8251等模块使用。

500KHZ提供8251的工作时钟。

它们都直接与模块相连,用户不能改变连线故称为系统时钟。

K区中提供了1.19318MHZ、2MHZ、1MHZ、0.5MHZ、0.25MHZ的频率源,主要供用户自己连接使用。

D区和K区的时钟源完全可以满足一般的实验要求。

⑤定时/计数器(E 区)a 、可编程定时/计数器芯片8253(U10)以8253A 为核心芯片,再加上74LS92分频电路(U67)和8255A 构成定时/计数器。

其中74LS92分频电路(U67)作为分频器,将由平台板提供的OSC 信号(14.31818MHZ )进行分频,得到 1.1931816MHZ 的信号作为8253A 的输入时钟CLK ;8255A (U9)的PC3和PC6分别作8253A 的GATE2控制信号。

8253A 的定时/计数OUT2信号通过20芯插座J3向外设开放。

在此区中,所有的8253通道资源都以插孔的形式开放给用户。

b 、定时/计数插座J3(I 区) J3插座如图1.1.10所示。

J3是将8253和8255两个芯片面向外设的输入/输出信号组合在一起,利用8253的定时/计数功能和8255的并行控制功能,为用户提供设计定时器、计数器、音乐发生器、步进电机等模块的接口,如音乐发生器模块Music 接口。

J3有20根信号线,主要包括8253的OUT2和8255的PA0、PA2、PA4、PA6、PB 0~7、PC0、PC1、PC4、PC6以及V CC 、GND 和一根模拟可变电压VCCT (由S 区RW1控制)信号线。

因此,J3也是用户进行开放性实验的重要资源。

⑥并行接口(F 区)a 、可编程并行接口芯片8255A (U9)8255A 是并行接口电路的核心芯片,面向CPU 一侧与50芯扩展总线插座J1相连;面向外设一侧的3个8位并行口,通过插孔方式开放给用户。

b 、并行接口插座J5(J 区)J5并行接口插座有26根信号线,其中24根信号线是来自8255的三个端口(A 口、B 口和C 口),输出有锁存功能,输入有缓冲功能。

还包括了+5V 电源线和地线,其信号线分布如图1.1.11所示。

J5可作三个独立的8位传送,也可作16位传送,利用J5的扁平插座将8255A 的3个8位端口线引出来,为用户提供设计各种并行设备控制模块的并行接口电路。

因此,J5是用户进行开放性实验的重要资源。

⑦串行接口(G 区) a 、可编程串行通信接口芯片8251A 以8251(U 11)为核心,再加上4个辅助芯片8253A (U10),8255A (U9),MAX232(U12)和MAX491(U13)构成一个具有两种接口标准和全双工通信功能的串行通信接口。

相关文档
最新文档