如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
PD_32微机教学实验装置一、基本组成二。8254实验模块电路原理8254定时/计数器模块由译码电路、发光二极管驱动电路、分频电路和8254应用电路四部分组成。1。译码电路2。发光二极管的驱动电路3.分频电路由74LS393组成,可完成8级分频(分频系数是2-i,1≤i≤8)。输入源频率CLK=12.288MHZ。4.8254应用电路5.硬件线路连接示例GAL20V8的地址输入端A-5接至地址线A5;地址输入端A-6接至地址线A6;地址输入端A-7接至地址线A7;地址输出端CS1接至8254的片选CS-8254;8254地址输入端A0接至地址线A2;地址输入端A1接至地址线A3;GATE0,GATE1,GATE2接至+5V(板子右上J14);CLK0、CLK1、CLK2接至分频器393的分频输出(CLK、CLK/2、…CLK/256…)得到不同的计数时钟;OUT0、OUT1、OUT2为计数器8254三个计数器的输出,接至发光二极管的输入(L1,L2,…..L8),观测LED。按照如上的硬件连线示例可得:8254控制端口为30CH,计数器0的地址为300H,计数器1的地址为304H,计数器2的地址为308H。三、实验程序设计1。存储空间和I/O地址空间实验装置工作在实模式下的存储空间安排和I/O空间安排如图(a)和(b)所示。从图可知,实验者所遍程序及数据应在01000H~07FFFH空间;所用I/O空间在0000H~07FFFH。实模式编程时,数据区应用“AT”和“ORG”伪指令明确段和初始地址,代码区只需用“ORG”伪指令指定初始空间位置即可。串行接口用于连接实验装置系统和上位机。类PCI总线紧锁插槽可以实现实验模块与实验主机系统的连接。Monitor数据区用户区Monitor代码区2。由于运行程序的实验装置是一台不带操作系统的微型计算机,因此编制程序时,汇编程序中通常所用的BIOS功能调用和DOS功能调用在此环境下无法使用。3。无法用DB指定内存单元的初始值4。使用本系统进行程序开发调试的步骤由编辑、汇编、链接和调试四个步骤构成。(1)首先用编辑器(如EDIT)编辑源程序,生成一个扩展名为ASM的文本源文件。(2)利用汇编器(TASM)对源程序进行汇编、生成OBJ文件。(3)利用链接程序(TLINK)对目标程序和库文件进行链接、定位,生成EXE文件。(4)对源程序(.EXE文件)进行下载、运行和调试。5。实验程序举例.486CODESEGMENTUSE16ASSUMECS:CODEORG1000HBEG:JMPSTARTCCONPORTEQU30CHCCONBIT1EQU00010110BCCONBIT2EQU01010110BCCONBIT3EQU10010110BCDPORT1EQU300HCDPORT2EQU304HCDPORT3EQU308HCHDBIT1EQU00HCHDBIT2EQU00HSTART:MOVDX,CCONPORT;写入控制字MOVAL,CCONBIT1OUTDX,ALMOVDX,CDPORT1;写入初值MOVAL,CHDBIT1OUTDX,ALMOVDX,CCONPORT;写入控制字MOVAL,CCONBIT2OUTDX,ALMOVDX,CDPORT2;写入初值MOVAL,CHDBIT1OUTDX,ALT1:MOVDX,CCONPORT;写入控制字MOVAL,CCONBIT3OUTDX,ALMOVDX,CDPORT3;写入初值MOVAL,CHDBIT2OUTDX,ALWT:NOPJMPWTCODEENDSENDBEG