微机原理-微机原理与接口技术实验报告.3doc_第1页
微机原理-微机原理与接口技术实验报告.3doc_第2页
微机原理-微机原理与接口技术实验报告.3doc_第3页
微机原理-微机原理与接口技术实验报告.3doc_第4页
微机原理-微机原理与接口技术实验报告.3doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

微机原理与接口技术实验报告系部机电工程学院指导教师王春彦学号100609231姓名袁超实验一8255A并行口实验A一、实验目的掌握8255A和微机接口方法。掌握8255A的工作方式和编程原理二、实验内容用8255PA作开关量输入口,PB作输出口。三、程序框图四、实验电路五、实验程序实验步骤按实验电路图连接线路8255A芯片A口的AP0PA7依次和开关量输入插孔K1K8相连。8255A芯片B口的AB0PB7依次接L1L8运行实验程序。在系统处“P”状态时,输入32E0,按EXEC键,拨动K1K8、L1L8会跟着亮灭。CODESEGMENTASSUMECSCODE,DSCODE,ESCODEORG32E0HPAEQU0FFD8HPBEQU0FFD9HPCEQU0FFDAHPCTLEQU0FFDBHH2MOVDX,PCTLMOVAL,90HOUTDX,ALP2MOVDX,PAINAL,DXINCDXOUTDX,ALJMPP2CODEENDSENDH2六、思考题1该实验证明了8255A的什么特点实验二8255A并行口实验B一、实验目的掌握通过8255A并行口传输数据的方法,以控制发光二极管的亮与灭。二、实验内容用8255作输出口,控制十二个发光二极管燃灭,模拟交通灯管理。三、程序框图四、实验电路五、实验程序实验步骤按实验电路图连接线路8255APA0L15PA1L14PA2L13PA3L11PA4L10PA5L9PA6L7PA7L6PB0L5PB1L3PB2L2PB3L1运行实验程序在系统“P”状态时,输入32F0,按EXEC键,L1L12发光二极管模拟交通灯显示。8255A并行口实验3控制交通灯CODESEGMENTASSUMECSCODE,DSCODE,ESCODEORG32F0HPAEQU0FFD8HPBEQU0FFD9HPCEQU0FFDAHPCTLEQU0FFDBHH3MOVAL,88HMOVDX,PCTLOUTDX,ALMOD0,MOVDX,PAMOVAL,0B6HOUTDX,ALINCDXMOVAL,0DHOUTDX,ALCALLDELAY1P30MOVAL,75HMOVDX,PAOUTDX,ALINCDXMOVAL,0DHOUTDX,ALCALLDELAY1CALLDELAY1MOVCX,08HP31MOVDX,PAMOVAL,0F3HOUTDX,ALINCDXMOVAL,0CHOUTDX,ALCALLDELAY2MOVDX,PAMOVAL,0F7HOUTDX,ALINCDXMOVAL,0DHOUTDX,ALCALLDELAY2LOOPP31MOVDX,PAMOVAL,0AEHOUTDX,ALINCDXMOVAL,0BHOUTDX,ALCALLDELAY1CALLDELAY1MOVCX,08HP32MOVDX,PAMOVAL,9EHOUTDX,ALINCDXMOVAL,07HOUTDX,ALCALLDELAY2MOVDX,PAMOVAL,0BEHOUTDX,ALINCDXMOVAL,0FHOUTDX,ALCALLDELAY2LOOPP32JMPP30DELAY1PUSHAXPUSHCXMOVCX,0030HDELY2CALLDELAY2LOOPDELY2POPCXPOPAXRETDELAY2PUSHCXMOVCX,8000HLOOPPOPCXRETCODEENDSENDH3六、思考题1改变延时常数,使发光二极管闪亮时间改变。2修改程序,使发光二极管闪亮移位方向改变。实验三8259单级中断控制器实验一、实验目的掌握8259中断控制器的接口方法。掌握8259中断控制器的应用编程。二、实验内容编制程序,利用8259芯片的IR作为中断源,产生单一中断,系统显示中断号“7”。三、程序框图四、实验电路五、实验程序实验步骤1、实验连线连接138译码输入端ABC,其中A连A2,B连A3,C连A4,138使能控制输入端G与总线单元上方的GS相连。将8259CS插孔与译码单元的Y0相连,中断源IR7与单脉冲单元的SP插孔相连。用8芯扁平电缆将8259中断控制单元的数据总线插座与数据总线单元任一插座相连。2、LED环境在“P”状态下按“0EV/UN”,装载实验所需的代码程序。在“P”状态下键入3400,然后按“EXEC”进入实验项目的运行。3、PC环境在连续运行下,编译、连接、下载PH88ASM,用连续方式运行程序。4、观察运行结果在连续运行方式下,按动AN按钮,LED数码管从最高位开始依次显示“7”显示满后,最高位显示“P”继续等待中断。5、终止运行按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出该程序的运行返回监控状态。8259单级中断控制器实验CODESEGMENTASSUMECSCODE,DSCODE,ESCODEORG3400HH8JMPP8259ZXKEQU0FFDCHZWKEQU0FFDDHLEDDB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90HDB88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,0DEH,0F3HBUFDB,PORT0EQU0FFE0HPORT1EQU0FFE1HP8259CLICALLWP初始化显示“P”MOVAX,OFFSETINT8259MOVBX,003CHMOVBX,AXMOVBX,003EHMOVAX,0000HMOVBX,AXCALLFOR8259MOVSI,0000HSTICON8CALLDISJMPCON8INT8259CLIMOVBX,OFFSETBUFMOVBYTEPTRBXSI,07HINCSICMPSI,0007HJZX59XX59MOVAL,20HMOVDX,PORT0OUTDX,ALMOVCX,0050HXXX59PUSHCXCALLDISPOPCXLOOPXXX59POPCXMOVCX,3438HPUSHCXSTIIRETX59MOVSI,0000HCALLWPJMPXX59FOR8259MOVAL,13HMOVDX,PORT0OUTDX,ALMOVAL,08HMOVDX,PORT1OUTDX,ALMOVAL,09HOUTDX,ALMOVAL,7FHIRQ7OUTDX,ALRETWPMOVBUF,11H初始化显示“P”MOVBUF1,10HMOVBUF2,10HMOVBUF3,10HMOVBUF4,10HMOVBUF5,10HRETDISMOVCL,20HMOVBX,OFFSETBUFDIS1MOVAL,BXPUSHBXMOVBX,OFFSETLEDXLATPOPBXMOVDX,ZXKOUTDX,ALMOVAL,CLMOVDX,ZWKOUTDX,ALPUSHCXMOVCX,0100HDELAYLOOPPOPCXCMPCL,01HJZEXITINCBXSHRCL,1JMPDIS1EXITMOVAL,00HMOVDX,ZWKOUTDX,ALRETCODEENDSENDH8六、思考题1如何调用中断程序实验四定时/计数器8253方波实验一、实验目的学会8253芯片和微机接口原理和方法。掌握8253定时器/计数器的工作方式和编程原理。二、实验内容8253的0通常工作在方式3,产生方波。三、程序框图四、实验电路五、实验程序实验步骤1、实验连线连接138译码输入端ABC,其中A连A2,B连A3,C连A4,138使能控制输入端G与总线单元上方的GS相连。定时计数单元CLK0与分频单元T2相连,GATE0与5V相连,8253CS与译码单元Y0相连。用8芯扁平电缆将8251串行通信单元的数据总线插座与数据总线单元任一插座相连。2、LED环境(1)在“P”状态下按“0EV/UN”,装载实验所需的代码程序。(2)在“P”状态下键入3490,然后按“EXEC”进入实验项目的运行。3、PC环境在与PC联机状态下,编译、连接、下载PH88ASM,用连续方式运行程序。4、观察运行结果以连续方式运行程序,用示波器观察OUT0应有方波输出。5、终止运行按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出该程序的运行返回监控状态。定时/计数

温馨提示

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

评论

0/150

提交评论