1 / 12
文档名称:

微机接口实验报告.docx

格式:docx   大小:55KB   页数:12页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

微机接口实验报告.docx

上传人:pppccc8 2020/9/25 文件大小:55 KB

下载得到文件列表

微机接口实验报告.docx

相关文档

文档介绍

文档介绍:微机接口实验报告实验一汇编语言程序设计实验一、 实验目的熟悉汇编语言程序设计及TD-PITE80X86实验环境的使用。二、 实验设备PC机一台,TD-PITE实验装置或TD-PITC实验装置一套。三、 实验内容在数据段的3000H开始的存储单元中写入“0-9”的ASCII码值,将它们传送到同一段的4000H开始的存储单元中。实验步骤完成汇编程序格式,编写实验程序。编译、链接无误后装入系统。先运行程序,待程序运行停止。通过键入D命令查看程序运行的结果。可以反复测试几组数据,观察结果,验证程序的正确性。五、实验程序SSTACKSEGMENTSTACKDW64DUP(?)SSTACKENDSDATASEGMENTDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVMOVMOVMOVMOVMOVAGAIN1:MOVINCINCLOOPMOVAX,DATADS,AXBX,0CX,10DI, 3000HBL,*0*[DI],BLDIBLAGAINCX,10Dlz3000HSI,4000HBL,[DI][SI],blDISIAGAIN2AH,4CH21HMOVMOVAGAIN2:MOVMOVINCINCLOOPMOVINTCODEENDSENDSTART实验二 8259中断控制实验一、 实验目的掌握8259中断控制器的工作原理。学****8259的应用编程方法。掌握8259级联方式的使用方法。实验设备PC机一台,TD-PITE实验装置或TD-PITC实验装置一套。三、,单次脉冲输出与主片8259的IR7相连,每按动一次单次脉冲,产生一次外部中断,在显示屏上输出一个字符“7”。KKI+。编写实验程序,经编译、链接无误后装入系统。运行程序,重复按单次脉冲开关KK1+,显示屏会显示字符相应字符,说明响应了中断。五、实验程序SSTACKSEGMENTSTACKDW32DUP(?)SSTACKCODESTART:ENDSSEGMENTPUSHDSMOVAX,0000HMOVDS,AXMOVAX,OFFSETMIR7;取屮断入口地址MOVsi,OO3CH;中断矢量地址MOV[SI],AX;填IRQ7的偏移矢暈MOVAX,CS;段地址MOVsi,003EHMOV[SI],AX;填IRQ7的段地址矢最ASSUMECS:CODECLIPOPDS;初始化主片8259MOVAL,11HOUT20H,ALMOVAL,08HOUT21H,ALMOVAL,04HOUT21H,ALMOVAL,01HOUT21H,AL;初始化ocwiMOVAL,6FHOUT21H,ALSTINOPJMPAlSTICALLDELAYMOVAX,0137HINT10H;显示字符7Al:MIR7:MOVAX,0120HINT10H;初始化0CW2AO:MOVOUTIRETAL,20H,20HAL;中断结束命令PUSHCXMOVex,OFOOHPUSHAXDELAY:POP AXLOOPAOPOP CXRETCODEENDSENDSTART实验三8254定时/计数器应用实验一、实验目的掌握8254的工作方式及应用编程。掌握8254典型应用电路的接法。实验设备PC机一台,TD-PITE实验装置或TD-PITC实验装置一套,示波器一台。实验内容计数应用实验。编写程序,应用8254的计数功能,使用单次脉冲模拟计数,使每当按动'KK1+'N次后,产生一次计数中断,并在屏幕上显示一个字符。四、实验步骤计数应用实验编写程序,将8254的计数器0设置为方式3,计数值为十进制数4,用单次脉冲KK1+作为CLKO时钟,OUTO连接MIR7,每当KK1+按动5次后产生中断请求,在屏幕上显示字符。实验步骤:。编写实验程序,经编译、链接无误后装入系统。运行程序,按动KK1+产生单次脉冲,观察实验现象。改变计数值,验证8254的计数功能。系统总线MIR7IOW#IOR#I0Y3ODXM•X12AAXXDOGATEOD7•••CLKOA0AlOUTOWRRDcs8254单元KK1+ EQU 0600HB8254 EQU 0602HC8254 EQU 0604HCON8254EQU0606HSSTACKSEGMENTSTACKDW32DUP(?)SSTACKENDSCODESEGMENTASSUMECS:CODE,SS:SSTACKPUSHDS ;8259MOVCX,0MOVAX,0MOVDS,AXMOVAX,OFFSETIRQ7MO