微机接口机原理实验报告_第1页
微机接口机原理实验报告_第2页
微机接口机原理实验报告_第3页
微机接口机原理实验报告_第4页
微机接口机原理实验报告_第5页
已阅读5页,还剩24页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微机原理及接口技术实验报告学号XXXXXX姓名XXXXX专业网络工程实验一系统认知11实验目的掌握TD系列微机原理及接口技术教学实验系统的操作,熟悉WMD86联机集成开发调试软件的操作环境。通过顺序程序设计与分支程序设计来进行举例。12实验设备PC机一台,TDPITE实验装置一套。13实验内容内存从BUFF开始的单元中存放着两个字数据X、Y,完成XY,并将相加的和(假设仍为一个字数据)存放于内存从RESULT开始的存储单元中。DATASEGMENTBUFFDWX,YRESULTDWDATAENDSCODESEGMENTASSUMECSCODE,DSDATASTARTMOVAX,DATAMOVDS,AXMOVAX,BUFFADDAX,BUFF2MOVRESULT,AXMOVAH,4CHINT21HCODEENDSENDSTART加载程序后调试,R寄存器;U反汇编;D显示数据;E修改数据。14实验截图实验二分支程序设计21实验目的1掌握分支程序的结构。2掌握分支程序的设计、调试方法。22实验设备PC机一台,TDPITE实验装臵一套。23实验内容1,X0求函数Y0,X01,X0程序如下DATASEGMENTVAR1DBXVAR2DBDATAENDSCODESEGMENTASSUMECSCODE,DSDATASTARTMOVAX,DATAMOVDS,AXMOVAL,VAR1CMPAL,0JGEBIGMOVVAR2,0FFHJMPDONEBIGJEEQULMOVVAR2,1JMPDONEEQULMOVVAR2,0DONEMOVAH,4CHINT21HCODEENDSENDSTART实验三循环程序设计31实验目的1加深对循环结构的理解。2掌握循环结构程序设计的方法以及调试方法。32实验设备PC机一台,TDPITE实验装置一套。33实验内容PUBLICMAXDATASEGMENTNUMBERDB01H,11H,22H,33H,44H,55H,66H,77H,88H,99HMAXDBDATAENDSCODESEGMENTASSUMECSCODE,DSDATASTARTMOVAX,DATAMOVDS,AXINITLEASI,NUMBERLEADI,MAXMOVCX,10MOVAL,SIINCSIDECCXAGAINCMPAL,SIJANEXTMOVAL,SINEXTINCSILOOPAGAINRESULTNOPMOVDI,ALMOVAX,4C00HINT21HCODEENDSENDSTART34实验截图实验四8259中断控制实验41实验目的1)掌握8259中断控制器的原理2)学习8259的应用编程方法3)掌握8259级联方式的使用方法42实验设备PC机一台,TDPIDE实验装置一套43实验内容1)单次脉冲输出与主片8259的IR7相连,每按动一次单次脉冲,产生一次外部中断,在显示屏上输出一个字符“7”。程序如下SSTACKSEGMENTSTACKDW32DUPSSTACKENDSCODESEGMENTASSUMECSCODESTARTPUSHDSMOVAX,0000HMOVDS,AXMOVAX,OFFSETMIR7MOVSI,003CHMOVSI,AXMOVAX,CSMOVSI,003EHMOVSI,AXCLIPOPDSMOVAL,11HOUT20H,ALMOVAL,08HOUT21H,ALMOVAL,04HOUT21H,ALMOVAL,01HOUT21H,ALMOVAL,6FHOUT21H,ALSTIAA1NOPJMPAA1MIR7STICALLDELAYMOVAX,0137HINT10HMOVAX,0120HINT10HMOVAL,20HOUT20H,ALIRETDELAYPUSHCXMOVCX,0F00HAA0PUSHAXPOPAXLOOPAA0POPCXRETCODEENDSENDSTART2)KK1连接到主片8259的IR7上,KK2连接到从片8259的IR1上,当按一次KK1时,显示屏上显示字符“M7”按一次KK2时,显示字符“S1”。程序如下SSTACKSEGMENTSTACKDW32DUPSSTACKENDSCODESEGMENTASSUMECSCODESTARTPUSHDSMOVAX,0000HMOVDS,AXMOVAX,OFFSETMIR7MOVSI,003CHMOVSI,AXMOVAX,CSMOVSI,003EHMOVSI,AXMOVAX,OFFSETSIR1MOVSI,00C4HMOVSI,AXMOVAX,CSMOVSI,00C6HMOVSI,AXCLIPOPDSMOVAL,11HOUT20H,ALMOVAL,08HOUT21H,ALMOVAL,04HOUT21H,ALMOVAL,01HOUT21H,ALMOVAL,11HOUT0A0H,ALMOVAL,30HOUT0A1H,ALMOVAL,02HOUT0A1H,ALMOVAL,01HOUT0A1H,ALMOVAL,0FDHOUT0A1H,ALMOVAL,6BHOUT21H,ALSTIAA1NOPJMPAA1MIR7CALLDELAYMOVAX,014DHINT10HMOVAX,0137HINT10HMOVAX,0120HINT10HMOVAL,20HOUT20H,ALIRETSIR1CALLDELAYMOVAX,0153HINT10HMOVAX,0131HINT10HMOVAX,0120HINT10HMOVAL,20HOUT0A0H,ALOUT20H,ALIRETDELAYPUSHCXMOVCX,0F00HAA0PUSHCXPOPAXLOOPAA0POPCXRETCODEENDSENDSTART44实验截图实验五8254定时/计时器实验51实验目的1掌握8254的工作方式及应用编程。2掌握8254典型应用电路的接法。52实验设备PC机一台,TDPITE实验装臵一套。53实验内容1计数应用实验。编写程序,应用8254的计数功能,使用单次脉冲模拟计数,使每当按动KK15次后,产生一次计数中断,并在屏幕上显示一个字符M。2定时应用实验。编写程序,应用8254的定时功能,产生一个1S的方波。54实验程序A8254EQU06C0HB8254EQU06C2HC8254EQU06C4HCON8254EQU06C6HSSTACKSEGMENTSTACKDW32DUPSSTACKENDSCODESEGMENTASSUMECSCODE,SSSSTACKSTARTPUSHDSMOVAX,0000HMOVDS,AXMOVAX,OFFSETIRQ7MOVSI,003CHMOVSI,AXMOVAX,CSMOVSI,003EHMOVSI,AXCLIPOPDSMOVAL,11HOUT20H,ALMOVAL,08HOUT21H,ALMOVAL,04HOUT21H,ALMOVAL,01HOUT21H,ALMOVAL,6FHOUT21H,ALMOVDX,CON8254MOVAL,10HOUTDX,ALMOVDX,A8254MOVAL,04HOUTDX,ALSTIAA1JMPAA1IRQ7MOVDX,A8254MOVAL,04HOUTDX,ALMOVAX,014DHINT10HMOVAX,0120HINT10HMOVAL,20HOUT20H,ALIRETCODEENDSENDSTART实验六8255并行接口实验51实验目的1)学习并掌握8255的工作方式及其应用。2)掌握8255典型应用电路的接法。3)掌握程序固化及脱机运行程序的方法。52实验设备PC机一台,TDPITE实验装置一套。53实验步骤及内容1)基本输入输出实验本实验使8255端口A工作在方式0并作为输入口,端口B工作在方式0并作为输出口。用一组开关信号接入端口A,端口B输出线接至一组数据灯上,然后通过对8255芯片编程来实现输入输出功能。程序如下SSTACKSEGMENTDW32DUOSSTACKENDSCODESEGMENTASSUMECSCODESTARTMOVDX,0646HMOVAL,90HOUTDX,ALAA1MOVDX,0640HINAL,DXCALLDELAYMOVDX,0642HOUTDX,ALJMPAA1DELAYPUSHCXMOVCX,0F00HAA2PUSHAXPOPAXLOOPAA2POPCXRETCODEENDSENDSTART2)流水灯显示实验使8255的A口和B口均为输出,数据灯D7D0由左向右,每次仅亮一个灯,循环显示,D15D8与D7D0正相反,由右向左,每次仅点亮一个灯,循环显示。程序如下SSTACKSEGMENTDW32DUOSSTACKENDSCODESEGMENTASSUMECSCODESTARTMOVDX,0646HMOVAL,80HOUTDX,ALMOVBX,8001HAA1MOVDX,0640HMOVAL,BHOUTDX,ALRORBH,1MOVDX,0642HMOVAL,BLOUTDX,ALROLBL,1CALLDELAYCALLDELAYJMPAA1DELAYPUSHCXMOVCX,0F00HAA2PUSHAXPOPAXLOOPAA2POPCXRETCODEENDSENDSTART实验七设计流水灯显示实验要求设计一组实验程序,实现按下开关KK1,流水灯由中间向两边依次发亮。按下开关KK2,流水灯由两边向中间依次发亮。实验目的对前边实验进行总结,自行设计,达到实验要求。实验设备PC机一台,TDPITE实验装置一套。实验线路连接图实验实现程序SSTACKSEGMENTSTACKDW32DUPSSTACKENDSCODESEGMENTASSUMECSCODESTARTPUSHDSMOVAX,0000HMOVDS,AXMOVAX,OFFSETMIR7取中断入口地址MOVSI,003CH中断矢量地址MOVSI,AX填IRQ7的偏移矢量MOVAX,CS段地址MOVSI,003EHMOVSI,AX填IRQ7的段地址矢量MOVAX,OFFSETSIR1MOVSI,00C4HMOVSI,AXMOVAX,CSMOVSI,00C6HMOVSI,AXCLIPOPDS初始化主片8259MOVAL,11HOUT20H,ALICW1MOVAL,08HOUT21H,ALICW2MOVAL,04HOUT21H,ALICW3MOVAL,01HOUT21H,ALICW4初始化从片8259MOVAL,11HOUT0A0H,ALICW1MOVAL,30HOUT0A1H,ALICW2MOVAL,02HOUT0A1H,ALICW3MOVAL,01HOUT0A1H,ALICW4MOVAL,0FDHOUT0A1H,ALOCW111111101MOVAL,6BHOUT21H,AL主8259OCW1STIMOVDX,0646HMOVAL,80HOUTDX,ALMOVBX,8001HAA1NOPJMPAA1MIR7PUSHAXPUSHCXPUSHDXPUSHBXMOVCX,8LOPMOVDX,0640HMOVAL,BHOUTDX,ALRORBH,1MOVDX,0642HMOVAL,BLOUTDX,ALROLBL,1CALLDELAYCALLDELAYLOOPLOPMOVAL,20HOUT20H,AL中断结束命令POPBXPOPDXPOPCXPOPAXIRETSIR1MOVCX,8LAPMOVDX,0642HMOVAL,BHOUTDX,ALRORBH,1MOVDX,0640HMOVAL,BLOUTDX,ALROLBL,1CALLDELAYCALLDELAYLOOPLAPMOVAL,20HOUT0A0H,ALOUT20H,ALIRETDELAYPUSHCXMOVCX,0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论